@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&family=Fraunces:ital,opsz,wght@0,9..144,500;1,9..144,400;1,9..144,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,700;1,9..144,400;1,9..144,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=Cormorant+Garamond:wght@300&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.shell{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.dock{position:fixed;z-index:40;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);pointer-events:none;animation:dock-in .7s cubic-bezier(.2,.8,.2,1) .2s both}.dock-list{pointer-events:auto;display:flex;gap:4px;margin:0;padding:6px;list-style:none;border-radius:999px;background:var(--ink);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--ink),0 18px 40px -16px #14141461}.dock-link{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:999px;color:var(--paper);text-decoration:none;transition:background .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.dock-link svg{width:23px;height:23px}.dock-link:hover{background:#353535;transform:translateY(-2px)}.dock-link:active{transform:scale(.94)}.dock-link[aria-current]{background:var(--lime);color:var(--ink)}.dock-link[aria-current]:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink)}.dock-link:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:999px}.dock-more-trigger{border:0;background:transparent;padding:0;cursor:pointer}.dock-more-trigger[data-state=open],.dock-more-trigger[data-active=true]{background:var(--lime);color:var(--ink)}.dock-more-trigger[data-state=open]:before{display:none}.dock-more-menu{z-index:45;width:min(240px,calc(100vw - 24px));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:7px;border:2px solid var(--paper);border-radius:20px;background:var(--ink);color:var(--paper);box-shadow:0 12px 36px #1414144d}.dock-more-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border-radius:12px;color:var(--paper);font:600 15px/1.4 var(--app-font-body, sans-serif);text-decoration:none;cursor:pointer;outline:none}.dock-more-item svg{flex:none;width:21px;height:21px}.dock-more-item[data-highlighted],.dock-more-item[aria-current]{background:var(--lime);color:var(--ink)}#discipleship-milestones{scroll-margin-top:90px}.dock-link:before{content:attr(data-tip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px);padding:7px 11px;border-radius:999px;background:var(--ink);color:var(--paper);font:500 10.5px/1 var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.dock-link:hover:before,.dock-link:focus-visible:before{opacity:1;transform:translate(-50%)}@media(hover:none){.dock-link:hover:before{opacity:0}.dock-link:hover{transform:none}}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:380px){.dock-list{gap:2px;padding:5px}.dock-link{width:46px;height:46px}.dock-link svg{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.dock{animation:none}.dock-link,.dock-link:before{transition:none}.dock-link:hover{transform:none}}#collection-heading-vault{text-transform:none}.sv-locked{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:32px;align-items:center;background:var(--ink);color:var(--paper);border-radius:26px;padding:clamp(18px,4vw,36px);box-shadow:0 40px 70px -44px #1414148c;position:relative;overflow:hidden}.sv-locked:after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;border:16px solid var(--lime);opacity:.14;pointer-events:none}.sv-art{position:relative}.sv-svg{display:block;width:100%;height:auto}.sv-dial{transform-origin:100px 104px;animation:spin 40s linear infinite}.sv-tag{position:absolute;left:50%;bottom:-6px;transform:translate(-50%) rotate(-3deg);white-space:nowrap;background:var(--lime);color:var(--ink);border:2px solid var(--ink);border-radius:99px;padding:6px 12px;font:800 12px/1 var(--app-font-display);text-transform:uppercase;letter-spacing:.05em}.sv-body{position:relative;z-index:1;min-width:0}.sv-kicker{display:inline-flex;align-items:center;gap:8px;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.sv-kicker svg{width:16px;height:16px}.sv-lede{margin:12px 0 22px;font:600 clamp(18px,2vw,22px)/1.35 var(--app-font-display);max-width:520px}.sv-label{display:block;font:700 14px var(--app-font-sans);margin-bottom:8px}.sv-row{display:flex;gap:10px;flex-wrap:wrap}.sv-field{flex:1 1 200px;min-width:0;display:flex;align-items:center;background:var(--paper);border:2px solid var(--paper);border-radius:99px;transition:border-color .2s}.sv-field:focus-within{border-color:var(--lime)}.sv-field-err{border-color:var(--orange)}.sv-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:600 16px var(--app-font-mono);letter-spacing:.12em;padding:13px 4px 13px 20px;outline:none}.sv-eye{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:2px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.sv-eye:hover{background:var(--lime-soft)}.sv-eye svg{width:18px;height:18px}.sv-go,.sv-lockbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:99px;cursor:pointer;font:700 15px var(--app-font-sans);transition:background .2s,color .2s,transform .2s}.sv-go{background:var(--orange);color:var(--white);padding:0 24px;min-height:48px}.sv-go:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.sv-go svg,.sv-lockbtn svg{width:17px;height:17px}.sv-locked :focus-visible{outline-color:var(--lime)}.sv-err{margin:10px 0 0;font:600 14px/1.4 var(--app-font-sans);color:var(--orange-hi)}.sv-fine{margin:18px 0 0;font-size:13px;line-height:1.5;color:#fbfbf6ad;max-width:520px}.sv-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:28px;padding:10px 10px 10px 18px;background:var(--ink);color:var(--paper);border-radius:99px}.sv-status{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.sv-status svg{width:16px;height:16px;color:var(--lime)}.sv-lockbtn{background:var(--lime);color:var(--ink);padding:10px 16px;min-height:40px;font-size:14px}.sv-lockbtn:hover{background:var(--orange);color:var(--white)}.sv-open>.sv-bar{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}@media(max-width:640px){.sv-locked{grid-template-columns:1fr;gap:22px;border-radius:20px}.sv-art{max-width:150px}.sv-go{flex:1 1 100%}.sv-bar{border-radius:18px;padding:12px}.sv-status{font-size:11px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.sv-dial,.sv-open>.sv-bar{animation:none}}.phone-shortcut{margin:64px 0 32px;padding:clamp(24px,4vw,52px);background:var(--ink);color:var(--paper);border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.phone-shortcut-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font:500 11px/1.5 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.phone-shortcut h2{margin:18px 0;font:800 clamp(32px,4.5vw,60px)/1.03 var(--app-font-display);letter-spacing:-.035em}.phone-shortcut h2 span{color:var(--lime)}.phone-shortcut-copy>p{font-size:16px;line-height:1.7;max-width:420px;color:#deded5}.phone-shortcut-preview{display:flex;align-items:center;gap:14px;margin-top:24px}.phone-shortcut-preview img{border-radius:13px}.phone-shortcut-preview strong,.phone-shortcut-preview span{display:block}.phone-shortcut-preview strong{font-size:17px}.phone-shortcut-preview span{margin-top:3px;font-size:13px;color:#c7c7be;line-height:1.5}.phone-shortcut-install{margin-top:24px;border:0;border-radius:99px;background:var(--lime);color:var(--ink);font:700 15px/1.4 var(--app-font-sans);padding:14px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.phone-shortcut-install:disabled{opacity:.7;cursor:wait}.phone-shortcut-copy>.phone-shortcut-installed{display:flex;gap:8px;align-items:center;color:var(--lime)}.phone-shortcut-status:empty{display:none}.phone-shortcut-guide{background:#262626;border:1px solid #444;padding:clamp(20px,3vw,30px);border-radius:22px;min-width:0}.phone-shortcut-guide h3{font:700 23px/1.2 var(--app-font-display);margin:0 0 18px}.phone-shortcut-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.phone-shortcut-options button{border:1px solid #777;background:transparent;color:var(--paper);border-radius:99px;padding:11px 16px;font:600 14px/1.4 var(--app-font-sans);cursor:pointer}.phone-shortcut-options button[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink)}.phone-shortcut button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.phone-shortcut-guide ol{margin:0;padding:0;list-style:none;display:grid;gap:18px}.phone-shortcut-guide li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;color:#e2e2d9}.phone-shortcut-guide li>span{flex:0 0 26px;height:26px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--app-font-mono);color:var(--lime);margin-top:1px}.phone-shortcut-guide strong{color:#fff}.phone-shortcut-guide strong svg{display:inline-block;vertical-align:-.15em}.phone-shortcut-note{border-top:1px solid #555;padding-top:18px;margin:22px 0 0;font-size:13px;line-height:1.65;color:#c7c7be}@media(max-width:760px){.phone-shortcut{grid-template-columns:1fr;margin-top:40px;border-radius:24px}}.cover-entry-trigger{width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.cover-entry-overlay{position:fixed;inset:0;z-index:1000;background:#141414b3}.cover-entry-dialog{--gate-paper: #fbf1ee;--gate-ink: #4a1e2a;--gate-soft: #f3cfd3;--gate-accent: #b4425d;position:fixed;z-index:1001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px;border-radius:24px;background:var(--gate-paper);color:var(--gate-ink);box-shadow:0 20px 80px #00000040}.cover-entry-dialog[data-series=youth-unashamed]{--gate-paper: #fff3e7;--gate-ink: #141414;--gate-soft: #ffceae;--gate-accent: #c64917}.cover-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--gate-soft);margin-bottom:18px}.cover-entry-dialog h2{margin:0 0 10px;font:800 30px/1.1 var(--app-font-display);letter-spacing:-.025em}.cover-entry-dialog>p{margin:0 0 24px;font-size:15px;line-height:1.6}.cover-entry-dialog label{display:block;margin-bottom:8px;font-weight:700;font-size:14px}.cover-entry-dialog input{display:block;width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid var(--gate-accent);border-radius:12px;background:#fff;color:var(--gate-ink);font:500 18px/1.4 var(--app-font-sans)}.cover-entry-submit{display:block;width:100%;margin-top:18px;padding:14px 18px;border:0;border-radius:99px;background:var(--gate-ink);color:#fff;font:700 15px/1.4 var(--app-font-sans);cursor:pointer}.cover-entry-error{margin:10px 0 0;color:#9c2634;font-size:14px;line-height:1.5}.cover-entry-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--gate-ink);cursor:pointer}.cover-entry-dialog :focus-visible{outline:3px solid var(--gate-accent);outline-offset:3px}.ltl{--ltl-text: #2a2a27}.ltl-tag{display:inline-block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--lime);padding:6px 11px;border-radius:99px}.ltl-ico{width:17px;height:17px;margin-right:8px}.ltl-pdf{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font:600 14px var(--app-font-sans);color:var(--dim);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--orange)}.ltl-pdf:hover{color:var(--ink)}.ltl-pdf svg{width:16px;height:16px}.ltl-contents{margin-top:80px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.ltl-contents-head{position:sticky;top:100px}.ltl-contents-head h2{font:800 clamp(44px,6vw,84px)/.9 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0;color:var(--ink)}.ltl-contents-head p{color:var(--dim);font-size:17px;line-height:1.6;max-width:400px;margin:0 0 24px}.ltl-actions{display:flex;flex-wrap:wrap;gap:10px}.ltl-actions .btn-primary svg{width:18px;height:18px}.ltl-toc{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.ltl-toc li{border-bottom:1px solid var(--line)}.ltl-toc a{display:grid;grid-template-columns:56px 1fr 22px;gap:14px;align-items:center;padding:18px 8px;text-decoration:none;color:var(--ink);border-radius:12px;transition:background .2s}.ltl-toc a:hover{background:var(--lime-soft)}.ltl-toc a[aria-current=page]{background:var(--ink);color:var(--paper)}.ltl-toc a[aria-current=page] .ltl-toc-n{color:var(--lime)}.ltl-toc a[aria-current=page] small{color:#fbfbf699}.ltl-toc-n{font:800 28px/1 var(--app-font-display);color:var(--orange);letter-spacing:-.02em}.ltl-toc-t{display:grid;gap:4px;font:700 18px/1.25 var(--app-font-display);letter-spacing:-.01em}.ltl-toc-t small{font:500 10.5px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ltl-toc a>svg{width:18px;transition:transform .25s}.ltl-toc a:hover>svg{transform:translate(4px)}.ltl-welcome{max-width:720px;margin:110px auto 0}.ltl-welcome>h2{font:800 clamp(38px,5vw,64px)/.95 var(--app-font-display);letter-spacing:-.03em;margin:18px 0 26px;color:var(--ink)}.ltl-prose p,.ltl-body>p{font-size:18px;line-height:1.75;color:var(--ltl-text);margin:0 0 20px}.ltl-lead{font:700 24px/1.35 var(--app-font-display)!important;color:var(--ink)!important}.ltl-three{list-style:none;padding:0;margin:28px 0 40px;display:grid;gap:14px}.ltl-three li{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:22px 24px;display:grid;grid-template-columns:48px 1fr;column-gap:10px}.ltl-three span{grid-row:span 2;font:800 30px/1 var(--app-font-display);color:var(--orange)}.ltl-three strong{font:800 21px var(--app-font-display);color:var(--ink)}.ltl-three p{margin:6px 0 0;font-size:16.5px;line-height:1.65;color:var(--ltl-text)}.ltl-welcome-sec h3{font:800 26px var(--app-font-display);margin:0 0 14px;color:var(--ink)}.ltl-big-next{margin-top:40px;display:grid;grid-template-columns:1fr 34px;gap:6px 16px;align-items:center;background:var(--orange);color:var(--white);text-decoration:none;padding:26px 28px;border-radius:22px;transition:background .25s,transform .25s}.ltl-big-next:hover{background:var(--ink);transform:translateY(-3px)}.ltl-big-next span{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase}.ltl-big-next strong{grid-column:1;font:800 clamp(22px,2.6vw,30px)/1.1 var(--app-font-display)}.ltl-big-next svg{grid-row:1 / span 2;grid-column:2;width:30px;height:30px}.ltl-week{padding-top:28px}.ltl-crumbs{display:flex;gap:10px;flex-wrap:wrap;font:500 12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ltl-crumbs a{text-decoration:none;color:var(--ink);border-bottom:2px solid var(--lime)}.ltl-crumbs a:hover{border-color:var(--orange)}.ltl-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;margin-top:28px;align-items:start}.ltl-side{position:sticky;top:88px;max-height:calc(100dvh - 110px);overflow-y:auto;padding-right:6px}.ltl-side .ltl-toc a{grid-template-columns:34px 1fr 14px;padding:10px 8px;gap:8px}.ltl-side .ltl-toc-n{font-size:17px}.ltl-side .ltl-toc-t{font:600 14px/1.3 var(--app-font-sans)}.ltl-side .ltl-toc-t small{display:none}.ltl-side .ltl-toc a>svg{width:14px}.ltl-side-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font:700 14px var(--app-font-sans);color:var(--ink);text-decoration:none;padding:9px 14px 9px 10px;border-radius:99px;border:1px solid var(--line);background:var(--white)}.ltl-side-back:hover{border-color:var(--ink)}.ltl-side-back svg{width:16px}.ltl-mobile-menu{display:none}.ltl-article{max-width:720px;min-width:0}.ltl-week-head{position:relative;padding:8px 0 34px;margin-bottom:30px;border-bottom:1.5px solid var(--ink)}.ltl-week-num{position:absolute;right:-10px;top:-30px;font:800 clamp(120px,16vw,200px)/1 var(--app-font-display);color:var(--lime);letter-spacing:-.06em;z-index:-1;opacity:.9}.ltl-week-head h1{font:800 clamp(38px,5.2vw,66px)/.98 var(--app-font-display);letter-spacing:-.03em;margin:16px 0 0;color:var(--ink);text-wrap:balance}.ltl-body{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.ltl-h{font:800 clamp(26px,3vw,34px)/1.1 var(--app-font-display);letter-spacing:-.02em;color:var(--ink);margin:54px 0 18px;display:flex;align-items:center;gap:12px}.ltl-h:before{content:"";width:14px;height:14px;flex:none;border-radius:4px;background:var(--orange);transform:rotate(45deg)}.ltl-body>.ltl-h:first-child{margin-top:0}.ltl-sub{font:700 20px/1.3 var(--app-font-display);color:var(--orange);margin:44px 0 14px}.ltl strong{color:var(--ink)}.ltl-verse{margin:22px 0 26px;padding:22px 26px;background:var(--white);border-left:6px solid var(--orange);border-radius:4px 18px 18px 4px;box-shadow:0 0 0 1px var(--line)}.ltl-verse p{margin:0;font:600 clamp(19px,2vw,22px)/1.5 var(--app-font-display)!important;color:var(--ink)!important}.ltl-verse cite{display:block;margin-top:12px;font:500 12px var(--app-font-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.ltl-passage{margin:22px 0 30px;padding:26px 28px;background:var(--lime-soft);border-radius:20px}.ltl-passage cite{display:block;margin-bottom:12px;font:500 12px var(--app-font-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ltl-passage p{margin:0;font-size:17.5px;line-height:1.85;color:var(--ltl-text)}.ltl-passage sup{font:700 11px var(--app-font-mono);color:var(--orange);margin:0 3px 0 2px}.ltl-label{font-size:18px;line-height:1.7;color:var(--ltl-text);margin:0 0 16px}.ltl-label>span:first-child{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--ink);padding:4px 9px;border-radius:6px;margin-right:6px;vertical-align:2px}.ltl-bullets{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:12px}.ltl-bullets li{position:relative;padding-left:26px;font-size:18px;line-height:1.7;color:var(--ltl-text)}.ltl-bullets li:before{content:"";position:absolute;left:4px;top:.68em;width:9px;height:9px;border-radius:50%;background:var(--orange)}.ltl-qs{margin:30px 0;padding:24px 26px;border-radius:22px;background:var(--ink);color:var(--paper)}.ltl-qs .ltl-tag{margin-bottom:14px}.ltl-qs ol,.ltl-qs ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ltl-qs li{display:grid;grid-template-columns:34px 1fr;gap:8px;font:500 18px/1.55 var(--app-font-sans)}.ltl-qn{font:500 12px/2.1 var(--app-font-mono);color:var(--lime)}.ltl-qs strong{color:var(--lime)}.ltl-note{margin:30px 0;padding:24px 26px;border-radius:22px;background:var(--white);border:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.ltl-note h3{font:800 21px/1.25 var(--app-font-display);margin:14px 0 8px;color:var(--ink)}.ltl-note p{font-size:17.5px;line-height:1.7;color:var(--ltl-text);margin:10px 0 0}.ltl-note.is-action{background:var(--lime);border:0}.ltl-note.is-action .ltl-tag{background:var(--ink);color:var(--lime)}.ltl-note.is-action p{color:var(--ink);font-weight:600}.ltl-prayer{margin:40px 0 10px;padding:30px 30px 26px;border-radius:26px;background:var(--orange);color:var(--white);position:relative;overflow:hidden}.ltl-prayer:after{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;border:22px solid rgba(255,255,255,.14)}.ltl-prayer .ltl-tag{background:var(--white)}.ltl-prayer p{position:relative;font:600 clamp(18px,2vw,21px)/1.6 var(--app-font-display);margin:14px 0 0}.ltl-fig{margin:30px 0;padding:22px;background:var(--white);border-radius:22px;box-shadow:0 0 0 1px var(--line)}.ltl-svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}.ltl-fig-three-circles .ltl-svg{max-width:560px}.ltl-fig figcaption{text-align:center;margin-top:12px;font:500 12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ltl-svg-label{font:800 28px var(--app-font-display);fill:var(--ink)}.ltl-svg-sin{fill:var(--orange)}.ltl-svg-jesus{font:800 16px var(--app-font-display);fill:var(--white);letter-spacing:.04em}.ltl-svg-cap{font:700 17px var(--app-font-display);fill:var(--ink)}.ltl-svg-small{font:500 13px var(--app-font-mono);fill:var(--dim)}.ltl-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:64px}.ltl-pg{display:grid;gap:8px;text-decoration:none;padding:20px 22px;border-radius:20px;background:var(--white);border:1px solid var(--line);color:var(--ink);transition:transform .25s,background .25s,border-color .25s}.ltl-pg:hover{transform:translateY(-3px);border-color:var(--ink)}.ltl-pg span{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ltl-pg span svg{width:14px;height:14px}.ltl-pg strong{font:800 18px/1.2 var(--app-font-display)}.ltl-pg.is-next{background:var(--lime);border-color:transparent;text-align:right}.ltl-pg.is-next span{justify-content:flex-end;color:var(--ink)}.ltl-pg.is-next:hover{background:var(--ink);color:var(--paper)}.ltl-pg.is-next:hover span{color:var(--lime)}@media(max-width:960px){.ltl-contents{grid-template-columns:1fr;gap:32px;margin-top:56px}.ltl-contents-head{position:static}.ltl-layout{grid-template-columns:1fr;margin-top:16px}.ltl-side{display:none}.ltl-mobile-menu{display:block;position:sticky;top:66px;z-index:20;margin-top:16px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 30px -24px #14141480}.ltl-mobile-menu>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;background:transparent;border:0;font:700 15px var(--app-font-sans);color:var(--ink);cursor:pointer}.ltl-mobile-menu>button svg{width:18px;height:18px}.ltl-mobile-menu>button svg:last-child{margin-left:auto;transition:transform .25s}.ltl-mobile-menu>button svg.is-open{transform:rotate(180deg)}#ltl-mobile-weeks{max-height:60dvh;overflow-y:auto;padding:0 8px 8px}#ltl-mobile-weeks .ltl-toc a{grid-template-columns:38px 1fr 16px;padding:12px 8px}#ltl-mobile-weeks .ltl-toc-n{font-size:19px}#ltl-mobile-weeks .ltl-toc-t{font-size:15px}}@media(max-width:640px){.ltl-toc a{grid-template-columns:40px 1fr 16px;padding:14px 4px}.ltl-toc-n{font-size:21px}.ltl-toc-t{font-size:16px}.ltl-welcome{margin-top:72px}.ltl-prose p,.ltl-body>p,.ltl-bullets li,.ltl-label{font-size:17px}.ltl-verse,.ltl-qs,.ltl-note,.ltl-passage,.ltl-prayer{padding:20px}.ltl-qs li{font-size:16.5px;grid-template-columns:28px 1fr}.ltl-fig{padding:12px}.ltl-pager{grid-template-columns:1fr}.ltl-week-num{right:0;top:-18px}.ltl-mobile-menu{top:58px}}.nt{margin:56px 0 24px;display:grid;gap:22px;min-width:0}.nt *{min-width:0}.nt-intro{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(24px,5vw,48px)}.nt-kicker{font:500 12px/1 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.nt-intro h2{font:800 clamp(30px,5vw,54px)/1 var(--app-font-display);letter-spacing:-.03em;margin:14px 0}.nt-intro h2 span{color:var(--orange)}.nt-intro p{max-width:60ch;opacity:.85;font-size:17px;line-height:1.55}.nt-steps{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;counter-reset:s}.nt-steps li{border:1.5px solid rgba(251,251,246,.2);border-radius:18px;padding:16px;counter-increment:s}.nt-steps li:before{content:"0" counter(s);font:500 12px var(--app-font-mono);color:var(--lime);display:block;margin-bottom:8px}.nt-steps strong{display:block;font:700 20px var(--app-font-display)}.nt-steps span{font-size:14px;opacity:.75}.nt-progress{background:var(--lime);border-radius:28px;padding:clamp(22px,4vw,36px);display:grid;gap:18px;color:var(--ink)}.nt-count strong{font:800 clamp(56px,9vw,96px)/.9 var(--app-font-display);letter-spacing:-.04em}.nt-count span{font:600 18px var(--app-font-display);margin-left:8px}.nt-bar{height:18px;border-radius:99px;background:#1414141f;overflow:hidden;border:2px solid var(--ink)}.nt-bar span{display:block;height:100%;background:var(--orange);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.nt-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.nt-next>span{font:500 12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;width:100%}.nt-next>strong{font:700 clamp(22px,3vw,30px)/1.1 var(--app-font-display);width:100%}.nt-next .btn-primary{min-height:48px}.nt-next svg{width:18px;height:18px}.nt-linkbtn{min-height:44px;padding:0 8px;font-weight:600;text-decoration:underline;text-underline-offset:4px;background:none;border:0;color:var(--ink);cursor:pointer}.nt-saved,.nt-alert{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:0}.nt-saved svg,.nt-alert svg{width:18px;height:18px;flex:none;margin-top:2px}.nt-alert{background:var(--ink);color:var(--paper);padding:14px 16px;border-radius:14px;border-left:6px solid var(--orange);font-weight:600}.nt-alert svg{color:var(--orange)}.nt-jump{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;position:sticky;top:8px;z-index:5;background:var(--paper);padding:6px 0}.nt-jump button{min-height:48px;border:1.5px solid var(--ink);background:var(--white);border-radius:12px;display:grid;place-items:center;cursor:pointer;font:600 13px var(--app-font-display);color:var(--ink);line-height:1.1;transition:transform .15s}.nt-jump button:hover{transform:translateY(-2px)}.nt-jump button small{font:400 10px var(--app-font-mono);opacity:.7}.nt-jump button.full{background:var(--ink);color:var(--lime)}.nt-groups{display:grid;gap:10px}.nt-group{border:1.5px solid var(--line);background:var(--white);border-radius:22px;scroll-margin-top:80px;overflow:hidden}.nt-group summary{list-style:none;cursor:pointer;min-height:64px;padding:14px 20px;display:grid;grid-template-columns:auto 1fr auto auto;gap:4px 16px;align-items:center;border-radius:22px}.nt-group summary::-webkit-details-marker{display:none}.nt-g-title{font:800 20px var(--app-font-display)}.nt-g-books{font-size:13px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-g-count{font:500 13px var(--app-font-mono);background:var(--lime-soft);padding:4px 10px;border-radius:99px}.nt-chev{width:20px;height:20px;transition:transform .2s}.nt-group[open] .nt-chev{transform:rotate(180deg)}.nt-group ul{list-style:none;margin:0;padding:0 10px 10px}.nt-row{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:6px 10px;border-top:1px solid var(--line);border-radius:14px}.nt-row.is-next{background:var(--lime-soft)}.nt-check{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;padding-right:8px}.nt-check input{position:absolute;opacity:0;width:44px;height:44px;margin:0;cursor:pointer}.nt-box{width:32px;height:32px;border:2px solid var(--ink);border-radius:10px;display:grid;place-items:center;background:var(--white);transition:background .15s;margin:6px}.nt-box svg{width:20px;height:20px;stroke-width:3;opacity:0;transform:scale(.5);transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1)}.nt-check input:checked+.nt-box{background:var(--orange);border-color:var(--orange);color:var(--ink)}.nt-check input:checked+.nt-box svg{opacity:1;transform:scale(1)}.nt-check input:focus-visible+.nt-box{outline:3px solid var(--orange);outline-offset:3px}.nt-day{font:500 13px var(--app-font-mono);color:var(--dim)}.nt-refs{display:flex;flex-wrap:wrap;gap:8px;flex:1}.nt-refs a{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:99px;border:1.5px solid var(--ink);font:700 16px var(--app-font-display);color:var(--ink);text-decoration:none;background:var(--white);transition:background .15s}.nt-refs a:hover{background:var(--ink);color:var(--lime)}.nt-refs a svg{width:16px;height:16px}.nt-refs a.nt-both{border-style:dashed;font-size:14px}.nt-row.is-done .nt-refs a:not(:hover){border-color:var(--line);color:var(--dim)}.nt-source{font-size:14px;color:var(--dim);line-height:1.55;border-top:1.5px solid var(--line);padding-top:18px}.nt-source a{color:var(--ink);font-weight:600;display:inline-flex;gap:4px;align-items:center}.nt-source svg{width:14px;height:14px}@media(max-width:767px){.nt-steps{grid-template-columns:1fr}.nt-jump{grid-template-columns:repeat(5,1fr)}.nt-group summary{grid-template-columns:1fr auto auto;padding:12px 14px}.nt-g-books{grid-column:1 / -1;grid-row:2;white-space:normal}.nt-next .btn-primary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.nt-bar span,.nt-box svg,.nt-jump button{transition:none}}.ot .ot-steps{grid-template-columns:repeat(4,1fr)}.ot .ot-howto{margin:18px 0 0;font-size:15px}.ot .ot-howto a{color:var(--lime);font-weight:700;display:inline-flex;align-items:center;gap:4px;min-height:44px;text-underline-offset:4px}.ot .ot-howto svg{width:16px;height:16px}.ot .nt-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0}.ot .ot-pct{margin-left:auto;font:500 14px var(--app-font-mono);background:var(--ink);color:var(--lime);padding:6px 12px;border-radius:99px}.ot .ot-jump{grid-template-columns:repeat(12,1fr)}.ot .ot-jump button{font-size:12px;padding:4px 2px}.ot .nt-g-title{white-space:nowrap}.ot .ot-g-days{font:500 12px var(--app-font-mono);color:var(--dim);margin-left:8px}.ot .nt-source p+p{margin-top:10px}@media(max-width:1023px){.ot .ot-jump{grid-template-columns:repeat(6,1fr)}}@media(max-width:767px){.ot .ot-steps{grid-template-columns:1fr 1fr}.ot .ot-jump{grid-template-columns:repeat(4,1fr)}.ot .nt-intro h2{font-size:clamp(28px,8vw,40px)}}@media(max-width:380px){.ot .ot-steps{grid-template-columns:1fr}.ot .ot-jump{grid-template-columns:repeat(3,1fr)}}.pathway-invite{margin-top:56px;padding:clamp(24px,4vw,56px);border-radius:28px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.pathway-invite:before{content:"";position:absolute;width:340px;height:340px;top:-220px;right:-110px;border:1px solid var(--lime);border-radius:50%;box-shadow:0 0 0 28px #c6f13512,0 0 0 56px #c6f1350a;pointer-events:none}.pathway-invite-label{display:block;font:500 11px/1.6 var(--app-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--lime)}.pathway-invite h2{position:relative;max-width:840px;margin:20px 0;font:800 clamp(38px,5.5vw,76px)/1 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase}.pathway-invite h2 span{color:var(--lime)}.pathway-invite-intro{max-width:800px;font-size:18px;line-height:1.7;color:#e2e2d9}.pathway-invite-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.pathway-invite-reasons>div{border-top:1px solid #454540;padding-top:24px}.pathway-invite-reasons svg{width:28px;height:28px;color:var(--orange);margin-bottom:16px}.pathway-invite-reasons h3{font:800 24px/1.15 var(--app-font-display);margin:0 0 12px}.pathway-invite-reasons p{font-size:16px;line-height:1.6;color:#d1d1c8;margin:0}.pathway-invite-action{display:flex;align-items:center;gap:28px;padding:clamp(22px,3vw,36px);background:var(--orange);color:var(--ink);border-radius:20px}.pathway-invite-action .pathway-invite-label{color:var(--ink)}.pathway-invite-action h3{font:800 clamp(30px,3.5vw,48px)/1.05 var(--app-font-display);letter-spacing:-.025em;margin:14px 0 18px}.pathway-invite-action p{max-width:730px;font-size:17px;line-height:1.65;margin:0 0 16px}.pathway-invite-action strong{font-size:15px;line-height:1.5}.pathway-invite-arrow{flex:0 0 64px;width:64px;height:64px}@media(max-width:700px){.pathway-invite-reasons{grid-template-columns:1fr;gap:24px}.pathway-invite-intro{font-size:16px}.pathway-invite-action{align-items:flex-start}.pathway-invite-arrow{display:none}}.po{margin-top:56px}.po-label{display:block;font:500 11px/1.6 var(--app-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--orange)}.po-head{max-width:820px;margin-bottom:32px}.po-head h2{margin:14px 0 16px;font:800 clamp(34px,5vw,64px)/1 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink)}.po-head h2 span{color:var(--orange)}.po-head p{font-size:18px;line-height:1.7;margin:0}.po-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.po-card{--c: var(--orange);--soft: rgb(255 120 40 / 14%);display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,32px);border-radius:24px;border:1.5px solid var(--ink);background:var(--paper);position:relative;overflow:hidden}.po-card:after{content:"";position:absolute;right:-60px;bottom:-60px;width:160px;height:160px;border-radius:50%;background:var(--soft);pointer-events:none}.po-grow,.po-share{--c: var(--ink);--soft: rgb(198 241 53 / 30%)}.po-grow .po-fill-accent,.po-share .po-fill-accent{fill:var(--lime);stroke:var(--ink);stroke-width:2}.po-art svg{width:88px;height:88px}.po-stroke{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.po-dash{stroke-dasharray:5 7}.po-fill-soft{fill:var(--soft)}.po-fill-accent{fill:var(--orange)}.po-body{position:relative;z-index:1}.po-num{font:500 12px/1 var(--app-font-mono);letter-spacing:.15em;color:var(--ink);opacity:.55}.po-card h3{margin:8px 0 12px;display:flex;flex-direction:column;gap:4px}.po-word{font:800 clamp(32px,4vw,44px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink)}.po-tag{font:600 13px/1.4 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.po-grow .po-tag,.po-share .po-tag{color:var(--ink);background:var(--lime);align-self:flex-start;padding:2px 8px;border-radius:999px}.po-card p{font-size:16px;line-height:1.65;margin:0 0 18px}.po-body>p{line-height:1.9;overflow-wrap:break-word}.po-body>p strong{font-weight:750;color:var(--ink)}.po-body>.po-closing{font-size:18.5px;margin:22px 0}.po-hl{background:linear-gradient(100deg,transparent 2%,#e2f5aa 4%,#d8f08c 94%,transparent 97%);color:var(--ink);padding:.02em .2em;border-radius:.3em .15em .35em .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.po-circle{display:inline-block;position:relative;max-width:100%;padding:.02em .26em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.po-handdrawn-loop{position:absolute;inset:-.15em -.1em;width:calc(100% + .2em);height:calc(100% + .3em);fill:none;stroke:#c64e1b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-2deg);pointer-events:none}.po-grow .po-handdrawn-loop,.po-share .po-handdrawn-loop{stroke:var(--ink)}@media(max-width:400px){.po-body>.po-closing{font-size:17px}}.po-next{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-left:4px solid var(--c);background:var(--soft);border-radius:0 12px 12px 0;font-size:15px;line-height:1.5}.po-next strong{font:600 11px/1.4 var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.po-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.po-link svg{width:16px;height:16px}.po-welcome{padding:clamp(36px,6vw,72px) 0;text-align:left;color:var(--ink)}.po-welcome h2{max-width:1000px;margin:0 0 18px;font:800 clamp(34px,6vw,76px)/1.02 var(--app-font-display);letter-spacing:-.035em;text-wrap:balance}.po-welcome p{margin:0;font:650 clamp(18px,2vw,24px)/1.35 var(--app-font-display);color:#000;text-wrap:balance}.po-close{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,32px);border-radius:24px;background:var(--lime);color:var(--ink)}.po-close h3{margin:0 0 8px;font:800 clamp(26px,3vw,36px)/1.05 var(--app-font-display);text-transform:uppercase;letter-spacing:-.02em}.po-close p{margin:0;max-width:640px;font-size:16px;line-height:1.6}.po-close-links{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}@media(max-width:760px){.po-list{grid-template-columns:1fr}.po-head p{font-size:16px}.po-art svg{width:68px;height:68px}.po-close{flex-direction:column;align-items:flex-start}}.hc{position:relative;margin:0;border-radius:28px;min-width:0}.hc:focus-visible{outline-offset:8px}.hc-stage{position:relative;width:100%;aspect-ratio:16 / 10;max-height:74vh;border-radius:26px;overflow:hidden;background:var(--ink);box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #1414148c;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hc-card{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease;z-index:1}.hc-card.on{opacity:1;z-index:2}.hc-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.hc-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.hc-count{font:500 12px var(--app-font-mono);letter-spacing:.16em;color:var(--dim);white-space:nowrap}.hc-count b{color:var(--ink);font-weight:500;background:var(--lime);padding:4px 8px;border-radius:99px}.hc-dots{display:flex;gap:8px;flex:1;min-width:0}.hc-dots i{height:6px;width:18px;flex:1 1 18px;max-width:18px;min-width:2px;border-radius:99px;background:var(--line);transition:width .4s,background .4s}.hc-dots i.on{width:42px;flex-basis:42px;max-width:42px;background:var(--orange)}.hc-btns{display:flex;gap:10px}.hc-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;transition:background .2s,color .2s,transform .2s}.hc-btn:hover{background:var(--ink);color:var(--lime);transform:translateY(-2px)}.hc-btn svg{width:20px;height:20px}@media(max-width:640px){.hc-bar{gap:10px}.hc-dots{gap:4px}.hc-stage{border-radius:16px}.hc-btns{gap:6px}.hc-btn{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.hc-card,.hc-dots i,.hc-btn{transition:none!important}}.te{position:relative;overflow:hidden;margin:24px 0 32px;padding:clamp(24px,5vw,48px);background:var(--white);border:1.5px solid var(--ink);border-radius:28px;box-shadow:8px 8px 0 var(--lime)}.te-mark{position:absolute;top:-26px;right:-26px;width:150px;height:150px;color:var(--orange);opacity:.35;pointer-events:none}.te-head{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:20px;margin-bottom:28px;border-bottom:1.5px dashed var(--line)}.te-head h2{margin:0;flex-basis:100%;font:800 calc(clamp(28px,5vw,44px) - 5pt) /1.02 var(--app-font-display);letter-spacing:-.02em;color:var(--ink)}.te-date{display:inline-block;background:var(--lime);color:var(--ink);font:700 13px var(--app-font-mono);padding:6px 12px;border-radius:99px}.te-quiet{font:500 13px var(--app-font-sans);color:var(--dim)}.te-body{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.te-verse{margin:0;min-width:0}.te-theme{display:inline-block;margin-bottom:14px;font:700 12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.12em;color:#b83a0b}.te-verse blockquote{margin:0;padding-left:20px;border-left:4px solid var(--orange)}.te-verse blockquote p{margin:0;font:600 clamp(20px,2.6vw,28px)/1.38 var(--app-font-display);color:var(--ink);overflow-wrap:anywhere}.te-verse figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:18px;padding-left:24px}.te-verse figcaption strong{font:800 16px var(--app-font-sans);color:var(--ink)}.te-version{font:500 13px var(--app-font-sans);color:var(--dim)}.te-copyright{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line);font:400 12px/1.6 var(--app-font-sans);color:var(--dim)}.te-service-note{margin:16px 0 0;font:500 13px/1.6 var(--app-font-sans);color:var(--dim)}.te-reflect{min-width:0;background:var(--lime-soft);border-radius:20px;padding:24px}.te-reflect h3{margin:0 0 10px;font:800 13px var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.te-reflect p{margin:0 0 20px;font:500 16px/1.6 var(--app-font-sans);color:var(--ink);overflow-wrap:anywhere}.te-actions{display:flex;flex-wrap:wrap;gap:10px}.te-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:99px;font:700 14px var(--app-font-sans);text-decoration:none;transition:transform .2s,background .2s,color .2s}.te-btn svg{width:17px;height:17px;flex-shrink:0}.te-btn-main{background:var(--ink);color:var(--white)}.te-btn-main:hover{background:var(--orange);color:var(--ink);transform:translateY(-2px)}.te-btn-line{color:var(--ink);border:1.5px solid var(--ink)}.te-btn-line:hover{background:var(--white);transform:translateY(-2px)}@media(max-width:767px){.te{margin:8px 0 28px;box-shadow:5px 5px 0 var(--lime)}.te-body{grid-template-columns:1fr}.te-mark{width:110px;height:110px}.te-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.te-btn{transition:none}.te-btn:hover{transform:none}}.home-services{margin-top:clamp(48px,6vw,80px);padding-top:32px;border-top:1px solid var(--line)}.home-services h2{margin:0 0 24px;font:700 clamp(24px,3vw,36px)/1.15 var(--app-font-display);letter-spacing:-.02em;color:var(--ink)}.home-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-services-card{display:flex;align-items:center;gap:20px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:22px;background:var(--white);color:var(--ink)}.home-services-card>svg{flex-shrink:0;width:44px;height:44px;padding:10px;border-radius:50%;background:var(--lime)}.home-services-card h3{margin:0 0 10px;font:600 15px/1.4 var(--app-font-sans)}.home-services-day{display:block;margin-bottom:6px;font:500 14px/1.4 var(--app-font-sans);color:var(--dim)}.home-services-card p{margin:0;font:700 clamp(25px,3vw,36px)/1.2 var(--app-font-display)}.home-services-card p span{font:400 16px var(--app-font-sans);color:var(--dim)}@media(max-width:640px){.home-services-grid{grid-template-columns:1fr;gap:12px}.home-services-card{gap:16px}}.mc{margin:28px 0 0;padding:clamp(22px,4vw,40px);border-radius:22px;background:var(--white);box-shadow:0 0 0 1px var(--line)}.mc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:24px}.mc-kicker{margin:0 0 8px;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.mc-title{margin:0;font:800 clamp(28px,4vw,44px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--ink)}.mc-intro{margin:12px 0 0;max-width:58ch;font-size:15px;line-height:1.6;color:var(--dim)}.mc-count{margin:0;padding:12px 18px;border-radius:99px;background:var(--lime);color:var(--ink);font:600 14px var(--app-font-sans);white-space:nowrap}.mc-count strong{font:800 22px var(--app-font-display);margin-right:2px}.mc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-item{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px;border-radius:16px;background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:background .25s,box-shadow .25s}.mc-item:focus-within{box-shadow:0 0 0 2px var(--orange)}.mc-item.is-done{background:var(--lime-soft)}.mc-box{grid-row:1 / span 2;width:26px;height:26px;margin:2px 0 0;accent-color:var(--orange);cursor:pointer}.mc-box:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.mc-label{cursor:pointer;display:block}.mc-num{display:block;font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.mc-action{font:700 17px/1.35 var(--app-font-sans);color:var(--ink);text-decoration:line-through 2px transparent;transition:color .25s,text-decoration-color .25s}.is-done .mc-action{text-decoration-color:var(--orange);color:var(--dim)}.mc-help{grid-column:2;margin:0;font-size:14px;line-height:1.5;color:var(--dim)}.mc-note{margin:18px 0 0;font:500 12px var(--app-font-mono);letter-spacing:.04em;color:var(--dim)}.mc-note[role=alert]{color:#b3360a;font-weight:700}@media(max-width:767px){.mc-list{grid-template-columns:1fr}.mc-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mc-item,.mc-action{transition:none}}.gs{margin-top:40px;background:var(--white);border:1.5px solid var(--ink);border-radius:24px;padding:28px}.gs-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;flex-wrap:wrap}.gs h3{margin:10px 0 8px}.gs-lead{margin:0;font-size:15.5px;line-height:1.6;color:#3a3a37;max-width:520px}.gs-total{background:var(--ink);color:var(--paper);border-radius:18px;padding:16px 20px;display:grid;gap:4px;min-width:220px}.gs-total-n{font:800 30px/1 var(--app-font-display)}.gs-total-n b{color:var(--lime);font-size:44px}.gs-total-l{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.gs-total-s{font-size:13px;opacity:.8}.gs-truth{margin:18px 0 0;font-size:14.5px;line-height:1.55;border-left:4px solid var(--orange);padding:4px 0 4px 14px;color:#3a3a37}.gs-warn{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fff0e8;border:1.5px solid var(--orange);font-size:14.5px;font-weight:600}.gs-warn svg{width:18px;height:18px;flex:none;color:var(--orange);margin-top:1px}.gs-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.gs-group{border:1px solid var(--line);border-radius:18px;padding:16px;margin:0;min-width:0;background:var(--paper)}.gs-group.gs-week{background:var(--lime-soft)}.gs-group:disabled{opacity:.6}.gs-group legend{display:contents}.gs-when{display:inline-block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--orange);color:var(--ink);padding:5px 11px;border-radius:99px}.gs-week .gs-when{background:var(--ink);color:var(--lime)}.gs-group.gs-month .gs-when{background:var(--lime);color:var(--ink)}.gs-period{display:block;margin-top:8px;font:500 12px var(--app-font-mono);color:var(--dim)}.gs-count{margin:6px 0 10px;font:700 15px var(--app-font-display)}.gs-count b{font-size:22px;color:var(--orange)}.gs-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gs-group li{position:relative}.gs-input{position:absolute;opacity:0;width:1px;height:1px}.gs-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--white);border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,background .2s}.gs-row:hover{border-color:var(--ink)}.gs-row.is-on{border-color:var(--ink);background:var(--lime)}.gs-input:focus-visible+.gs-row{outline:3px solid var(--orange);outline-offset:2px}.gs-input:disabled+.gs-row{cursor:wait}.gs-row strong{display:block;font-size:15px;line-height:1.35}.gs-row small{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#4a4a46}.gs-box{flex:none;width:24px;height:24px;border:2px solid var(--ink);border-radius:7px;display:grid;place-items:center;background:var(--white);margin-top:1px}.gs-box svg{width:16px;height:16px;stroke-width:3}.gs-row.is-on .gs-box{background:var(--ink);color:var(--lime)}.gs-notes{display:grid;grid-template-columns:3fr 2fr;gap:14px;margin-top:18px}.gs-field{display:grid;gap:8px;align-content:start}.gs-field label{font:800 18px var(--app-font-display)}.gs-field label span{display:block;font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-top:4px}.gs-field textarea,.gs-field input{width:100%;font:16px var(--app-font-sans);color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;padding:12px 14px;resize:vertical}.gs-field textarea:focus-visible,.gs-field input:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.gs-field :disabled{opacity:.6;cursor:wait}.gs-foot{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:18px;flex-wrap:wrap}.gs-device{margin:0;font-size:13px;line-height:1.55;color:var(--dim);max-width:640px}.gs-device svg{width:14px;height:14px;vertical-align:-2px;margin-right:6px}.gs-saved{margin:0;font:500 12px var(--app-font-mono);color:var(--dim);min-height:1em}@media(max-width:960px){.gs-groups,.gs-notes{grid-template-columns:1fr}}@media(max-width:640px){.gs{padding:20px;border-radius:18px}.gs-total{width:100%}}.gr{margin-top:72px;color:var(--ink)}.gr a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}.gr a:hover{background:var(--lime-soft)}.gr a svg{width:14px;height:14px;vertical-align:-2px;margin-left:2px}.gr-intro{max-width:760px}.gr-label{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.gr-intro h2{font:800 clamp(36px,5vw,64px)/.95 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 20px}.gr-intro h2 span{background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%)}.gr-intro p{font-size:17px;line-height:1.7;color:#3a3a37;margin:0 0 14px}.gr-intro .gr-note{font-size:14px;color:var(--dim);border-left:4px solid var(--lime);padding-left:14px}.gr-cadence{margin:56px 0 32px;font:800 clamp(48px,7vw,92px)/1.02 var(--app-font-display);letter-spacing:-.04em}.gr-cadence span{display:block}.gr-cadence span:nth-child(2){color:var(--orange)}.gr-rhythms{display:grid;gap:20px;margin-top:40px}.gr-rhythm{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:28px;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:28px}.gr-rhythm.gr-weekly{background:var(--lime-soft)}.gr-rhythm.gr-monthly{background:var(--ink);color:var(--paper)}.gr-when{display:inline-block;font:800 clamp(24px,3vw,36px)/1.1 var(--app-font-display);letter-spacing:-.02em;text-transform:uppercase;background:var(--orange);color:var(--ink);padding:10px 18px;border-radius:99px;margin-bottom:14px}.gr-weekly .gr-when{background:var(--ink);color:var(--lime)}.gr-monthly .gr-when{background:var(--lime);color:var(--ink)}.gr-rhead h3{font:800 clamp(26px,3vw,38px)/1 var(--app-font-display);letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 12px}.gr-rhead p{font-size:15px;line-height:1.6;margin:0;opacity:.85}.gr-practices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gr-practice{border-top:3px solid var(--orange);padding-top:14px}.gr-monthly .gr-practice{border-color:var(--lime)}.gr-practice h4{font:800 19px var(--app-font-display);margin:0 0 6px}.gr-practice p{font-size:14px;line-height:1.55;margin:0 0 10px;opacity:.8}.gr-practice ul{margin:0;padding-left:18px;display:grid;gap:7px;font-size:14.5px;line-height:1.5}.gr-practice li::marker{color:var(--orange)}.gr-monthly .gr-practice li::marker{color:var(--lime)}.gr-monthly a{color:var(--lime);text-decoration-color:var(--lime)}.gr-monthly a:hover{background:transparent;color:var(--paper)}.gr-callout{grid-column:1 / -1;margin:0;padding:16px 18px;border-radius:14px;background:#c6f1351f;border:1px solid rgba(198,241,53,.4);font-size:15px;line-height:1.55}.gr-starter,.gr-tips,.gr-reflect{margin-top:48px}.gr h3{font:800 clamp(24px,3vw,36px)/1 var(--app-font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px}.gr-sub{font-size:15px;color:var(--dim);margin:0 0 18px}.gr-starter ol{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gr-starter ol>li{background:var(--white);border:1.5px solid var(--ink);border-radius:18px;padding:18px}.gr-st-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.gr-st-head strong{font:800 20px var(--app-font-display)}.gr-st-head span{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.gr-starter ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px}.gr-tips dl{margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.gr-tips dl>div{background:var(--lime-soft);border-radius:16px;padding:16px 18px}.gr-tips dt{font:800 17px var(--app-font-display);margin-bottom:4px}.gr-tips dd{margin:0;font-size:14.5px;line-height:1.55;color:#3a3a37}.gr-reflect{background:var(--orange);color:var(--ink);border-radius:24px;padding:28px}.gr-reflect ol{margin:12px 0 0;padding-left:22px;display:grid;gap:8px;font:600 clamp(18px,2vw,22px)/1.35 var(--app-font-display)}@media(max-width:960px){.gr-rhythm,.gr-practices,.gr-starter ol{grid-template-columns:1fr}}@media(max-width:640px){.gr{margin-top:48px}.gr-rhythm,.gr-reflect{padding:20px;border-radius:18px}}.values-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.values-shortcuts a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 20px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);text-decoration:none;font:650 15px/1.4 var(--app-font-sans)}.values-shortcuts a:hover{background:var(--lime);border-color:var(--ink)}.values-shortcuts a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.values-shortcuts svg{width:16px;height:16px;color:var(--orange)}#dna-purpose,#dna-mission,#dna-heart,#dna-vision,#from-few-to-many{scroll-margin-top:96px}.values-vision{max-width:1000px;margin:clamp(56px,7vw,96px) auto 0;color:var(--ink)}.values-vision h2{margin:0 0 24px;font:800 clamp(32px,4.6vw,64px)/1.08 var(--app-font-display);letter-spacing:-.03em;text-wrap:balance}.values-vision p{max-width:780px;margin:0;font:500 clamp(18px,2vw,23px)/1.6 var(--app-font-sans);color:var(--dim);text-wrap:pretty}@media(max-width:480px){.values-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.values-shortcuts a{padding:12px 14px;gap:8px}}.values-foundation{max-width:820px;margin:64px auto 32px;color:var(--ink)}.values-foundation h2{font:800 clamp(30px,4vw,48px)/1.12 var(--app-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 32px}.values-foundation-passage{--passage-accent: var(--orange);position:relative;padding:28px 0;border-top:1px solid var(--line)}.values-foundation-passage:before{content:"";position:absolute;top:-2px;left:0;width:clamp(72px,16%,128px);height:4px;border-radius:4px;background:var(--passage-accent)}.values-foundation-passage+.values-foundation-passage{--passage-accent: #829b32}.values-foundation-passage+.values-foundation-passage+.values-foundation-passage{--passage-accent: #ba8b44}.values-foundation h3{margin:0 0 14px;font:750 clamp(19px,2.2vw,24px)/1.35 var(--app-font-display)}.values-foundation h3 span{display:block;margin-top:6px;font:500 13px/1.5 var(--app-font-mono);color:var(--dim)}.values-foundation p{margin:0;font:400 clamp(17px,1.8vw,19px)/1.8 Georgia,serif}.values-foundation .values-foundation-eyebrow{margin:0 0 12px;font:650 16px/1.5 var(--app-font-display);color:var(--dim)}.values-foundation .values-foundation-intro{margin:-12px 0 28px;font:650 16px/1.5 var(--app-font-display);color:var(--dim)}.values-foundation sup{font:600 11px var(--app-font-mono);color:var(--dim)}.values-foundation .values-foundation-disciple{margin:0 0 40px;padding:clamp(24px,4vw,40px);background:#192a22;color:#fff;border-radius:18px;font:550 clamp(23px,2.6vw,32px)/1.5 var(--app-font-display);letter-spacing:-.015em}.values-foundation-disciple>strong{color:#fff;font-weight:800}.values-foundation-disciple>.values-disciple-label{color:#d2ed8b}.values-disciple-following{text-decoration:underline;text-decoration-color:#ffb38a;text-decoration-thickness:3px;text-underline-offset:.15em}.values-disciple-changed{background:#994022;padding:.02em .18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.values-disciple-committed{position:relative;display:inline-block;white-space:nowrap;padding:0 .16em}.values-disciple-committed svg{position:absolute;inset:-.12em -.18em;width:calc(100% + .36em);height:calc(100% + .24em);pointer-events:none;overflow:visible}.values-disciple-committed path{fill:none;stroke:#ffb38a;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.pathway-image .values-caption{max-width:820px;margin:24px auto 0;padding:0 4px;text-align:left;color:var(--ink);font:400 clamp(16px,1.6vw,18px)/1.75 var(--app-font-sans)}.values-caption h2{margin:0 0 14px;font:800 clamp(25px,3.2vw,38px)/1.15 var(--app-font-display);letter-spacing:-.025em;text-wrap:balance}.pathway-image [data-testid=values-description-multiply]{margin-top:calc(24px + 3.5em)}.values-caption p{margin:0 0 18px}.values-caption ul{margin:0 0 22px;padding-left:24px}.values-caption li{padding-left:4px;margin-bottom:12px}.values-caption li::marker{color:var(--orange)}.values-caption strong{font-weight:750}.values-caption .values-caption-why{margin-bottom:0;padding:18px 20px;border-left:4px solid var(--orange);border-radius:0 14px 14px 0;background:var(--white)}.values-caption-why>strong{display:block;margin-bottom:4px}.pathway-image .values-imgtext{--vit-paper: #f6f1e7;--vit-ink: #1d1a16;--vit-soft: #5d554b;--vit-rule: rgba(29,26,22,.16);max-width:680px;margin-top:28px;padding:clamp(28px,6vw,56px) clamp(22px,6vw,60px);background:var(--vit-paper);color:var(--vit-ink);border-radius:4px;box-shadow:0 1px 0 var(--vit-rule),0 30px 60px -48px #281e0f80}.values-imgtext .vit-head{margin:0 0 clamp(28px,5vw,40px);text-align:center}.values-imgtext .vit-head h2{margin:0;font:800 clamp(30px,5.6vw,50px)/1.02 var(--app-font-display);letter-spacing:-.03em;text-wrap:balance}.values-imgtext .vit-sub{margin:10px 0 0;font:italic 500 clamp(18px,2.4vw,22px)/1.3 Georgia,"Times New Roman",serif;color:var(--vit-soft)}.values-imgtext .vit-head:after{content:"";display:block;width:44px;height:1px;margin:22px auto 0;background:var(--vit-ink)}.values-imgtext .vit-pillars{list-style:none;margin:0 0 clamp(28px,5vw,40px);padding:0}.values-imgtext .vit-pillar{margin:0;padding:clamp(22px,4vw,30px) 0;border-top:1px solid var(--vit-rule)}.values-imgtext .vit-pillar:first-child{border-top:0;padding-top:0}.values-imgtext .vit-pillar h3{margin:0 0 8px;font:800 clamp(22px,3vw,28px)/1.1 var(--app-font-display);letter-spacing:-.015em;color:var(--vit-ink)}.values-imgtext .vit-title{margin:0 0 12px;font:600 12px/1.5 var(--app-font-sans);letter-spacing:.16em;color:var(--vit-soft)}.values-imgtext .vit-text{margin:0;max-width:58ch;font:400 clamp(17px,1.9vw,19px)/1.7 Georgia,"Times New Roman",serif;color:var(--vit-ink)}.values-imgtext .vit-keys{margin:14px 0 0;font:500 11.5px/1.7 var(--app-font-mono);letter-spacing:.14em;color:var(--vit-soft)}.values-imgtext .vit-footer{margin:0;padding-top:22px;border-top:1px solid var(--vit-ink);text-align:center;font:700 clamp(12px,1.5vw,14px)/1.6 var(--app-font-display);letter-spacing:.2em;color:var(--vit-ink)}@media(min-width:768px){.values-imgtext .vit-pillar{display:grid;grid-template-columns:200px 1fr;column-gap:32px}.values-imgtext .vit-pillar h3{grid-row:1 / span 3;margin:0}.values-imgtext .vit-pillar>:not(h3){grid-column:2}}.ncv{--ncv-ink:#1d1a16;--ncv-soft:#4f483f;--ncv-paper:#f6f1e7;--ncv-acc:#b8461f;--ncv-lime:#d2ed8b;--ncv-deep:#192a22;max-width:880px;margin:clamp(40px,6vw,72px) auto 0;padding:0 4px;color:var(--ncv-ink);text-align:left;scroll-margin-top:96px}.ncv-head{margin-bottom:clamp(24px,4vw,40px)}.ncv-eyebrow{margin:0 0 8px;font:600 12px/1.5 var(--app-font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ncv-acc)}.ncv-head h2{margin:0;font:800 clamp(32px,5vw,56px)/1.05 var(--app-font-display, sans-serif);letter-spacing:-.03em;text-wrap:balance}.ncv-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ncv-item{display:grid;grid-template-columns:auto 1fr;gap:clamp(14px,3vw,28px);padding:clamp(20px,3.5vw,30px);background:var(--ncv-paper);border-radius:18px;border:1px solid rgba(29,26,22,.1);transition:transform .25s ease}.ncv-item:hover{transform:translateY(-2px)}.ncv-item:nth-child(odd) .ncv-mark{background:var(--ncv-deep);color:var(--ncv-lime)}.ncv-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:clamp(60px,10vw,78px);aspect-ratio:1;border-radius:16px;background:var(--ncv-lime);color:var(--ncv-deep)}.ncv-num{font:700 13px/1 var(--app-font-mono, monospace);letter-spacing:.08em}.ncv-icon{width:24px;height:24px}.ncv-body h3{margin:2px 0 10px;font:800 clamp(20px,2.6vw,26px)/1.15 var(--app-font-display, sans-serif);letter-spacing:-.01em;text-wrap:balance}.ncv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ncv-principle{margin:0 0 8px;font:italic 600 clamp(18px,2.1vw,21px)/1.4 Georgia,"Times New Roman",serif;color:var(--ncv-acc)}.ncv-text{margin:0;max-width:60ch;font:400 clamp(16px,1.8vw,18px)/1.7 var(--app-font-sans, sans-serif);color:var(--ncv-soft)}.ncv-vision{margin-top:clamp(40px,6vw,64px);padding:clamp(28px,6vw,56px);border-radius:22px;background:var(--ncv-deep);color:#f6f1e7;scroll-margin-top:96px;position:relative;overflow:hidden}.ncv-vision:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;border:2px solid rgba(210,237,139,.25);pointer-events:none}.ncv-vision h2{margin:0 0 18px;font:600 13px/1.5 var(--app-font-mono, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--ncv-lime)}.ncv-tagline{margin:0 0 22px;font:800 clamp(30px,5.4vw,58px)/1.04 var(--app-font-display, sans-serif);letter-spacing:-.03em}.ncv-tagline span{display:block}.ncv-hl{color:var(--ncv-lime)}.ncv-vtext{margin:0;max-width:62ch;font:400 clamp(17px,2vw,20px)/1.7 Georgia,"Times New Roman",serif;color:#e8e2d4}@media(max-width:480px){.ncv-item{grid-template-columns:1fr}.ncv-mark{flex-direction:row;width:auto;aspect-ratio:auto;justify-self:start;padding:8px 14px;border-radius:999px}.ncv-icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.ncv-item{transition:none}.ncv-item:hover{transform:none}}.values-history{scroll-margin-top:96px}.values-history-photos{display:grid;gap:clamp(18px,3vw,32px);max-width:1100px;margin:28px auto 0;padding:0;list-style:none}.values-history-photos li{margin:0;padding:0;min-width:0}.values-history-photos img{display:block;width:100%;height:auto;border-radius:clamp(12px,2vw,22px)}.values-distinctives{margin:clamp(40px,6vw,80px) 0 0;padding:clamp(26px,5vw,64px);border-radius:28px;background:var(--ink);color:var(--paper);border-top:7px solid var(--orange)}.values-distinctives-eyebrow{margin:0 0 18px;font:600 12px/1.5 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.values-distinctives h2{max-width:900px;margin:0 0 24px;font:800 clamp(42px,6.8vw,84px)/1.03 var(--app-font-display);letter-spacing:-.04em;text-wrap:balance}.values-distinctives h2 span{color:var(--lime)}.values-distinctives-intro{max-width:760px;margin:0 0 36px;font:400 clamp(16px,1.7vw,19px)/1.75 var(--app-font-sans);color:#e1e1d8}.values-distinctives h3{margin:0 0 12px;font:800 clamp(25px,3vw,38px)/1.2 var(--app-font-display);letter-spacing:-.02em}.values-distinctives h3 span{color:var(--lime)}.values-distinctives-lead{margin:0 0 24px;color:#e1e1d8;line-height:1.6}.values-distinctives-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.values-distinctives-list li{display:flex;gap:12px;align-items:flex-start;padding:20px 16px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff07;font:650 17px/1.5 var(--app-font-sans)}.values-distinctives-bullet{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--lime);color:var(--ink)}.values-distinctives-bullet svg{width:16px;height:16px;stroke-width:3}.values-distinctives-closing{margin:32px 0 0;padding-top:24px;border-top:1px solid #ffffff26;font-size:16px;line-height:1.7;color:#e1e1d8}.values-distinctives-closing strong{color:var(--lime)}@media(max-width:1000px){.values-distinctives-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.values-distinctives-list{grid-template-columns:minmax(0,1fr);gap:10px}.values-distinctives-list li{padding:16px}.values-distinctives{border-radius:22px}}.ll{--ll-deep: #12302a;--ll-deep-2: #1b4038;--ll-paper: #fbfbf6;--ll-ink: #141414;--ll-orange: #ff5b1f;--ll-orange-ink: #b33a0c;--ll-lime: #c6f135;--ll-dim: #4f4f4a;margin-top:72px;color:var(--ll-ink)}.ll .ll-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ll-label{display:block;font:500 11px/1.3 var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase}.ll-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:24px 32px;background:var(--ll-deep);color:var(--ll-paper);border-radius:28px;padding:clamp(24px,5vw,56px);overflow:hidden}.ll-kicker{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ll-lime)}.ll-hero :is(h1,h2){margin:14px 0 16px;font:800 clamp(44px,8vw,112px)/.9 var(--app-font-display);letter-spacing:-.04em;text-transform:uppercase}.ll-hero :is(h1,h2) span{display:block}.ll-hero :is(h1,h2) span:first-child{color:var(--ll-lime)}.ll-tagline{font:600 clamp(18px,2.2vw,24px)/1.3 var(--app-font-display);margin:0 0 12px}.ll-attr{font-size:14px;color:#d6e2dc;margin:0;font-style:italic}.ll-art{width:100%;max-width:260px;justify-self:end;align-self:center}.ll-key{grid-column:1 / -1;border-top:1px solid rgba(251,251,246,.25);padding-top:20px}.ll-key .ll-label{color:var(--ll-lime)}.ll-verse{margin:10px 0 0}.ll-verse p{margin:0;font:600 clamp(20px,2.6vw,30px)/1.25 var(--app-font-display);letter-spacing:-.01em}.ll-verse a{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;font:600 14px var(--app-font-mono);text-underline-offset:4px}.ll-verse a svg{width:16px;height:16px;transition:transform .2s}.ll-verse a:hover svg{transform:translate(2px,-2px)}.ll-tracker{position:sticky;top:72px;z-index:10;margin:28px 0 0;background:var(--ll-paper);border:2px solid var(--ll-ink);border-radius:22px;padding:16px 18px;box-shadow:0 18px 40px -30px #14141480}.ll-tracker-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ll-tracker :is(h2,h3){margin:0;font:800 18px var(--app-font-display);text-transform:uppercase;letter-spacing:-.01em}.ll-count{margin:0;font:500 14px var(--app-font-mono)}.ll-count strong{font:800 26px var(--app-font-display)}.ll-bar{height:10px;border-radius:99px;background:#e4e7dc;overflow:hidden;margin:10px 0 12px}.ll-bar span{display:block;height:100%;background:var(--ll-deep);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ll-dots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:4px}.ll-dots a{display:grid;place-items:center;min-height:44px;border-radius:10px;border:1.5px solid rgba(20,20,20,.25);font:500 12px var(--app-font-mono);text-decoration:none;background:#fff;transition:background .2s,transform .2s}.ll-dots a:hover{transform:translateY(-2px);border-color:var(--ll-ink)}.ll-dots a.is-done{background:var(--ll-lime);border-color:var(--ll-ink);font-weight:700}.ll-fine{margin:10px 0 0;font-size:12.5px;color:var(--ll-dim)}.ll-error{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#fde4dc;color:#7a1f04;border:1.5px solid var(--ll-orange-ink);font-size:14px;font-weight:600}.ll-laws{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px}.ll-law{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;background:#fff;border:1px solid rgba(20,20,20,.12);border-radius:22px;overflow:hidden;scroll-margin-top:260px;transition:border-color .3s,box-shadow .3s}.ll-law:focus{outline:3px solid var(--ll-orange);outline-offset:3px}.ll-law.is-done{border-color:var(--ll-deep);box-shadow:inset 6px 0 0 var(--ll-lime)}.ll-law-num{background:var(--ll-ink);color:var(--ll-paper);font:800 56px/1 var(--app-font-display);letter-spacing:-.04em;padding:22px 16px}.ll-law:nth-child(3n+2) .ll-law-num{background:var(--ll-deep)}.ll-law.is-done .ll-law-num{background:var(--ll-lime);color:var(--ll-ink)}.ll-law-body{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.ll-law :is(h2,h3){grid-column:1 / -1;margin:0;font:800 clamp(24px,3vw,34px)/1.05 var(--app-font-display);letter-spacing:-.02em}.ll-meaning p{margin:6px 0 0;font:600 18px/1.4 var(--app-font-display)}.ll-meaning .ll-label{color:var(--ll-dim)}.ll-apply{background:#f2f7e3;border-left:4px solid var(--ll-orange);border-radius:0 14px 14px 0;padding:12px 14px}.ll-apply .ll-label{color:var(--ll-orange-ink)}.ll-apply p{margin:6px 0 0;font-size:16px;line-height:1.55}.ll-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ll-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:99px;border:2px solid var(--ll-ink);background:var(--ll-paper);color:var(--ll-ink);font:700 14px var(--app-font-sans);cursor:pointer;transition:background .2s,transform .15s}.ll-btn:hover:not(:disabled){background:var(--ll-lime)}.ll-btn:active:not(:disabled){transform:scale(.96)}.ll-btn:disabled{opacity:.5;cursor:not-allowed}.ll-btn svg,.ll-done-tag svg{width:16px;height:16px}.ll-btn-undo{border-color:#14141459}.ll-done-tag{display:inline-flex;align-items:center;gap:6px;font:700 14px var(--app-font-sans);color:var(--ll-deep);animation:ll-pop .35s cubic-bezier(.2,.8,.2,1)}@keyframes ll-pop{0%{opacity:0;transform:scale(.85)}}.ll-filter{margin-top:56px;background:var(--ll-lime);border-radius:26px;padding:clamp(22px,4vw,44px)}.ll-filter :is(h2,h3),.ll-challenge :is(h2,h3){margin:0 0 12px;font:800 clamp(30px,4.6vw,56px)/.95 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase}.ll-lead{font:600 clamp(18px,2vw,22px)/1.35 var(--app-font-display);margin:0 0 10px;max-width:760px}.ll-prompt{font-weight:700;margin:16px 0 10px}.ll-filter ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ll-filter li{display:flex;gap:14px;background:var(--ll-paper);border-radius:16px;padding:14px 16px}.ll-fnum{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ll-ink);color:var(--ll-lime);font:800 16px var(--app-font-display)}.ll-filter strong{font:800 18px var(--app-font-display)}.ll-filter li p{margin:4px 0 0;line-height:1.5}.ll-zero{position:relative;margin-top:32px;background:var(--ll-ink);color:var(--ll-paper);border-radius:26px;padding:clamp(24px,5vw,56px);overflow:hidden}.ll-zero>.ll-label{color:var(--ll-lime)}.ll-zero-lead{margin:10px 0 0;max-width:620px;color:#dcdcd4}.ll-zero-mark{position:absolute;right:-10px;top:-30px;font:800 clamp(140px,22vw,280px)/1 var(--app-font-display);color:var(--ll-orange);opacity:.9;letter-spacing:-.06em;pointer-events:none}.ll-zero :is(h2,h3){position:relative;margin:18px 0;font:800 clamp(38px,6.4vw,84px)/.92 var(--app-font-display);letter-spacing:-.035em;color:var(--ll-lime);max-width:70%}.ll-zero ul{position:relative;list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px}.ll-zero ul li{font:600 18px/1.4 var(--app-font-display);padding-left:22px;position:relative}.ll-zero ul li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--ll-orange)}.ll-contrast{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.ll-contrast>div{border:1.5px solid rgba(251,251,246,.3);border-radius:16px;padding:16px}.ll-contrast span{font:500 12px var(--app-font-mono);letter-spacing:.08em;color:#c9c9c1}.ll-contrast p{margin:8px 0 0;font:700 20px/1.3 var(--app-font-display)}.ll-contrast>div:first-child p{text-decoration:line-through;text-decoration-color:var(--ll-orange);text-decoration-thickness:2px}.ll-contrast .is-yes{background:var(--ll-paper);color:var(--ll-ink);border-color:var(--ll-paper)}.ll-contrast .is-yes span{color:var(--ll-dim)}.ll-zero .ll-verse a{color:var(--ll-lime)}.ll-challenge{margin-top:32px;border:2px solid var(--ll-ink);border-radius:26px;padding:clamp(22px,4vw,44px);background:#fff}.ll-big{font:700 clamp(20px,2.4vw,26px)/1.3 var(--app-font-display);margin:0 0 6px}.ll-ask{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:ask}.ll-ask li{counter-increment:ask;background:#f2f7e3;border-radius:14px;padding:14px 16px;font-weight:600;line-height:1.4}.ll-ask li:before{content:counter(ask,decimal-leading-zero);display:block;font:500 11px var(--app-font-mono);color:var(--ll-orange-ink);margin-bottom:4px}.ll-step{margin:20px 0 10px;font:800 20px var(--app-font-display)}.ll-challenge>p{line-height:1.6}.ll-motto{margin:24px 0 0!important;display:inline-block;background:var(--ll-orange);color:var(--ll-ink);padding:12px 18px;border-radius:12px;font:800 clamp(22px,3vw,34px)/1 var(--app-font-display);letter-spacing:-.02em}@media(max-width:860px){.ll-dots{grid-template-columns:repeat(7,minmax(0,1fr))}.ll-law-body{grid-template-columns:1fr}.ll-law{scroll-margin-top:330px}}@media(max-width:640px){.ll{margin-top:56px}.ll-hero{grid-template-columns:1fr;border-radius:20px}.ll-art{max-width:160px;justify-self:start;order:-1}.ll-tracker{position:static}.ll-law{grid-template-columns:1fr;scroll-margin-top:80px}.ll-law-num{font-size:36px;padding:14px 18px}.ll-law-body{padding:18px}.ll-contrast,.ll-ask{grid-template-columns:1fr}.ll-zero :is(h2,h3){max-width:100%}.ll-zero-mark{font-size:120px;opacity:.35}}@media(prefers-reduced-motion:reduce){.ll *,.ll *:before{transition:none!important;animation:none!important}}.ll-story{grid-column:1 / -1;position:relative;background:var(--ll-deep);color:var(--ll-paper);border-radius:18px;padding:18px 20px 18px 66px}.ll-story-doodle{position:absolute;left:18px;top:18px;width:34px;height:34px;color:var(--ll-lime)}.ll-story .ll-label{color:var(--ll-lime)}.ll-story p{margin:8px 0 0;line-height:1.6;font-size:15.5px}.ll-story .ll-story-title{font:800 20px/1.2 var(--app-font-display);margin-top:6px}.ll-story .ll-story-take{border-top:1px dashed rgba(251,251,246,.35);padding-top:10px}.ll-story .ll-story-take strong{color:var(--ll-lime)}.ll-cover-wrap{--ll-deep: #12302a;--ll-paper: #fbfbf6;--ll-orange: #ff5b1f;--ll-lime: #c6f135;margin-top:72px}.ll-cover{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 40px;align-items:center;background:var(--ll-deep);color:var(--ll-paper);border-radius:28px;padding:clamp(24px,5vw,56px);text-decoration:none;box-shadow:0 30px 60px -36px #14141480;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ll-toolbox-covers{display:grid;gap:32px}.ll-cover:hover{transform:translateY(-4px)}.ll-cover:focus-visible{outline:4px solid var(--ll-orange);outline-offset:4px}.ll-cover-art{width:100%;max-width:320px;justify-self:center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ll-cover:hover .ll-cover-art{transform:rotate(-8deg)}.ll-cover h2{margin:14px 0 16px;font:800 clamp(44px,7vw,100px)/.9 var(--app-font-display);letter-spacing:-.04em;text-transform:uppercase}.ll-cover h2 span{display:block}.ll-cover h2 span:first-child{color:var(--ll-lime)}.ll-cover .ll-kicker{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ll-lime)}.ll-cover .ll-tagline{font:600 clamp(18px,2.2vw,24px)/1.3 var(--app-font-display);margin:0 0 10px}.ll-cover .ll-attr{font-size:14px;color:#d6e2dc;font-style:italic;margin:0}.ll-cover-cta{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:0 24px;border-radius:99px;background:var(--ll-lime);color:#141414;font:800 16px var(--app-font-sans)}.ll-cover-cta svg{width:18px;height:18px;transition:transform .3s}.ll-cover:hover .ll-cover-cta svg{transform:rotate(45deg)}@media(max-width:640px){.ll-cover-wrap{margin-top:56px}.ll-cover{grid-template-columns:1fr;border-radius:20px}.ll-cover-art{max-width:170px;justify-self:start}.ll-story{padding:60px 16px 16px}}@media(prefers-reduced-motion:reduce){.ll-cover,.ll-cover *,.ll-story{transition:none!important}}.leaders-video{margin-top:64px;padding:clamp(18px,3vw,36px);border:1px solid var(--line);border-radius:22px;background:var(--lime);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,44px);align-items:center}.leaders-video-thumbnail{display:block;position:relative;overflow:hidden;border-radius:16px;background:#191b18;color:#191b18;box-shadow:0 18px 40px -24px #191b1866}.leaders-video-thumbnail>svg{display:block;width:100%;height:auto}.leaders-video-play{position:absolute;right:5.5%;bottom:14%;display:grid;place-items:center;width:clamp(42px,5vw,68px);aspect-ratio:1;border-radius:50%;background:#bafb49;transition:transform .2s ease,background .2s ease}.leaders-video-play svg{width:40%;height:40%;margin-left:3px}.leaders-video-watch{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#fff6e7;font-size:13px;font-weight:700}.leaders-video-thumbnail:hover .leaders-video-play{transform:scale(1.08);background:#fff6e7}.leaders-video a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.leaders-video h2{margin:16px 0;font:800 clamp(28px,3.4vw,44px)/1.07 var(--app-font-display);letter-spacing:-.025em}.leaders-video-copy p{font-size:16px;line-height:1.7;margin:0 0 20px;color:var(--ink)}.leaders-video-copy .leaders-video-hook{font-weight:700;line-height:1.4}.leaders-video-copy .btn-primary{max-width:100%;white-space:normal}.leaders-video-copy small{display:block;margin-top:12px;font-size:12px;color:var(--ink)}@media(max-width:760px){.leaders-video{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.leaders-video-play{transition:none}}.oyj{margin-top:72px;display:grid;gap:56px}.oyj h2{font:800 clamp(28px,3.6vw,48px)/.98 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 14px;color:var(--ink)}.oyj-hero{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(28px,5vw,56px)}.oyj-hero .sticker{color:var(--lime)}.oyj-lede{font:700 clamp(24px,3vw,40px)/1.12 var(--app-font-display);letter-spacing:-.02em;margin:18px 0 16px;max-width:900px}.oyj-goal{font-size:17px;line-height:1.6;color:#fbfbf6bf;max-width:640px;margin:0 0 26px}.oyj-gather-note{color:var(--dim);margin:0 0 22px;font-size:16px}.oyj-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.oyj-flow li{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;gap:12px;align-content:start}.oyj-flow li:nth-child(3){background:var(--lime);border-color:transparent}.oyj-flow-n{width:32px;height:32px;border-radius:50%;background:var(--orange);color:var(--ink);display:grid;place-items:center;font:700 14px var(--app-font-mono)}.oyj-flow strong{display:block;font:800 20px/1.1 var(--app-font-display);color:var(--ink)}.oyj-flow em{display:block;font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--ink);opacity:.7;margin:4px 0 8px}.oyj-flow p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}.oyj-q ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oyj-q li{display:flex;gap:14px;align-items:baseline;padding:16px 18px;border-radius:16px;background:var(--white);border:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--ink)}.oyj-q li span{font:500 12px var(--app-font-mono);color:var(--orange)}.oyj-part-head{border-top:6px solid var(--orange);padding-top:20px;margin-bottom:20px}.oyj-part-sub{font:600 18px var(--app-font-display);margin:0 0 10px;color:var(--ink)}.oyj-weekly-note{color:var(--dim);max-width:680px;line-height:1.6;margin:0}.oyj-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.oyj-row{display:flex;align-items:center;gap:20px;text-decoration:none;padding:18px 22px;border-radius:18px;background:var(--white);border:1px solid var(--line);transition:transform .25s,background .25s}.oyj-row:hover{background:var(--lime-soft);transform:translate(4px)}.oyj-row-n{font:800 34px/1 var(--app-font-display);color:var(--orange);min-width:52px}.oyj-row-t{flex:1;display:grid;gap:3px}.oyj-row-t strong{font:800 21px/1.15 var(--app-font-display);color:var(--ink)}.oyj-row-t small{font:500 12px var(--app-font-mono);letter-spacing:.08em;color:var(--ink)}.oyj-row-t em{font-style:normal;color:var(--dim);font-size:14.5px}.oyj-row>svg{width:22px;flex:none;transition:transform .25s}.oyj-row:hover>svg{transform:rotate(45deg);color:var(--orange)}.oyj-avail{margin:16px 4px 0;font:500 12px var(--app-font-mono);letter-spacing:.06em;color:var(--dim)}.oyj-week{margin-top:0;padding-top:32px;gap:40px}.oyj-crumbs{display:flex;gap:10px;flex-wrap:wrap;font:500 12px var(--app-font-mono);letter-spacing:.08em;color:var(--dim)}.oyj-crumbs a{text-decoration:none}.oyj-crumbs a:hover{color:var(--orange)}.oyj-wk-head{position:relative}.oyj-wk-num{font:800 clamp(110px,18vw,220px)/.8 var(--app-font-display);letter-spacing:-.05em;color:var(--lime);margin-bottom:8px}.oyj-wk-head h1{font:800 clamp(40px,6vw,88px)/.92 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:14px 0 24px;color:var(--ink);text-wrap:balance}.oyj-pass{display:grid;gap:10px;justify-items:start}.oyj-pass-main{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:var(--orange);color:var(--ink);padding:14px 22px;border-radius:99px;font:700 16px var(--app-font-sans);transition:background .25s,transform .25s}.oyj-pass-main:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.oyj-pass-main svg{width:18px;height:18px;flex:none}.oyj-pass-main small{font:500 11px var(--app-font-mono);letter-spacing:.1em;opacity:.85;margin-left:6px}.oyj-pass-split{margin:0;font-size:14px;color:var(--dim)}.oyj-pass-split a{color:var(--ink);font-weight:700;text-decoration-color:var(--orange);text-underline-offset:3px}.oyj-wk-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.oyj-card{border-radius:24px;padding:clamp(22px,3.4vw,36px)}.oyj-card h2{font:500 12px var(--app-font-mono)!important;letter-spacing:.18em!important;margin-bottom:16px!important}.oyj-card p{margin:0;font:700 clamp(22px,2.6vw,32px)/1.2 var(--app-font-display);letter-spacing:-.015em}.oyj-card-q{background:var(--ink);color:var(--paper)}.oyj-card-q h2{color:var(--lime)}.oyj-card-p{background:var(--lime);color:var(--ink)}.oyj-card-p small{display:block;margin-top:18px;font-size:14px;line-height:1.55;opacity:.75}.oyj-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oyj-pg{display:grid;gap:6px;text-decoration:none;padding:20px 22px;border-radius:20px;border:1px solid var(--line);background:var(--white);transition:background .25s}.oyj-pg:hover{background:var(--lime)}.oyj-pg.is-next{text-align:right;justify-items:end;background:var(--ink);color:var(--paper)}.oyj-pg.is-next:hover{background:var(--orange)}.oyj-pg span{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.oyj-pg span svg{width:14px}.oyj-pg strong{font:800 clamp(18px,2.2vw,26px)/1.1 var(--app-font-display)}@media(max-width:960px){.oyj-flow{grid-template-columns:1fr 1fr}.oyj-wk-grid{grid-template-columns:1fr}}@media(max-width:640px){.oyj{margin-top:48px;gap:40px}.oyj-flow,.oyj-q ol,.oyj-pager{grid-template-columns:1fr}.oyj-row{padding:16px;gap:14px}.oyj-row-n{font-size:26px;min-width:38px}.oyj-pass-main{border-radius:18px}}.oyj-jump{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;scroll-margin-top:90px}.oyj-jump a{display:grid;gap:4px;text-decoration:none;padding:16px;border-radius:18px;background:var(--white);border:1px solid var(--line);color:var(--ink);transition:background .2s,transform .2s}.oyj-jump a:hover{background:var(--lime);transform:translateY(-2px)}.oyj-jump span,.oyj-jump small{font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.oyj-jump span{color:var(--ink)}.oyj-jump strong{font:800 18px/1.1 var(--app-font-display)}.oyj-part{scroll-margin-top:90px}.oyj-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.oyj-guide-grid p{margin:0;padding:20px;border-radius:18px;background:var(--white);border:1px solid var(--line);font-size:15.5px;line-height:1.6;color:var(--dim)}.oyj-guide-grid strong{display:block;color:var(--ink);font:800 19px/1.2 var(--app-font-display);margin-bottom:6px}.oyj-final{background:var(--orange);color:var(--ink);border-radius:28px;padding:clamp(26px,5vw,52px)}.oyj-final h2{font-size:clamp(24px,3vw,38px)!important;text-transform:none!important}.oyj-final ol{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.oyj-final li{display:flex;gap:14px;align-items:baseline;font:700 clamp(19px,2.2vw,26px)/1.25 var(--app-font-display)}.oyj-final li span{font:500 12px var(--app-font-mono)}.oyj-closing{margin:0;padding-top:18px;border-top:2px solid var(--ink);font:500 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}@media(max-width:960px){.oyj-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}.lq{margin-top:72px}.lq.lq-week{margin-top:0;padding-top:32px}.lq-label{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.lq-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:end}.lq-h2{font:800 clamp(40px,5.6vw,80px)/.92 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 0;color:var(--ink)}.lq-h2 span{color:var(--orange)}.lq-intro-copy p{font-size:17px;line-height:1.65;color:var(--dim);margin:0 0 14px}.lq-intro-copy strong{color:var(--ink)}.lq-intro-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.lq-intro-cta svg{width:18px;height:18px}.lq-ic{margin-right:8px}.lq-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:48px 0 0;background:var(--ink);color:var(--paper);border-radius:24px;overflow:hidden}.lq-stats div{padding:22px 24px;border-left:1px solid rgba(251,251,246,.12)}.lq-stats div:first-child{border-left:0}.lq-stats dt{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.lq-stats dd{margin:6px 0 0;font:800 clamp(32px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em}.lq-stats small{font-size:14px;margin-left:6px;letter-spacing:0;color:#fbfbf699}.lq-jump{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0}.lq-jump a{text-decoration:none;border-radius:20px;padding:20px 24px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;transition:transform .25s}.lq-jump a:first-child{background:var(--orange);color:var(--ink)}.lq-jump a:last-child{background:var(--lime);color:var(--ink)}.lq-jump a:hover{transform:translateY(-3px)}.lq-jump span{font:800 clamp(22px,2.6vw,34px)/1 var(--app-font-display);text-transform:uppercase;letter-spacing:-.02em}.lq-jump strong{font:500 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.lq-season{margin-top:64px;scroll-margin-top:90px}.lq-season-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;border-bottom:3px solid var(--ink);padding-bottom:14px}.lq-season-head h2{margin:0;font:800 clamp(40px,5vw,72px)/.9 var(--app-font-display);text-transform:uppercase;letter-spacing:-.035em;color:var(--ink)}.lq-season-1 .lq-season-head h2:after{content:".";color:var(--orange)}.lq-season-2 .lq-season-head h2:after{content:".";color:#8fb81a}.lq-season-head span{font:500 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.lq-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.lq-row{display:grid;grid-template-columns:58px minmax(0,1fr) 22px;gap:14px;align-items:start;padding:20px 6px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .2s,padding .25s;border-radius:0}.lq-row:hover{background:var(--lime-soft);padding-left:14px}.lq-row-n{font:800 34px/1 var(--app-font-display);color:var(--orange);letter-spacing:-.03em}.lq-season-2 .lq-row-n{color:var(--ink);-webkit-text-stroke:0;background:linear-gradient(transparent 55%,var(--lime) 55%);width:fit-content}.lq-row-t{display:grid;gap:5px}.lq-row-t strong{font:700 18px/1.25 var(--app-font-display);letter-spacing:-.01em}.lq-row-t small{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.lq-row-t em{font-style:normal;font-size:14px;color:var(--dim)}.lq-row>svg{width:20px;margin-top:6px;transition:transform .3s}.lq-row:hover>svg{transform:rotate(45deg);color:var(--orange)}.lq-crumbs{display:flex;gap:10px;flex-wrap:wrap;font:500 12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.lq-crumbs a{text-decoration:none;color:var(--ink)}.lq-crumbs a:hover{color:var(--orange)}.lq-wk-head{position:relative;padding:48px 0 36px}.lq-wk-num{position:absolute;right:0;top:10px;font:800 clamp(120px,20vw,280px)/.8 var(--app-font-display);letter-spacing:-.06em;color:var(--lime);z-index:0;pointer-events:none}.lq-wk-head>*{position:relative}.lq-wk-head h1{font:800 clamp(40px,6vw,88px)/.95 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 14px;max-width:900px;color:var(--ink);text-wrap:balance}.lq-theme{display:inline-block;margin:0;font:700 15px var(--app-font-sans);background:var(--ink);color:var(--paper);padding:8px 16px;border-radius:99px}.lq-tabs{position:sticky;top:66px;z-index:5;display:flex;gap:8px;padding:8px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:99px;width:fit-content;max-width:100%;overflow-x:auto}.lq-tabs a{text-decoration:none;white-space:nowrap;font:700 14px var(--app-font-sans);padding:10px 18px;border-radius:99px;color:var(--ink);transition:background .2s}.lq-tabs a span{font:500 10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-right:8px;color:var(--orange)}.lq-tabs a:hover{background:var(--lime)}.lq-block{margin-top:44px;scroll-margin-top:140px}.lq-block-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;border-bottom:3px solid var(--ink);padding-bottom:12px;margin-bottom:24px}.lq-block-head h2{margin:0;font:800 clamp(30px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink)}.lq-block-head h2 small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--orange);margin-bottom:8px}.lq-hook{background:var(--lime);border-radius:22px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:baseline}.lq-hook span{font:800 14px var(--app-font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:var(--lime);padding:6px 12px;border-radius:99px}.lq-hook p{margin:0;font:700 clamp(20px,2.3vw,28px)/1.3 var(--app-font-display);color:var(--ink);letter-spacing:-.01em}.lq-scripture{margin-top:18px;background:var(--ink);color:var(--paper);border-radius:26px;padding:clamp(24px,4vw,44px)}.lq-scripture .lq-label{color:var(--lime);margin:0}.lq-scripture h3{margin:6px 0 18px;font:800 clamp(26px,3vw,40px)/1 var(--app-font-display);letter-spacing:-.02em}.lq-verse{border-left:4px solid var(--orange);padding-left:clamp(16px,2.4vw,28px);max-width:760px}.lq-verse p{margin:0 0 14px;font:400 clamp(17px,1.6vw,20px)/1.7 var(--app-font-sans);color:#fbfbf6eb}.lq-fine{font:500 11px var(--app-font-mono);letter-spacing:.08em;color:#fbfbf699;margin:14px 0 20px}.lq-pass{display:inline-flex;align-items:center;gap:14px;text-decoration:none;background:var(--orange);color:var(--ink);border-radius:18px;padding:14px 18px;transition:transform .25s,background .25s}.lq-pass:hover{transform:translateY(-2px);background:var(--lime);color:var(--ink)}.lq-pass svg{width:20px;height:20px;flex:none}.lq-pass span{display:grid;font:700 16px var(--app-font-sans)}.lq-pass small{font:500 10px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:3px}.lq-qs{margin-top:36px}.lq-qs h3,.lq-sec h3{font:800 22px var(--app-font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}.lq-qs ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lq-qs li{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:baseline;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font-size:18px;line-height:1.5;color:var(--ink)}.lq-qs li span{font:800 22px var(--app-font-display);color:var(--orange)}.lq-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.lq-pair>div{border-radius:22px;padding:24px 26px}.lq-pair p{margin:0;font:700 clamp(19px,2vw,24px)/1.35 var(--app-font-display);letter-spacing:-.01em}.lq-main{background:var(--orange);color:var(--ink)}.lq-chal{background:var(--white);border:2px solid var(--ink);color:var(--ink)}.lq-chal .lq-label{color:var(--orange)}.lq-act{margin-top:72px}.lq-meta{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;background:var(--lime-soft);border-radius:20px;padding:20px 24px}.lq-meta p{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}.lq-meta .lq-label{color:var(--dim)}.lq-time{display:inline-flex!important;align-items:center;gap:8px;font:700 14px var(--app-font-mono)!important;background:var(--ink);color:var(--lime)!important;padding:10px 14px;border-radius:99px;white-space:nowrap}.lq-time svg{width:16px;height:16px}.lq-sec{margin-top:28px;max-width:860px}.lq-sec li,.lq-p{font-size:17px;line-height:1.65;color:var(--ink)}.lq-p{margin:10px 0}.lq-sec strong{font-weight:700}.lq-ol{counter-reset:lq;list-style:none;padding:0;margin:8px 0;display:grid;gap:12px}.lq-ol>li{counter-increment:lq;position:relative;padding-left:44px}.lq-ol>li:before{content:counter(lq);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:700 13px var(--app-font-mono)}.lq-ol .lq-ol>li:before{background:var(--lime);color:var(--ink);width:26px;height:26px;font-size:12px}.lq-ul{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.lq-ul>li{position:relative;padding-left:24px}.lq-ul>li:before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--orange)}.lq-ul .lq-ul>li:before{background:transparent;border:2px solid var(--orange);width:8px;height:8px}.lq-say{margin:10px 0;padding:16px 20px;background:var(--white);border-left:5px solid var(--lime);border-radius:0 14px 14px 0;font:500 17px/1.6 var(--app-font-sans);font-style:italic;color:var(--ink)}.lq-sec-tr{background:var(--ink);color:var(--paper);border-radius:24px;padding:26px 28px;max-width:none}.lq-sec-tr h3{color:var(--lime)}.lq-sec-tr .lq-p{color:var(--paper)}.lq-sec-tr .lq-say{background:transparent;color:var(--paper);border-left-color:var(--orange);font:700 clamp(19px,2vw,24px)/1.45 var(--app-font-display);font-style:normal;padding:4px 0 4px 20px}.lq-care{display:flex;gap:14px;margin-top:28px;border:1.5px dashed color-mix(in srgb,var(--ink) 35%,transparent);border-radius:18px;padding:18px 20px;max-width:860px}.lq-care>svg{width:22px;height:22px;flex:none;color:var(--orange);margin-top:2px}.lq-care strong{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.lq-care ul{margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.6;color:var(--ink)}.lq-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:72px}.lq-pg{text-decoration:none;border-radius:22px;padding:22px 24px;background:var(--white);border:1px solid var(--line);color:var(--ink);display:grid;gap:8px;transition:transform .25s,background .25s}.lq-pg.is-next{background:var(--lime);border-color:transparent;text-align:right}.lq-pg:hover{transform:translateY(-3px)}.lq-pg span{display:inline-flex;gap:8px;align-items:center;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.lq-pg.is-next span{justify-content:flex-end}.lq-pg span svg{width:15px;height:15px}.lq-pg strong{font:800 clamp(18px,2vw,26px)/1.1 var(--app-font-display);letter-spacing:-.02em}@media(max-width:900px){.lq-intro,.lq-list,.lq-pair{grid-template-columns:1fr;gap:20px}.lq-stats{grid-template-columns:1fr 1fr}.lq-stats div:nth-child(3){border-left:0}.lq-stats div:nth-child(n+3){border-top:1px solid rgba(251,251,246,.12)}}@media(max-width:640px){.lq{margin-top:56px}.lq-jump,.lq-pager{grid-template-columns:1fr}.lq-hook{grid-template-columns:1fr;gap:12px;padding:20px}.lq-meta{grid-template-columns:1fr}.lq-time{width:fit-content}.lq-tabs{top:58px;border-radius:16px}.lq-row{grid-template-columns:44px minmax(0,1fr) 18px}.lq-row-n{font-size:26px}.lq-sec-tr{padding:20px}.lq-qs li{grid-template-columns:34px 1fr;font-size:16px}}.dbs{margin-top:72px;--hue: var(--orange)}.dbs.dbs-page{margin-top:0;padding-top:32px;padding-bottom:24px}.dbs-hue-lime{--hue: var(--lime)}.dbs-hue-ink{--hue: var(--ink)}.dbs-ic{margin-right:8px;width:18px;height:18px}.dbs-kicker{display:block;font:500 11px/1.5 var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.dbs-dim{color:var(--dim);font-size:16px;line-height:1.6;margin:0 0 14px;max-width:62ch}.dbs-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:end}.dbs-h2{font:800 clamp(38px,5.4vw,76px)/.95 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 0;color:var(--ink)}.dbs-h2 span{color:var(--orange)}.dbs-intro-copy p{font-size:17px;line-height:1.65;color:var(--dim);margin:0 0 14px}.dbs-intro-copy strong{color:var(--ink)}.dbs-intro-cta,.dbs-track-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.dbs-intro-cta svg,.dbs-track-cta .btn-primary svg{width:18px;height:18px}.dbs-rhythm{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--paper);border-radius:26px;overflow:hidden}.dbs-rhythm li{padding:22px 24px 24px;border-left:1px solid rgba(251,251,246,.12);font-size:15px;line-height:1.45;color:#fbfbf6b8}.dbs-rhythm li:first-child{border-left:0}.dbs-rhythm span{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--lime)}.dbs-rhythm strong{display:block;font:800 24px/1.1 var(--app-font-display);text-transform:uppercase;color:var(--paper);margin:8px 0 6px;letter-spacing:-.01em}.dbs-quick{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.dbs-quick a{font:600 14px var(--app-font-sans);color:var(--ink);text-decoration:none;padding:10px 16px;border-radius:99px;border:1.5px solid var(--ink);transition:background .2s,transform .2s}.dbs-quick a:hover{background:var(--lime);transform:translateY(-2px)}.dbs-sec-head{margin:72px 0 22px;max-width:760px}.dbs-sec-head h2,.dbs-sec-head h3{font:800 clamp(30px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;color:var(--ink)}.dbs-sec-head p{color:var(--dim);font-size:17px;line-height:1.6;margin:12px 0 0}.dbs-sec-sm{margin-top:48px}.dbs-sec-sm h2,.dbs-sec-sm h3{font-size:clamp(26px,3vw,38px)}.dbs-big{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.dbs-big li:nth-child(4n+2),.dbs-big li:nth-child(4n+3){grid-column:auto}.dbs-big li:nth-child(3){grid-row:span 1}.dbs-tile{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:250px;padding:24px 26px;border-radius:28px;text-decoration:none;color:var(--ink);background:var(--hue);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.dbs-tile:hover{transform:translateY(-4px) rotate(-.4deg)}.dbs-tile.dbs-hue-ink{color:var(--paper)}.dbs-tile-n{font:800 clamp(64px,8vw,110px)/.8 var(--app-font-display);letter-spacing:-.05em;opacity:.9}.dbs-tile-t strong{display:block;font:800 clamp(24px,2.6vw,34px)/1.02 var(--app-font-display);text-transform:uppercase;letter-spacing:-.02em}.dbs-tile-t small{display:block;margin-top:8px;font:500 11px/1.5 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.78}.dbs-tile-first{font-size:14px;font-weight:600;padding:8px 12px;border-radius:99px;background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--ink);justify-self:start}.dbs-tile-go{position:absolute;top:22px;right:22px;width:30px;height:30px;transition:transform .3s}.dbs-tile:hover .dbs-tile-go{transform:translate(3px,-3px)}.dbs-rows,.dbs-toc{list-style:none;padding:0;margin:0;border-top:1.5px solid var(--ink)}.dbs-row,.dbs-toc-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto 24px;gap:16px;align-items:center;padding:18px 6px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .2s,padding .25s}.dbs-toc-row{grid-template-columns:56px minmax(0,1fr) 24px}.dbs-row:hover,.dbs-toc-row:hover{background:var(--lime-soft);padding-left:14px}.dbs-row-n,.dbs-toc-n{font:800 30px/1 var(--app-font-display);color:var(--orange);letter-spacing:-.03em}.dbs-row-t strong,.dbs-toc-t strong{display:block;font:700 19px/1.25 var(--app-font-sans)}.dbs-row-t small,.dbs-toc-t small{display:block;margin-top:4px;font:500 12px/1.5 var(--app-font-mono);color:var(--dim)}.dbs-row-c{font:800 26px/1 var(--app-font-display);text-align:right}.dbs-row-c small{display:block;font:500 10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.dbs-row svg,.dbs-toc-row svg{width:20px;height:20px}.dbs-guides{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:72px}.dbs-guide{border-radius:28px;padding:28px 28px 30px}.dbs-guide-group{background:var(--lime);color:var(--ink)}.dbs-guide-fac{background:var(--ink);color:var(--paper)}.dbs-guide-fac .dbs-kicker{color:var(--lime)}.dbs-guide-group .dbs-kicker{color:var(--ink);opacity:.7}.dbs-guide h2{font:800 clamp(26px,3vw,38px)/1 var(--app-font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 14px}.dbs-guide-intro{font-weight:600;font-size:16px;line-height:1.5;margin:0 0 16px}.dbs-guide ol{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.dbs-guide li{display:grid;grid-template-columns:34px 1fr;gap:10px;font-size:17px;line-height:1.45}.dbs-guide li span{font:800 22px/1.1 var(--app-font-display);color:var(--orange)}.dbs-guide-group li span{color:var(--ink)}.dbs-guide-fac .dbs-mini{color:var(--paper);border-color:#fbfbf64d}.dbs-tools-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;margin-bottom:18px}.dbs-tool{margin:0;background:var(--white);border:1px solid var(--line);border-radius:28px;padding:18px;display:grid;gap:16px;align-content:start}.dbs-tool img{display:block;width:100%;height:auto;border-radius:18px;background:var(--paper)}.dbs-tool h3{font:800 26px/1 var(--app-font-display);text-transform:uppercase;margin:0 0 10px}.dbs-tool h3 span{color:var(--orange);margin-left:8px;font-size:.7em}.dbs-tool blockquote{margin:0 0 10px;font:700 19px/1.4 var(--app-font-display);border-left:4px solid var(--lime);padding-left:14px}.dbs-labels{font:500 12px/1.6 var(--app-font-mono);color:var(--dim);margin:0 0 12px}.dbs-mini{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--app-font-sans);color:var(--ink);text-decoration:none;padding:9px 14px;border-radius:99px;border:1px solid var(--line);background:transparent;transition:background .2s}.dbs-mini:hover{background:var(--lime);color:var(--ink)}.dbs-mini svg{width:16px;height:16px}.dbs-srcnote{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--lime-soft);border:1px dashed rgba(20,20,20,.25);font-size:14px;line-height:1.5;color:var(--ink);max-width:720px}.dbs-srcnote svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--orange)}.dbs-inline{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.dbs-inline:hover{background:var(--lime)}.dbs-crumbs{display:flex;flex-wrap:wrap;gap:8px;font:500 12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:28px}.dbs-crumbs a{color:var(--ink);text-decoration:none}.dbs-crumbs a:hover{color:var(--orange)}.dbs-track-head,.dbs-wk-head{position:relative;padding:8px 0 12px}.dbs-track-num{position:absolute;right:0;top:-14px;font:800 clamp(110px,18vw,240px)/.8 var(--app-font-display);letter-spacing:-.06em;color:var(--hue);opacity:.9;z-index:-1;pointer-events:none}.dbs-hue-ink .dbs-track-num{opacity:.1}.dbs-track-head h1,.dbs-wk-head h1{font:800 clamp(40px,6vw,84px)/.95 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:16px 0 0;max-width:16ch;color:var(--ink)}.dbs-wk-head h1{font-size:clamp(34px,5vw,68px);max-width:20ch}.dbs-printed{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:18px 0 0;font:600 18px var(--app-font-sans)}.dbs-printed span{font:500 10px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.dbs-scripture{margin-top:28px;padding:26px;border-radius:28px;background:var(--ink);color:var(--paper)}.dbs-scripture .dbs-kicker{color:var(--lime)}.dbs-scripture .dbs-srcnote{background:#fbfbf614;color:var(--paper);border-color:#fbfbf640}.dbs-refs{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.dbs-ref{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:var(--orange);color:var(--ink);border-radius:18px;padding:13px 16px;transition:transform .25s,background .25s}.dbs-ref:hover{transform:translateY(-2px);background:var(--lime);color:var(--ink)}.dbs-ref svg{width:20px;height:20px;flex:none}.dbs-ref span{display:grid;font:700 17px var(--app-font-sans)}.dbs-ref small{font:500 10px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:2px}.dbs-ref-command{background:var(--lime)}.dbs-ref-context,.dbs-ref-notes{background:var(--paper)}.dbs-emph{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.dbs-emph>span{font:500 10px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-right:4px}.dbs-emph .dbs-ref{background:transparent;color:var(--paper);border:1.5px solid var(--lime);padding:8px 12px;border-radius:99px}.dbs-emph .dbs-ref small{display:none}.dbs-emph .dbs-ref:hover{background:var(--lime);color:var(--ink)}.dbs-fine{margin:16px 0 0;font:500 11px/1.5 var(--app-font-mono);color:#fbfbf68c}.dbs-panel{margin-top:18px;padding:26px;border-radius:28px;background:var(--white);border:1px solid var(--line)}.dbs-panel h2{font:800 clamp(24px,2.6vw,34px)/1.05 var(--app-font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 16px;color:var(--ink)}.dbs-notes{background:var(--lime-soft)}.dbs-notes ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.dbs-notes li{position:relative;padding-left:26px;font:600 clamp(17px,1.7vw,20px)/1.45 var(--app-font-sans);color:var(--ink)}.dbs-notes li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:4px;background:var(--orange);transform:rotate(45deg)}.dbs-instr ol,.dbs-extras{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dbs-instr li{display:grid;grid-template-columns:26px 1fr;font-size:17px;line-height:1.5}.dbs-instr li span{font-weight:800;color:var(--orange)}.dbs-extras li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--paper);border-left:5px solid var(--orange);font-size:17px;line-height:1.45}.dbs-extras li>span{flex:1 1 260px}.dbs-qs{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.dbs-q{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 18px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.dbs-q-n{font:800 28px/1 var(--app-font-display);color:var(--orange)}.dbs-en{margin:0;font:600 18px/1.45 var(--app-font-sans);color:var(--ink)}.dbs-fil{display:flex;gap:8px;margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--dim);font-style:italic}.dbs-fil svg{width:15px;height:15px;flex:none;margin-top:4px;color:var(--orange)}.dbs-read{padding:18px 20px;border-radius:18px;background:var(--ink);color:var(--paper)}.dbs-read strong{display:block;font:800 18px/1.25 var(--app-font-display);letter-spacing:.01em;color:var(--lime)}.dbs-read ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:16px;line-height:1.5}.dbs-read li{display:grid;grid-template-columns:22px 1fr}.dbs-read li span{color:var(--lime);font-weight:700}.dbs-read em{display:block;margin-top:12px;font:600 13px/1.5 var(--app-font-mono);font-style:normal;color:#fbfbf6bf}.dbs-details{margin-top:10px}.dbs-details>summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:700 15px var(--app-font-sans);padding:10px 16px;border-radius:99px;background:var(--ink);color:var(--paper);list-style:none;margin-bottom:14px}.dbs-details>summary::-webkit-details-marker{display:none}.dbs-details>summary svg{width:16px;height:16px}.dbs-details[open]>summary{background:var(--orange);color:var(--ink)}.dbs-guides-fold{margin-top:24px}.dbs-guides-fold .dbs-guides{margin-top:0}.dbs-wk-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.dbs-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.dbs-pg{display:grid;gap:6px;padding:20px 22px;border-radius:22px;text-decoration:none;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);transition:transform .25s,background .25s}.dbs-pg:hover{transform:translateY(-3px);background:var(--lime)}.dbs-pg span{display:inline-flex;align-items:center;gap:8px;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.dbs-pg span svg{width:14px;height:14px}.dbs-pg strong{font:800 20px/1.15 var(--app-font-display);text-transform:uppercase}.dbs-pg.is-next{text-align:right;background:var(--ink);color:var(--paper)}.dbs-pg.is-next span{justify-content:flex-end;color:var(--lime)}.dbs-pg.is-next:hover{background:var(--orange);color:var(--ink)}.dbs-jesus-video{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:48px 0 28px;padding:clamp(18px,3vw,32px);background:var(--lime);border:2px solid var(--ink);border-radius:26px}.dbs-video-thumbnail{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--ink);aspect-ratio:4 / 3;color:#fff}.dbs-video-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.dbs-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e62520;box-shadow:0 4px 24px #0006}.dbs-video-play svg{width:30px;height:30px;margin-left:4px}.dbs-video-thumbnail:hover .dbs-video-play{background:var(--orange)}.dbs-video-label{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#111e;font:700 12px var(--app-font-mono);letter-spacing:.08em}.dbs-video-label svg{width:18px;height:18px}.dbs-video-copy h2{margin:12px 0 16px;font:800 clamp(28px,3vw,42px)/1.05 var(--app-font-display);text-transform:uppercase}.dbs-video-copy p{font-size:17px;line-height:1.6}.dbs-video-copy .btn-primary{margin-top:8px}@media(max-width:860px){.dbs-jesus-video{grid-template-columns:1fr;gap:22px}.dbs-intro,.dbs-guides,.dbs-tools-grid{grid-template-columns:1fr;gap:20px}.dbs-big{grid-template-columns:1fr}.dbs-rhythm{grid-template-columns:1fr 1fr}.dbs-rhythm li:nth-child(3){border-left:0}.dbs-rhythm li:nth-child(n+3){border-top:1px solid rgba(251,251,246,.12)}}@media(max-width:560px){.dbs-row{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.dbs-row>svg{display:none}.dbs-toc-row{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px}.dbs-row-n,.dbs-toc-n{font-size:24px}.dbs-scripture,.dbs-panel,.dbs-guide{padding:20px 18px;border-radius:22px}.dbs-q{grid-template-columns:30px 1fr;padding:14px}.dbs-q-n{font-size:22px}.dbs-en{font-size:17px}.dbs-pager{grid-template-columns:1fr}.dbs-tile{min-height:210px;padding:20px}.dbs-track-num{font-size:110px;top:-4px;opacity:.5}}.wrap.hc{padding-top:40px}.hc-art{display:block;width:100%;height:auto;border-radius:24px}.hc-tag{font:600 12px JetBrains Mono,monospace;letter-spacing:.1em;fill:#141414}.hc-head{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin:32px 0 36px}.hc-head h1{font:800 clamp(44px,6vw,88px)/.92 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0;color:var(--ink)}.hc-head h1 span{display:block;font-size:.42em;line-height:1.1;letter-spacing:-.01em;margin-top:14px;background:var(--lime);width:fit-content;padding:4px 10px}.hc-lede{font:600 20px/1.45 var(--app-font-display);color:var(--ink);border-left:6px solid var(--orange);padding-left:16px;max-width:520px}.hc-toc{position:sticky;top:64px;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:10px;margin-bottom:48px;background:var(--ink);border-radius:99px;scrollbar-width:none}.hc-toc a{flex:none;text-decoration:none;color:var(--paper);font:600 14px var(--app-font-sans);padding:8px 14px;border-radius:99px;display:flex;gap:8px;align-items:center}.hc-toc a span{font:500 11px var(--app-font-mono);color:var(--lime)}.hc-toc a:hover{background:var(--orange)}.hc-toc a:hover span{color:var(--ink)}.hc-sec{max-width:760px;margin:0 auto 56px;scroll-margin-top:140px}.hc-sec h2{font:800 clamp(28px,3.4vw,44px)/1.02 var(--app-font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 18px}.hc-sec h2 small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.hc-sec p{font-size:18px;line-height:1.7;color:#2a2a28;margin:0 0 16px}.hc-card-lime{background:var(--lime-soft);border:1px solid var(--lime);border-radius:24px;padding:32px}.hc-truth{display:grid;grid-template-columns:auto 1fr;gap:24px}.hc-num{font:800 120px/.8 var(--app-font-display);color:var(--orange);letter-spacing:-.05em}.hc-ref{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink);background:var(--lime);padding:0 6px;border-radius:6px;text-decoration:none}.hc-ref svg{width:14px;height:14px}.hc-ref:hover{background:var(--orange);color:var(--white)}.wrap.hc>.hc-art{max-width:760px;margin:0 auto 56px}.hc-reflect{background:var(--orange);border-radius:28px;padding:36px;max-width:860px}.hc-reflect h2,.hc-reflect h2 small,.hc-reflect p{color:var(--ink)}.hc-reflect ol{list-style:none;counter-reset:q;padding:0;margin:20px 0 0;display:grid;gap:12px}.hc-reflect li{counter-increment:q;background:var(--paper);border-radius:18px;padding:18px 20px 18px 64px;position:relative}.hc-reflect li:before{content:"0" counter(q);position:absolute;left:20px;top:18px;font:500 14px var(--app-font-mono);color:var(--orange)}.hc-reflect li strong{display:block;font:700 18px/1.35 var(--app-font-display);color:var(--ink)}.hc-reflect li em{display:block;margin-top:6px;font-size:15px;color:var(--dim)}.hc-fine{font-size:15px!important}.hc-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.hc-steps li{font-size:17px;line-height:1.55;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.hc-steps b{color:var(--orange);margin-right:6px}.hc-care{border-left:6px solid var(--lime);background:var(--ink);color:var(--paper);border-radius:16px;padding:20px 22px}.hc-care strong{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.hc-care p{color:var(--paper);font-size:15px;margin:8px 0 0}.hc-pray{text-align:center}.hc-pray p{font:600 clamp(20px,2.4vw,26px)/1.5 var(--app-font-display);color:var(--ink);margin-top:16px}.hc-list{margin-top:72px}.hc-list h2{font:800 clamp(34px,4.4vw,60px)/.95 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 24px;color:var(--ink)}.hc-entry{display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center;text-decoration:none;background:var(--white);border:1px solid var(--line);border-radius:26px;padding:14px 28px 14px 14px;transition:transform .3s,box-shadow .3s}.hc-entry:hover{transform:translateY(-4px);box-shadow:0 0 0 2px var(--ink),0 24px 40px -24px #14141466}.hc-entry .hc-art{border-radius:16px}.hc-entry h3{font:800 clamp(22px,2.6vw,34px)/1.05 var(--app-font-display);letter-spacing:-.02em;margin:10px 0 8px;color:var(--ink)}.hc-entry p{margin:0;color:var(--dim);font-size:15px}.hc-entry-go{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--orange);color:var(--white);transition:transform .3s}.hc-entry:hover .hc-entry-go{transform:rotate(45deg)}@media(max-width:860px){.hc-head{grid-template-columns:1fr;gap:28px}.hc-entry{grid-template-columns:1fr;padding:14px;gap:14px}.hc-entry-go{display:none}}@media(max-width:640px){.wrap.hc{padding-top:24px}.hc-toc{top:54px;border-radius:18px}.hc-sec p{font-size:16.5px}.hc-truth{grid-template-columns:1fr;gap:4px}.hc-num{font-size:72px}.hc-card-lime,.hc-reflect{padding:22px;border-radius:20px}.hc-reflect li{padding:16px 16px 16px 52px}.hc-reflect li:before{left:16px}}.hc-list .hc-entry+.hc-entry{margin-top:16px}.hc-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:72px}.hc-pager:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}.hc-pg{display:grid;gap:8px;text-decoration:none;padding:24px 26px;border-radius:22px;background:var(--white);border:1px solid var(--line);color:var(--ink);transition:transform .3s,background .3s}.hc-pg.is-next{background:var(--lime);border-color:var(--lime);text-align:right}.hc-pg:hover{transform:translateY(-3px);background:var(--ink);color:var(--paper)}.hc-pg span{display:inline-flex;gap:6px;align-items:center;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase}.hc-pg.is-next span{justify-content:flex-end}.hc-pg span svg{width:14px;height:14px}.hc-pg strong{font:800 clamp(20px,2.6vw,32px)/1.05 var(--app-font-display);letter-spacing:-.02em;text-transform:uppercase}.hc-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hc-duo>div{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--orange);border-radius:18px;padding:20px}.hc-duo b{font:800 20px var(--app-font-display);color:var(--ink)}.hc-duo p{font-size:16px!important;margin:8px 0 0!important}.hc-card-lime .hc-art{margin-top:12px;border-radius:16px;border:1px solid var(--lime)}.hc-truths{list-style:none;padding:0;margin:0;display:grid;gap:14px}.hc-truths li{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:22px;border-radius:22px;background:var(--white);border:1px solid var(--line);scroll-margin-top:140px}.hc-truths li:nth-child(2n){background:var(--ink)}.hc-truths li:nth-child(2n) h3,.hc-truths li:nth-child(2n) p{color:var(--paper)}.hc-truths .hc-num{font-size:84px}.hc-truths h3{font:800 24px/1.1 var(--app-font-display);margin:4px 0 10px;color:var(--ink)}.hc-truths p{font-size:16.5px!important}.hc-sum{margin-top:24px!important;font:700 20px/1.45 var(--app-font-display)!important;color:var(--ink)!important;border-left:6px solid var(--lime);padding-left:16px}@media(max-width:640px){.hc-pager,.hc-pager:has(>:nth-child(3)),.hc-duo{grid-template-columns:1fr}.hc-truths li{grid-template-columns:1fr;gap:0;padding:18px}.hc-truths .hc-num{font-size:56px}}.hc3 .hc3-ways{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc3 .hc3-ways li{display:flex;gap:14px;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:20px}.hc3 .hc3-ways li:nth-child(2){background:var(--orange);border-color:var(--orange)}.hc3 .hc3-ways li>span{font:500 12px var(--app-font-mono);color:var(--orange);padding-top:5px}.hc3 .hc3-ways li:nth-child(2)>span{color:var(--ink)}.hc3 .hc3-ways h3{font:800 20px/1.15 var(--app-font-display);margin:0 0 6px;color:var(--ink)}.hc3 .hc3-ways p{font-size:15.5px;line-height:1.6;margin:0}.hc3 .hc3-ways li:nth-child(2) .hc-ref{background:var(--paper)}.hc3 .hc3-more{margin-top:18px;line-height:2}.hc3 .hc3-notice{border:2px dashed var(--orange);border-radius:18px;padding:18px 20px;margin:8px 0 20px;background:var(--white)}.hc3 .hc3-notice strong{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.hc3 .hc3-notice p{font-size:16px;margin:6px 0 0}.hc3 #hc3-responses>.hc-art{border-radius:18px;margin-bottom:16px}.hc3 .hc3-resp{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:10px}.hc3 .hc3-resp li{flex:1 1 200px;background:var(--lime-soft);border:1px solid var(--lime);border-radius:16px;padding:14px 16px;display:grid;gap:4px}.hc3 .hc3-resp b{font:800 18px var(--app-font-display);color:var(--ink)}.hc3 .hc3-resp span{font-size:15px;line-height:1.5;color:#2a2a28}.hc3 .hc3-next li{background:var(--lime);border-color:var(--lime)}.hc3 .hc3-next b{color:var(--ink)}@media(max-width:640px){.hc3 .hc3-ways{grid-template-columns:1fr}}.hc4 .hc4-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.hc4 .hc4-steps>li{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:24px;border-radius:22px;background:var(--white);border:1px solid var(--line);scroll-margin-top:140px}.hc4 .hc4-steps>li:nth-child(3){border:2px solid var(--orange)}.hc4 .hc4-n{font:800 84px/.8 var(--app-font-display);color:var(--orange);letter-spacing:-.05em}.hc4 .hc4-steps h3{font:800 24px/1.1 var(--app-font-display);margin:4px 0 10px;color:var(--ink)}.hc4 .hc4-steps p{font-size:16.5px}.hc4 .hc4-steps .hc-art{border-radius:14px;margin-top:6px}.hc4 .hc4-nots{list-style:none;padding:0;margin:4px 0 16px;display:grid;gap:8px}.hc4 .hc4-nots li{background:var(--lime-soft);border-left:5px solid var(--lime);border-radius:12px;padding:12px 14px;font-size:15.5px;line-height:1.55}.hc4 .hc4-nots b{color:var(--ink)}.hc4 .hc4-more{line-height:2}.hc4 .hc4-table{border-radius:20px;overflow:hidden;border:1px solid var(--line);margin:8px 0 20px}.hc4 .hc4-row{display:grid;grid-template-columns:1fr 1.4fr}.hc4 .hc4-row span{padding:14px 18px;font-size:15.5px;line-height:1.5;background:var(--white);border-top:1px solid var(--line)}.hc4 .hc4-row span:first-child{background:color-mix(in srgb,var(--orange) 12%,var(--white));font-weight:600}.hc4 .hc4-th span{background:var(--ink)!important;color:var(--paper);font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;border:0}.hc4 .hc4-th span:last-child{color:var(--lime)}@media(max-width:640px){.hc4 .hc4-steps>li{grid-template-columns:1fr;gap:0;padding:18px}.hc4 .hc4-n{font-size:56px}.hc4 .hc4-row{grid-template-columns:1fr}.hc4 .hc4-th span:last-child{display:none}.hc4 .hc4-row span+span{border-top:0;padding-top:4px}}.hc5 #hc5-buti .hc-art{border-radius:16px;margin:4px 0 18px}.hc5 .hc5-effects{list-style:none;padding:0;margin:0;display:grid;gap:14px}.hc5 .hc5-effects>li{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:22px;border-radius:22px;background:var(--white);border:1px solid var(--line);scroll-margin-top:140px}.hc5 .hc5-n{font:800 80px/.8 var(--app-font-display);color:var(--orange);letter-spacing:-.05em}.hc5 .hc5-effects h3{font:800 23px/1.12 var(--app-font-display);margin:4px 0 8px;color:var(--ink)}.hc5 .hc5-effects p{font-size:16.5px}.hc5 .hc5-flip{background:var(--lime);border-radius:14px;padding:12px 14px;margin:4px 0 0!important;color:var(--ink)!important;font-weight:600}.hc5 .hc5-flip b{display:block;font:500 10px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.hc5 .hc5-days{list-style:none;padding:0;margin:8px 0 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.hc5 .hc5-days li{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:6px;align-content:start}.hc5 .hc5-days li:last-child{background:var(--ink)}.hc5 .hc5-days li:last-child b,.hc5 .hc5-days li:last-child p{color:var(--paper)}.hc5 .hc5-days span{font:500 11px var(--app-font-mono);letter-spacing:.18em;color:var(--orange)}.hc5 .hc5-days b{font:800 18px/1.15 var(--app-font-display);color:var(--ink)}.hc5 .hc5-days p{font-size:14px;line-height:1.5;margin:0}@media(max-width:640px){.hc5 .hc5-effects>li{grid-template-columns:1fr;gap:0;padding:18px}.hc5 .hc5-n{font-size:54px}.hc5 .hc5-days{grid-template-columns:1fr 1fr}}.hc6 .hc6-inline{border-radius:16px;margin:4px 0 18px}.hc6 .hc6-vs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 20px}.hc6 .hc6-vs>div{border-radius:20px;padding:20px}.hc6 .hc6-vs>div:first-child{background:var(--white);border:1px dashed var(--line)}.hc6 .hc6-vs>div:last-child{background:var(--ink)}.hc6 .hc6-vs b{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.hc6 .hc6-vs>div:last-child b{color:var(--lime)}.hc6 .hc6-vs ul{margin:0;padding-left:18px;font-size:16px;line-height:1.6;color:#2a2a28}.hc6 .hc6-vs>div:last-child ul{color:var(--paper)}.hc6 .hc6-verse{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.hc6 .hc6-verse li{background:var(--lime-soft);border:1px solid var(--lime);border-radius:16px;padding:14px 16px;font-size:16.5px;line-height:1.6}.hc6 .hc6-verse i{display:block;font:500 10px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:4px;font-style:normal}.hc6 .hc6-guard{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px}.hc6 .hc6-guard>div{background:var(--white);border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:16px;padding:16px 18px}.hc6 .hc6-guard>div:nth-child(2n){border-left-color:var(--lime)}.hc6 .hc6-guard b{font:800 18px/1.2 var(--app-font-display);color:var(--ink)}.hc6 .hc6-guard p{font-size:15.5px;margin:6px 0 0}.hc6 .hc6-slam{background:var(--ink);border-radius:28px;padding:32px;max-width:860px;color:var(--paper)}.hc6 .hc6-slam h2,.hc6 .hc6-slam p{color:var(--paper)}.hc6 .hc6-slam h2 small{color:var(--lime)}.hc6 .hc6-pages{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hc6 .hc6-pages li{background:var(--paper);color:var(--ink);border-radius:18px;padding:16px 18px;display:grid;gap:6px;align-content:start;background-image:repeating-linear-gradient(transparent 0 27px,#14141412 27px 28px)}.hc6 .hc6-pages li:nth-child(3n+1){transform:rotate(-.6deg)}.hc6 .hc6-pages li:nth-child(3n){transform:rotate(.6deg)}.hc6 .hc6-pages span{font:500 11px var(--app-font-mono);letter-spacing:.18em;color:var(--orange)}.hc6 .hc6-pages b{font:800 18px/1.2 var(--app-font-display)}.hc6 .hc6-pages p{font-size:14.5px;line-height:1.5;margin:0;color:#2a2a28}.hc6 .hc6-who{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:10px 0 16px}.hc6 .hc6-who li{background:var(--lime);color:var(--ink);border-radius:99px;padding:8px 14px;font:600 14px var(--app-font-sans)}.hc6 .hc6-slam .hc-fine{color:var(--paper);opacity:.85}@media(max-width:640px){.hc6 .hc6-vs,.hc6 .hc6-guard{grid-template-columns:1fr}.hc6 .hc6-slam{padding:22px;border-radius:20px}.hc6 .hc6-pages li{transform:none!important}}.hc7 .hc7-inline{border-radius:16px;margin:4px 0 18px}.hc7 .hc7-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 20px}.hc7 .hc7-split>div{border-radius:20px;padding:20px}.hc7 .hc7-split>div:first-child{background:var(--white);border:1px dashed var(--line)}.hc7 .hc7-split>div:last-child{background:var(--ink)}.hc7 .hc7-split b{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.hc7 .hc7-split>div:last-child b{color:var(--lime)}.hc7 .hc7-split p{font-size:16.5px;margin:0}.hc7 .hc7-split>div:last-child p{color:var(--paper)}.hc7 .hc7-feel{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:6px 0 18px}.hc7 .hc7-feel li{background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 14px;font:600 14px var(--app-font-sans);color:var(--ink)}.hc7 .hc7-feel li:nth-child(odd){background:var(--lime-soft);border-color:var(--lime)}.hc7 .hc7-dont{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px}.hc7 .hc7-dont>div{background:var(--white);border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:16px;padding:16px 18px}.hc7 .hc7-dont>div:nth-child(2n){border-left-color:var(--lime)}.hc7 .hc7-dont b{font:800 18px/1.2 var(--app-font-display);color:var(--ink)}.hc7 .hc7-dont p{font-size:15.5px;margin:6px 0 0}.hc7 .hc7-notebook{background:var(--ink);border-radius:28px;padding:32px;max-width:860px}.hc7 .hc7-notebook h2,.hc7 .hc7-notebook>p{color:var(--paper)}.hc7 .hc7-notebook h2 small{color:var(--lime)}.hc7 .hc7-notebook ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.hc7 .hc7-notebook li{background:var(--paper);border-radius:18px;padding:18px 20px;background-image:repeating-linear-gradient(transparent 0 27px,#14141412 27px 28px)}.hc7 .hc7-notebook li:nth-child(odd){transform:rotate(-.5deg)}.hc7 .hc7-notebook li span{font:500 11px var(--app-font-mono);letter-spacing:.18em;color:var(--orange)}.hc7 .hc7-notebook li strong{display:block;font:700 18px/1.35 var(--app-font-display);color:var(--ink);margin:4px 0}.hc7 .hc7-notebook li em{display:block;font-size:15px;color:var(--dim)}.hc7 .hc7-notebook .hc-fine{color:var(--paper);opacity:.85}@media(max-width:640px){.hc7 .hc7-split,.hc7 .hc7-dont{grid-template-columns:1fr}.hc7 .hc7-notebook{padding:22px;border-radius:20px}.hc7 .hc7-notebook li{transform:none!important}}.hc8 .hc8-inline{border-radius:16px;margin:4px 0 18px}.hc8 .hc8-loop{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:6px 0 18px;counter-reset:l}.hc8 .hc8-loop li{background:var(--white);border:1px dashed var(--line);border-radius:99px;padding:8px 14px;font:600 14px var(--app-font-sans);color:var(--ink)}.hc8 .hc8-loop li:last-child{background:var(--lime-soft);border:1px solid var(--lime)}.hc8 .hc8-signs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px}.hc8 .hc8-signs>div{background:var(--white);border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:16px;padding:16px 18px}.hc8 .hc8-signs>div:nth-child(2n){border-left-color:var(--lime)}.hc8 .hc8-signs b{font:800 18px/1.2 var(--app-font-display);color:var(--ink)}.hc8 .hc8-signs p{font-size:15.5px;margin:6px 0 0}.hc8 .hc8-care{margin-top:14px}.hc8 .hc8-care ul{margin:10px 0 0;padding-left:18px;color:var(--paper);font-size:15px;line-height:1.6}.hc8 .hc8-care li+li{margin-top:6px}.hc8 .hc8-tag{display:inline-block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--ink);color:var(--lime);margin-bottom:8px}.hc8 .hc8-notebook{background:var(--ink);border-radius:28px;padding:32px;max-width:860px}.hc8 .hc8-notebook h2,.hc8 .hc8-notebook>p{color:var(--paper)}.hc8 .hc8-notebook h2 small{color:var(--lime)}.hc8 .hc8-notebook ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.hc8 .hc8-notebook li{background:var(--paper);border-radius:18px;padding:18px 20px;background-image:repeating-linear-gradient(transparent 0 27px,#14141412 27px 28px)}.hc8 .hc8-notebook li span{font:500 11px var(--app-font-mono);letter-spacing:.18em;color:var(--orange)}.hc8 .hc8-notebook li strong{display:block;font:700 18px/1.35 var(--app-font-display);color:var(--ink);margin:4px 0}.hc8 .hc8-notebook li em{display:block;font-size:15px;color:var(--dim)}.hc8 .hc8-free{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:10px}.hc8 .hc8-free li{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:12px 16px 12px 12px}.hc8 .hc8-free li>span{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--orange);color:var(--ink);font:800 38px var(--app-font-display)}.hc8 .hc8-free li:nth-child(2n)>span{background:var(--lime)}.hc8 .hc8-free b{font:800 18px/1.25 var(--app-font-display);color:var(--ink)}.hc8 .hc8-free p{font-size:15.5px!important;margin:4px 0 0!important}.hc8 .hc8-quote{border-left:6px solid var(--orange);padding:10px 16px;background:var(--white);border-radius:0 14px 14px 0;font-size:16px!important}@media(max-width:640px){.hc8 .hc8-signs{grid-template-columns:1fr}.hc8 .hc8-notebook{padding:22px;border-radius:20px}.hc8 .hc8-free li{grid-template-columns:48px 1fr;gap:12px}.hc8 .hc8-free li>span{width:48px;height:48px;font-size:28px}}.hc9-meter{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hc9-meter li{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:16px}.hc9-meter b{display:block;font:800 22px var(--app-font-display);color:var(--ink)}.hc9-meter span{font-size:15px;color:var(--dim)}.hc9-meter li:first-child{border-top:5px solid var(--orange)}.hc9-meter li:nth-child(2){border-top:5px solid var(--lime)}.hc9-meter li:nth-child(3){border-top:5px solid var(--ink)}.hc9-notebook{background:var(--ink);border-radius:28px;padding:36px}.hc9-notebook h2,.hc9-notebook>p{color:var(--paper)!important}.hc9-notebook ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.hc9-notebook li{background:var(--paper);border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:40px 1fr;gap:4px 12px}.hc9-notebook li>span{grid-row:span 2;font:500 14px var(--app-font-mono);color:var(--orange)}.hc9-notebook strong{font:700 18px/1.35 var(--app-font-display);color:var(--ink)}.hc9-notebook em{font-size:15px;color:var(--dim)}.hc9-marks{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:20px 0;padding:0;list-style:none}.hc9-marks li{width:132px;min-height:260px;border-radius:14px 14px 4px 4px;padding:34px 14px 18px;position:relative;display:flex;flex-direction:column;justify-content:space-between;font:800 19px/1.1 var(--app-font-display);color:var(--ink);background:var(--lime);transition:transform .3s}.hc9-marks li:nth-child(2){background:var(--orange)}.hc9-marks li:nth-child(3){background:var(--ink);color:var(--paper)}.hc9-marks li:nth-child(4){background:var(--white);border:1px solid var(--line)}.hc9-marks li:nth-child(odd){transform:rotate(-2deg)}.hc9-marks li:nth-child(2n){transform:rotate(2deg)}.hc9-marks li:hover{transform:translateY(-6px) rotate(0)}.hc9-marks li:before{content:"";position:absolute;top:12px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px #14141459}.hc9-marks small{font:500 10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75}@media(max-width:640px){.hc9-meter{grid-template-columns:1fr}.hc9-notebook{padding:22px;border-radius:20px}.hc9-notebook li{grid-template-columns:1fr}.hc9-marks li{width:calc(50% - 7px);min-height:200px}}.hc10-purposes{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hc10-purposes li{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:20px;border-top:6px solid var(--orange)}.hc10-purposes li:nth-child(2){border-top-color:var(--lime)}.hc10-purposes li:nth-child(3){border-top-color:var(--ink)}.hc10-purposes small{font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--orange)}.hc10-purposes h3{font:800 24px/1.05 var(--app-font-display);text-transform:uppercase;margin:8px 0 10px;color:var(--ink)}.hc10-purposes p{font-size:15.5px!important;line-height:1.6!important;margin:0!important}.hc10-plan{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc10-plan li{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font-size:16px;line-height:1.55}.hc10-plan b{display:block;font:800 18px var(--app-font-display);color:var(--ink);margin-bottom:4px}.hc10-dark{background:var(--ink);border-radius:28px;padding:36px}.hc10-dark h2,.hc10-dark>p{color:var(--paper)!important}.hc10-dark ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.hc10-dark li{background:var(--paper);border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:40px 1fr;gap:4px 12px}.hc10-dark li>span{grid-row:span 2;font:500 14px var(--app-font-mono);color:var(--orange)}.hc10-dark strong{font:700 18px/1.35 var(--app-font-display);color:var(--ink)}.hc10-dark em{font-size:15px;color:var(--dim)}.hc10-letter{background:var(--white);border:1px solid var(--line);border-radius:6px 6px 24px 24px;padding:28px 30px;transform:rotate(-.6deg);box-shadow:0 20px 40px -28px #14141473;background-image:repeating-linear-gradient(transparent 0 33px,#14141414 33px 34px)}.hc10-letter p{font:600 18px/34px var(--app-font-display)!important;margin:0!important;color:var(--ink)!important}.hc10-quote{font:800 clamp(24px,3vw,36px)/1.2 var(--app-font-display);letter-spacing:-.02em;color:var(--ink);border-left:8px solid var(--orange);padding-left:20px;margin:0}@media(max-width:760px){.hc10-purposes,.hc10-plan{grid-template-columns:1fr}.hc10-dark{padding:22px;border-radius:20px}.hc10-dark li{grid-template-columns:1fr}.hc10-letter{padding:22px}}.hc11-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}.hc11-steps li{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:start;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:20px}.hc11-steps li:nth-child(2n){background:var(--ink)}.hc11-steps li:nth-child(2n) h3,.hc11-steps li:nth-child(2n) p{color:var(--paper)!important}.hc11-steps svg{width:88px;height:88px;border-radius:18px;display:block}.hc11-steps small{font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--orange)}.hc11-steps h3{font:800 22px/1.05 var(--app-font-display);text-transform:uppercase;margin:6px 0 8px;color:var(--ink)}.hc11-steps p{font-size:16px!important;line-height:1.6!important;margin:0!important}.hc11-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.hc11-split>div{border-radius:18px;padding:20px;background:var(--white);border:1px solid var(--line);border-top:5px solid var(--lime)}.hc11-split>div+div{border-top-color:var(--orange)}.hc11-split b{font:800 19px var(--app-font-display);color:var(--ink)}.hc11-split p{font-size:16px!important;margin:8px 0 0!important}.hc11-verses{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc11-verses li{background:var(--paper);border:1px dashed var(--ink);border-radius:18px;padding:18px}.hc11-verses p{font-size:15.5px!important;line-height:1.6!important;margin:10px 0 0!important}.hc11-dark{background:var(--ink);border-radius:28px;padding:36px}.hc11-dark h2,.hc11-dark>p{color:var(--paper)!important}.hc11-dark ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.hc11-dark li{background:var(--paper);border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:40px 1fr;gap:4px 12px}.hc11-dark li>span{grid-row:span 2;font:500 14px var(--app-font-mono);color:var(--orange)}.hc11-dark strong{font:700 18px/1.35 var(--app-font-display);color:var(--ink)}.hc11-dark em{font-size:15px;color:var(--dim)}.hc11-quote{font:800 clamp(26px,3.4vw,40px)/1.15 var(--app-font-display);letter-spacing:-.02em;color:var(--ink);border-left:8px solid var(--lime);padding-left:20px;margin:0}@media(max-width:760px){.hc11-split,.hc11-verses,.hc11-steps li{grid-template-columns:1fr}.hc11-steps svg{width:64px;height:64px}.hc11-dark{padding:22px;border-radius:20px}.hc11-dark li{grid-template-columns:1fr}}.hc12 a:focus-visible,.hc12 summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:8px}.hc12-help{max-width:860px;margin:0 auto 56px;background:var(--paper);border:3px solid var(--ink);border-radius:28px;padding:28px;box-shadow:8px 8px 0 var(--orange);scroll-margin-top:140px}.hc12-help h2{font:800 clamp(26px,3.2vw,38px)/1.05 var(--app-font-display);color:var(--ink);margin:0 0 12px;letter-spacing:-.02em}.hc12-help h2 small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.hc12-help p,.hc12-help li{font-size:17px;line-height:1.6;color:#2a2a28}.hc12-help p{margin:0 0 12px}.hc12-urgent{background:var(--ink);color:var(--paper);border-radius:18px;padding:18px 20px;margin:0 0 16px}.hc12-urgent p,.hc12-urgent li{color:var(--paper)!important}.hc12-urgent strong{color:var(--lime)}.hc12-urgent ul{margin:8px 0 0;padding-left:20px}.hc12-calls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.hc12-call{display:grid;gap:4px;text-decoration:none;padding:16px;border-radius:16px;background:var(--lime);color:var(--ink);border:2px solid var(--ink);min-height:48px}.hc12-call.is-911{background:var(--orange)}.hc12-call span{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.hc12-call strong{font:800 24px/1.1 var(--app-font-display)}.hc12-call:hover{background:var(--ink);color:var(--paper)}.hc12-src{color:var(--ink);font-weight:700}.hc12-say{font:700 19px/1.5 var(--app-font-display);color:var(--ink);border-left:6px solid var(--lime);padding:6px 0 6px 14px;margin:10px 0 14px}.hc12-fine{font-size:14.5px!important;color:var(--dim)!important}.hc12-plan{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc12-plan li{background:var(--white);border:1px dashed var(--ink);border-radius:16px;padding:14px 16px;font-size:15.5px!important}.hc12-plan b{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:4px}.hc12-reasons{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc12-reasons li{position:relative;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:20px 20px 20px 72px}.hc12-reasons li:nth-child(4n+2),.hc12-reasons li:nth-child(4n+3){background:var(--ink)}.hc12-reasons li:nth-child(4n+2) h3,.hc12-reasons li:nth-child(4n+3) h3,.hc12-reasons li:nth-child(4n+2) p,.hc12-reasons li:nth-child(4n+3) p{color:var(--paper)!important}.hc12-reasons li>span{position:absolute;left:18px;top:16px;font:800 34px/1 var(--app-font-display);color:var(--orange)}.hc12-reasons h3{font:800 20px/1.1 var(--app-font-display);margin:0 0 6px;color:var(--ink)}.hc12-reasons p{font-size:15.5px!important;line-height:1.6!important;margin:0!important}.hc12-reasons .hc-ref{margin-top:8px}.hc12-night{background:var(--ink);border-radius:28px;padding:36px;overflow:hidden}.hc12-night h2,.hc12-night p,.hc12-night li{color:var(--paper)!important}.hc12-night .hc-art{margin:8px 0 20px}.hc12-night ol{padding-left:22px}.hc12-night li{font-size:17px;line-height:1.6;margin-bottom:10px}.hc12-night strong{color:var(--lime)}@media(max-width:760px){.hc12-calls,.hc12-plan,.hc12-reasons{grid-template-columns:1fr}.hc12-help{padding:20px;border-radius:20px;box-shadow:5px 5px 0 var(--orange)}.hc12-night{padding:22px;border-radius:20px}.hc12-reasons li{padding:56px 18px 18px}}.hc13{--hc13-sky: #d9ecff;--hc13-plum: #3b2257}.hc13 a:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:8px}.hc13-trend{max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:20px 0 0}.hc13-trend li{border:2px solid var(--ink);border-radius:18px;padding:18px;background:var(--paper)}.hc13-trend li:last-child{background:var(--hc13-plum);color:var(--paper)}.hc13-trend li b{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:6px}.hc13-trend li:last-child b{color:var(--lime)}.hc13-trend li span{font:700 18px/1.35 var(--app-font-display)}.hc13-plum{background:var(--hc13-plum);border-radius:28px;padding:34px;max-width:860px}.hc13-plum h2,.hc13-plum p,.hc13-plum li{color:var(--paper)!important}.hc13-plum h2 small{color:var(--lime)!important}.hc13-plum .hc-ref{color:var(--ink)}.hc13-strap{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px;max-width:900px}.hc13-strap li{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:20px;border-radius:22px;background:var(--paper);border:2px solid var(--ink);scroll-margin-top:140px}.hc13-strap li>span{font:800 64px/.85 var(--app-font-display);color:var(--orange)}.hc13-strap li:nth-child(odd)>span{color:var(--hc13-plum)}.hc13-strap h3{font:800 22px/1.15 var(--app-font-display);margin:2px 0 8px;color:var(--ink)}.hc13-strap p{font-size:16.5px!important;margin:0 0 8px!important}.hc13-ex{background:var(--hc13-sky);border:2px solid var(--ink);border-radius:26px;padding:30px;max-width:860px}.hc13-ex dl{margin:16px 0 0;display:grid;gap:10px}.hc13-ex dl>div{background:var(--paper);border-radius:16px;padding:14px 18px}.hc13-ex dt{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.hc13-ex dd{margin:4px 0 0;font-size:16.5px;line-height:1.6;color:#2a2a28}.hc13-ex dd em{color:var(--hc13-plum);font-weight:700;font-style:normal}.hc13-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hc13-links a{text-decoration:none;font:700 15px var(--app-font-sans);color:var(--ink);border:2px solid var(--ink);border-radius:99px;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;gap:6px}.hc13-links a:hover{background:var(--lime)}.hc13-links svg{width:15px;height:15px}.hc13-commit{border:3px dashed var(--ink);border-radius:24px;padding:26px;background:var(--paper);text-align:center}.hc13-commit strong{display:block;font:800 clamp(24px,3vw,34px)/1.1 var(--app-font-display);color:var(--hc13-plum);margin:8px 0 12px}@media(max-width:640px){.hc13-trend{grid-template-columns:1fr}.hc13-plum,.hc13-ex{padding:22px;border-radius:20px}.hc13-strap li{grid-template-columns:1fr;gap:0;padding:18px}.hc13-strap li>span{font-size:48px}}.hc14{--t: #0e4a55;--t-soft: #dff1ee;--rose: #ffd6cc}.hc14 a:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:8px}.hc14 .hc-head h1 span{background:var(--rose)}.hc14-teal{background:var(--t);border-radius:28px;padding:34px;max-width:860px}.hc14-teal h2,.hc14-teal p,.hc14-teal li{color:var(--paper)!important}.hc14-teal h2 small{color:var(--lime)!important}.hc14-teal .hc-ref{color:var(--ink)}.hc14-forms{list-style:none;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}.hc14-forms li{font:700 15px var(--app-font-display);padding:8px 14px;border-radius:99px;background:var(--paper);border:2px solid var(--ink)}.hc14-forms li:nth-child(3n+1){background:var(--rose)}.hc14-forms li:nth-child(3n+2){background:var(--t-soft)}.hc14-iv{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.hc14-iv>div{border-radius:20px;padding:20px;background:var(--paper);border:2px solid var(--ink)}.hc14-iv>div:last-child{background:var(--lime)}.hc14-iv b{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:6px}.hc14-iv>div:last-child b{color:var(--t)}.hc14-iv span{font:700 18px/1.35 var(--app-font-display);color:var(--ink)}.hc14-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px;max-width:900px}.hc14-steps li{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:22px;border-radius:22px;background:var(--paper);border:2px solid var(--ink);scroll-margin-top:140px}.hc14-steps li:nth-child(2n){background:var(--t-soft)}.hc14-steps li>span{font:800 64px/.85 var(--app-font-display);color:var(--orange)}.hc14-steps li:nth-child(2n)>span{color:var(--t)}.hc14-steps h3{font:800 24px/1.1 var(--app-font-display);margin:4px 0 10px;color:var(--ink)}.hc14-steps p{font-size:16.5px!important}.hc14-try{display:block;border-left:5px solid var(--orange);background:var(--white);border-radius:0 12px 12px 0;padding:10px 14px;font-size:15.5px;line-height:1.55;color:var(--ink)}.hc14-try b{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-right:6px}.hc14-repair{list-style:none;counter-reset:r;padding:0;margin:18px 0;display:grid;gap:10px}.hc14-repair li{counter-increment:r;position:relative;padding:16px 18px 16px 60px;border-radius:16px;background:var(--white);border:1px solid var(--line);font-size:16.5px;line-height:1.55;color:#2a2a28}.hc14-repair li:before{content:counter(r);position:absolute;left:16px;top:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--t);color:var(--lime);font:700 14px var(--app-font-mono)}.hc14-repair b{color:var(--ink)}.hc14-say{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.hc14-say>div{border-radius:18px;padding:16px 18px;font:700 17px/1.4 var(--app-font-display)}.hc14-say .no{background:var(--rose);color:var(--ink)}.hc14-say .yes{background:var(--lime);color:var(--ink)}.hc14-say small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.hc14-safe{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:18px 0}.hc14-safe li{background:#fbfbf614;border:1px solid rgba(251,251,246,.25);border-radius:16px;padding:16px;font-size:16px;line-height:1.55}.hc14-safe li b{display:block;color:var(--lime);font:700 17px var(--app-font-display);margin-bottom:4px}.hc14-plan{overflow-x:auto;border-radius:20px;border:2px solid var(--ink);background:var(--white);margin:18px 0}.hc14-plan table{width:100%;border-collapse:collapse;min-width:520px}.hc14-plan th{text-align:left;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--t);color:var(--lime);padding:12px 14px}.hc14-plan td{padding:14px;border-top:1px dashed rgba(20,20,20,.25);font-size:15px;color:#2a2a28;vertical-align:top}.hc14-plan td:first-child{font:700 16px var(--app-font-display);color:var(--ink)}.hc14-plan td.blank{color:#14141459;font-family:var(--app-font-mono)}.hc14-dignity{background:var(--rose);border-radius:28px;padding:34px;text-align:center;max-width:860px}.hc14-dignity p.big{font:700 clamp(22px,2.6vw,30px)/1.4 var(--app-font-display);color:var(--ink)}.hc14 .hc-art .hc14-pulse{transform-origin:300px 120px;animation:hc14b 3.2s ease-in-out infinite}@keyframes hc14b{50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.hc14 .hc-art .hc14-pulse{animation:none}}@media(max-width:640px){.hc14-teal,.hc14-dignity{padding:22px;border-radius:20px}.hc14-iv,.hc14-say,.hc14-safe{grid-template-columns:1fr}.hc14-steps li{grid-template-columns:1fr;gap:0;padding:18px}.hc14-steps li>span{font-size:48px}}.dd{--dd-o: #ff5b1f;--dd-l: #c6f135;--dd-k: #141414;--dd-w: #fbfbf6;padding-top:32px;line-height:1.7}.dd-hero{display:grid;gap:2rem;grid-template-columns:1fr;align-items:center;margin:1.5rem 0 3rem}@media(min-width:820px){.dd-hero{grid-template-columns:.9fr 1.1fr}}.dd-cover{aspect-ratio:1;border-radius:22px;overflow:hidden;border:2px solid var(--dd-k)}.dd-cover svg{width:100%;height:100%;display:block}.dd-hero h1{margin:.8rem 0 1rem;font:800 clamp(2.5rem,5vw,4.5rem)/1.05 var(--app-font-display);letter-spacing:-.04em}.dd .btn-primary{color:var(--dd-k)}.dd-lead{font-size:1.15rem;font-weight:600}.dd-hero p{margin-bottom:1rem;max-width:60ch}.dd-sec{margin:3.5rem 0}.dd-sec h2{margin:.3rem 0 1.2rem;font:800 clamp(1.8rem,3.5vw,2.6rem)/1.1 var(--app-font-display);letter-spacing:-.025em}.dd-kicker{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-o)}.dd-fine{font-size:.92rem;opacity:.75;margin-top:.9rem}.dd-ref{font-weight:700;color:inherit;text-decoration:underline;text-decoration-color:var(--dd-o);text-underline-offset:3px;text-decoration-thickness:2px;white-space:nowrap}.dd-ref svg{width:.85em;height:.85em;display:inline;vertical-align:-1px}.dd-routine{list-style:none;padding:0;display:grid;gap:.8rem}.dd-routine li{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:2px solid var(--dd-k);border-radius:16px;background:var(--dd-w)}.dd-routine li:nth-child(3){background:var(--dd-l)}.dd-routine p{margin:.2rem 0 0}.dd-min{flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--dd-k);color:var(--dd-l);display:grid;place-content:center;text-align:center;font-weight:800;font-size:1.4rem;line-height:1}.dd-min small{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.dd-hear{display:grid;gap:.8rem;grid-template-columns:1fr}@media(min-width:700px){.dd-hear{grid-template-columns:1fr 1fr}}.dd-letter{position:relative;overflow:hidden;padding:1.3rem 1.3rem 1.3rem 5.2rem;border-radius:18px;background:var(--dd-k);color:var(--dd-w);min-height:9rem}.dd-letter:nth-child(2),.dd-letter:nth-child(3){background:var(--dd-o);color:var(--dd-k)}.dd-letter h3{margin:0 0 .4rem;font:800 1.4rem/1.2 var(--app-font-display)}.dd-letter p{margin:0}.dd-big{position:absolute;left:1rem;top:.6rem;font-size:4rem;font-weight:900;line-height:1;color:var(--dd-l)}.dd-letter:nth-child(2) .dd-big,.dd-letter:nth-child(3) .dd-big{color:var(--dd-w)}.dd-example{background:var(--dd-l);border:2px solid var(--dd-k);border-radius:22px;padding:clamp(1.2rem,4vw,2.2rem)}.dd-entry{display:grid;gap:.9rem;margin:1.2rem 0 0}.dd-entry>div{display:grid;grid-template-columns:2.6rem 1fr;gap:.8rem;background:var(--dd-w);border-radius:14px;padding:.9rem;border:2px solid var(--dd-k)}.dd-entry dt{width:2.6rem;height:2.6rem;border-radius:10px;background:var(--dd-k);color:var(--dd-l);font-weight:900;display:grid;place-content:center}.dd-entry dd{margin:0}.dd-template{font-family:ui-monospace,Space Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:var(--dd-w);border:2px dashed var(--dd-k);border-radius:16px;padding:1.2rem;line-height:1.8;font-size:.95rem}.dd-tips{padding-left:1.2rem;display:grid;gap:.5rem;list-style:disc}.dd-tips li::marker{color:var(--dd-o)}.dd-motto{margin-top:1.4rem;font-size:clamp(1.3rem,4vw,2rem);font-weight:900;line-height:1.1}.dd-start{background:var(--dd-k);color:var(--dd-w);border-radius:22px;padding:clamp(1.2rem,4vw,2.2rem)}.dd-start .dd-ref{text-decoration-color:var(--dd-l)}.dd-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.dd-start .btn-line{color:var(--dd-l);border-color:var(--dd-l)}.dd-sources{border-top:2px solid var(--dd-k);padding-top:1rem;margin:2.5rem 0;font-size:.92rem}.dd-sources ul{padding-left:1.1rem;margin:.5rem 0 0}.dd-sources a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dd-sources svg{width:.9em;height:.9em;display:inline}.dd a:focus-visible{outline:3px solid var(--dd-o);outline-offset:3px}.dd-example .dd-kicker{color:var(--dd-k)}#dd-example{scroll-margin-top:90px}.wb-key-highlight{color:inherit;background:linear-gradient(176deg,transparent 14%,#e3f58c 15%,#e3f58c 87%,transparent 89%);padding:.05em .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wb-key-circle{position:relative;display:inline-block;white-space:nowrap;padding:.02em .28em;margin:.08em .1em}.wb-key-circle:after{content:"";position:absolute;pointer-events:none;inset:-.07em -.13em;border:2px solid #bc431e;border-radius:48% 53% 45% 51%/52% 43% 57% 46%;transform:rotate(-3deg)}.wb-key-circle:before{content:"";position:absolute;pointer-events:none;inset:-.02em -.08em -.1em -.16em;border:1px solid #bc431e;border-radius:53% 46% 52% 47%/45% 57% 44% 54%;transform:rotate(2deg);opacity:.65}.wb{--wb-sea: #2b7f9e;--wb-deep: #0f3a4c;--wb-mist: #e6f4f6;--wb-sand: #f4efe2;padding-top:40px}.wb-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;margin:32px 0 56px}.wb-hero h1{font:800 clamp(44px,6.4vw,96px)/.94 var(--app-font-display);letter-spacing:-.035em;margin:20px 0 22px;color:var(--ink);text-wrap:balance}.wb-go{display:inline-block;color:var(--wb-deep);background:linear-gradient(transparent 60%,#bfe8f0 60%,#bfe8f0 92%,transparent 92%)}.wb-lead{font-size:19px;line-height:1.6;color:#3f3f3b;max-width:520px;margin:0 0 28px}.wb-introduction .wb-lead{margin-bottom:18px}.wb-hero-copy>.ba{margin-bottom:22px}.wb-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.wb-share-control{max-width:100%}.wb-share-status{max-width:320px;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--wb-deep)}.wb-share-status:empty{margin:0}.wb-share-link{display:block;width:100%;max-width:320px;margin-top:10px;padding:12px;border:1px solid var(--wb-sea);border-radius:10px;background:var(--white);color:var(--ink);font:400 14px var(--app-font-sans)}.wb-share-control button:disabled{cursor:wait;opacity:.7}.wb-hero-art{position:relative;margin:0}.wb-arc{display:block;width:100%;height:auto;border-radius:34px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #0f3a4c99}.wb-art-label{font:500 14px var(--app-font-mono);letter-spacing:.2em}.wb-hero-cover{position:absolute;width:26%;aspect-ratio:1;left:-18px;bottom:34px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 4px var(--paper),0 18px 30px -16px #14141480;transform:rotate(-6deg)}.wb-hero-cover svg{width:100%;height:100%;display:block}.wb-hero-art figcaption{margin-top:14px;font:500 12px/1.5 var(--app-font-mono);letter-spacing:.06em;color:var(--dim);text-align:center}.wb-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.wb-toc a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 14px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:9px 16px 9px 10px;transition:border-color .2s,background .2s}.wb-toc a:hover{border-color:var(--wb-sea);background:var(--wb-mist)}.wb-toc a span{font:500 11px var(--app-font-mono);background:var(--wb-deep);color:var(--paper);border-radius:99px;padding:4px 7px}.wb-notebook{display:flex;gap:14px;align-items:flex-start;max-width:760px;margin:28px 0 0;padding:16px 20px;border-radius:16px;background:var(--wb-mist);color:var(--wb-deep);font-size:15px;line-height:1.55}.wb-notebook svg{flex:none;width:22px;height:22px;margin-top:1px}.wb-topics{margin-top:64px}.wb-topic{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;scroll-margin-top:96px}.wb-topic-side{position:sticky;top:100px;align-self:start}.wb-num{display:block;font:800 96px/.85 var(--app-font-display);letter-spacing:-.05em;color:var(--wb-sea)}.wb-glyph{display:block;width:140px;height:140px;margin-top:18px}.wb-topic-body{max-width:700px}.wb-topic-body h2{font:800 clamp(30px,3.6vw,48px)/1.02 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 14px;text-wrap:balance}.wb-take{font:600 clamp(19px,2vw,23px)/1.35 var(--app-font-display);color:var(--wb-deep);border-left:5px solid var(--orange);padding-left:16px;margin:0 0 24px}.wb-p{font-size:17.5px;line-height:1.75;color:#33332f;margin:0 0 18px}.wb-scripture{margin:28px 0 0;padding:22px 24px;background:var(--white);border:1px solid var(--line);border-radius:20px}.wb-scripture h3,.wb-reflect-k,.wb-kicker{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0}.wb-scripture ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.wb-scripture li{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:6px 16px;align-items:baseline;font-size:15.5px;line-height:1.5;color:#44443f}.wb-ref{display:inline-flex;align-items:center;gap:5px;font:700 15px var(--app-font-sans);color:var(--wb-deep);text-decoration:underline;text-decoration-color:#9fd6e2;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s;white-space:nowrap}.wb-ref:hover{text-decoration-color:var(--orange)}.wb-ref svg{width:15px;height:15px}.wb-reflect{margin:22px 0 0;padding:22px 24px;border-radius:20px;background:var(--wb-sand);border:1.5px dashed rgba(15,58,76,.3)}.wb-reflect p{margin:10px 0 0;font:600 19px/1.45 var(--app-font-display);color:var(--ink)}.wb-wave{grid-column:1 / -1;width:100%;height:40px;margin:56px 0;display:block}.wb-wave-flip{transform:scaleX(-1)}.wb-prep{margin-top:96px}.wb-prep h2,.wb-ready h2{font:800 clamp(34px,4.4vw,60px)/.98 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 28px}.wb-prep ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wb-prep li{position:relative;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:26px 26px 24px 84px}.wb-prep li:nth-child(2){transform:translateY(24px)}.wb-prep li:nth-child(4){transform:translateY(24px)}.wb-step{position:absolute;left:24px;top:24px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:800 20px var(--app-font-display);background:var(--wb-mist);color:var(--wb-deep)}.wb-prep h3{font:800 21px/1.15 var(--app-font-display);margin:6px 0 8px;color:var(--ink)}.wb-prep p{margin:0;font-size:16px;line-height:1.65;color:#44443f}.wb-ready{margin-top:120px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;background:var(--wb-deep);color:#f3fbfc;border-radius:34px;padding:48px;scroll-margin-top:96px;overflow:hidden}.wb-rising{width:100%;height:auto;display:block;border-radius:26px}.wb-ready h2{color:#fffdf6;margin-bottom:18px}.wb-ready h2 span{color:var(--lime)}.wb-kicker-light{color:#9fd6e2}.wb-ready-lead{font-size:18px;line-height:1.65;color:#d7ecf0;margin:0 0 26px;max-width:560px}.wb-ready-lead em{font-style:normal;color:#fffdf6;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:4px}.wb-starter{background:#fffdf612;border:1px solid rgba(255,253,246,.18);border-radius:22px;padding:22px 24px}.wb-starter .wb-reflect-k{color:#9fd6e2}.wb-starter blockquote{margin:12px 0 18px;font:600 clamp(18px,1.9vw,22px)/1.45 var(--app-font-display);color:#fffdf6;-webkit-user-select:all;user-select:all}.wb-copy-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.wb-copy{display:inline-flex;align-items:center;gap:9px;font:700 15px var(--app-font-sans);background:var(--lime);color:var(--ink);border:0;border-radius:99px;padding:13px 22px;cursor:pointer;transition:transform .2s,background .2s}.wb-copy:hover{transform:translateY(-2px);background:#fffdf6}.wb-copy svg{width:17px;height:17px}.wb-copy-status{margin:0;flex:1;min-width:200px;font-size:14px;line-height:1.5;color:#d7ecf0}.wb-fine{margin:14px 0 0;font-size:13px;color:#a9cdd6}.wb :focus-visible{outline-color:var(--orange)}.wb-drift{animation:wb-drift 9s ease-in-out infinite alternate}.wb-breathe{animation:wb-breathe 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.wb-bubble{animation:wb-bubble 3.2s ease-in infinite}@keyframes wb-drift{to{transform:translate(-60px)}}@keyframes wb-breathe{50%{transform:scale(1.08);opacity:.8}}@keyframes wb-bubble{0%{transform:translateY(10px);opacity:0}30%{opacity:1}to{transform:translateY(-40px);opacity:0}}@media(max-width:960px){.wb-hero{grid-template-columns:1fr;gap:36px}.wb-hero-art{max-width:620px}.wb-topic{grid-template-columns:1fr;gap:12px}.wb-topic-side{position:static;display:flex;align-items:center;gap:18px}.wb-glyph{width:84px;height:84px;margin:0}.wb-num{font-size:64px}.wb-ready{grid-template-columns:1fr;padding:32px}.wb-ready-art{max-width:280px}}@media(max-width:640px){.wb{padding-top:24px}.wb-lead{font-size:16.5px}.wb-hero-cover{width:30%;left:-6px;bottom:44px}.wb-p{font-size:16.5px}.wb-scripture,.wb-reflect{padding:18px}.wb-scripture li{grid-template-columns:1fr}.wb-reflect p{font-size:17px}.wb-prep ol{grid-template-columns:1fr}.wb-prep li:nth-child(2),.wb-prep li:nth-child(4){transform:none}.wb-prep li{padding:22px 20px 20px 74px}.wb-step{left:18px;top:20px}.wb-ready{margin-top:80px;padding:24px 20px;border-radius:24px}.wb-starter{padding:18px}.wb-wave{margin:40px 0}}@media(prefers-reduced-motion:reduce){.wb-drift,.wb-breathe,.wb-bubble{animation:none}}.pcs{--pcs-ink: #2a1f3d;--pcs-blush: #f6e3da;--pcs-plum: #5b3a6e;--pcs-cream: #fbf6ec;padding-top:40px}.pcs :focus-visible{outline-color:var(--orange)}.pcs-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;margin:32px 0 64px}.pcs-hero h1{font:800 clamp(48px,7vw,104px)/.92 var(--app-font-display);letter-spacing:-.04em;margin:20px 0 22px;color:var(--ink)}.pcs-care{color:var(--pcs-plum)}.pcs-share{background:linear-gradient(transparent 62%,var(--lime) 62%,var(--lime) 90%,transparent 90%)}.pcs-lead{font-size:19px;line-height:1.6;color:#3f3f3b;max-width:540px;margin:0 0 26px}.pcs-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pcs-toc a{display:inline-block;text-decoration:none;font:600 14px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:9px 16px;transition:border-color .2s,background .2s}.pcs-toc a:hover{border-color:var(--pcs-plum);background:var(--pcs-blush)}.pcs-hero-art{margin:0}.pcs-orbit{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.pcs-orbit-t{font:700 13px var(--app-font-sans);fill:var(--pcs-ink)}.pcs-spin{transform-origin:160px 160px;animation:pcs-spin 40s linear infinite}@keyframes pcs-spin{to{transform:rotate(360deg)}}.pcs-sec{margin-top:96px;scroll-margin-top:96px}.pcs-kicker{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.pcs-kicker-light{color:#d9c4e4}.pcs-sec h2,.pcs-gospel h2{font:800 clamp(32px,4.2vw,56px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 20px;text-wrap:balance}.pcs-intro{font-size:17.5px;line-height:1.7;color:#3a3a36;max-width:680px;margin:0 0 28px}.pcs h3{font:800 22px/1.15 var(--app-font-display);color:var(--ink);margin:0 0 6px}.pcs-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pcs-step{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:24px;scroll-margin-top:96px;border-top:6px solid var(--lime)}.pcs-step-care{border-top-color:var(--orange);transform:translateY(18px)}.pcs-step-share{border-top-color:var(--pcs-plum)}.pcs-step-invite{border-top-color:var(--pcs-ink);transform:translateY(18px)}.pcs-step-n{font:500 12px var(--app-font-mono);color:var(--dim)}.pcs-step h3{font-size:34px;margin-top:8px}.pcs-tag{font:600 16px var(--app-font-display);color:var(--pcs-plum);margin:0 0 16px}.pcs-step dl{margin:0;display:grid;gap:14px}.pcs-step dt{font:700 14px var(--app-font-sans);color:var(--ink)}.pcs-step dd{margin:4px 0 0;font-size:15px;line-height:1.6;color:#44443f}.pcs-tagalog{border-left:3px solid var(--pcs-plum);padding-left:12px;margin:10px 0 0;color:#47394d}.pcs-lead.pcs-tagalog{margin-bottom:26px}.pcs-gospel{margin-top:96px;background:var(--pcs-blush);border-radius:30px;padding:40px 44px;max-width:860px}.pcs-gospel>p{font:600 clamp(20px,2.2vw,26px)/1.45 var(--app-font-display);color:var(--pcs-ink);margin:0 0 20px}.pcs-gospel ul{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.pcs-gospel a,.pcs-source a{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--pcs-plum);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pcs-gospel svg,.pcs-source svg{width:15px;height:15px;flex:none}.pcs-story{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcs-story li{background:var(--pcs-cream);border:1px solid var(--line);border-radius:22px;padding:24px}.pcs-story-n{display:inline-block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--pcs-ink);color:var(--paper);border-radius:99px;padding:5px 10px;margin-bottom:14px}.pcs-story p{font-size:15.5px;line-height:1.6;color:#44443f;margin:0 0 12px}.pcs-story .pcs-q{font:600 18px var(--app-font-display);color:var(--pcs-plum)}.pcs-tip{border-top:1.5px dashed rgba(42,31,61,.25);padding-top:12px;margin:0!important}.pcs-fire{background:var(--pcs-ink);color:#f3ecf6;border-radius:34px;padding:48px}.pcs-fire h2{color:#fffdf6}.pcs-fire h2 span{color:var(--orange);letter-spacing:.08em}.pcs-fire .pcs-intro{color:#dccfe4}.pcs-fire ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcs-fire li{display:flex;gap:18px;background:#fffdf60f;border:1px solid rgba(255,253,246,.16);border-radius:22px;padding:22px}.pcs-letter{flex:none;font:800 64px/.85 var(--app-font-display);color:var(--lime)}.pcs-fire h3{color:#fffdf6}.pcs-fire li p{margin:0 0 8px;font-size:15.5px;line-height:1.6;color:#dccfe4}.pcs-fire .pcs-ask{font:600 16.5px/1.45 var(--app-font-display);color:#fffdf6;border-left:3px solid var(--orange);padding-left:12px}.pcs-scripts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcs-script{margin:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:24px}.pcs-script figcaption{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pcs-plum)}.pcs-script blockquote{flex:1;margin:12px 0 18px;font:600 18px/1.5 var(--app-font-display);color:var(--ink)}.pcs-copy{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font:700 14px var(--app-font-sans);background:var(--lime);color:var(--ink);border:0;border-radius:99px;padding:11px 18px;cursor:pointer;transition:transform .2s}.pcs-copy:hover{transform:translateY(-2px)}.pcs-copy svg{width:16px;height:16px}.pcs-status{margin:8px 0 0;min-height:1.4em;font-size:13.5px;line-height:1.45;color:var(--pcs-plum)}.pcs-tips{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:760px}.pcs-tips li{padding:20px 0;border-bottom:1px solid var(--line)}.pcs-tips p{margin:0;font-size:16.5px;line-height:1.65;color:#3a3a36}.pcs-source{margin:22px 0 0;font-size:14px;line-height:1.6;color:var(--dim);max-width:760px}@media(max-width:1024px){.pcs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pcs-scripts,.pcs-story{grid-template-columns:1fr}}@media(max-width:768px){.pcs{padding-top:24px}.pcs-hero{grid-template-columns:1fr;gap:28px}.pcs-orbit{max-width:300px}.pcs-lead{font-size:16.5px}.pcs-steps,.pcs-fire ol{grid-template-columns:1fr}.pcs-step-care,.pcs-step-invite{transform:none}.pcs-sec,.pcs-gospel{margin-top:72px}.pcs-fire{padding:28px 20px;border-radius:24px}.pcs-gospel{padding:28px 22px;border-radius:24px}.pcs-letter{font-size:48px}}@media(prefers-reduced-motion:reduce){.pcs-spin{animation:none}}.gtr{--gtr-ink: #141414;--gtr-cream: #fbf3df;--gtr-orange: #ff5b1f;--gtr-lime: #c6f135;background:var(--gtr-cream);color:var(--gtr-ink);overflow-x:clip;padding-bottom:7rem}.gtr-wrap{max-width:640px;margin:0 auto;padding:0 1.15rem}.gtr-back{display:inline-flex;gap:.4rem;align-items:center;padding:1rem 0;font-weight:600;color:inherit;text-decoration:none}.gtr-back svg{width:18px}.gtr-hero-in{display:grid;gap:1.5rem;padding-top:.5rem}.gtr-chip{display:inline-block;background:var(--gtr-lime);padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gtr h1{font-family:var(--app-font-display, inherit);font-size:clamp(3rem,16vw,5.6rem);line-height:.86;letter-spacing:-.04em;margin:.8rem 0 .3rem;font-weight:900}.gtr-sub{font-size:1.5rem;font-weight:800;color:var(--gtr-orange);margin:0 0 .8rem}.gtr-lead{font-size:1.08rem;line-height:1.6;margin:0}.gtr-hero-fig{margin:0}.gtr-hero-art{width:100%;max-width:360px;display:block;margin:0 auto}.gtr-svg-t{font:800 13px/1 ui-monospace,Space Mono,monospace;letter-spacing:.14em}.gtr-def{margin:1.6rem 0;padding:1.1rem 1.2rem;border-left:6px solid var(--gtr-orange);background:#fff8e8;border-radius:0 16px 16px 0;font-size:1.05rem;line-height:1.55}.gtr-def span{font-family:ui-monospace,Space Mono,monospace;font-weight:700;color:#b23a0c}.gtr-toc ol{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.35rem}.gtr-toc a{display:flex;gap:.75rem;align-items:center;padding:.55rem .7rem;border-radius:12px;color:inherit;text-decoration:none;font-weight:600;border:1.5px solid rgba(20,20,20,.12)}.gtr-toc a:hover,.gtr-toc a:focus-visible{background:var(--lime-soft, #f1fbd0);border-color:var(--gtr-ink)}.gtr-toc b{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:var(--gtr-ink);color:var(--gtr-cream);font-size:.8rem}.gtr-path{position:relative}.gtr-sec{position:relative;padding:3rem 0 3.2rem;scroll-margin-top:4rem}.gtr-sec:nth-child(2n){background:#fff8e8}.gtr-sec.gtr-t-separation{background:var(--gtr-ink);color:var(--gtr-cream)}.gtr-sec.gtr-t-resurrection{background:var(--gtr-lime)}.gtr-node{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--gtr-orange);color:var(--gtr-ink);font-weight:900;font-size:1.1rem;margin-bottom:.8rem}.gtr-t-resurrection .gtr-node{background:var(--gtr-ink);color:var(--gtr-lime)}.gtr-eyebrow{font:700 .78rem/1.2 ui-monospace,Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;opacity:.8}.gtr h2{font-family:var(--app-font-display, inherit);font-size:clamp(1.9rem,8.5vw,2.8rem);line-height:1;letter-spacing:-.03em;font-weight:900;margin:0 0 1.2rem}.gtr-fig{margin:0 0 1.3rem}.gtr-art{width:100%;display:block;border-radius:28px}.gtr-t-separation .gtr-art{outline:1.5px solid rgba(251,243,223,.25)}.gtr-body p{font-size:1.06rem;line-height:1.68;margin:0 0 1rem}.gtr-take{font-size:1.3rem;font-weight:800;line-height:1.3;margin:1.4rem 0;padding:.2rem 0 .2rem 1rem;border-left:5px solid var(--gtr-orange)}.gtr-scrip{background:var(--gtr-cream);color:var(--gtr-ink);border:2px solid var(--gtr-ink);border-radius:20px;padding:1rem 1.1rem;box-shadow:5px 5px 0 var(--gtr-ink)}.gtr-t-separation .gtr-scrip{box-shadow:5px 5px 0 var(--gtr-orange)}.gtr-scrip-k{display:block;font:700 .72rem/1.3 ui-monospace,Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a3410}.gtr-scrip p{margin:.5rem 0 .8rem;line-height:1.55;font-style:italic}.gtr-scrip ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem}.gtr-scrip a{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:0 .85rem;border-radius:999px;background:var(--gtr-ink);color:var(--gtr-cream);font-weight:700;text-decoration:none;font-size:.92rem}.gtr-scrip a svg{width:15px}.gtr-scrip a:hover{background:var(--gtr-orange);color:var(--gtr-ink)}.gtr-pray{background:var(--gtr-ink);color:var(--gtr-cream);padding:3.5rem 0;text-align:center;scroll-margin-top:4rem}.gtr-mini-art{width:140px;display:block;margin:0 auto 1rem}.gtr-prayer{margin:1.6rem 0;padding:1.4rem 1.2rem;text-align:left;background:#fbf3df14;border:1.5px solid rgba(198,241,53,.5);border-radius:22px;font-size:1.12rem;line-height:1.7}.gtr-note{text-align:left;background:var(--gtr-orange);color:var(--gtr-ink);padding:1rem 1.1rem;border-radius:16px;line-height:1.5;margin:0 0 1.5rem}.gtr-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1.3rem;border-radius:999px;background:var(--gtr-lime);color:var(--gtr-ink);font-weight:800;text-decoration:none}.gtr-cta svg{width:18px}.gtr-next{padding:3rem 0 2rem;scroll-margin-top:4rem}.gtr-steps{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.8rem}.gtr-step{display:grid;grid-template-columns:56px 1fr 20px;gap:.8rem;align-items:start;padding:1rem;border-radius:20px;background:#fff8e8;border:2px solid var(--gtr-ink);color:inherit;text-decoration:none;transition:transform .2s}.gtr-step:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--gtr-orange)}.gtr-step-ic{width:56px}.gtr-step-txt strong{display:block;font-size:1.08rem;margin-bottom:.25rem}.gtr-step-txt span{line-height:1.5;font-size:.96rem}.gtr-step-arr{width:20px}.gtr-share button{display:inline-flex;gap:.5rem;align-items:center;min-height:48px;padding:0 1.2rem;border-radius:999px;border:2px solid var(--gtr-ink);background:var(--gtr-orange);color:var(--gtr-ink);font-weight:800;cursor:pointer}.gtr-share button svg{width:18px}.gtr-share p{min-height:1.4em;margin:.5rem 0;font-weight:600}.gtr-manual{display:grid;gap:.3rem;font-weight:700;font-size:.9rem}.gtr-manual input{font:inherit;padding:.6rem;border-radius:10px;border:1.5px solid var(--gtr-ink);background:#fff8e8;width:100%;min-width:0}.gtr-sources{font-size:.8rem;line-height:1.6;opacity:.75;margin-top:2rem}.gtr-sources a{color:inherit}.gtr a:focus-visible,.gtr button:focus-visible{outline:3px solid var(--gtr-orange);outline-offset:3px}@media(min-width:768px){.gtr-hero-in{grid-template-columns:1.2fr 1fr;align-items:center}}.gtr-rise-in{animation:gtrRise .8s cubic-bezier(.2,.8,.2,1) both}.gtr-pulse{transform-origin:center;transform-box:fill-box;animation:gtrPulse 3.2s ease-in-out infinite}.gtr-twinkle{animation:gtrTw 2.4s ease-in-out infinite}.gtr-rise{animation:gtrSun 4s ease-in-out infinite alternate}.gtr-float{animation:gtrFloat 3s ease-in-out infinite}.gtr-grow{transform-origin:160px 196px;animation:gtrGrow 4s ease-in-out infinite alternate}.gtr-march{animation:gtrMarch 1.6s linear infinite}@keyframes gtrRise{0%{opacity:0;transform:translateY(18px)}}@keyframes gtrPulse{50%{transform:scale(1.04)}}@keyframes gtrTw{50%{opacity:.2}}@keyframes gtrSun{0%{transform:translateY(8px)}to{transform:translateY(-6px)}}@keyframes gtrFloat{50%{transform:translateY(-7px)}}@keyframes gtrGrow{0%{transform:scale(.94)}to{transform:scale(1.02)}}@keyframes gtrMarch{to{stroke-dashoffset:-22}}@media(prefers-reduced-motion:reduce){.gtr *,.gtr *:before{animation:none!important;transition:none!important}}.gtl .gtl-art{width:100%;height:auto;display:block;border-radius:28px}.gtl .gtr-hero-fig .gtl-art{max-width:420px;margin:0 auto}.gtl-svg-t{font:800 13px/1 ui-monospace,Space Mono,monospace;letter-spacing:.12em;fill:currentColor}.gtl-t-gap .gtl-svg-t{fill:#fbf3df}.gtl .gtr-sec{overflow-wrap:anywhere}.gtl-t-love{background:#fff8e8}.gtl-t-gap{background:var(--gtr-ink);color:var(--gtr-cream)}.gtl-t-gap .gtr-scrip{box-shadow:5px 5px 0 var(--gtr-orange)}.gtl-t-jesus{background:var(--gtr-lime)}.gtl-t-jesus .gtr-node{background:var(--gtr-ink);color:var(--gtr-lime)}.gtl-t-turn{background:#fff8e8}.gtl-invite{background:var(--gtr-orange);padding:3.2rem 0}.gtl-invite .gtr-lead{margin-bottom:1rem}.gtl-cta-ink{background:var(--gtr-ink);color:var(--gtr-cream);margin-top:.4rem}.gtl-mini{width:180px;margin:0 auto 1rem}.gtl .gtr-prayer{white-space:normal}.gtl-assure{padding:3rem 0;background:#fff8e8}.gtl-h3{font-family:var(--app-font-display, inherit);font-size:1.6rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:2.2rem 0 1rem}.gtl-rhythm{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.7rem}.gtl-rhythm li{padding:.9rem 1rem;border:2px solid var(--gtr-ink);border-radius:18px;background:var(--gtr-cream);line-height:1.5}.gtl-rhythm b{display:block;font-size:1.05rem;color:#b23a0c}@media(min-width:640px){.gtl-rhythm{grid-template-columns:1fr 1fr}}.gtl-step{grid-template-columns:44px 1fr 20px}.gtl-step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gtr-lime);border:2px solid var(--gtr-ink);font-weight:900}.gtl-close{font-size:1.25rem;font-weight:800;line-height:1.4;margin:0 0 2rem;padding-left:1rem;border-left:5px solid var(--gtr-orange)}.gtl-src{border-top:1.5px solid rgba(20,20,20,.15);padding-top:1rem;font-size:.92rem;line-height:1.55}.gtl-src summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.gtl-src a{color:#8a3410}@media(prefers-reduced-motion:reduce){.gtl *{animation:none!important;transition:none!important}}.bh{--bh-deep: #1f3a3a;--bh-sun: #ff8a4c;--bh-paper: #f6efdf;--bh-ink: #1d2422;--bh-mint: #cfe5d8;background:var(--bh-paper);color:var(--bh-ink);padding-bottom:5rem}.bh-wrap{max-width:46rem;margin:0 auto;padding:0 1.25rem}.bh-back{display:inline-flex;align-items:center;gap:.4rem;margin:1.25rem 0;font-size:.9rem;color:inherit;opacity:.75}.bh-back svg{width:1rem;height:1rem}.bh-hero{background:var(--bh-deep);color:var(--bh-paper);border-radius:2rem;margin:0 1rem;padding:3.5rem 0 3rem;overflow:hidden}.bh-kick{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.bh-hero h1{font-size:clamp(4rem,16vw,8.5rem);line-height:.9;font-weight:800;letter-spacing:-.04em;margin:.6rem 0 .4rem}.bh-hero h1 span{color:var(--bh-sun);display:inline-block;animation:bh-tilt 3.2s ease-in-out infinite;transform-origin:bottom center}.bh-sub{font-size:1.05rem;opacity:.85}.bh-q{font-size:clamp(1.4rem,4.5vw,2rem);font-style:italic;margin-top:1.6rem;color:var(--bh-sun)}.bh-hero svg{width:100%;height:auto;margin-top:1.5rem}.bh-pulse{stroke-dasharray:900;stroke-dashoffset:900;animation:bh-draw 2.4s ease-out .3s forwards}.bh-sec{padding:3.5rem 0 1rem}.bh-sec h2{font-size:clamp(1.7rem,5vw,2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:.4rem 0 1rem}.bh-num{font-family:ui-monospace,monospace;font-size:.8rem;color:#b5531f;letter-spacing:.1em}.bh-sec p{line-height:1.75;margin:0 0 1rem;font-size:1.05rem}.bh-sec .bh-voice{border-left:3px solid var(--bh-sun);padding-left:1rem;font-style:italic;opacity:.85}.bh-fig{margin:1.25rem 0}.bh-fig svg{width:100%;height:auto;display:block}.bh-verse{background:var(--bh-mint);border-radius:1.25rem;padding:1.1rem 1.25rem;margin:1.25rem 0 0}.bh-verse small{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:.4rem}.bh-verse p{margin:0 0 .5rem;font-size:1rem}.bh-verse a{display:inline-flex;align-items:center;gap:.2rem;font-weight:700;font-size:.85rem;margin-right:.8rem;color:var(--bh-deep)}.bh-verse a svg{width:.85rem;height:.85rem}.bh-pray{background:var(--bh-deep);color:var(--bh-paper);border-radius:2rem;margin:3rem 1rem 0;padding:3rem 0}.bh-pray h2{color:var(--bh-paper)}.bh-prayer{font-size:1.15rem;line-height:1.8;border-left:3px solid var(--bh-sun);padding-left:1.2rem;margin:1.4rem 0}.bh-note{font-size:.92rem;opacity:.85;background:#f6efdf14;border-radius:1rem;padding:1rem 1.1rem}.bh-steps{list-style:none;padding:0;display:grid;gap:.8rem;margin:1.2rem 0}.bh-step{display:flex;gap:1rem;align-items:center;padding:1.1rem 1.25rem;border-radius:1.25rem;background:#fff8ec;border:2px solid var(--bh-ink);color:inherit;transition:transform .2s ease}.bh-step:hover{transform:translate(6px)}.bh-step strong{display:block;font-size:1.05rem}.bh-step span span{font-size:.9rem;opacity:.75}.bh-step>svg{margin-left:auto;flex:none}.bh-src{margin-top:2.5rem;font-size:.82rem;opacity:.7}.bh-src a{text-decoration:underline}.bh-reveal{animation:bh-rise .8s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes bh-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes bh-draw{to{stroke-dashoffset:0}}@keyframes bh-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){.bh-reveal,.bh-hero h1 span,.bh-pulse{animation:none;stroke-dashoffset:0}.bh-step{transition:none}}.lf{--lf-paper: #fbf3e6;--lf-card: #fffaf1;--lf-ink: #1d1838;--lf-soft: #5a5274;--lf-night: #17123a;--lf-night2: #2a1d5c;--lf-sun: #ff7a3d;--lf-gold: #f2b531;--lf-rose: #e2416f;--lf-sky: #4e8cf2;--lf-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--lf-serif: "Fraunces", Georgia, serif;position:relative;background:var(--lf-paper);color:var(--lf-ink);min-height:100dvh;padding-bottom:5rem;font-family:var(--lf-display);overflow-x:clip}.lf:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lf>*{position:relative;z-index:1}.lf-wrap{max-width:860px;margin:0 auto;padding:0 1.15rem}.lf-back{display:inline-flex;align-items:center;gap:.45rem;padding:1rem 0;color:var(--lf-soft);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s}.lf-back svg{width:1rem;height:1rem;transition:transform .2s}.lf-back:hover{color:var(--lf-rose)}.lf-back:hover svg{transform:translate(-3px)}.lf-hero{position:relative;overflow:hidden;margin:0 .75rem;border-radius:28px;background:radial-gradient(120% 90% at 50% 110%,#ff8a3d 0%,#e2416f 28%,#6b2f8f 55%,var(--lf-night) 82%);color:#fff6ea;min-height:clamp(360px,56dvh,580px);display:grid;align-items:center}.lf-sunrise{position:absolute;left:50%;bottom:-38%;width:min(140%,1200px);transform:translate(-50%);pointer-events:none}.lf-sunrise .lf-ray{transform-origin:400px 400px;animation:lf-spin 90s linear infinite}.lf-sunrise .lf-orb{animation:lf-rise 2.4s cubic-bezier(.2,.8,.2,1) both}.lf-hero>.lf-sunrise{bottom:0;width:min(125%,1100px);transform:translate(-50%,60%);opacity:.78}.lf-hero-in{position:relative;z-index:1;padding:3rem 1.4rem;text-align:center}.lf-kick{display:inline-block;text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;font-weight:800;margin:0;padding:.45rem .9rem;border:1px solid rgba(255,246,234,.4);border-radius:999px}.lf-hero h1{font-family:var(--lf-display);font-weight:800;font-size:clamp(5.5rem,26vw,13rem);line-height:.82;letter-spacing:-.06em;margin:1.2rem 0 0}.lf-hero h1 span{font-family:var(--lf-serif);font-style:italic;font-weight:600;color:var(--lf-gold);letter-spacing:0;display:inline-block;animation:lf-bob 4s 1.4s ease-in-out infinite}.lf-scrollcue{display:block;margin:2rem auto 0;width:2px;height:46px;background:linear-gradient(#fff6ea,transparent);animation:lf-cue 2.2s ease-in-out infinite;transform-origin:top}.lf-nav{position:sticky;top:0;z-index:6;margin-top:1rem;background:#fbf3e6e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ecdcc4}.lf-nav ol{list-style:none;display:flex;gap:.35rem;overflow-x:auto;max-width:860px;margin:0 auto;padding:.6rem 1.15rem;scrollbar-width:none}.lf-nav ol::-webkit-scrollbar{display:none}.lf-nav a{display:inline-block;white-space:nowrap;padding:.4rem .85rem;border-radius:999px;color:var(--lf-soft);text-decoration:none;font-size:.8rem;font-weight:600;transition:background .2s,color .2s}.lf-nav a:hover,.lf-nav a:focus-visible{background:var(--lf-night);color:#fff6ea}.lf-pages{display:grid;gap:1.4rem;padding-top:1.8rem}.lf-page{position:relative;overflow:hidden;scroll-margin-top:4.5rem;background:var(--lf-card);border-radius:26px;padding:2.6rem 1.35rem 2rem;box-shadow:0 1px #ecdcc4,0 24px 40px -30px #2a1d5c73}.lf-reveal .lf-page{opacity:0;transform:translateY(36px) scale(.985);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.lf-reveal .lf-page.is-in{opacity:1;transform:none}.lf-page>*{position:relative}.lf-dark{background:linear-gradient(160deg,var(--lf-night) 0%,var(--lf-night2) 100%);color:#f7ecdf}.lf-dark .lf-verse cite{color:var(--lf-gold)}.lf-dark .lf-body{border-color:#f7ecdf2e}.lf-dawn{background:linear-gradient(170deg,#fff4e2,#ffe3cf 55%,#ffd2c4)}.lf-script{font-family:var(--lf-serif);font-style:italic;font-weight:600}.lf-gold{color:#ac421c}.lf-dark .lf-gold{color:var(--lf-gold)}.lf-cover{min-height:340px;display:grid;place-items:center;text-align:center}.lf-buhay{font-size:clamp(5rem,22vw,10rem);margin:0;line-height:.9;letter-spacing:-.03em;color:#fff6ea}.lf-buhay span+span{color:var(--lf-gold);display:inline-block;animation:lf-bob 4s ease-in-out infinite}.lf-lead{font-weight:600;font-size:clamp(1.15rem,3.4vw,1.45rem);line-height:1.45;margin:0 0 1.6rem;max-width:34rem}.lf-bubbles{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:2rem}.lf-bubble{position:relative;margin:0;padding:1.3rem 1rem 1.6rem;border-radius:22px 22px 22px 6px;color:#fff6ea;font-weight:800;font-size:clamp(.95rem,2.4vw,1.2rem);line-height:1.2;display:flex;flex-direction:column;justify-content:flex-end;min-height:170px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lf-bubble:hover{transform:translateY(-4px) rotate(-1deg)}.lf-bubble:nth-child(2){margin-top:1.2rem}.lf-bubble:nth-child(3){margin-top:2.4rem}.lf-bubble-q{position:absolute;top:.3rem;right:.8rem;font-family:var(--lf-serif);font-style:italic;font-size:3.4rem;line-height:1;opacity:.45}.lf-bubble figcaption{display:flex;flex-direction:column}.lf-split{display:grid;grid-template-columns:1fr 150px;gap:1rem;align-items:center}.lf-split p{margin:.2rem 0;font-family:var(--lf-serif);font-style:italic;font-size:1.1rem;line-height:1.5}.lf-giver{font-weight:800;font-size:clamp(1.5rem,6.4vw,3rem);letter-spacing:-.02em;margin:.4rem 0;line-height:1;overflow-wrap:anywhere}.lf-art{width:100%;height:auto;display:block}.lf-art-c{max-width:280px;margin:0 auto 1rem}.lf-truths{min-height:320px;display:grid;place-items:center;text-align:center}.lf-truths h2{margin:0;display:grid;gap:.6rem}.lf-truths .lf-script{font-size:clamp(1.4rem,5vw,2.2rem);color:#f7ecdf;font-weight:400}.lf-big{font-weight:800;font-size:clamp(3.4rem,16vw,7rem);letter-spacing:-.04em;line-height:.9}.lf-title{text-align:center;font-family:var(--lf-display);font-style:normal;font-weight:800;font-size:clamp(2rem,8vw,3.6rem);letter-spacing:-.03em;line-height:1;margin:.2rem 0 1rem}.lf-title-n{display:block;font-family:var(--lf-serif);font-style:italic;font-weight:400;font-size:1em;color:var(--lf-sun)}.lf-caps{text-align:center;text-transform:uppercase;font-weight:800;font-size:clamp(1.15rem,4.6vw,1.75rem);line-height:1.2;margin:0 0 1.1rem;letter-spacing:-.005em}.lf-caps strong{font-size:1.25em}.lf-verse{margin:1.3rem auto;max-width:36rem;text-align:center}.lf-verse p{margin:0;font-family:var(--lf-serif);font-style:italic;font-size:clamp(1.1rem,2.8vw,1.3rem);line-height:1.55}.lf-verse cite{display:inline-block;margin-top:.6rem;font-style:normal;font-weight:800;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lf-rose)}.lf-verse cite:before{content:"";display:inline-block;width:1.4rem;height:2px;background:currentColor;vertical-align:middle;margin-right:.5rem}.lf-body{border-top:2px solid #f0e2cc;margin-top:1.4rem;padding-top:1.4rem;max-width:38rem;margin-inline:auto}.lf-body>p{font-size:1.08rem;line-height:1.75;margin:0 0 1rem}.lf-body strong{letter-spacing:.04em;color:var(--lf-rose)}.lf-cont-heading{font-size:clamp(1.35rem,5vw,2.3rem);line-height:1.15}.lf-cont-art{margin-block:1.4rem;max-width:340px}.lf-jesus-only{display:block;font-size:clamp(3rem,12vw,6rem);line-height:.95;letter-spacing:-.04em;margin-top:.6rem}.lf-action-number{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto .8rem;border-radius:50%;background:var(--lf-night);color:var(--lf-gold);font-family:var(--lf-serif);font-style:italic;font-size:1.9rem;font-weight:600;line-height:1}.lf-action-word{display:block;font-size:clamp(2.2rem,9vw,4.2rem);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.lf-invitation{display:block;text-transform:none;color:var(--lf-rose);font-size:clamp(1.8rem,6.5vw,2.8rem);margin-top:.6rem}.lf-prayer-page{background:radial-gradient(90% 70% at 50% 0%,#ffb27a 0%,#e2416f 40%,var(--lf-night2) 78%,var(--lf-night) 100%);color:#fff6ea}.lf-closing-prayer{margin:1.4rem auto 0;max-width:34rem;padding:1.6rem 1.4rem;border-radius:20px;background:#fff6ea1a;border:1px solid rgba(255,246,234,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--lf-serif);font-size:clamp(1.15rem,3vw,1.35rem);line-height:1.75}.lf-closing-prayer p{margin:0 0 1rem}.lf-closing-prayer p:last-child{margin:0}.lf-closing-prayer p:first-child{font-style:italic;color:var(--lf-gold)}.lf-final-intro{font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.5;font-weight:600;margin:0 auto 2rem;max-width:38rem;text-align:center}.lf-promises{display:grid;gap:1rem;counter-reset:p}.lf-promise{position:relative;padding:1.6rem 1.3rem 1.2rem;border-radius:22px;background:#f1ecff;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lf-promise:hover{transform:translateY(-3px)}.lf-promise:nth-child(2){background:#e3efff}.lf-promise:nth-child(3){background:#ffe4ea}.lf-promise:nth-child(4){background:#ffeccc}.lf-promise-letter{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:14px;background:var(--lf-night);color:var(--lf-gold);font-family:var(--lf-serif);font-style:italic;font-size:1.5rem;font-weight:600;margin-bottom:.9rem}.lf-promise h3{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.lf-promise .lf-verse{text-align:left;margin:.9rem 0 0}.lf-promise .lf-verse p{font-size:1.05rem}.lf-growth-page{background:linear-gradient(175deg,#fffaf1,#fff0d8 60%,#ffdcb8)}.lf-growth-art{max-width:520px;margin:1.2rem auto}.lf-growth-art .lf-sprout{transform-origin:210px 200px}.is-in .lf-growth-art .lf-sprout{animation:lf-grow 1.6s .3s cubic-bezier(.2,.8,.2,1) both}.lf-growth-close{border-top:2px solid rgba(29,24,56,.1);padding-top:1.6rem}@media(min-width:640px){.lf-promises{grid-template-columns:1fr 1fr}.lf-promise:nth-child(2n){transform:translateY(1.2rem)}.lf-promise:nth-child(2n):hover{transform:translateY(calc(1.2rem - 3px))}.lf-promises{padding-bottom:1.2rem}}@media(min-width:768px){.lf-page{padding:3.6rem 3.2rem 3rem}.lf-split{grid-template-columns:1fr 220px}.lf-hero{margin:0 1.5rem}}@media(max-width:600px){.lf-bubbles{grid-template-columns:1fr}.lf-bubble,.lf-bubble:nth-child(2),.lf-bubble:nth-child(3){margin-top:0;min-height:0;padding-top:2.2rem}.lf-bubble:nth-child(2){margin-left:1.5rem}.lf-bubble:nth-child(3){margin-left:3rem}.lf-split{grid-template-columns:1fr}.lf-split .lf-art{max-width:180px;margin:0 auto}}@keyframes lf-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lf-spin{to{transform:rotate(360deg)}}@keyframes lf-rise{0%{transform:translateY(120px);opacity:0}to{transform:none;opacity:1}}@keyframes lf-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(6deg)}}@keyframes lf-cue{0%{transform:scaleY(0);opacity:1}70%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes lf-grow{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.lf *,.lf *:before{animation:none!important;transition:none!important}.lf-reveal .lf-page{opacity:1;transform:none}}.kg .kg-scripture{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.kg .kg-scripture:hover{text-decoration-thickness:2px}.kg .kg-scripture:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.kg-core-big:only-child{grid-column:1 / -1}.kg{--kg-accent: var(--orange);--kg-tint: #fbe9dc}.kg-t-holy{--kg-accent: #ff5b1f;--kg-tint: #fff4c9}.kg-t-love{--kg-accent: #ff5b1f;--kg-tint: #fbe3d6}.kg-t-good{--kg-accent: #5c8a00;--kg-tint: #eef3dc}.kg-t-faithful{--kg-accent: #d9480f;--kg-tint: #fdf0d0}.kg-t-just{--kg-accent: #3b4fc4;--kg-tint: #e4e8f4}.kg-t-gracious{--kg-accent: #b0306f;--kg-tint: #f3e6f0}.kg-t-all-knowing{--kg-accent: #3156a0;--kg-tint: #e8eef9}.kg-t-all-powerful{--kg-accent: #b53a0f;--kg-tint: #fff0d7}.kg-t-everywhere{--kg-accent: #24665f;--kg-tint: #e1f1e8}.kg-t-sovereign{--kg-accent: #7040a0;--kg-tint: #eee5f7}.kg-t-unchanging{--kg-accent: #24665f;--kg-tint: #e5f0e8}.kg-t-eternal{--kg-accent: #9b4c0b;--kg-tint: #fff0d6}.kg-kicker{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.kg-h2{font:800 clamp(30px,4vw,48px)/1 var(--app-font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.kg-tag{display:inline-block;font:500 10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--lime);padding:4px 8px;border-radius:99px;margin-right:10px;vertical-align:2px}.kg-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding:40px 0 56px}.kg-hero h1{font:800 clamp(56px,10vw,140px)/.88 var(--app-font-display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0;color:var(--ink)}.kg-hero h1 span{color:var(--orange)}.kg-sub{font:600 clamp(18px,2.2vw,24px)/1.3 var(--app-font-sans);color:var(--ink);margin:0 0 26px;max-width:32ch}.kg-reading-time{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font:600 13px/1.5 var(--app-font-sans)}.kg-reading-time svg{width:16px;height:16px;flex-shrink:0}.kg-reading-time-hero{margin:-10px 0 24px}.kg-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.kg-hero-art{margin:0;border-radius:28px;overflow:hidden;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--lime)}.kg-hero-art svg{display:block;width:100%;height:auto}.kg-bigidea{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:40px}.kg-bigidea .kg-kicker{color:var(--lime);grid-column:1 / -1;margin:0}.kg-bigidea-text{font:700 clamp(24px,3vw,38px)/1.15 var(--app-font-display);letter-spacing:-.01em;margin:0}.kg-anchor{margin:0;border-left:3px solid var(--orange);padding-left:22px}.kg-anchor p{font:400 17px/1.7 var(--app-font-sans);margin:0 0 12px;opacity:.92}.kg-anchor cite{font:500 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-style:normal}.kg-weeks{padding:72px 0 24px}.kg-status{font:400 17px/1.6 var(--app-font-sans);color:var(--dim);max-width:60ch;margin:0 0 28px}.kg-status strong{color:var(--ink)}.kg-week-list{list-style:none;padding:0;margin:0;display:grid;gap:20px}.kg-wcard-link{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:0;text-decoration:none;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:24px;overflow:hidden;transition:transform .25s,box-shadow .25s}.kg-wcard-link:hover{transform:translateY(-3px);box-shadow:8px 8px 0 var(--kg-accent)}.kg-wcard-art{width:100%;height:100%;display:block;border-right:1.5px solid var(--ink)}.kg-wcard-body{display:flex;flex-direction:column;gap:8px;padding:26px 30px}.kg-wcard-k,.kg-wcard-meta{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.kg-wcard-body strong{font:800 clamp(30px,4vw,52px)/.95 var(--app-font-display);letter-spacing:-.02em}.kg-wcard-sub{font:600 18px/1.3 var(--app-font-sans)}.kg-wcard-big{font:400 16px/1.6 var(--app-font-sans);color:var(--dim);max-width:58ch}.kg-wcard-go{margin-top:auto;display:inline-flex;gap:8px;align-items:center;font:700 15px var(--app-font-sans);color:var(--kg-accent)}.kg-wcard-go svg{width:18px;height:18px}.kg-soon{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kg-soon li{display:flex;flex-direction:column;gap:4px;padding:16px;border:1.5px dashed rgba(20,20,20,.3);border-radius:18px;color:var(--dim)}.kg-soon span{font:800 20px var(--app-font-display);color:var(--ink)}.kg-soon em{font:500 10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.kg-soon-glyph{width:28px;height:28px}.kg-howto{margin:56px 0;padding:32px;border-radius:24px;background:var(--lime-soft)}.kg-howto ol{margin:0;padding-left:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 32px;font:400 17px/1.5 var(--app-font-sans)}.kg-fine{font:400 14px/1.5 var(--app-font-sans);color:var(--dim);margin:18px 0 0}.kg-lhero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:36px 0 40px}.kg-lhero h1{font:800 clamp(52px,9vw,120px)/.9 var(--app-font-display);letter-spacing:-.04em;margin:18px 0 14px;color:var(--ink)}.kg-facts{display:flex;flex-wrap:wrap;gap:10px;margin:0}.kg-facts div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.kg-facts dt{font:500 10px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.kg-facts dd{margin:2px 0 0;font:700 16px var(--app-font-sans);color:var(--ink)}.kg-lhero-art{margin:0}.kg-art{display:block;width:100%;height:auto;border-radius:24px;border:2px solid var(--ink);background:var(--kg-tint)}.kg-lhero-art .kg-art{box-shadow:10px 10px 0 var(--kg-accent)}.kg-lhero-art figcaption{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:16px}.kg-art-inline{max-width:560px;margin:8px 0 48px}.kg-core{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:56px}.kg-core>div{border-radius:24px;padding:28px 30px}.kg-core-big{background:var(--ink);color:var(--paper)}.kg-core-big .kg-kicker{color:var(--lime)}.kg-core-big p{font:700 clamp(22px,2.6vw,32px)/1.2 var(--app-font-display);margin:0}.kg-core-truth{background:var(--kg-tint);border:1.5px solid var(--ink)}.kg-core-truth p{font:400 17px/1.65 var(--app-font-sans);margin:0;color:var(--ink)}.kg-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;justify-content:center}.kg-toc{position:sticky;top:96px;align-self:start}.kg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.kg-toc a{display:flex;gap:10px;padding:7px 10px;border-radius:10px;text-decoration:none;color:var(--dim);font:600 14px/1.3 var(--app-font-sans);transition:background .2s,color .2s}.kg-toc a:hover{background:var(--kg-tint);color:var(--ink)}.kg-toc a span{font:500 11px/1.8 var(--app-font-mono);color:var(--kg-accent);min-width:18px}.kg-read{min-width:0}.kg-sec{scroll-margin-top:90px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.kg-sec-h{display:flex;align-items:baseline;gap:14px;font:800 clamp(28px,3.6vw,42px)/1.05 var(--app-font-display);letter-spacing:-.02em;margin:0 0 22px;color:var(--ink)}.kg-sec-h span{font:500 13px var(--app-font-mono);color:var(--kg-accent);letter-spacing:.1em}.kg-h3{font:500 12px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:30px 0 12px}.kg-p{font:400 18px/1.7 var(--app-font-sans);color:#2a2a27;margin:0 0 12px}.kg-inst{font:400 16px/1.6 var(--app-font-sans);color:var(--dim);margin:0 0 10px;padding:12px 14px;border-radius:14px;background:#1414140a}.kg-q{font:700 clamp(20px,2.4vw,25px)/1.35 var(--app-font-display);color:var(--ink);margin:6px 0 18px;padding-left:18px;border-left:4px solid var(--kg-accent)}.kg-say{font:italic 500 19px/1.55 var(--app-font-sans);color:var(--ink);margin:0 0 14px;padding:4px 0 4px 18px;border-left:2px solid var(--line)}.kg-x{font:800 clamp(22px,2.8vw,30px)/1.2 var(--app-font-display);letter-spacing:-.01em;color:var(--ink);margin:22px 0 14px}.kg-verse{margin:4px 0 18px;padding:20px 22px;background:var(--kg-tint);border-radius:18px}.kg-verse p{font:600 20px/1.5 var(--app-font-sans);margin:0 0 6px;color:var(--ink)}.kg-verse cite{font:500 12px var(--app-font-mono);letter-spacing:.12em;font-style:normal;color:var(--dim)}.kg-chips{list-style:none;padding:0;margin:4px 0 18px;display:flex;flex-wrap:wrap;gap:8px}.kg-chips li{font:600 14px var(--app-font-sans);padding:8px 14px;border-radius:99px;background:var(--white);border:1.5px solid var(--ink)}.kg-stack{margin:4px 0 18px;padding-left:18px;border-left:4px solid var(--lime)}.kg-stack p{font:600 18px/1.55 var(--app-font-sans);margin:0 0 4px;color:var(--ink)}.kg-disc{margin:0 0 24px;padding:0;list-style:none;counter-reset:d;display:grid;gap:8px}.kg-disc li{counter-increment:d;display:flex;gap:14px;font:500 17px/1.5 var(--app-font-sans);padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:14px}.kg-disc li:before{content:counter(d);font:500 12px/1.9 var(--app-font-mono);color:var(--kg-accent);min-width:16px}.kg-flow{list-style:none;padding:0;margin:6px 0 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kg-flow li{font:800 14px/1.2 var(--app-font-display);letter-spacing:.02em;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:12px}.kg-flow li:not(:last-child):after{content:"→";margin-left:14px;color:var(--lime)}.kg-flow li:last-child{background:var(--kg-accent)}.kg-readref{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font:800 26px var(--app-font-display);color:var(--ink);margin:0 0 16px}.kg-readref span{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.kg-pray{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.kg-pray span{font:500 12px/1.9 var(--app-font-mono);letter-spacing:.14em;color:var(--kg-accent)}.kg-pray p{font:italic 500 19px/1.5 var(--app-font-sans);margin:0;color:var(--ink)}.kg-take{scroll-margin-top:90px;background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(28px,5vw,56px);margin-bottom:40px}.kg-take .kg-kicker{color:var(--lime)}.kg-take h2{font:800 clamp(44px,7vw,84px)/.92 var(--app-font-display);letter-spacing:-.03em;margin:0 0 18px}.kg-take-truth{font:500 20px/1.55 var(--app-font-sans);margin:0;max-width:46ch}.kg-take .kg-h3{color:var(--lime);margin-top:36px}.kg-journey{list-style:none;margin:0;padding:0;display:grid;gap:0}.kg-journey li{font:800 clamp(17px,2vw,22px)/1.2 var(--app-font-display);padding:12px 0 12px 32px;position:relative}.kg-journey li:before{content:"";position:absolute;left:6px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--orange)}.kg-journey li:not(:last-child):after{content:"";position:absolute;left:10px;top:32px;bottom:-6px;width:2px;background:#fbfbf64d}.kg-remember{font:800 clamp(24px,3.4vw,40px)/1.1 var(--app-font-display);color:var(--lime);margin:0}.kg-footnote{font:400 16px/1.6 var(--app-font-sans);opacity:.8;margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(251,251,246,.2)}.kg-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0}.kg-pg{display:flex;align-items:center;gap:14px;padding:22px 24px;border-radius:20px;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);text-decoration:none;transition:background .2s}a.kg-pg:hover{background:var(--lime)}.kg-pg span{display:flex;flex-direction:column;font:800 20px var(--app-font-display)}.kg-pg em{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--dim)}.kg-pg svg{width:22px;height:22px;flex:none}.kg-pg-next{justify-content:flex-end;text-align:right}.kg-pg-soon{border-style:dashed;color:var(--dim);background:transparent}.kg-missing{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:64px 0;max-width:820px}.kg-missing-glyph{width:120px;height:120px}.kg-missing h1{font:800 clamp(36px,6vw,64px)/1 var(--app-font-display);letter-spacing:-.03em;margin:0 0 14px}.kg-missing p{font:400 18px/1.6 var(--app-font-sans);color:var(--dim)}.kg-beam{animation:kg-glow 5s ease-in-out infinite;transform-origin:200px 30px}@keyframes kg-glow{50%{opacity:.78}}.kg-rise{animation:kg-rise 6s ease-in-out infinite}@keyframes kg-rise{50%{transform:translateY(-6px)}}.kg-stamp{animation:kg-stamp .7s cubic-bezier(.2,1.6,.4,1) both .3s;transform-box:fill-box}@keyframes kg-stamp{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.kg-beam,.kg-rise,.kg-stamp{animation:none}.kg-wcard-link,.kg-wcard-link:hover{transition:none;transform:none}}@media(max-width:960px){.kg-layout{grid-template-columns:1fr;gap:24px}.kg-toc{position:static;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:16px}.kg-toc ol{grid-template-columns:1fr 1fr}}@media(max-width:767px){.kg-hero,.kg-lhero,.kg-bigidea,.kg-core,.kg-pager,.kg-missing{grid-template-columns:1fr;gap:24px}.kg-hero{padding-top:24px}.kg-wcard-link{grid-template-columns:1fr}.kg-wcard-art{border-right:0;border-bottom:1.5px solid var(--ink)}.kg-howto ol,.kg-toc ol{grid-template-columns:1fr}.kg-p{font-size:17px}.kg-pray{grid-template-columns:1fr;gap:4px}.kg-flow li{font-size:13px;padding:10px 12px}.kg-pg-next{justify-content:space-between}.kg-missing-glyph{width:72px;height:72px}}.col{--col-madder: #7d1d3f;--col-madder-dk: #5a1029;--col-trav: #f6ecdc;--col-trav-2: #efe0c8;--col-teal: #0e6767;--col-teal-soft: #dcefec;--col-saff: #eaa940;--col-ink: #22141c;--col-dim: #5b4a52;padding-top:40px;color:var(--col-ink)}.col a.col-ref{color:var(--col-madder);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--col-madder) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.col a.col-ref:hover{text-decoration-color:currentColor}.col .col-blank{color:var(--col-madder);letter-spacing:-.04em;white-space:nowrap}.col-kicker{display:inline-flex;align-items:center;gap:10px;font:500 11px/1.4 var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--col-madder)}.col-kicker:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--col-saff);transform:rotate(45deg);flex:none}.col-h2{font:800 clamp(30px,4.4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;margin:0 0 24px;color:var(--col-ink);text-wrap:balance}.col-btn{display:inline-flex;align-items:center;gap:10px;background:var(--col-madder);color:var(--col-trav);text-decoration:none;font:700 15px var(--app-font-sans);padding:15px 24px;border-radius:99px;transition:transform .25s,background .25s}.col-btn:hover{background:var(--col-ink);transform:translateY(-2px)}.col-btn svg{width:18px;height:18px;flex:none}.col-btn-sm{padding:11px 18px;font-size:14px}.col-btn-line{display:inline-flex;align-items:center;font:700 15px var(--app-font-sans);color:var(--col-ink);text-decoration:none;padding:14px 22px;border-radius:99px;border:1.5px solid var(--col-ink);transition:background .25s}.col-btn-line:hover{background:var(--col-trav-2)}.col-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;margin-top:32px}.col-hero h1{font:800 clamp(48px,7.4vw,108px)/.9 var(--app-font-display);letter-spacing:-.04em;margin:18px 0 16px;color:var(--col-ink)}.col-h-small{display:block;font-size:.36em;letter-spacing:-.01em;color:var(--col-madder);margin-bottom:.2em}.col-sub{font:600 clamp(19px,2vw,24px)/1.3 var(--app-font-display);margin:0 0 18px}.col-purpose{font-size:17px;line-height:1.6;color:var(--col-ink);max-width:560px;margin:0 0 22px;padding:16px 18px;background:var(--col-trav);border-left:5px solid var(--col-teal);border-radius:4px 14px 14px 4px}.col-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;font:500 12px/1.5 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--col-ink);margin-bottom:24px}.col-dots{display:inline-flex;gap:5px}.col-dots i{width:18px;height:8px;border-radius:99px;border:1.5px solid var(--col-madder)}.col-dots i.on{background:var(--col-madder)}.col-cta{display:flex;flex-wrap:wrap;gap:12px}.col-hero-art{border-radius:30px;overflow:hidden;box-shadow:0 0 0 1px #22141c1f,0 40px 70px -40px #5a102999;aspect-ratio:1}.col-hero-art svg{display:block;width:100%;height:100%}.col-orbit{animation:col-orbit 70s linear infinite}@keyframes col-orbit{to{transform:rotate(360deg)}}.col-details{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin:56px 0 0}.col-detail{background:var(--col-teal);color:#fff8ee;border-radius:18px;padding:18px 20px;display:grid;gap:6px}.col-detail span{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfeee8}.col-detail strong{font:700 17px/1.4 var(--app-font-sans)}.col-flow{margin-top:72px}.col-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.col-step{border-radius:22px;padding:24px 22px;background:var(--col-trav);border:1px solid rgba(34,20,28,.1)}.col-step-2{background:var(--col-madder);color:var(--col-trav);border-color:transparent}.col-step-3{background:var(--col-teal-soft)}.col-step h3{font:800 24px/1.1 var(--app-font-display);letter-spacing:-.02em;margin:0 0 14px}.col-step h3 em{font:500 13px var(--app-font-mono);font-style:normal;letter-spacing:.04em;display:block;margin-top:6px;opacity:.9}.col-step-n{color:var(--col-saff)}.col-step-1 .col-step-n,.col-step-3 .col-step-n{color:var(--col-madder)}.col-step-2 .col-items li:before{background:var(--col-saff)}.col-step-2 .col-items li,.col-step-2 .col-qs li,.col-step-2 .col-label,.col-step-2 .col-p{color:var(--col-trav)}.col-step-2 .col-qs li{border-color:#f6ecdc40}.col-leader{margin:18px 0 0;padding:18px 20px;border-radius:16px;background:var(--col-ink);color:var(--col-trav);font-size:16px;line-height:1.6;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.col-tag{font:500 10.5px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--col-saff);color:var(--col-ink);padding:4px 9px;border-radius:99px}.col-lessons{margin-top:72px}.col-lessons-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.col-count{font:500 12px var(--app-font-mono);letter-spacing:.14em;background:var(--col-saff);color:var(--col-ink);padding:6px 12px;border-radius:99px}.col-lesson-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.col-lesson{display:grid;grid-template-columns:76px minmax(0,1fr) 28px;gap:20px;align-items:center;padding:18px 22px;border-radius:22px;background:#fffaf2;border:1px solid rgba(34,20,28,.12);text-decoration:none;color:var(--col-ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.col-lesson:hover{transform:translateY(-3px);border-color:var(--col-madder);background:var(--col-trav)}.col-lesson-glyph{width:76px;height:76px;color:var(--col-madder);background:var(--col-trav);border-radius:18px;padding:8px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.col-lesson:hover .col-lesson-glyph{transform:rotate(-4deg) scale(1.04)}.col-lesson-n{font:500 11.5px/1.4 var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--col-teal)}.col-lesson-body strong{display:block;font:800 clamp(20px,2.4vw,28px)/1.08 var(--app-font-display);letter-spacing:-.02em;margin:4px 0 6px;overflow-wrap:anywhere}.col-lesson-body p{margin:0;font-size:15px;line-height:1.55;color:var(--col-dim)}.col-lesson-go{width:26px;height:26px;color:var(--col-madder);transition:transform .3s}.col-lesson:hover .col-lesson-go{transform:rotate(45deg)}.col-lesson-reserved{background:transparent;border-style:dashed;border-width:2px}.col-lesson-reserved .col-lesson-glyph{color:var(--col-dim);background:transparent}.col-lesson-reserved:hover .col-lesson-go{transform:none}.col-p{font-size:17px;line-height:1.7;margin:0 0 14px}.col-label{font:700 15px/1.5 var(--app-font-sans);margin:18px 0 10px;color:var(--col-madder)}.col-label:first-child{margin-top:0}.col-items{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.col-items li{position:relative;padding-left:22px;font-size:16.5px;line-height:1.55}.col-items li:before{content:"";position:absolute;left:2px;top:.6em;width:9px;height:9px;border-radius:2px;transform:rotate(45deg);background:var(--col-teal)}.col-qs{list-style:none;margin:0 0 16px;padding:0}.col-qs li{font-size:17px;line-height:1.6;padding:10px 0;border-bottom:1px solid rgba(34,20,28,.1)}.col-qs li:last-child{border-bottom:0}.col-qs-num{counter-reset:q}.col-qs-num li{counter-increment:q;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:14px 0}.col-qs-num li:before{content:counter(q,decimal-leading-zero);font:500 13px/1.9 var(--app-font-mono);color:var(--col-madder)}.col-prompt{font:600 clamp(18px,2vw,21px)/1.5 var(--app-font-display);margin:6px 0 16px;padding:18px 20px;border-radius:16px;background:#fffaf2;border:2px dashed var(--col-madder);color:var(--col-ink)}.col-lhero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 140px;gap:28px;align-items:center;margin-top:28px;padding:clamp(24px,4vw,44px);border-radius:30px;background:var(--col-madder);color:var(--col-trav);overflow:hidden}.col-lhero:after{content:"";position:absolute;inset:auto -10% -60px;height:120px;background:radial-gradient(60% 100% at 50% 100%,rgba(14,103,103,.75),transparent 70%);pointer-events:none}.col-lhero-num{font:800 clamp(80px,12vw,168px)/.8 var(--app-font-display);letter-spacing:-.06em;color:var(--col-saff)}.col-lhero .col-kicker{color:#f3d9c9}.col-lhero h1{font:800 clamp(34px,5.4vw,72px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:12px 0 20px;text-wrap:balance;overflow-wrap:anywhere;color:var(--col-trav)}.col-lhero .col-btn{background:var(--col-trav);color:var(--col-madder-dk)}.col-lhero .col-btn:hover{background:var(--col-saff);color:var(--col-ink)}.col-lhero-glyph{width:140px;height:140px;color:var(--col-trav);position:relative;z-index:1}.col-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 0}.col-meta>div{background:var(--col-trav);border-radius:18px;padding:16px 18px}.col-meta dt{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--col-teal);margin-bottom:6px}.col-meta dd{margin:0;font:700 17px/1.45 var(--app-font-sans)}.col-meta .col-meta-big{grid-column:1 / -1;background:var(--col-teal);color:#fff8ee}.col-meta .col-meta-big dt{color:#cfeee8}.col-meta .col-meta-big dd{font:700 clamp(19px,2.2vw,25px)/1.35 var(--app-font-display)}.col-jump{position:sticky;top:64px;z-index:10;display:flex;gap:8px;overflow-x:auto;margin:28px -4px 0;padding:10px 4px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.col-jump::-webkit-scrollbar{display:none}.col-jump a{flex:none;font:600 13px var(--app-font-sans);text-decoration:none;color:var(--col-ink);padding:8px 14px;border-radius:99px;border:1px solid rgba(34,20,28,.16);background:#fffaf2;transition:background .2s,color .2s}.col-jump a:hover{background:var(--col-madder);color:var(--col-trav)}.col-sections{display:grid;gap:16px;margin-top:20px;max-width:860px}.col-sec{scroll-margin-top:130px;padding:clamp(22px,3.4vw,34px);border-radius:24px;background:#fffaf2;border:1px solid rgba(34,20,28,.1)}.col-sec h2{font:800 clamp(24px,3vw,34px)/1.05 var(--app-font-display);letter-spacing:-.025em;margin:0 0 16px;display:flex;align-items:center;gap:12px}.col-sec h2:before{content:"";width:12px;height:12px;flex:none;border-radius:3px;transform:rotate(45deg);background:var(--col-saff)}.col-sec-discover{background:var(--col-trav)}.col-sec-short-discovery-lesson{background:var(--col-teal-soft);border-color:transparent}.col-sec-important-clarification,.col-sec-gospel-connection{border-left:6px solid var(--col-madder)}.col-sec-obedience{border:2px solid var(--col-madder)}.col-sec-share{background:var(--col-teal);color:#fff8ee;border-color:transparent}.col-sec-share .col-label,.col-sec-share a.col-ref{color:var(--col-saff)}.col-sec-share .col-qs li{border-color:#fff8ee33}.col-sec-share .col-prompt{background:#fff8ee14;border-color:var(--col-saff);color:#fff8ee}.col-sec-closing-prayer{background:var(--col-ink);color:var(--col-trav);border-color:transparent}.col-sec-closing-prayer h2:before{background:var(--col-madder);box-shadow:0 0 0 3px var(--col-saff)}.col-prayer-text{font:400 clamp(19px,2.2vw,23px)/1.65 var(--app-font-display);margin:0}.col-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-top:56px}.col-pager-link,.col-pager-reserved{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;text-decoration:none;color:var(--col-ink);background:var(--col-trav);transition:transform .3s,background .3s,color .3s;font:800 17px/1.15 var(--app-font-display)}.col-pager-link small,.col-pager-reserved small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;color:inherit;opacity:.85}.col-pager-link svg{width:22px;height:22px;flex:none;transition:transform .3s}.col-pager-link:hover{background:var(--col-madder);color:var(--col-trav);transform:translateY(-2px)}.col-pager-link:hover svg{transform:translate(-3px)}.col-pager-next{justify-content:flex-end;text-align:right}.col-pager-next:hover svg{transform:translate(3px)}.col-pager-home{display:grid;place-items:center;padding:0 20px;border-radius:20px;border:1.5px solid var(--col-ink);font:700 14px var(--app-font-sans);text-decoration:none;color:var(--col-ink)}.col-pager-home:hover{background:var(--col-ink);color:var(--col-trav)}.col-pager-reserved{border:2px dashed rgba(34,20,28,.3);background:transparent;color:var(--col-dim);justify-content:flex-end;text-align:right;display:block}.col-missing{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;align-items:start;margin-top:40px;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--col-trav)}.col-missing-glyph{width:140px;height:140px;color:var(--col-madder)}.col-missing h1{font:800 clamp(32px,5vw,60px)/.95 var(--app-font-display);letter-spacing:-.03em;margin:12px 0 14px}.col-missing p{font-size:17px;line-height:1.6;margin:0 0 20px}.col-missing-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.col-missing-links .col-btn-line{padding:10px 16px;font-size:14px}@media(max-width:960px){.col-hero{grid-template-columns:1fr;gap:32px}.col-hero-art{max-width:480px}.col-steps{grid-template-columns:1fr}.col-details{grid-template-columns:1fr 1fr}.col-details .col-detail:last-child{grid-column:1 / -1}}@media(max-width:640px){.col{padding-top:24px}.col-details{grid-template-columns:1fr}.col-lesson{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px}.col-lesson-glyph{width:56px;height:56px;padding:5px;border-radius:14px}.col-lesson-go{display:none}.col-lhero{grid-template-columns:1fr;gap:6px;border-radius:22px}.col-lhero-glyph{position:absolute;right:16px;top:16px;width:72px;height:72px;opacity:.85}.col-lhero-num{font-size:72px}.col-jump{top:56px}.col-sec{border-radius:18px}.col-p,.col-qs li{font-size:16.5px}.col-pager{grid-template-columns:1fr}.col-pager-home{padding:14px}.col-missing{grid-template-columns:1fr}.col-missing-glyph{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.col-orbit{animation:none}.col *,.col *:before{transition:none!important}.col-lesson:hover,.col-pager-link:hover,.col-btn:hover{transform:none}}.jw{--lake: #0b3a40;--deep: #06262b;--sand: #f6efdf;padding-top:40px}.jw .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jw section{scroll-margin-top:90px}.jw-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;margin-top:32px}.jw-kicker{font:500 12px var(--app-font-mono);letter-spacing:.18em;color:var(--lake)}.jw-hero h1{font:800 clamp(46px,7vw,104px)/.92 var(--app-font-display);letter-spacing:-.035em;margin:18px 0;color:var(--ink);text-wrap:balance}.jw-like{display:inline-block;background:var(--lake);color:var(--lime);padding:0 .14em .04em;border-radius:.12em;transform:rotate(-1.5deg)}.jw-sub{font:700 clamp(22px,2.5vw,30px)/1.2 var(--app-font-display);color:var(--ink);border-left:6px solid var(--orange);padding-left:16px;margin:0 0 18px}.jw-intro{font-size:18px;line-height:1.6;color:#2b2b28;max-width:540px;margin:0}.jw-hero-art svg{width:100%;display:block;border-radius:28px;box-shadow:0 40px 70px -40px #06262b99}.jw-nav{position:sticky;top:66px;z-index:10;display:flex;gap:8px;overflow-x:auto;margin:40px -4px 0;padding:10px 4px;scrollbar-width:none;background:color-mix(in srgb,var(--paper) 92%,transparent)}.jw-nav a{flex:none;display:inline-flex;align-items:center;gap:6px;font:700 14px var(--app-font-sans);text-decoration:none;color:var(--sand);background:var(--lake);padding:10px 16px;border-radius:99px;transition:background .2s,color .2s,transform .2s}.jw-nav a:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.jw-nav svg{width:15px;height:15px}.jw-verse{margin:18px 0;padding:18px 20px;border-radius:18px;background:var(--sand);border:2px solid var(--lake)}.jw-verse p{margin:0;font:700 20px/1.35 var(--app-font-display);color:var(--ink)}.jw-verse footer{margin-top:8px;font:500 13px var(--app-font-mono);color:var(--lake)}.jw-verse a{display:inline-flex;align-items:center;gap:4px;color:var(--deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.jw-verse a svg{width:14px;height:14px;transition:transform .2s}.jw-verse a:hover svg{transform:translate(2px,-2px)}.jw-verse-big{background:var(--lake);border:0;padding:clamp(24px,4vw,44px)}.jw-verse-big p{color:var(--sand);font-size:clamp(28px,4vw,52px);line-height:1.08;letter-spacing:-.02em}.jw-verse-big footer,.jw-verse-big a{color:var(--lime)}.jw-picture{margin-top:48px}.jw-lead{font:700 clamp(20px,2.2vw,26px)/1.3 var(--app-font-display);margin:32px 0 18px;color:var(--ink)}.jw-triad{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:2px solid var(--ink);border-radius:22px;overflow:hidden}.jw-triad li{padding:22px;display:grid;gap:6px;align-content:start;background:var(--white);color:var(--ink);font-size:17px}.jw-triad li+li{border-left:2px solid var(--ink)}.jw-triad li:nth-child(2){background:var(--lime)}.jw-triad li:nth-child(3){background:var(--orange)}.jw-triad strong{font:800 clamp(24px,2.6vw,34px)/1 var(--app-font-display);letter-spacing:-.02em}.jw-triad-n{font:500 12px var(--app-font-mono);letter-spacing:.14em}.jw-arrow{font-weight:700;color:inherit}.jw-wave{display:block;width:100%;height:40px;margin:64px 0}.jw-h2{font:800 clamp(34px,5vw,68px)/.95 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 24px;color:var(--ink);text-wrap:balance}.jw-way-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:40px}.jw-way-index a{display:flex;gap:10px;align-items:center;text-decoration:none;padding:12px 14px;border-radius:14px;border:2px solid var(--lake);color:var(--deep);font:700 13px/1.15 var(--app-font-sans);transition:background .2s,color .2s}.jw-way-index a:hover{background:var(--lake);color:var(--sand)}.jw-way-index b{font:800 22px var(--app-font-display);color:var(--orange)}.jw-way-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.jw-way{scroll-margin-top:130px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:28px;border-radius:26px;background:var(--white);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.jw-way:hover,.jw-way:target{border-color:var(--lake);box-shadow:0 24px 48px -32px #06262b80}.jw-way-n{font:800 96px/.8 var(--app-font-display);color:var(--lake);letter-spacing:-.05em}.jw-way:nth-child(2n) .jw-way-n{color:var(--orange)}.jw-way h3{font:800 clamp(24px,2.8vw,36px)/1.05 var(--app-font-display);letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.jw-way h3 mark{background:var(--lime);color:var(--ink);padding:0 .1em;border-radius:4px}.jw-way-body>p{font-size:17px;line-height:1.6;color:#22221f;margin:10px 0;max-width:680px}.jw-way-body>.jw-say{font:700 22px/1.3 var(--app-font-display);color:var(--lake)}.jw-do{margin-top:18px;padding:18px 20px;border-radius:16px;background:var(--deep);color:var(--sand)}.jw-do-label{display:inline-block;font:600 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.jw-do p{margin:6px 0 0;font-size:17px;line-height:1.55}.jw-chain{list-style:none;padding:0;margin:14px 0;display:flex;flex-wrap:wrap;gap:8px}.jw-chain li{font:700 16px var(--app-font-sans);padding:10px 14px;border-radius:99px;background:var(--sand);border:2px solid var(--ink);color:var(--ink)}.jw-chain li:last-child{background:var(--orange)}.jw-plan{margin-top:88px;padding:clamp(28px,5vw,56px);border-radius:32px;background:var(--lime);color:var(--ink)}.jw-plan-lead{font-size:18px;margin:0 0 6px}.jw-one{font:800 clamp(30px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;margin:8px 0 28px}.jw-steps{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:0;position:relative}.jw-steps li{position:relative;display:grid;grid-template-columns:44px auto auto 1fr;align-items:baseline;gap:10px;padding:14px 0;border-top:2px solid var(--ink);font-size:17px;line-height:1.45}.jw-steps strong{font:800 22px var(--app-font-display)}.jw-step-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font:600 13px var(--app-font-mono);transition:transform .3s cubic-bezier(.2,.8,.2,1);align-self:center}.jw-steps li:hover .jw-step-dot{transform:scale(1.15) rotate(-8deg);background:var(--orange);color:var(--ink)}.jw-action{margin-top:88px}.jw-action-lead{font:700 20px var(--app-font-display);color:var(--ink)}.jw-questions{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jw-questions li{display:flex;gap:14px;align-items:center;padding:22px;border-radius:20px;background:var(--white);border:2px solid var(--ink);font:700 clamp(19px,2vw,24px)/1.2 var(--app-font-display);color:var(--ink);transition:transform .25s}.jw-questions li:hover{transform:translateY(-3px)}.jw-questions li>span[aria-hidden]{flex:none;width:44px;height:44px;border-radius:12px;background:var(--orange);color:var(--ink);display:grid;place-items:center;font-size:22px}.jw-follow{font:600 16px var(--app-font-mono);color:var(--lake)}.jw-goal{margin-top:88px;padding:clamp(28px,5vw,64px);border-radius:32px;background:var(--deep);color:var(--sand);text-align:center}.jw-goal p{font-size:18px;line-height:1.6;max-width:640px;margin:12px auto}.jw-goal-title{font:800 clamp(56px,10vw,140px)/.85 var(--app-font-display);letter-spacing:-.04em;color:var(--lime);margin:0 0 18px}.jw-see{font-weight:700}.jw-multiply{width:min(360px,100%);margin:8px auto;display:block}.jw-chainline{font:800 clamp(20px,2.6vw,30px)/1.25 var(--app-font-display)!important;color:var(--orange)}.jw-remember{margin:36px auto 0;max-width:560px;text-align:left;background:var(--sand);color:var(--ink);border-radius:22px;padding:26px}.jw-remember h3{margin:0 0 10px;font:600 13px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lake)}.jw-remember ul{list-style:none;margin:0;padding:0}.jw-remember li{font:800 clamp(22px,2.6vw,30px)/1.2 var(--app-font-display);padding:8px 0;border-bottom:1px dashed rgba(20,20,20,.3)}.jw-remember li:last-child{border:0;color:var(--orange);-webkit-text-stroke:.4px var(--ink)}.jw-mission{margin-top:32px!important;font:600 13px var(--app-font-mono)!important;letter-spacing:.16em;color:var(--lime)}.jw-top{display:inline-block;margin-top:32px;font:700 14px var(--app-font-sans);color:var(--lake)}@media(max-width:960px){.jw-hero{grid-template-columns:1fr;gap:32px}.jw-hero-art{max-width:480px}.jw-way-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jw{padding-top:24px}.jw-nav{top:56px}.jw-triad{grid-template-columns:1fr}.jw-triad li+li{border-left:0;border-top:2px solid var(--ink)}.jw-way{grid-template-columns:1fr;gap:6px;padding:22px 18px}.jw-way-n{font-size:64px}.jw-steps li{display:flex;flex-wrap:wrap;column-gap:10px}.jw-steps li>span:last-child{flex-basis:100%;padding-left:54px}.jw-questions{grid-template-columns:1fr}.jw-wave{margin:44px 0}}.vd{--vd-cream: #f6efdf;--vd-ink: #141414;--vd-lime: #c6f135;--vd-orange: #ff5b1f;--vd-dim: #4c4a44;padding-top:40px;overflow-wrap:anywhere}.vd-p-know{--acc: #c6f135;--acc-ink: #141414;--tile: #f6efdf}.vd-p-become{--acc: #ff5b1f;--acc-ink: #141414;--tile: #fff4e8}.vd-p-make{--acc: #c6f135;--acc-ink: #141414;--tile: #141414}.vd-p-extra{--acc: #ff7a45;--acc-ink: #141414;--tile: #fbfbf6}.vd-kicker{display:inline-block;font:500 12px/1.4 var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vd-ink)}.vd-h2{font:800 clamp(32px,5.4vw,64px)/.95 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 12px;color:var(--vd-ink);text-wrap:balance}.vd-lead{font-size:17px;line-height:1.6;color:var(--vd-dim);max-width:640px;margin:0 0 26px}.vd-fine{font-size:13px;line-height:1.5;color:var(--vd-dim);margin:10px 0 0}.vd section[id],.vd-sec{scroll-margin-top:90px}.vd-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:99px;border:2px solid var(--vd-ink);background:var(--vd-cream);color:var(--vd-ink);font:700 14px var(--app-font-sans);cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.vd-btn svg{width:17px;height:17px;transition:transform .3s}.vd-btn:hover:not(:disabled){transform:translateY(-2px)}.vd-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.vd-btn:disabled{opacity:.45;cursor:not-allowed}.vd-btn-ink{background:var(--vd-ink);color:var(--vd-cream)}.vd-btn-ink:hover{background:var(--vd-lime);color:var(--vd-ink)}.vd-btn-lime{background:var(--vd-lime)}.vd-btn-lime:hover{background:var(--vd-orange)}.vd-rot{transform:rotate(180deg)}.vd-inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font:700 15px var(--app-font-sans);color:var(--vd-ink);text-decoration:underline;text-decoration-color:var(--vd-orange);text-decoration-thickness:3px;text-underline-offset:4px}.vd-inline-link svg{width:16px}.vd-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;margin-top:28px}.vd-hero h1{font:800 clamp(56px,10vw,148px)/.86 var(--app-font-display);letter-spacing:-.05em;margin:18px 0;color:var(--vd-ink)}.vd-hero h1 span{display:block;background:linear-gradient(transparent 55%,var(--vd-lime) 55%,var(--vd-lime) 92%,transparent 92%);width:fit-content}.vd-hero-sub{font:700 clamp(20px,2.4vw,28px)/1.2 var(--app-font-display);margin:0 0 10px;border-left:6px solid var(--vd-orange);padding-left:14px}.vd-hero-p{font-size:17px;line-height:1.6;color:var(--vd-dim);max-width:520px;margin:0 0 24px}.vd-hero-art{aspect-ratio:1;border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 40px 70px -40px #14141473}.vd-hero-art svg{width:100%;height:100%;display:block}.vd-rule{margin:72px 0 28px;font:800 clamp(30px,6vw,84px)/1 var(--app-font-display);letter-spacing:-.04em;color:var(--vd-ink);text-wrap:balance}.vd-rule span{color:var(--vd-orange)}.vd-loop{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vd-loop li{background:var(--vd-ink);color:var(--vd-cream);border-radius:20px;padding:18px;display:grid;gap:6px}.vd-loop li:nth-child(2){background:var(--vd-lime);color:var(--vd-ink)}.vd-loop li:nth-child(3){background:var(--vd-orange);color:var(--vd-ink)}.vd-loop li:nth-child(4){background:var(--vd-cream);color:var(--vd-ink);box-shadow:inset 0 0 0 2px var(--vd-ink)}.vd-loop span{font:500 11px var(--app-font-mono);letter-spacing:.14em}.vd-loop strong{font:800 22px/1 var(--app-font-display)}.vd-loop em{font-style:normal;font-size:14px;line-height:1.4}.vd-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 56px}.vd-jump a{font:600 13px var(--app-font-sans);text-decoration:none;padding:9px 14px;border-radius:99px;border:1px solid var(--line);background:var(--white);color:var(--vd-ink);transition:background .2s,border-color .2s}.vd-jump a:hover{background:var(--vd-lime);border-color:var(--vd-ink)}.vd-pillar{margin-bottom:64px}.vd-pillar-head{display:flex;align-items:flex-end;gap:18px;margin-bottom:22px;border-bottom:3px solid var(--vd-ink);padding-bottom:14px}.vd-pillar-n{font:800 clamp(56px,9vw,104px)/.8 var(--app-font-display);letter-spacing:-.05em;color:var(--acc);-webkit-text-stroke:2px var(--vd-ink)}.vd-pillar-head h2{margin:0;font:800 clamp(26px,4.4vw,52px)/.95 var(--app-font-display);letter-spacing:-.03em}.vd-pillar-head p{margin:6px 0 0;font:500 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vd-dim)}.vd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.vd-tile{position:relative;display:grid;gap:6px;align-content:start;text-decoration:none;color:var(--vd-ink);background:var(--tile);border-radius:22px;padding:16px;box-shadow:0 0 0 1px var(--line);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.vd-p-make .vd-tile,.vd-tile.vd-p-make{color:var(--vd-cream)}.vd-tile:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 0 0 2px var(--vd-ink),0 22px 36px -24px #14141480}.vd-tile-n{font:500 11px var(--app-font-mono);letter-spacing:.14em}.vd-tile-art{display:block;aspect-ratio:4 / 3;border-radius:14px;background:color-mix(in srgb,var(--acc) 22%,transparent);padding:8px}.vd-tile.vd-k-bridge .vd-tile-art,.vd-tile.vd-k-triangle .vd-tile-art{background:var(--acc)}.vd-tile.vd-k-cycle .vd-tile-art{border-radius:50%/40%}.vd-tile.vd-k-letters .vd-tile-art,.vd-tile.vd-k-ladder .vd-tile-art{background:repeating-linear-gradient(0deg,transparent 0 18px,color-mix(in srgb,var(--acc) 30%,transparent) 18px 19px)}.vd-tile-art svg{width:100%;height:100%}.vd-tile strong{font:800 21px/1.05 var(--app-font-display);letter-spacing:-.02em;margin-top:6px}.vd-tile-truth{font-size:13.5px;line-height:1.45;opacity:.82}.vd-tile-dots{display:flex;gap:4px;margin-top:4px}.vd-tile-dots i{width:18px;height:6px;border-radius:3px;background:currentColor;opacity:.2}.vd-tile-dots i.on{opacity:1;background:var(--vd-orange)}.vd-tiles-sm{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.vd-dg{width:100%;height:auto;display:block;color:var(--vd-ink);overflow:visible}.vd-dg-mini{color:currentColor}.vd-edge path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:.75}.vd-dg-mini .vd-edge path{stroke-width:5;opacity:.55}.vd-edge-label{font:600 12px var(--app-font-mono);fill:var(--vd-ink);paint-order:stroke;stroke:var(--vd-cream);stroke-width:4px}.vd-node-shape{fill:var(--vd-cream);stroke:var(--vd-ink);stroke-width:2.4;transition:fill .25s}.vd-dg-mini .vd-node-shape{stroke-width:4;stroke:currentColor;fill:transparent}.vd-dg-mini .vd-node-lead .vd-node-shape,.vd-node-lead .vd-node-shape{fill:var(--acc)}.vd-node-text{font:700 12px var(--app-font-sans);fill:var(--vd-ink);text-transform:uppercase;letter-spacing:.02em;pointer-events:none}.vd-node-letter{font:800 26px var(--app-font-display);fill:var(--vd-orange);pointer-events:none}.vd-node-int{cursor:pointer;outline:none}.vd-node-int .vd-node-shape{transform-box:fill-box;transform-origin:center;transition:fill .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.vd-node-int:hover .vd-node-shape{transform:scale(1.06)}.vd-node-int.is-on .vd-node-shape{fill:var(--vd-ink)}.vd-node-int.is-on .vd-node-text{fill:var(--vd-lime)}.vd-node-int:focus-visible .vd-node-shape{stroke:var(--vd-orange);stroke-width:5}.vd-dg-head text,.vd-dg-gen{font:600 12px var(--app-font-mono);letter-spacing:.14em;fill:var(--vd-dim)}.vd-dg-spine{stroke:var(--acc);stroke-width:8;stroke-linecap:round}.vd-cliff{fill:var(--vd-ink);opacity:.9}.vd-dg-mini .vd-cliff{fill:currentColor}.vd-wall rect{fill:var(--vd-orange)}.vd-wall path{stroke:var(--vd-orange);stroke-width:3;stroke-dasharray:4 6}.vd-crossbridge rect{fill:var(--vd-orange)}.vd-diagram{background:var(--white);border-radius:26px;padding:18px;box-shadow:0 0 0 1px var(--line)}.vd-diagram>svg{max-width:560px;margin:0 auto}.vd-explain{margin-top:14px;background:var(--vd-ink);color:var(--vd-cream);border-radius:18px;padding:16px 18px;min-height:96px}.vd-explain strong{display:block;font:800 20px var(--app-font-display);color:var(--vd-lime);text-transform:uppercase}.vd-explain p{margin:6px 0 0;font-size:16px;line-height:1.55}.vd-explain-hint{opacity:.85}.vd-explain-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;font:500 12px var(--app-font-mono)}.vd-explain-nav button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--vd-cream);background:transparent;color:var(--vd-cream);cursor:pointer}.vd-explain-nav button:hover{background:var(--vd-lime);color:var(--vd-ink);border-color:var(--vd-lime)}.vd-explain-nav svg{width:18px}.vd-dash{margin:24px 0 88px;background:var(--vd-cream);border-radius:28px;padding:clamp(20px,4vw,40px);box-shadow:inset 0 0 0 2px var(--vd-ink)}.vd-dash ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.vd-dash li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 16px;align-items:center}.vd-dash-num{font:500 14px var(--app-font-mono)}.vd-dash-num b{font:800 34px var(--app-font-display)}.vd-dash-label{font-weight:700}.vd-dash-label small{display:block;font-weight:400;color:var(--vd-dim);font-size:12px}.vd-bar{grid-column:1 / -1;height:10px;border-radius:6px;background:#1414141a;overflow:hidden}.vd-bar i{display:block;height:100%;background:var(--vd-orange);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.vd-alert{margin:14px 0;padding:14px 16px;border-radius:16px;background:#fff0e6;border:2px solid var(--vd-orange);color:var(--vd-ink);font-size:14px;line-height:1.5;display:grid;gap:10px;justify-items:start}.vd-bridge,.vd-salv,.vd-story,.vd-bible,.vd-map,.vd-path,.vd-extras,.vd-guide{margin:0 0 96px}.vd-bridge-stage{background:var(--vd-ink);border-radius:28px;padding:22px;color:var(--vd-cream)}.vd-bridge-stage svg{width:100%;max-width:640px;display:block;margin:0 auto}.vd-bridge-stage text{font:800 14px var(--app-font-display);fill:var(--vd-ink)}.vd-bridge-stage .vd-cliff{fill:#2b2a26}.vd-b-god circle{fill:var(--vd-lime)}.vd-b-us circle{fill:var(--vd-cream)}.vd-b-heart path{fill:var(--vd-orange)}.vd-b-sin rect{fill:#8a8780}.vd-b-sin text,.vd-b-cross text{fill:var(--vd-cream)}.vd-b-cross rect{fill:var(--vd-orange)}.vd-bridge-stage g{transition:transform 1.4s cubic-bezier(.6,0,.2,1),opacity 1s;transform-box:fill-box;transform-origin:center}.ph-0 .vd-b-god{transform:translate(80px)}.ph-0 .vd-b-us{transform:translate(-80px)}.ph-0 .vd-b-sin,.ph-0 .vd-b-cross,.ph-1 .vd-b-cross,.ph-1 .vd-b-heart{opacity:0}.ph-0 .vd-b-sin{transform:scaleY(0)}.ph-1 .vd-b-cross{transform:translateY(-40px)}.ph-2 .vd-b-sin{opacity:0;transform:scaleY(.2)}.ph-2 .vd-b-heart{transform:translateY(-60px)}.vd-bridge-cap{text-align:center;font:700 clamp(16px,2.2vw,22px)/1.35 var(--app-font-display);margin:14px 0 0;min-height:3em}.vd-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.vd-steps{display:flex;gap:6px}.vd-steps button{width:44px;height:44px;border-radius:50%;border:2px solid var(--vd-ink);background:var(--vd-cream);font:800 15px var(--app-font-display);cursor:pointer;color:var(--vd-ink)}.vd-steps button[aria-pressed=true]{background:var(--vd-lime)}.vd-salv-dg{max-width:640px}.vd-sixty{margin:0 0 96px;background:var(--vd-orange);color:var(--vd-ink);border-radius:30px;padding:clamp(22px,4vw,44px)}.vd-sixty-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px}.vd-sixty-list li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 16px;border-radius:14px;background:var(--vd-cream);opacity:.18;transform:translateY(8px);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.vd-sixty-list li.is-on{opacity:1;transform:none}.vd-sixty-list span{font:500 12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.vd-sixty-list strong{font:800 clamp(18px,2.4vw,26px)/1.15 var(--app-font-display)}.vd-sixty-rls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0}.vd-sixty-rls div{background:var(--vd-ink);color:var(--vd-cream);border-radius:16px;padding:14px}.vd-sixty-rls dt{font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--vd-lime)}.vd-sixty-rls dd{margin:4px 0 0;font-weight:700}.vd-sixty-rls .vd-ref{color:var(--vd-cream)}.vd-story-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;overscroll-behavior-x:contain}.vd-story-rail button{scroll-snap-align:start;flex:0 0 auto;display:grid;gap:4px;text-align:left;min-width:128px;padding:14px;border-radius:18px;border:2px solid var(--vd-ink);background:var(--white);color:var(--vd-ink);font:800 16px var(--app-font-display);cursor:pointer;transition:background .2s,transform .2s}.vd-story-rail button span{font:500 11px var(--app-font-mono)}.vd-story-rail button:hover{transform:translateY(-3px)}.vd-story-rail button.is-on{background:var(--vd-ink);color:var(--vd-lime)}.vd-story-panel{background:var(--vd-lime);border-radius:26px;padding:clamp(20px,4vw,36px)}.vd-story-panel h3{margin:0 0 14px;font:800 clamp(30px,5vw,56px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase}.vd-lenses{display:flex;flex-wrap:wrap;gap:6px}.vd-lenses button{min-height:44px;padding:8px 14px;border-radius:99px;border:2px solid var(--vd-ink);background:transparent;font:700 13px var(--app-font-mono);letter-spacing:.08em;cursor:pointer;color:var(--vd-ink)}.vd-lenses button[aria-pressed=true]{background:var(--vd-ink);color:var(--vd-lime)}.vd-lens-body p{font:600 clamp(18px,2.2vw,24px)/1.4 var(--app-font-display);margin:18px 0 0}.vd-refs{display:flex;flex-wrap:wrap;gap:8px}.vd-ref{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:99px;background:var(--vd-ink);color:var(--vd-cream);font:600 14px var(--app-font-sans);text-decoration:none;transition:background .2s,color .2s}.vd-ref svg{width:14px}.vd-ref:hover{background:var(--vd-orange);color:var(--vd-ink)}.vd-lens-body .vd-refs{font:inherit}.vd-bible-shelf{position:relative;display:grid;gap:8px;padding-left:44px}.vd-bible-line{position:absolute;left:12px;top:0;bottom:0;width:14px;border-radius:8px;background:var(--vd-orange)}.vd-bible-line b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);font:800 11px var(--app-font-mono);letter-spacing:.4em;color:var(--vd-ink);white-space:nowrap}.vd-bible-row button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;text-align:left;padding:14px 18px;border-radius:16px;border:2px solid var(--vd-ink);background:var(--vd-cream);color:var(--vd-ink);cursor:pointer;transition:transform .2s}.vd-bible-row.nt button{background:var(--white)}.vd-bible-row button:hover{transform:translate(4px)}.vd-bible-row button[aria-expanded=true]{background:var(--vd-ink);color:var(--vd-cream)}.vd-bible-row strong{font:800 20px var(--app-font-display)}.vd-bible-row span{grid-row:2;font-size:14px;opacity:.85}.vd-bible-row em{grid-row:1 / 3;grid-column:2;align-self:center;font:500 12px var(--app-font-mono);font-style:normal}.vd-bible-detail{padding:14px 18px 6px;font-size:15px;line-height:1.55}.vd-bible-detail p{margin:0 0 8px}.vd-bible-jesus{margin:8px 0;padding:10px 18px;border-radius:16px;background:var(--vd-orange);font:800 22px var(--app-font-display);letter-spacing:.1em;text-align:center;color:var(--vd-ink)}.vd-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.vd-map-path{list-style:none;padding:0;margin:0;display:grid;justify-items:center}.vd-map-path li{display:grid;justify-items:center}.vd-map-edge{font:500 12px var(--app-font-mono);color:var(--vd-dim);padding:3px 0}.vd-map-path button{min-height:40px;padding:8px 18px;border-radius:99px;border:2px solid var(--vd-ink);background:var(--white);color:var(--vd-ink);font:800 14px var(--app-font-display);letter-spacing:.04em;cursor:pointer;transition:transform .2s,background .2s}.vd-map-path button:hover{transform:scale(1.05)}.vd-map-path button[aria-pressed=true]{background:var(--vd-lime)}.vd-map-card{position:sticky;top:96px;background:var(--vd-ink);color:var(--vd-cream);border-radius:26px;padding:26px}.vd-map-card .vd-kicker,.vd-map-card .vd-inline-link{color:var(--vd-lime)}.vd-map-card h3{font:800 clamp(28px,4vw,44px)/1 var(--app-font-display);margin:8px 0 10px}.vd-map-card p{font-size:17px;line-height:1.55;margin:0}.vd-path-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.vd-path-list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px;border-radius:22px;background:var(--white);box-shadow:0 0 0 1px var(--line)}.vd-path-n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--vd-lime);font:800 26px var(--app-font-display)}.vd-path-list li:nth-child(2n) .vd-path-n{background:var(--vd-orange)}.vd-path-list h3{margin:0;font:800 26px var(--app-font-display)}.vd-path-list p{margin:4px 0 10px;color:var(--vd-dim)}.vd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vd-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 12px;border-radius:99px;background:var(--vd-cream);color:var(--vd-ink);font:600 13px var(--app-font-sans);text-decoration:none;border:1.5px solid var(--vd-ink)}.vd-chip:hover{background:var(--vd-lime)}.vd-chip-out{background:var(--vd-ink);color:var(--vd-cream)}.vd-chip-out svg{width:13px}.vd-chip-out:hover{color:var(--vd-ink)}.vd-under{text-align:center;font:800 clamp(16px,2.6vw,26px)/1.3 var(--app-font-display);letter-spacing:.02em;margin:0 0 64px;padding:20px;border-top:3px solid var(--vd-ink);border-bottom:3px solid var(--vd-ink)}.vd-now-later{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:18px}.vd-now-later>div{border-radius:20px;padding:18px 20px;background:var(--vd-lime)}.vd-now-later>div+div{background:var(--vd-cream);box-shadow:inset 0 0 0 2px var(--vd-ink)}.vd-now-later h3{margin:0 0 8px;font:800 20px var(--app-font-display)}.vd-now-later ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55}.vd-guide-body{margin-top:20px;padding:20px;border-radius:20px;background:var(--white);box-shadow:0 0 0 1px var(--line);font-size:15px;line-height:1.6;white-space:pre-wrap}.vd-guide-body p{margin:0 0 8px}.vd-table-wrap{overflow-x:auto;margin:12px 0 16px}.vd-guide-body table{border-collapse:collapse;width:100%;min-width:300px;font-size:14px;white-space:normal}.vd-guide-body caption{text-align:left;font:500 12px var(--app-font-mono);letter-spacing:.1em;padding-bottom:8px}.vd-guide-body th{background:var(--vd-ink);color:var(--vd-lime);text-align:left;padding:10px;font:700 12px var(--app-font-mono)}.vd-guide-body td{border-bottom:1px solid var(--line);padding:8px 10px}.vd-topic-hero{margin:28px 0 22px}.vd-topic-hero h1{font:800 clamp(48px,9vw,120px)/.9 var(--app-font-display);letter-spacing:-.045em;margin:14px 0 16px;text-wrap:balance}.vd-truth{font:600 clamp(20px,2.6vw,30px)/1.3 var(--app-font-display);max-width:760px;margin:0;padding:14px 18px;border-radius:18px;background:var(--acc);color:var(--acc-ink)}.vd-p-make .vd-truth{background:var(--vd-ink);color:var(--vd-lime)}.vd-sec{margin:0 0 56px}.vd-sec h2{display:flex;align-items:center;gap:12px;font:800 clamp(26px,4vw,44px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 18px}.vd-sec h2 span{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--vd-ink);color:var(--vd-lime);font-size:20px}.vd-q{font:800 22px var(--app-font-display);margin:0 0 10px}.vd-know p{font-size:18px;line-height:1.65;max-width:680px;margin:0 0 12px}.vd-notbut{display:grid;gap:8px;margin-top:18px;max-width:680px}.vd-notbut div{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:12px 16px;border-radius:14px;background:var(--vd-cream)}.vd-notbut div+div{background:var(--vd-lime)}.vd-notbut span{font:500 12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em}.vd-notbut s,.vd-notbut strong{font:800 18px var(--app-font-display)}.vd-ask{font:700 clamp(20px,2.6vw,28px)/1.3 var(--app-font-display);margin:0 0 14px;max-width:700px}.vd-options{display:flex;flex-wrap:wrap;gap:8px}.vd-options button{min-height:44px;padding:10px 16px;border-radius:99px;border:2px solid var(--vd-ink);background:var(--white);color:var(--vd-ink);font:700 15px var(--app-font-sans);cursor:pointer}.vd-options button.is-on{background:var(--vd-ink);color:var(--vd-lime)}.vd-option-note{margin:12px 0 0;padding:12px 16px;border-left:5px solid var(--vd-orange);background:var(--white);font-size:16px;line-height:1.5;max-width:680px}.vd-today{margin-top:18px;padding:18px;border-radius:20px;background:var(--vd-ink);color:var(--vd-cream);max-width:680px}.vd-today span{font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--vd-lime)}.vd-today p{margin:6px 0 0;font:700 20px/1.35 var(--app-font-display)}.vd-sharecard{margin:0 0 16px;padding:22px;border-radius:22px;background:var(--vd-ink);color:var(--vd-cream);font:700 clamp(20px,2.8vw,30px)/1.3 var(--app-font-display);max-width:720px;border-left:10px solid var(--vd-lime)}.vd-share-tools{display:flex;flex-wrap:wrap;gap:8px}.vd-progress{margin-top:28px;padding:20px;border-radius:22px;background:var(--vd-cream);box-shadow:inset 0 0 0 2px var(--vd-ink);max-width:720px}.vd-progress fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.vd-progress fieldset:disabled{opacity:.5}.vd-progress legend{font:700 16px var(--app-font-sans);margin-bottom:10px}.vd-conf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vd-conf label{position:relative;display:grid;place-items:center;text-align:center;min-height:56px;padding:8px;border-radius:14px;border:2px solid var(--vd-ink);background:var(--white);font:700 13px/1.25 var(--app-font-sans);cursor:pointer;transition:background .2s}.vd-conf label:nth-child(n){--lvl: 0}.vd-conf input{position:absolute;opacity:0;inset:0;cursor:pointer}.vd-conf label.is-on{background:var(--vd-lime)}.vd-conf label:has(input:focus-visible){outline:3px solid var(--vd-orange);outline-offset:2px}.vd-checks label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:15px;cursor:pointer}.vd-checks input{width:22px;height:22px;accent-color:var(--vd-orange)}.vd-pn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:40px}.vd-pn a{display:grid;gap:2px;padding:18px;border-radius:20px;background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--vd-ink);text-decoration:none;transition:transform .2s,background .2s}.vd-pn a:hover{transform:translateY(-3px);background:var(--vd-lime)}.vd-pn a svg{width:18px}.vd-pn span{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.vd-pn strong{font:800 20px/1.1 var(--app-font-display)}.vd-pn-next{text-align:right;justify-items:end;background:var(--vd-ink)!important;color:var(--vd-cream)!important}.vd-pn-next:hover{color:var(--vd-ink)!important;background:var(--vd-lime)!important}@media(max-width:960px){.vd-hero{grid-template-columns:1fr;gap:28px}.vd-hero-art{max-width:460px}.vd-map-grid{grid-template-columns:1fr}.vd-map-card{position:static;order:-1}}@media(max-width:640px){.vd{padding-top:24px}.vd-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vd-tile{padding:12px;border-radius:18px}.vd-tile strong{font-size:17px}.vd-tile-truth{font-size:12.5px}.vd-diagram{padding:10px;border-radius:20px}.vd-sixty-list li{grid-template-columns:1fr;gap:2px}.vd-sixty-rls,.vd-now-later{grid-template-columns:1fr}.vd-conf{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-pn{grid-template-columns:1fr}.vd-dash li{grid-template-columns:90px minmax(0,1fr)}.vd-guide-body{padding:14px}}@media(prefers-reduced-motion:reduce){.vd-bridge-stage g,.vd-sixty-list li,.vd-tile,.vd-bar i,.vd-node-int .vd-node-shape{transition:none!important}}.dg{--rose: #ff8a7a}.n-ladder{list-style:none;margin:14px auto 0;padding:14px;max-width:520px;display:grid;gap:22px;border-radius:20px;background:var(--ink3);text-align:center}.n-ladder li{position:relative;font:800 clamp(15px,2.6vw,18px)/1.2 var(--app-font-display);color:var(--c)}.n-ladder li:not(:last-child):after{content:"";position:absolute;left:50%;top:calc(100% + 4px);width:2px;height:14px;background:var(--o)}.n-ladder li.is-end{justify-self:center;padding:8px 16px;border-radius:99px;background:var(--l);color:var(--k)}.n-mind{list-style:none;margin:0 auto;padding:0;max-width:600px;display:grid;gap:22px}.n-mind li{position:relative;display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:18px}.n-mind li:not(:last-child):after{content:"";position:absolute;left:38px;top:100%;width:3px;height:22px;background:var(--o)}.n-mind li>div{display:grid;gap:3px}.n-mind strong{font:800 clamp(16px,2.6vw,19px)/1.15 var(--app-font-display)}.n-mind-ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.n-mind-old{background:var(--ink2);box-shadow:inset 0 0 0 2px #77736a;color:var(--c)}.n-mind-old .n-mind-ic{background:#3d3b35;color:#c9c1ae}.n-mind-old strong{color:#ddd5c3}.n-mind-lens{background:var(--c);color:var(--k);margin-inline:-6px;box-shadow:0 0 0 3px var(--o)}.n-mind-lens .n-mind-ic,.n-mind-new .n-mind-ic{background:var(--k);color:var(--l)}.n-mind-lens .dg-note,.n-mind-new .dg-note{color:var(--k)}.n-mind-new{background:var(--l);color:var(--k)}.n-mind-life{background:transparent;box-shadow:inset 0 0 0 2px var(--l);color:var(--l);justify-content:center}.n-mind-life .n-mind-ic{background:var(--l);color:var(--k)}.n-stem{position:relative}.n-stem-line{position:absolute;left:22px;top:0;bottom:0;width:6px;border-radius:3px;background:linear-gradient(#9cc41e,var(--l))}.n-stem ul{list-style:none;margin:0;padding:0 0 0 48px;display:grid;gap:10px}.n-stem li{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:4px 18px 18px;background:var(--ink2);box-shadow:inset 0 0 0 1px #4c4a44}.n-stem li:before{content:"";position:absolute;left:-24px;top:50%;width:24px;height:3px;background:var(--l)}.n-stem li>div{display:grid;gap:2px}.n-stem strong{font:800 15px var(--app-font-display);color:var(--c);letter-spacing:.03em}@media(min-width:720px){.n-stem-line{left:50%;transform:translate(-50%)}.n-stem ul{padding:0;grid-template-columns:1fr 1fr;column-gap:64px}.n-stem li.is-l{border-radius:18px 4px 18px 18px}.n-stem li.is-l:before{left:auto;right:-32px;width:32px}.n-stem li.is-r:before{left:-32px;width:32px}}.n-fork-top{margin:0 auto;width:max-content;max-width:100%;padding:10px 20px;border-radius:99px;background:var(--c);color:var(--k);font:800 18px var(--app-font-display);letter-spacing:.05em}.n-fork-svg{display:block;width:70%;height:36px;margin:0 auto}.n-fork-svg path{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round}.n-fork-l{stroke:var(--rose);stroke-dasharray:5 5}.n-fork-r{stroke:var(--l)}.n-fork{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.n-fork li{display:grid;justify-items:center;gap:6px;padding:14px 12px;border-radius:18px;text-align:center}.n-fork li>svg{width:28px;height:28px}.n-fork strong{font:800 clamp(18px,3vw,24px) var(--app-font-display)}.n-fork-give{background:var(--ink2);box-shadow:inset 0 0 0 2px var(--rose);color:var(--rose)}.n-fork-resist{background:var(--l);color:var(--k)}.n-fork-resist .dg-note{color:var(--k)}.n-steps{margin-top:14px;padding:14px;border-radius:20px;background:var(--ink3)}.n-steps-h{margin:0 0 12px;text-align:center;font:700 13px var(--app-font-mono);letter-spacing:.16em;color:var(--l)}.n-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:640px){.n-steps ol{grid-template-columns:repeat(4,1fr)}}.n-steps li{position:relative;display:grid;justify-items:center;gap:6px;padding:12px 8px;border-radius:14px;background:var(--ink2)}.n-steps-n{position:absolute;top:6px;left:8px;font:700 12px var(--app-font-mono);color:var(--o)}.n-steps strong{font:800 14px var(--app-font-display);color:var(--c);letter-spacing:.04em}.n-swap{list-style:none;margin:0;padding:0;display:grid;gap:8px}.n-swap li{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px}.n-swap-old,.n-swap-new{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border-radius:14px;font:800 clamp(13px,2.4vw,16px)/1.15 var(--app-font-display);letter-spacing:.03em}.n-swap svg{width:16px;flex:none}.n-swap-old{background:transparent;border:2px dashed var(--rose);color:var(--rose)}.n-swap-old s{text-decoration-thickness:2px}.n-swap-new{background:var(--l);color:var(--k)}.n-swap-ar{width:20px!important;color:var(--c)}.n-robe{position:relative;display:grid;gap:12px}.n-robe-svg{display:block;width:140px;margin:0 auto}.n-robe-svg path{fill:var(--l);stroke:var(--c);stroke-width:3;stroke-linejoin:round}.n-robe ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.n-robe li{display:flex;align-items:center;gap:8px;padding:12px;border-radius:14px;background:var(--ink2);box-shadow:inset 0 0 0 1px #4c4a44;border-bottom:3px solid var(--l)}.n-robe li svg{width:18px;color:var(--l)}.n-robe strong{font:800 14px var(--app-font-display);color:var(--c);letter-spacing:.03em}@media(min-width:720px){.n-robe{grid-template-columns:1fr 180px 1fr;align-items:center}.n-robe-svg{grid-column:2;grid-row:1;width:100%}.n-robe ul{display:contents}.n-robe li:nth-child(odd){grid-column:1}.n-robe li:nth-child(2n){grid-column:3}.n-robe li:nth-child(-n+2){grid-row:1;margin-top:-120px}.n-robe li:nth-child(n+5){grid-row:1;margin-top:120px}}.n-fruit{display:grid;gap:14px;justify-items:center}.n-fruit-body{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(from 0deg,var(--plum) 0 11.1%,var(--o) 0 22.2%,var(--l) 0 33.3%,var(--plum) 0 44.4%,var(--o) 0 55.5%,var(--l) 0 66.6%,var(--plum) 0 77.7%,var(--o) 0 88.8%,var(--l) 0);box-shadow:0 0 0 5px var(--k),0 0 0 8px var(--c)}.n-fruit-leaf{position:absolute;top:-18px;left:56%;width:30px;height:18px;border-radius:0 100%;background:#9cc41e}.n-fruit ul{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.n-fruit li{display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:14px;background:var(--ink2);text-align:center}.n-fruit li:nth-child(3n+1) svg{color:var(--plum)}.n-fruit li:nth-child(3n+2) svg{color:var(--o)}.n-fruit li:nth-child(3n) svg{color:var(--l)}.n-fruit li svg{width:20px}.n-fruit strong{font:800 clamp(11.5px,2.6vw,14px) var(--app-font-display);color:var(--c);letter-spacing:.02em;overflow-wrap:anywhere}.n-climb{list-style:none;margin:0 auto;padding:0;max-width:620px;display:grid;gap:26px}.n-climb li{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;margin-left:calc(var(--i) * 4%)}.n-climb li>div{display:grid;gap:3px}.n-climb strong{font:800 clamp(16px,2.6vw,19px) var(--app-font-display);letter-spacing:.03em}.n-climb-ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--k)}.n-climb-ar{position:absolute;left:30px;top:calc(100% + 2px);width:22px;color:var(--o)}.n-climb-0{background:#3d3b35;color:var(--c)}.n-climb-0 .n-climb-ic{color:var(--sky)}.n-climb-1{background:var(--ink2);box-shadow:inset 0 0 0 2px var(--o);color:var(--c)}.n-climb-1 .n-climb-ic{color:var(--o)}.n-climb-2{background:var(--c);color:var(--k)}.n-climb-2 .dg-note{color:var(--k)}.n-climb-2 .n-climb-ic{color:var(--l)}.n-climb-3{background:var(--l);color:var(--k)}.n-climb-3 .dg-note{color:var(--k)}.n-climb-3 .n-climb-ic{color:var(--l)}@media(max-width:420px){.n-climb li{margin-left:0}.n-swap li{grid-template-columns:1fr 18px 1fr}}@media(prefers-reduced-motion:reduce){.dg [style*=--i]{animation:none!important}}@media(forced-colors:active){.n-swap-new,.n-fork li,.n-climb li,.n-mind li{border:1px solid CanvasText}}.dg{--m-rose: #ff8a7a;--m-sky: #9fd3e6;--m-sun: #ffd166}.dg .m-ic{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--k);color:var(--l)}.dg .m-ic svg{width:22px;height:22px}.m-dn{display:block;margin:10px auto;width:22px;height:22px;color:var(--o)}.m-lines{display:grid;gap:2px;font-size:15px;line-height:1.35;opacity:.9}.m-two{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:640px){.m-two{grid-template-columns:1fr 1fr}}.m-two li,.m-isnot li,.m-servant,.m-one,.m-places li{display:grid;justify-items:center;gap:6px;text-align:center;padding:16px 14px;border-radius:18px}.m-two strong,.m-isnot strong,.m-servant strong,.m-one strong,.m-places strong{font:800 clamp(15px,2.6vw,18px)/1.2 var(--app-font-display);letter-spacing:.02em}.m-overcome,.m-spark,.m-out{margin:0 auto;max-width:560px;text-align:center;font:800 clamp(16px,2.8vw,20px)/1.2 var(--app-font-display);padding:12px 18px;border-radius:99px}.m-overcome{background:var(--l);color:var(--k)}.m-fall{position:relative;max-width:520px;margin:0 auto 16px}.m-fall-svg{position:absolute;left:50%;top:0;height:100%;width:60px;transform:translate(-50%)}.m-fall-svg path{fill:none;stroke:var(--l);stroke-width:3;stroke-dasharray:6 6;opacity:.55}.m-fall ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:22px}.m-fall li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;color:var(--c)}.m-fall li strong{font:800 clamp(15px,2.6vw,18px)/1.2 var(--app-font-display)}.m-fall-0{background:var(--ink2);margin-right:18%}.m-fall-1{background:var(--c);color:var(--k)!important;margin-inline:9%}.m-fall-2{background:var(--l);color:var(--k)!important;margin-left:18%}.m-fall-2 .m-ic{background:var(--k)}.m-isnot{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:640px){.m-isnot{grid-template-columns:1fr 1fr}}.m-isnot li>svg{width:24px;height:24px}.m-isnot .is-yes{background:var(--ink2);box-shadow:inset 0 0 0 2px var(--l);color:var(--c)}.m-isnot .is-yes>svg{color:var(--l)}.m-isnot .is-no{background:var(--ink2);box-shadow:inset 0 0 0 2px var(--m-rose);color:var(--c)}.m-isnot .is-no>svg{color:var(--m-rose)}.m-scale-svg{display:block;width:min(100%,420px);margin:0 auto -4px}.m-scale-svg line{stroke:var(--c);stroke-width:4;stroke-linecap:round}.m-scale-svg path{fill:var(--l)}.m-scale ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:640px){.m-scale ul{grid-template-columns:1fr 1fr;align-items:start}.m-hum{margin-top:28px}}.m-scale li{display:grid;justify-items:center;gap:6px;padding:16px;border-radius:18px;text-align:center}.m-scale strong{font:800 18px var(--app-font-display);letter-spacing:.04em}.m-pride{background:var(--ink2);color:#ddd5c3;box-shadow:inset 0 0 0 2px #77736a}.m-pride .m-ic{background:#3d3b35;color:var(--m-sun)}.m-hum{background:var(--l);color:var(--k)}.m-servant{background:var(--c);color:var(--k);max-width:560px;margin:0 auto}.m-servant .dg-note,.m-hum .dg-note{color:var(--k)}.m-two li>svg{width:100%;max-width:160px;height:34px}.m-two li>svg polyline,.m-two li>svg path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.m-restless{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px #77736a}.m-restless>svg polyline{stroke:var(--m-rose)}.m-restless .m-ic{background:#3d3b35;color:var(--m-rose)}.m-rest{background:var(--c);color:var(--k)}.m-rest>svg path{stroke:var(--k)}.m-settle{list-style:none;margin:16px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.m-settle li{font:800 15px var(--app-font-display);padding:8px 14px;border-radius:99px;box-shadow:inset 0 0 0 2px var(--o);color:var(--c)}.m-settle li:not(:last-child):after{content:"→";margin-left:14px;color:var(--o)}.m-settle li.is-end{background:var(--l);color:var(--k);box-shadow:none}.m-keep{display:grid;gap:14px;justify-items:center}.m-gates{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-gates li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--ink2);color:var(--c);font:700 13px/1.2 var(--app-font-display);letter-spacing:.04em;box-shadow:inset 0 -3px 0 var(--o)}.m-gates li svg{width:18px;height:18px;color:var(--l);flex:none}.m-core{position:relative;width:min(100%,330px);aspect-ratio:100 / 110}.m-core-shield{position:absolute;inset:0;width:100%;height:100%}.m-core-shield path{fill:var(--c);stroke:var(--l);stroke-width:3}.m-core-in{position:absolute;inset:16% 14% 22%;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:var(--k)}.m-core-in>svg{width:34px;height:34px;color:var(--m-rose);fill:var(--m-rose)}.m-core-in strong{font:800 20px var(--app-font-display)}.m-core-in .dg-note{color:var(--k);font-size:13px}.m-out{display:flex;align-items:center;gap:8px;background:var(--l);color:var(--k)}.m-out svg{width:20px;height:20px}.m-spark{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px var(--m-rose);border-radius:18px}.m-split{display:block;width:100%;height:34px}.m-split path{fill:none;stroke-width:3}.m-split .is-nat{stroke:var(--m-rose);stroke-dasharray:5 5}.m-split .is-chr{stroke:var(--l)}.m-nat{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px var(--m-rose)}.m-nat .m-ic{background:#3d3b35;color:var(--m-rose)}.m-chr{background:var(--l);color:var(--k)}.m-circle{position:relative}.m-circle-svg{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%)}.m-circle-svg circle,.m-circle-svg path{fill:none;stroke:var(--o);stroke-width:2;stroke-dasharray:4 4}.m-circle ul{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:56px 56px}.m-circle li{display:grid;justify-items:center;gap:6px;text-align:center;padding:14px 10px;border-radius:18px;background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 1px #4c4a44}.m-circle li strong{font:800 15px var(--app-font-display);letter-spacing:.05em;color:var(--l)}.m-circle-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--l);color:var(--k)}.m-circle-hub svg{width:22px;height:22px}@media(max-width:480px){.m-circle ul{gap:48px 36px}.m-circle .dg-note{font-size:13px}}.m-places{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:720px){.m-places{grid-template-columns:repeat(4,1fr)}}.m-places li{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 1px #4c4a44}.m-places strong{font-size:14px}.m-funnel{display:block;width:100%;height:30px}.m-funnel path{fill:none;stroke:var(--o);stroke-width:2}.m-one{background:var(--l);color:var(--k);max-width:580px;margin:0 auto}.m-one .dg-note{color:var(--k)}@media(prefers-reduced-motion:no-preference){.m-fall li,.m-isnot li,.m-scale li,.m-servant,.m-two li,.m-settle li,.m-gates li,.m-core,.m-out,.m-spark,.m-overcome,.m-circle li,.m-places li,.m-one{animation:m-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}}@keyframes m-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dg{--n-rose: #ff8a7a;--n-sky: #9fd3e6;--n-sun: #ffd166}.dg .n-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--k);color:var(--l)}.dg .n-ic svg{width:19px;height:19px}.n-pill,.n-trig{margin:0 auto;max-width:560px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font:800 clamp(15px,2.8vw,19px)/1.2 var(--app-font-display);padding:12px 18px;border-radius:99px}.n-pill{background:var(--l);color:var(--k)}.n-pill svg,.n-trig svg{width:20px;height:20px;flex:none}.n-trig{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px var(--n-rose)}.n-trig svg{color:var(--n-rose)}.n-own{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;max-width:420px;padding:12px 16px;border-radius:18px;background:var(--c);color:var(--k)}.n-own .n-ic{color:var(--n-sun)}.n-own strong,.n-stew-h strong{font:800 clamp(15px,2.7vw,18px)/1.2 var(--app-font-display);letter-spacing:.03em}.n-hand,.n-spill,.n-fork{display:block;width:100%;height:28px}.n-hand path,.n-spill path,.n-fork path{fill:none;stroke:var(--o);stroke-width:2;stroke-linecap:round}.n-stew{border-radius:22px;padding:14px;background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px var(--l)}.n-stew-h{margin:0 0 12px;display:flex;justify-content:center;align-items:center;gap:8px}.n-stew-h svg{width:22px;height:22px;color:var(--l)}.n-tray,.n-streams,.n-areas,.n-gifts{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr 1fr}.n-tray li,.n-gifts li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--c);color:var(--k);font:700 14px/1.2 var(--app-font-display);letter-spacing:.03em}.n-tray li .n-ic{width:32px;height:32px}.n-pour{display:grid;justify-items:center;gap:10px}.n-src{margin:0;display:flex;align-items:center;gap:8px;font:800 clamp(15px,2.7vw,18px)/1.2 var(--app-font-display);color:var(--c)}.n-src svg{width:22px;height:22px;color:var(--n-rose);fill:var(--n-rose)}.n-cup{display:grid;justify-items:center;gap:6px;width:min(100%,300px);padding:18px 16px 22px;background:var(--l);color:var(--k);border-radius:12px 12px 60px 60px;text-align:center}.n-cup svg{width:28px;height:28px}.n-cup strong{font:800 18px var(--app-font-display)}.n-streams{grid-template-columns:repeat(3,1fr);width:100%}.n-streams li,.n-areas li,.n-beats li{display:grid;justify-items:center;gap:6px;padding:12px 6px;border-radius:16px;background:var(--ink2);color:var(--c);font:700 13px/1.2 var(--app-font-display);letter-spacing:.04em;text-align:center}.n-bubbles{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:14px}@media(min-width:640px){.n-bubbles{grid-template-columns:1fr 1fr}}.n-bubbles li{position:relative;display:grid;justify-items:center;gap:6px;padding:18px 14px;border-radius:22px;text-align:center}.n-bubbles li:after{content:"";position:absolute;bottom:-10px;width:20px;height:20px;background:inherit;transform:rotate(45deg)}.n-hurt:after{left:28px}.n-build:after{right:28px}.n-bubbles strong{font:800 clamp(15px,2.6vw,18px)/1.2 var(--app-font-display);letter-spacing:.03em}.n-hurt{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px var(--n-rose)}.n-hurt .n-ic{color:var(--n-rose)}.n-build{background:var(--l);color:var(--k)}.n-filter{margin-top:10px;padding:14px;border-radius:20px;background:var(--c);color:var(--k);text-align:center}.n-filter p{margin:0 0 10px;font:800 17px var(--app-font-display);letter-spacing:.04em}.n-filter ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media(min-width:560px){.n-filter ol{grid-template-columns:repeat(3,1fr)}}.n-filter li{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border-radius:99px;background:var(--k);color:var(--c);font:700 13px var(--app-font-display);letter-spacing:.04em}.n-filter li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--l);color:var(--k);font-size:12px}.dg .n-hot{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px var(--n-rose)}.dg .n-hot .n-ic,.dg .n-hot .n-mark{color:var(--n-rose)}.dg .n-cool{background:var(--c);color:var(--k);box-shadow:inset 0 0 0 2px var(--l)}.dg .n-cool .dg-note{color:var(--k)}.dg .n-cool .n-mark{color:#3c7a12}.n-mark{width:24px;height:24px}.n-beats{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:2px dashed var(--o);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.n-beats li{background:transparent}.n-beats li .n-ic{background:var(--n-sky);color:var(--k)}.n-sky{list-style:none;margin:0 auto;padding:0;max-width:520px;display:grid;gap:10px;position:relative}.n-sky li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px}.n-sky strong{font:800 clamp(15px,2.6vw,18px)/1.2 var(--app-font-display);letter-spacing:.02em}.n-sky-0{background:#3a3d44;color:var(--c);margin-right:14%}.n-sky-0 .n-ic{color:var(--n-sky)}.n-sky-1{background:var(--ink2);color:var(--c);margin-inline:7%;box-shadow:inset 0 0 0 2px var(--n-sky)}.n-sky-2{background:var(--c);color:var(--k);margin-inline:7%}.n-sky-3{background:var(--l);color:var(--k);margin-left:14%}.n-sky-3 .n-ic{color:var(--n-sun)}.n-gate{padding:14px;border-radius:22px;background:var(--ink2);margin-bottom:12px}.n-gate .n-trig{box-shadow:inset 0 0 0 2px var(--o)}.n-pause{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;font:800 clamp(15px,2.7vw,18px) var(--app-font-display);color:var(--c)}.n-pause span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--l);color:var(--k)}.n-pause svg{width:20px;height:20px}.n-areas{grid-template-columns:repeat(3,1fr)}.n-rise{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.n-rise li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:var(--ink2);color:var(--c);margin-left:calc((3 - var(--s)) * 5%);margin-right:calc(var(--s) * 5%)}.n-rise li:nth-child(1){box-shadow:inset 0 0 0 2px var(--o)}.n-rise li:nth-child(3){background:var(--c);color:var(--k)}.n-rise li:nth-child(4){background:var(--l);color:var(--k)}.n-rise li:nth-child(4) .n-ic{color:var(--n-sun)}.n-rise strong{font:800 clamp(15px,2.6vw,18px)/1.2 var(--app-font-display)}.n-gifts li{background:var(--ink2);color:var(--c)}.n-gifts li .n-ic{background:var(--n-sun);color:var(--k)}@media(max-width:420px){.n-tray,.n-gifts{grid-template-columns:1fr}.n-beats,.n-areas{grid-template-columns:repeat(2,1fr)}.n-rise li,.n-sky li{margin-inline:0}}@media(prefers-reduced-motion:no-preference){.n-own,.n-stew,.n-tray li,.n-pill,.n-src,.n-cup,.n-streams li,.n-bubbles li,.n-filter,.n-filter li,.n-trig,.n-beats li,.n-sky li,.n-pause,.n-areas li,.n-rise li,.n-gifts li,.dg .n-hot,.dg .n-cool{animation:m-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}}.dg{--o-dusk: #b9a7ff;--o-sky: #9fd3e6;--o-sun: #ffd166}.dg .o-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--k);color:var(--l)}.dg .o-ic svg{width:19px;height:19px}.o-worth{margin:16px auto 0;max-width:620px;text-align:center;font:800 clamp(15px,2.8vw,19px)/1.3 var(--app-font-display);letter-spacing:.03em;color:var(--c);padding:12px 16px;border-top:2px solid var(--l);border-bottom:2px solid var(--l)}.o-lime-t{color:var(--l)}.dg strong{overflow-wrap:anywhere}.o-daynight{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:640px){.o-daynight{grid-template-columns:1fr 1fr}}.o-daynight li{display:grid;justify-items:center;gap:6px;padding:18px 14px;text-align:center}.o-day{background:var(--c);color:var(--k);border-radius:80px 22px 22px}.o-day .o-ic{color:var(--o-sun)}.o-night{background:#1f1b33;color:var(--c);border-radius:22px 80px 22px 22px;box-shadow:inset 0 0 0 2px var(--o-dusk)}.o-night .o-ic{background:var(--o-dusk);color:var(--k)}.o-daynight strong,.o-kw strong{font:800 clamp(16px,2.8vw,19px)/1.2 var(--app-font-display);letter-spacing:.04em}.o-ring{position:relative;width:min(100%,300px);aspect-ratio:1;margin:16px auto 0;display:grid;place-items:center;text-align:center;color:var(--c)}.o-ring svg{position:absolute;inset:0;width:100%;height:100%}.o-ring circle{fill:none;stroke:var(--ink2);stroke-width:6}.o-ring .o-ring-arc{stroke:var(--l);stroke-dasharray:160 400;stroke-linecap:round;transform-origin:60px 60px;animation:o-spin 14s linear infinite}.o-ring>div{display:grid;justify-items:center;gap:6px;padding:0 36px}.o-ring svg+div>svg{position:static;width:26px;height:26px;color:var(--l)}.o-ring strong{font:800 17px/1.2 var(--app-font-display)}@keyframes o-spin{to{transform:rotate(360deg)}}.o-kw{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-items:center}@media(min-width:640px){.o-kw{grid-template-columns:1fr auto 1fr}}.o-kw li{display:grid;justify-items:center;gap:6px;padding:16px 14px;border-radius:20px;background:var(--ink2);color:var(--c);text-align:center}.o-kw li.o-kw-plus{background:none;padding:0;font:800 28px var(--app-font-display);color:var(--l)}.o-kw li.o-lime{background:var(--l);color:var(--k)}.o-stair{list-style:none;margin:0;padding:0;display:grid;gap:8px}.o-stair li{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:14px;background:var(--c);color:var(--k);font:800 clamp(14px,2.6vw,17px)/1.2 var(--app-font-display);letter-spacing:.03em}@media(min-width:640px){.o-stair li{width:calc(60% + var(--s) * 20%);margin-left:calc(var(--s) * 0%)}.o-stair li:nth-child(1){width:60%}.o-stair li:nth-child(2){width:80%}.o-stair li:nth-child(3){width:100%;background:var(--l)}}.o-stair svg{width:20px;height:20px}.o-funnel{list-style:none;margin:0;padding:0;display:grid;gap:8px;justify-items:center}.o-funnel li{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--ink2);color:var(--c);border-left:4px solid var(--o-sky)}@media(min-width:640px){.o-funnel li{width:var(--w)}}.o-funnel li div{display:grid;gap:2px}.o-funnel strong{font:800 14px/1.2 var(--app-font-display);letter-spacing:.08em;color:var(--o-sky)}.o-num{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--c);color:var(--k);font:800 17px var(--app-font-display)}.o-acts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.o-acts li{display:grid;justify-items:center;gap:8px;padding:14px 8px;border-radius:18px;background:var(--c);color:var(--k);text-align:center;font:700 13px/1.2 var(--app-font-display);letter-spacing:.04em}.o-found{margin-top:12px;padding:18px 14px;border-radius:22px;background:var(--ink2);color:var(--c);text-align:center;box-shadow:inset 0 0 0 2px var(--l)}.o-found p{margin:0}.o-found-a,.o-found-b{font:800 clamp(15px,2.8vw,19px)/1.25 var(--app-font-display);letter-spacing:.03em}.o-found-b{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--l)}.o-found-b svg{width:22px;height:22px;flex:none}.o-guard{margin-top:14px!important;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;background:var(--c);color:var(--k);font-size:15px;line-height:1.4;font-weight:600}.o-guard svg{width:20px;height:20px;flex:none;color:#c2410c;margin-top:1px}.o-house{max-width:560px;margin:0 auto}.o-roof{display:grid;justify-items:center;gap:6px;padding:34px 16px 16px;background:var(--l);color:var(--k);clip-path:polygon(50% 0,100% 42%,100% 100%,0 100%,0 42%);text-align:center}.o-roof svg{width:26px;height:26px}.o-roof strong{font:800 18px var(--app-font-display);letter-spacing:.05em}.o-rooms{list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--ink2)}.o-rooms li{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--c);color:var(--k);font:700 13px/1.2 var(--app-font-display);letter-spacing:.04em}.o-rooms .o-ic{width:30px;height:30px}.o-sill{margin:0;display:flex;justify-content:center;align-items:center;gap:8px;padding:14px;border-radius:0 0 18px 18px;background:var(--c);color:var(--k);font:800 clamp(15px,2.7vw,18px)/1.2 var(--app-font-display);text-align:center;border-top:3px solid var(--k)}.o-sill svg{width:22px;height:22px;flex:none}.o-flip{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:640px){.o-flip{grid-template-columns:1fr 1fr}}.o-flip li{display:grid;justify-items:center;gap:6px;padding:18px 14px;text-align:center;border-radius:22px}.o-flip strong{font:800 17px/1.2 var(--app-font-display);letter-spacing:.03em}.o-up{background:var(--ink2);color:var(--c);opacity:.92;border-top:4px dashed var(--o-sun)}.o-up .o-ic{color:var(--o-sun)}.o-down{background:var(--l);color:var(--k);border-bottom:4px solid var(--k)}.o-chain{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0;counter-reset:c}.o-chain li{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 14px;margin-left:calc(var(--i, 2) * 0px);background:var(--c);color:var(--k);font:800 clamp(14px,2.6vw,17px)/1.2 var(--app-font-display);text-align:center;border-radius:14px}.o-chain li+li{margin-top:18px}.o-chain li+li:before{content:"";position:absolute;top:-18px;left:50%;width:2px;height:18px;background:var(--l)}.o-chain li:last-child{background:var(--l)}.o-chain svg{width:20px;height:20px;flex:none}.o-track{list-style:none;margin:0;padding:0 0 0 26px;display:grid;gap:12px;position:relative}.o-track:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:4px;border-radius:4px;background:repeating-linear-gradient(var(--l) 0 12px,transparent 12px 20px)}.o-start,.o-fix,.o-keep{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;font:800 clamp(15px,2.7vw,18px)/1.2 var(--app-font-display);letter-spacing:.03em}.o-start{background:var(--c);color:var(--k)}.o-fix{background:var(--ink2);color:var(--c);box-shadow:inset 0 0 0 2px var(--o-sky)}.o-fix .o-ic{background:var(--o-sky);color:var(--k)}.o-keep{background:var(--l);color:var(--k)}.o-hurdles ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.o-hurdles li{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--ink2);color:var(--c);font:700 13px/1.2 var(--app-font-display);letter-spacing:.04em;border-bottom:3px solid var(--o-sun)}.o-hurdles .o-ic{width:30px;height:30px;color:var(--o-sun)}@media(prefers-reduced-motion:reduce){.o-ring .o-ring-arc{animation:none}}.dg{--q-dawn: #ffb38a;--q-sky: #9fd3e6;--q-coral: #ff8a7a}.dg [class^=q-] strong{overflow-wrap:anywhere}.q-stones{list-style:none;margin:0;padding:0;display:grid;gap:10px}.q-stones li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:40px 16px;background:var(--ink2);color:var(--c);font:800 clamp(14px,2.6vw,17px)/1.2 var(--app-font-display);letter-spacing:.04em}@media(min-width:640px){.q-stones li{width:70%;margin-left:calc(var(--s) * 10%)}}.q-stones li:first-child{border:2px dashed var(--q-sky)}.q-stones li:first-child .o-ic{background:var(--q-sky);color:var(--k)}.q-stones li:last-child{background:var(--l);color:var(--k)}.q-stones li:last-child .o-ic{background:var(--k);color:var(--l)}.q-vs{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}@media(min-width:640px){.q-vs{grid-template-columns:1fr 1fr}}.q-vs li{display:grid;justify-items:center;gap:6px;padding:16px 14px;border-radius:20px;text-align:center}.q-vs strong{font:800 17px/1.2 var(--app-font-display);letter-spacing:.04em}.q-sight{background:var(--ink2);color:var(--c);border-top:4px dashed var(--q-coral)}.q-sight .o-ic{color:var(--q-coral)}.q-faith{background:var(--c);color:var(--k);border-bottom:4px solid var(--l)}.q-stem{list-style:none;margin:0 auto;padding:0;max-width:460px;display:grid;gap:18px;position:relative}.q-stem:before{content:"";position:absolute;left:30px;top:18px;bottom:18px;width:4px;border-radius:4px;background:linear-gradient(var(--q-coral),var(--l))}.q-stem li{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--ink2);color:var(--c);font:800 clamp(15px,2.7vw,18px)/1.2 var(--app-font-display);letter-spacing:.03em}.q-stem li:first-child .o-ic{background:var(--q-coral);color:var(--k)}.q-stem li:last-child{background:var(--l);color:var(--k)}.q-beats{list-style:none;margin:0;padding:0;display:grid;gap:8px}.q-beats li{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--ink2);color:var(--c);border-left:4px solid var(--q-dawn)}.q-beats li div{display:grid;gap:2px}.q-beats strong{font:800 14px/1.2 var(--app-font-display);letter-spacing:.08em;color:var(--q-dawn)}.q-beats li:last-child{border-left-color:var(--l)}.q-beats li:last-child strong{color:var(--l)}.q-circle{display:grid;justify-items:center;gap:12px;padding:18px 12px;border-radius:28px;background:var(--ink2);box-shadow:inset 0 0 0 2px var(--q-sky)}.q-one,.q-mature{margin:0;display:grid;justify-items:center;gap:6px;text-align:center;font:800 clamp(15px,2.8vw,19px)/1.25 var(--app-font-display);letter-spacing:.03em}.q-one{color:var(--c)}.q-one svg,.q-mature svg{width:26px;height:26px}.q-one svg{color:var(--q-sky)}.q-mature{padding:12px 18px;border-radius:16px;background:var(--l);color:var(--k)}.q-sup{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.q-sup li{display:flex;align-items:center;gap:8px;padding:10px;border-radius:40px;background:var(--c);color:var(--k);font:700 13px/1.2 var(--app-font-display);letter-spacing:.04em}.q-sup .o-ic{width:30px;height:30px}.q-guard{margin-top:12px!important}.q-when{margin:0;text-align:center;padding:12px 14px;border-radius:14px;background:var(--c);color:var(--k);font:800 clamp(15px,2.8vw,19px)/1.25 var(--app-font-display);letter-spacing:.03em}.q-fork{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:640px){.q-fork{grid-template-columns:1fr 1fr}}.q-fork li{display:grid;justify-items:center;gap:6px;padding:16px 14px;border-radius:20px;text-align:center}.q-fork strong{font:800 18px/1.2 var(--app-font-display);letter-spacing:.04em}.q-pride{background:var(--ink2);color:var(--c);border-top:4px solid var(--q-coral)}.q-pride .o-ic{color:var(--q-coral)}.q-humble{background:var(--l);color:var(--k)}.q-beat4{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:640px){.q-beat4{grid-template-columns:repeat(4,1fr)}}.q-beat4 li{display:grid;justify-items:center;gap:6px;padding:12px 6px;border-radius:14px;background:var(--c);color:var(--k);font:800 13px/1.2 var(--app-font-display);letter-spacing:.06em}.q-bridge{display:grid;gap:10px}.q-bank{margin:0;display:flex;justify-content:center;align-items:center;gap:10px;padding:14px;border-radius:18px;font:800 clamp(15px,2.8vw,19px)/1.2 var(--app-font-display);letter-spacing:.03em;text-align:center}.q-bank svg{width:24px;height:24px;flex:none}.q-conflict{background:var(--ink2);color:var(--c);border:2px dashed var(--q-coral)}.q-conflict svg{color:var(--q-coral)}.q-recon{background:var(--l);color:var(--k)}.q-planks{list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:3px solid var(--c);border-bottom:3px solid var(--c)}.q-planks li{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;background:var(--c);color:var(--k);font:700 13px/1.2 var(--app-font-display);letter-spacing:.04em}.q-planks .o-ic{width:30px;height:30px}.q-ripple{display:grid;justify-items:center;gap:6px;padding:18px 12px;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(255,179,138,.22),transparent 60%),var(--ink2)}.q-core,.q-others{margin:0;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 16px;border-radius:40px;text-align:center;font:800 clamp(15px,2.8vw,19px)/1.2 var(--app-font-display);letter-spacing:.03em}.q-core svg,.q-others svg{width:24px;height:24px;flex:none}.q-core{background:var(--c);color:var(--k)}.q-spirit{background:none;color:var(--c);box-shadow:inset 0 0 0 2px var(--q-dawn)}.q-spirit svg{color:var(--q-dawn)}.q-acts3{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:8px}@media(min-width:520px){.q-acts3{grid-template-columns:repeat(3,1fr)}}.q-acts3 li{display:grid;justify-items:center;gap:6px;padding:12px 8px;border-radius:16px;background:var(--c);color:var(--k);font:800 13px/1.2 var(--app-font-display);letter-spacing:.05em;text-align:center}.q-others{background:var(--l);color:var(--k);animation:q-pulse 3.2s ease-in-out infinite}@keyframes q-pulse{50%{transform:scale(1.03)}}.q-stem:before{transform-origin:top;animation:q-grow 1.4s ease-out both}@keyframes q-grow{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.q-others,.q-stem:before{animation:none}}.ss{--c: #f6efdf;--k: #141414;--l: #c6f135;--o: #ff5b1f;--d: #4c4a44;margin-bottom:96px}.ss-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ss-intro{font:500 13px/1.4 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d);margin:4px 0 18px}.ss-rail{list-style:none;margin:0 0 24px;padding:4px 2px 12px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ss-rail li{flex:0 0 auto;scroll-snap-align:start}.ss-rail button{display:grid;gap:4px;text-align:left;width:168px;min-height:120px;align-content:start;padding:14px;border-radius:18px;border:2px solid var(--k);background:var(--c);color:var(--k);cursor:pointer;transition:transform .2s,background .2s}.ss-rail button:hover{transform:translateY(-3px)}.ss-rail button:focus-visible{outline:3px solid var(--o);outline-offset:3px}.ss-rail button[aria-pressed=true]{background:var(--k);color:var(--c)}.ss-rail-n{font:800 26px/1 var(--app-font-display);color:var(--o)}.ss-rail button[aria-pressed=true] .ss-rail-n{color:var(--l)}.ss-rail-d{font:500 10px var(--app-font-mono);letter-spacing:.12em;opacity:.85}.ss-rail strong{font:800 16px/1.15 var(--app-font-display)}@media(min-width:900px){.ss-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.ss-rail button{width:100%}}.ss-ep{background:var(--c);border-radius:30px;padding:clamp(20px,4vw,44px);box-shadow:inset 0 0 0 2px var(--k);animation:ss-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes ss-in{0%{opacity:0;transform:translateY(10px)}}.ss-ep-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:28px}.ss-ep-n{font:800 clamp(56px,10vw,110px)/.8 var(--app-font-display);color:var(--l);-webkit-text-stroke:2px var(--k);letter-spacing:-.05em}.ss-ep-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 10px;font:500 12px var(--app-font-mono);letter-spacing:.12em}.ss-ref{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 12px;border-radius:99px;background:var(--k);color:var(--c);text-decoration:none;letter-spacing:.04em}.ss-ref svg{width:14px}.ss-ref:hover,.ss-ref:focus-visible{background:var(--o);color:var(--k)}.ss-ep h2{margin:0;font:800 clamp(30px,5vw,58px)/.95 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--k);text-wrap:balance}.ss-sec{margin-bottom:24px}.ss-sec h3{margin:0 0 12px;font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--k);display:flex;align-items:center;gap:10px}.ss-sec h3:before{content:"";width:22px;height:6px;border-radius:3px;background:var(--o)}.ss-label{margin:14px 0 4px;font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--d)}.ss-truth{margin:0;font:600 clamp(19px,2.4vw,26px)/1.4 var(--app-font-display);color:var(--k);max-width:760px}.ss-remember{margin:0;padding:14px 18px;border-radius:16px;background:var(--l);color:var(--k);font:700 18px/1.4 var(--app-font-display);max-width:760px}.ss-ls{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.ss-ls{grid-template-columns:1fr 1fr}}.ss-ls .ss-sec{margin:0;padding:18px;border-radius:20px;background:var(--k);color:var(--c)}.ss-ls .ss-sec h3{color:var(--l)}.ss-share{background:var(--o)!important;color:var(--k)!important}.ss-share h3{color:var(--k)!important}.ss-share h3:before{background:var(--k)}.ss-ls p{margin:0;font:700 18px/1.4 var(--app-font-display)}.ss-vis{margin:0;padding:clamp(16px,3vw,28px);border-radius:24px;background:var(--k);color:var(--c)}.ss-vis-head{margin:0 0 14px;text-align:center;font:800 clamp(20px,3vw,30px)/1.1 var(--app-font-display);color:var(--l);letter-spacing:.02em}.ss-vis-foot{margin:14px 0 0;text-align:center;font:700 15px/1.35 var(--app-font-sans);color:var(--c)}.ss-vis-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ss-vis-items li{display:grid;gap:3px;padding:12px 14px;border-radius:14px;background:#24231f;animation:ss-in .5s calc(var(--i) * 70ms) both}.ss-vis-items strong{font:800 16px/1.1 var(--app-font-display);color:var(--c)}.ss-vis-items span{font-size:13.5px;line-height:1.4;opacity:.85;white-space:pre-line}.ss-vis-who-is-god .ss-vis-head{width:120px;height:120px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--l);color:var(--k);font-size:20px}.ss-vis-who-is-god .ss-vis-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-vis-who-is-god li{border-top:4px solid var(--l)}@media(min-width:720px){.ss-vis-who-is-god .ss-vis-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-vis-what-is-sin .ss-vis-items{grid-template-columns:1fr 1fr}.ss-vis-what-is-sin li:first-child{background:var(--l)}.ss-vis-what-is-sin li:first-child *{color:var(--k)}.ss-vis-what-is-sin li:last-child{background:var(--o);transform:rotate(2deg)}.ss-vis-what-is-sin li:last-child *{color:var(--k)}.ss-vis-what-is-sin .ss-vis-foot{padding:12px;border:2px dashed var(--o);border-radius:14px;font-family:var(--app-font-mono);letter-spacing:.08em}.ss-vis-what-is-grace .ss-vis-head{font-size:clamp(16px,2.6vw,24px);padding:10px;border-radius:99px;background:var(--l);color:var(--k)}.ss-vis-what-is-grace .ss-vis-items{grid-template-columns:1fr 1fr}.ss-vis-what-is-grace li:first-child strong{text-decoration:line-through;text-decoration-color:var(--o);text-decoration-thickness:3px}.ss-vis-what-is-grace li:last-child{box-shadow:inset 0 0 0 2px var(--l)}.ss-vis-what-is-grace li:last-child strong{color:var(--l)}.ss-vis-who-is-the-holy-spirit .ss-vis-head{padding:14px;border-radius:99px;background:var(--o);color:var(--k)}.ss-vis-who-is-the-holy-spirit .ss-vis-items{grid-template-columns:1fr 1fr}.ss-vis-who-is-the-holy-spirit li{border-left:4px solid var(--o)}.ss-vis-why-read-the-bible .ss-vis-head{padding:12px;border-radius:10px 10px 30px 30px;background:var(--c);color:var(--k)}.ss-vis-why-read-the-bible li{margin-left:calc(var(--i) * 6%);background:color-mix(in srgb,var(--l) calc(20% + var(--i) * 18%),#24231f)}.ss-vis-why-read-the-bible li strong{color:var(--c)}.ss-vis-why-read-the-bible li:nth-child(n+3) strong{color:var(--k)}.ss-vis-what-is-the-church .ss-vis-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-vis-what-is-the-church li{text-align:center;border-radius:99px;background:var(--c)}.ss-vis-what-is-the-church li strong{color:var(--k);font-size:14px}.ss-vis-what-is-the-church li:nth-child(3n+2){background:var(--l)}.ss-vis-what-is-the-church li:nth-child(3n){background:var(--o)}@media(min-width:720px){.ss-vis-what-is-the-church .ss-vis-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-vis-follow-jesus .ss-vis-head{color:var(--o)}.ss-vis-follow-jesus .ss-vis-items{grid-template-columns:1fr;counter-reset:s}.ss-vis-follow-jesus li{position:relative;padding-left:52px;background:transparent;box-shadow:inset 0 0 0 2px var(--l);border-radius:99px}.ss-vis-follow-jesus li:before{counter-increment:s;content:counter(s);position:absolute;left:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--l);color:var(--k);font:800 15px var(--app-font-display)}.ss-vis-follow-jesus .ss-vis-foot{font-family:var(--app-font-display);font-size:18px;color:var(--l)}@media(min-width:720px){.ss-vis-follow-jesus .ss-vis-items{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.ss-vis-what-is-sin .ss-vis-items,.ss-vis-what-is-grace .ss-vis-items{grid-template-columns:1fr}.ss-ep-head{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.ss-ep,.ss-vis-items li{animation:none!important}.ss-rail button{transition:none}.ss-rail button:hover{transform:none}}@media(forced-colors:active){.ss-rail button[aria-pressed=true]{outline:3px solid Highlight}.ss-vis-items li,.ss-ls .ss-sec,.ss-remember{border:1px solid CanvasText}}@media(prefers-contrast:more){.ss-vis-items span,.ss-rail-d{opacity:1}.ss-rail button,.ss-ep{border-width:3px}}.ss-vis-what-is-faith li{border-left:4px solid var(--l)}.ss-vis-what-is-repentance li:first-child{border-left:4px solid var(--o)}.ss-vis-what-is-repentance li:last-child,.ss-vis-becoming-a-christian li:last-child{background:var(--l)}.ss-vis-what-is-repentance li:last-child *,.ss-vis-becoming-a-christian li:last-child *{color:var(--k);opacity:1}.ss-vis-why-get-baptized li:nth-last-child(-n+2){border:2px solid #78c8ee}.ss-vis-why-pray li{border-left:4px solid var(--o)}.ss-vis-knowing-gods-will li{border-left:4px solid var(--l)}.ss-vis-why-suffering li:last-child{box-shadow:inset 0 0 0 2px var(--l)}@media(min-width:560px){.ss-vis-what-is-repentance .ss-vis-items,.ss-vis-becoming-a-christian .ss-vis-items,.ss-vis-why-pray .ss-vis-items,.ss-vis-why-suffering .ss-vis-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-h1{margin-top:clamp(28px,6vw,56px)!important}.ss-intro{margin-top:16px}.ss-prog{margin:0 0 24px;padding:clamp(16px,3vw,24px);border-radius:24px;background:var(--k);color:var(--c)}.ss-prog-h{margin:0 0 6px;font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--l)}.ss-prog-count{margin:0 0 10px;font:600 18px var(--app-font-display)}.ss-prog-count strong{font:800 clamp(40px,7vw,60px)/1 var(--app-font-display);color:var(--l)}.ss-prog-pct{color:var(--o);font-weight:800}.ss-prog-bar{appearance:none;width:100%;height:14px;border:2px solid var(--c);border-radius:99px;background:#24231f;overflow:hidden}.ss-prog-bar::-webkit-progress-bar{background:#24231f}.ss-prog-bar::-webkit-progress-value{background:var(--l)}.ss-prog-bar::-moz-progress-bar{background:var(--l)}.ss-prog-note{margin:10px 0 0;font:500 12px/1.4 var(--app-font-mono);letter-spacing:.06em}.ss-prog-local{color:var(--l)}.ss-err{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--o);color:var(--k);font-weight:700}.ss-map{margin-top:14px}.ss-map summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:700 14px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.ss-map summary:focus-visible,.ss-cell:focus-visible,.ss-done:focus-visible{outline:3px solid var(--o);outline-offset:3px}.ss-grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media(min-width:560px){.ss-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.ss-cell{position:relative;width:100%;min-height:44px;border-radius:10px;border:2px solid var(--c);background:var(--c);color:var(--k);font:800 14px var(--app-font-display);cursor:pointer}.ss-cell.is-done{background:var(--l);border-color:var(--l)}.ss-cell[aria-pressed=true]{background:var(--o);border-color:var(--c);box-shadow:inset 0 0 0 2px var(--k)}.ss-cell-ck{position:absolute;top:2px;right:2px;width:12px;height:12px;stroke-width:4}.ss-cell-na{background:transparent;border:1px dashed #77736a;color:#a9a397;font-weight:500;cursor:not-allowed}.ss-rail-ck{display:inline-grid;place-items:center;margin-left:8px;width:22px;height:22px;border-radius:50%;background:var(--l);color:var(--k);vertical-align:middle;border:2px solid var(--k)}.ss-rail-ck svg{width:13px;stroke-width:4}.ss-done-row{margin-top:16px;display:flex;justify-content:center}.ss-done{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:12px 22px;border-radius:99px;border:2px solid var(--k);background:var(--l);color:var(--k);font:800 16px var(--app-font-display);cursor:pointer}.ss-done.is-done{background:var(--k);color:var(--l)}.ss-done svg{width:18px}.ss-done:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.ss-cell[aria-pressed=true]{outline:3px solid Highlight}.ss-cell-na{border-style:dashed;color:GrayText}.ss-prog-bar{border:1px solid CanvasText}}@media(prefers-contrast:more){.ss-cell-na{color:var(--c);border-color:var(--c)}}.dg{--sky: #8fd3f4;--plum: #f2b5d4;--ink2: #24231f;--ink3: #33312b;position:relative;overflow:hidden}.dg:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(246,239,223,.07) 1px,transparent 1px);background-size:18px 18px}.dg>*{position:relative}.dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dg [style*=--i]{animation:dg-in .55s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 80ms) both}@keyframes dg-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.dg-head{display:grid;justify-items:center;gap:8px;margin-bottom:16px;text-align:center}.dg-head p{margin:0;font:800 clamp(20px,3.2vw,30px)/1.1 var(--app-font-display);color:var(--l);letter-spacing:.01em;text-wrap:balance}.dg-head-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--l);color:var(--k)}.dg-head-ic svg{width:28px;height:28px}.dg-foot{margin:16px 0 0;text-align:center;font:700 15px/1.4 var(--app-font-sans);color:var(--c);text-wrap:balance}.dg-down{display:block;margin:10px auto;width:22px;height:22px;color:var(--o)}.dg-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dg-g2,.dg-g3,.dg-g4{grid-template-columns:1fr}.dg-g6{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.dg-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.dg-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.dg-g6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dg-card{display:grid;justify-items:center;align-content:start;gap:4px;text-align:center;padding:14px 12px;border-radius:16px;background:var(--ink2);box-shadow:inset 0 0 0 1px #4c4a44}.dg-card strong{font:800 15px/1.15 var(--app-font-display);color:var(--c);letter-spacing:.02em}.dg-note{font:500 14px/1.4 var(--app-font-sans);color:#ddd5c3;white-space:pre-line}.dg-ic{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--k);color:var(--l);box-shadow:inset 0 0 0 2px var(--l)}.dg-ic svg{width:20px;height:20px}.dg-lime{background:var(--l);box-shadow:none}.dg-lime strong,.dg-lime .dg-note{color:var(--k)}.dg-lime .dg-ic{background:var(--k)}.dg-cream{background:var(--c);box-shadow:none}.dg-cream strong,.dg-cream .dg-note{color:var(--k)}.dg-ghost{background:transparent;box-shadow:inset 0 0 0 2px var(--sky);border-style:dashed}.dg-ghost strong{color:var(--sky)}.dg-flow{margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.dg-flow span{display:inline-flex;align-items:center;gap:6px}.dg-flow b{padding:8px 12px;border-radius:99px;background:var(--c);color:var(--k);font:800 13px/1.2 var(--app-font-display);letter-spacing:.03em}.dg-flow span:last-child b{background:var(--l)}.dg-flow svg{width:18px;color:var(--o)}.dg-call{margin:0 auto;max-width:560px;padding:14px 18px;border-radius:99px;background:var(--o);color:var(--k);text-align:center;font:800 clamp(16px,2.4vw,20px)/1.2 var(--app-font-display);display:flex;justify-content:center;align-items:center;gap:8px}.dg-call svg{width:20px;flex:none}.dg-tri{position:relative;width:100%;max-width:440px;margin:0 auto;aspect-ratio:400 / 360}.dg-tri-svg{position:absolute;inset:0;width:100%;height:100%}.dg-tri-edge line{stroke:var(--o);stroke-width:4;stroke-linecap:round}.dg-tri-spoke line{stroke:var(--l);stroke-width:4;stroke-linecap:round}.dg-tri-node,.dg-tri-not,.dg-tri-is{position:absolute;transform:translate(-50%,-50%);text-align:center}.dg-tri-node{display:grid;place-items:center;border-radius:50%;font:800 clamp(12px,3.4vw,17px)/1.05 var(--app-font-display);letter-spacing:.02em}.dg-tri-node[style*=--i]{animation-name:dg-pop}@keyframes dg-pop{0%{opacity:0}}.dg-tri-p{width:27%;aspect-ratio:1;background:var(--sky);color:var(--k);box-shadow:0 0 0 4px var(--k);padding:4px}.dg-tri-god{width:24%;aspect-ratio:1;background:var(--l);color:var(--k);box-shadow:0 0 0 4px var(--k),0 0 0 7px var(--l)}.dg-tri-not{padding:2px 8px;border-radius:6px;background:var(--k);color:var(--o);font:800 clamp(11px,2.8vw,14px) var(--app-font-mono);letter-spacing:.1em;white-space:nowrap}.dg-tri-is{padding:1px 6px;border-radius:6px;background:var(--k);color:var(--l);font:700 clamp(10px,2.4vw,12px) var(--app-font-mono);letter-spacing:.1em}.dg-roof{height:14px;margin:0 6% 10px;border-radius:6px 6px 0 0;background:var(--c);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%)}.dg-pillars .dg-card{border-top:4px solid var(--l);border-radius:6px 6px 14px 14px}.dg-base{height:10px;margin:10px 0 0;border-radius:4px;background:var(--c)}.dg-mirror{display:grid;gap:14px;align-items:center}@media(min-width:720px){.dg-mirror{grid-template-columns:180px 1fr}}.dg-mirror-frame{position:relative;justify-self:center;width:150px;height:190px;border-radius:75px 75px 18px 18px;background:linear-gradient(180deg,var(--l),#e6f7a8);box-shadow:0 0 0 5px var(--k),0 0 0 9px var(--c);display:grid;place-items:end center;overflow:hidden}.dg-mirror-u{width:120px;height:120px;color:var(--k);stroke-width:1.6;margin-bottom:-14px}.dg-mirror-sun{position:absolute;top:16px;width:40px;height:40px;color:var(--o)}.dg-journey{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}@media(min-width:640px){.dg-journey{grid-template-columns:repeat(3,1fr)}}.dg-journey li{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--ink2)}.dg-journey strong{font:800 15px/1.15 var(--app-font-display);color:var(--c)}.dg-j0{box-shadow:inset 0 0 0 2px #77736a;opacity:.92}.dg-j0 .dg-ic{color:#c9c1ae;box-shadow:inset 0 0 0 2px #77736a}.dg-j1{box-shadow:inset 0 0 0 2px var(--o)}.dg-j1 .dg-ic{color:var(--o);box-shadow:inset 0 0 0 2px var(--o)}.dg-j2{background:var(--l)}.dg-j2 strong{color:var(--k)}.dg-orbit{display:grid;gap:10px}.dg-orbit-ring{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dg-orbit-core{order:2;padding:18px;border-radius:22px;background:var(--o);color:var(--k);text-align:center;display:grid;gap:4px}.dg-orbit-core strong{font:800 clamp(18px,3vw,24px)/1.1 var(--app-font-display)}.dg-orbit-core .dg-note{color:var(--k);font-weight:600}@media(min-width:720px){.dg-orbit{grid-template-columns:1fr 1.2fr 1fr;align-items:center}.dg-orbit-ring{display:contents}.dg-orbit-ring li:nth-child(odd){grid-column:1}.dg-orbit-ring li:nth-child(2n){grid-column:3}.dg-orbit-ring li:nth-child(1),.dg-orbit-ring li:nth-child(2){grid-row:1}.dg-orbit-ring li:nth-child(3),.dg-orbit-ring li:nth-child(4){grid-row:2}.dg-orbit-ring li:nth-child(5),.dg-orbit-ring li:nth-child(6){grid-row:3}.dg-orbit-core{grid-column:2;grid-row:1 / 4;aspect-ratio:1;border-radius:50%;place-content:center;box-shadow:0 0 0 8px var(--k),0 0 0 10px var(--o)}}.dg-heart{margin:0 auto;max-width:420px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:99px;background:var(--plum);color:var(--k)}.dg-heart svg{width:26px;fill:var(--k)}.dg-heart strong{font:800 clamp(16px,2.6vw,20px)/1.15 var(--app-font-display)}.dg-rays{display:block;width:100%;height:30px}.dg-rays line{stroke:var(--plum);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}.dg-k-worship .dg-ic{color:var(--plum);box-shadow:inset 0 0 0 2px var(--plum)}.dg-tl{position:relative;margin-bottom:14px}.dg-tl-svg{position:absolute;left:0;right:0;top:22px;width:100%;height:20px}.dg-tl-svg line{stroke-width:5;vector-effect:non-scaling-stroke;stroke-linecap:round}.dg-tl-solid{stroke:var(--l)}.dg-tl-dash{stroke:var(--sky);stroke-dasharray:8 8}.dg-tl-pts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.dg-tl-pts li{display:grid;justify-items:center;gap:8px}.dg-tl-dot{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--l);color:var(--k);box-shadow:0 0 0 5px var(--k)}.dg-tl-pts li:nth-child(2) .dg-tl-dot{background:var(--c)}.dg-tl-pts li:nth-child(3) .dg-tl-dot{background:var(--k);color:var(--sky);box-shadow:0 0 0 5px var(--k),inset 0 0 0 3px var(--sky)}.dg-tl-pts strong{font:800 clamp(12px,2.6vw,15px)/1.15 var(--app-font-display);color:var(--c)}.dg-eq{margin-top:12px;padding:16px;border-radius:18px;background:var(--c);color:var(--k);text-align:center}.dg-eq-sum{margin:0;font:800 clamp(14px,2.4vw,18px)/1.35 var(--app-font-display)}.dg-eq-sum span{white-space:nowrap}.dg-eq-sum b{color:var(--o)}.dg-eq-res{margin:0;display:inline-block;padding:10px 18px;border-radius:99px;background:var(--k);color:var(--l);font:800 clamp(18px,3vw,24px)/1 var(--app-font-display)}.dg-holy{position:relative;width:96px;height:96px;margin:4px auto 10px;display:grid;place-items:center}.dg-holy span{position:absolute;inset:0;border-radius:50%;border:2px solid var(--l);animation:dg-ring 3.6s ease-out infinite}.dg-holy span:nth-child(2){animation-delay:1.2s}.dg-holy span:nth-child(3){animation-delay:2.4s}@keyframes dg-ring{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.15);opacity:0}}.dg-holy svg{width:44px;height:44px;color:var(--l)}.dg-panel{padding:14px;border-radius:20px;background:var(--ink3)}.dg-panel-h{margin:0 0 10px;text-align:center;font:800 20px var(--app-font-display);color:var(--l);letter-spacing:.06em}.dg-chain{list-style:none;margin:0 auto;padding:0;max-width:520px;display:grid;gap:0}.dg-chain li{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--ink2);margin-bottom:22px}.dg-chain li:not(:last-child):after{content:"";position:absolute;left:34px;top:100%;width:3px;height:22px;background:var(--o)}.dg-chain strong{font:800 clamp(15px,2.4vw,18px)/1.2 var(--app-font-display);color:var(--c)}.dg-chain .dg-ic{color:var(--o);box-shadow:inset 0 0 0 2px var(--o);flex:none}.dg-chain li:nth-child(3) .dg-ic{background:var(--o);color:var(--k)}.dg-chain-last{background:var(--l)!important;margin-bottom:0!important}.dg-chain-last strong{color:var(--k)!important}.dg-chain-last .dg-ic{background:var(--k);color:var(--l)!important;box-shadow:none!important}.dg-time{margin-top:12px;padding:16px;border-radius:18px;background:var(--ink3);text-align:center}.dg-time ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.dg-time ol:before{content:"";position:absolute;left:16%;right:16%;top:9px;height:3px;background:var(--l)}.dg-time li{position:relative;display:grid;justify-items:center;gap:8px}.dg-time-dot{width:20px;height:20px;border-radius:50%;background:var(--l);box-shadow:0 0 0 4px var(--ink3)}.dg-time strong{font:800 clamp(13px,2.6vw,17px) var(--app-font-display);color:var(--c)}.dg-time-res{margin:14px 0 0;display:inline-block;padding:10px 16px;border-radius:99px;background:var(--l);color:var(--k);font:800 clamp(15px,2.6vw,19px) var(--app-font-display)}.dg-vs{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:560px){.dg-vs{grid-template-columns:1fr 1fr}}.dg-vs li{position:relative;display:grid;gap:6px;justify-items:start;padding:16px;border-radius:18px}.dg-vs strong{font:800 clamp(22px,3.4vw,30px)/1 var(--app-font-display)}.dg-vs em{font:700 15px/1.3 var(--app-font-display);font-style:normal}.dg-vs-m{background:var(--sky);color:var(--k)}.dg-vs-g{background:var(--l);color:var(--k)}.dg-vs .dg-note{color:var(--k)}.dg-vs .dg-ic{background:var(--k);box-shadow:none}.dg-vs-m .dg-ic{color:var(--sky)}.dg-vs-tag{position:absolute;top:14px;right:14px;padding:3px 8px;border-radius:6px;background:var(--k);color:var(--c);font:700 11px var(--app-font-mono);letter-spacing:.12em}.dg-join{display:block;width:160px;height:36px;margin:0 auto}.dg-join path{fill:none;stroke:var(--o);stroke-width:3}@media(max-width:559px){.dg-join{display:none}.dg-call-cross{margin-top:12px;border-radius:18px}}.dg-era{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative}.dg-era:before{content:"";position:absolute;left:25px;top:20px;bottom:20px;width:3px;background:linear-gradient(var(--l) 0 45%,var(--sky) 45%)}.dg-era li{position:relative;display:flex;gap:14px;align-items:flex-start}.dg-era-dot{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--l);color:var(--k);box-shadow:0 0 0 4px var(--k)}.dg-era li:nth-child(n+3) .dg-era-dot{background:var(--sky)}.dg-era li>div{flex:1;display:grid;gap:3px;padding:12px 14px;border-radius:14px;background:var(--ink2)}.dg-era strong{font:800 16px var(--app-font-display);color:var(--c)}.dg-era li.is-now>div{box-shadow:inset 0 0 0 2px var(--o)}.dg-era li.is-now>div:after{content:"YOU ARE HERE";justify-self:start;margin-top:4px;padding:2px 8px;border-radius:6px;background:var(--o);color:var(--k);font:700 10px var(--app-font-mono);letter-spacing:.12em}.dg-vine{display:grid;grid-template-columns:56px 1fr;gap:0 14px}.dg-vine-stem{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding:12px 0;border-radius:28px;background:linear-gradient(var(--l),#9cc41e);color:var(--k)}.dg-vine-stem strong{writing-mode:vertical-rl;transform:rotate(180deg);font:800 15px var(--app-font-display);letter-spacing:.06em}.dg-vine-stem[style*=--i]{animation-name:dg-pop}.dg-vine-body{display:grid;gap:10px}.dg-vine-br{margin:0;font:700 13px var(--app-font-mono);letter-spacing:.14em;color:var(--l)}.dg-vine-body ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dg-vine-body li{position:relative;display:flex;align-items:center;gap:8px;padding:12px;border-radius:4px 16px 16px 4px;background:var(--ink2);box-shadow:inset 4px 0 0 var(--l)}.dg-vine-body li svg{width:18px;color:var(--l);flex:none}.dg-vine-body li strong{font:800 15px var(--app-font-display);color:var(--c)}.dg-vine-fruit{margin:0;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:var(--plum);color:var(--k)}.dg-vine-fruit strong{font:800 clamp(16px,2.6vw,20px) var(--app-font-display)}.dg-grapes{display:grid;grid-template-columns:repeat(3,10px);gap:2px;flex:none}.dg-grapes i{width:10px;height:10px;border-radius:50%;background:#7a2f5a}.dg-grapes i:nth-child(4){grid-column:1 / span 1;margin-left:5px}.dg-grapes i:nth-child(6){grid-column:2;margin-left:0}@media(min-width:720px){.dg-vine-body ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-track{margin:24px 0 0;padding:clamp(16px,3vw,24px);border-radius:24px;background:var(--l);color:var(--k);box-shadow:inset 0 0 0 2px var(--k);animation:ss-in .5s .2s both}.ss-track-start{margin:0 0 24px;background:var(--c);box-shadow:inset 0 0 0 2px var(--k),6px 6px 0 var(--l)}.ss-track-kicker{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;background:var(--k);color:var(--l);font:700 12px var(--app-font-mono);letter-spacing:.16em}.ss-track-kicker svg{width:16px;stroke-width:3}.ss-track-row{display:grid;gap:10px;align-items:center}@media(min-width:640px){.ss-track-row{grid-template-columns:1fr auto 1fr}}.ss-track-row>div{display:grid;gap:4px;padding:14px;border-radius:16px}.ss-track-from{background:var(--k);color:var(--c)}.ss-track-to{background:var(--o);color:var(--k)}.ss-track-start .ss-track-from{background:transparent;box-shadow:inset 0 0 0 2px var(--k);color:var(--k)}.ss-track-row strong{font:800 clamp(20px,3vw,28px)/1 var(--app-font-display);text-transform:uppercase}.ss-track-row span{font:600 13px/1.35 var(--app-font-mono);letter-spacing:.04em}.ss-track-arrow{justify-self:center;width:28px;height:28px}@media(max-width:639px){.ss-track-arrow{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.dg [style*=--i],.ss-track{animation:none!important}.dg-holy span{animation:none;opacity:.5}.dg-holy span:nth-child(2){transform:scale(.75)}.dg-holy span:nth-child(3){transform:scale(1)}}@media(forced-colors:active){.dg-card,.dg-tri-node,.dg-vs li,.dg-era li>div,.dg-chain li,.ss-track-row>div{border:1px solid CanvasText}.dg-tri-edge line,.dg-tri-spoke line{stroke:CanvasText}}@media(prefers-contrast:more){.dg-card:not(.dg-lime):not(.dg-cream) .dg-note,.dg-era .dg-note{color:var(--c)}.dg:before{display:none}}.fl{--fl-ink: #13262b;--fl-ink-2: #1d3a40;--fl-paper: #f6efe2;--fl-card: #fffaf1;--fl-linen: #efe5d2;--fl-sun: #e8572a;--fl-gold: #e9b949;--fl-mute: #4f5f63;--fl-line: rgba(19,38,43,.14);--acc: #b4441b;position:relative;padding-top:40px;color:var(--fl-ink);overflow-wrap:anywhere}.fl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fl section{scroll-margin-top:130px}.fl-kicker{display:inline-flex;align-items:center;gap:10px;font:600 12px var(--app-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.fl-kicker:before{content:"";width:28px;height:2px;background:currentColor}.fl-hero,.fl-lhero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin-top:28px;padding:clamp(24px,4vw,48px);border-radius:36px;background:linear-gradient(160deg,var(--fl-card),var(--fl-linen));border:1px solid var(--fl-line)}.fl-hero h1{font:800 clamp(64px,12vw,150px)/.86 var(--app-font-display);letter-spacing:-.045em;margin:16px 0 14px}.fl-hero h1.fl-renamed-title{font-size:clamp(42px,6vw,74px);line-height:1;text-wrap:balance}.fl-hero-sub{font:700 clamp(20px,2.4vw,28px)/1.25 var(--app-font-display);margin:0 0 16px;color:var(--fl-ink-2)}.fl-tagline{font-size:18px;line-height:1.55;border-left:4px solid var(--fl-gold);padding:4px 0 4px 16px;margin:0 0 14px;max-width:520px}.fl-followme{font:700 22px var(--app-font-display);color:var(--acc);margin:0}.fl-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fl-hero-art svg,.fl-lhero-art svg{width:100%;display:block;border-radius:28px;box-shadow:0 40px 70px -40px #13262ba6,0 0 0 8px var(--fl-card)}.fl-btn,.fl-btn-ghost{display:inline-flex;align-items:center;gap:8px;font:700 15px var(--app-font-sans);text-decoration:none;padding:14px 22px;border-radius:99px;transition:transform .2s,background .2s}.fl-btn{background:var(--fl-ink);color:var(--fl-paper);box-shadow:inset 0 -3px 0 var(--fl-gold)}.fl-btn-ghost{border:2px solid var(--fl-ink);color:var(--fl-ink)}.fl-btn:hover,.fl-btn-ghost:hover{transform:translateY(-2px)}.fl-btn-ghost:hover{background:var(--fl-card)}.fl-btn svg,.fl-btn-ghost svg{width:16px;height:16px}.fl-nav{position:sticky;top:66px;z-index:10;display:flex;gap:6px;overflow-x:auto;margin:32px 0 8px;padding:6px;scrollbar-width:none;border-radius:99px;background:color-mix(in srgb,var(--fl-ink) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -20px #13262b99}.fl-nav a{flex:none;font:600 14px var(--app-font-sans);text-decoration:none;color:var(--fl-paper);padding:9px 16px;border-radius:99px;transition:background .2s,color .2s}.fl-nav a:hover,.fl-nav a:focus-visible{background:var(--fl-gold);color:var(--fl-ink)}.fl-h2{font:800 clamp(30px,4.4vw,52px)/1.02 var(--app-font-display);letter-spacing:-.03em;margin:72px 0 24px}.fl-h3{font:800 22px var(--app-font-display);margin:36px 0 12px}.fl-lede{font-size:18px;line-height:1.6;max-width:680px}.fl-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;counter-reset:fl}.fl-cards li:first-child{grid-column:span 2}.fl-card{position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--fl-ink);background:var(--fl-card);border:1px solid var(--fl-line);border-radius:24px;overflow:hidden;transition:transform .25s,box-shadow .25s}.fl-card:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--acc);transform:scaleX(.18);transform-origin:left;transition:transform .35s}.fl-card:hover{transform:translateY(-4px);box-shadow:0 26px 40px -28px #13262b8c}.fl-card:hover:after{transform:scaleX(1)}.fl-card .fl-art{width:100%;display:block}.fl-card-body{padding:20px 22px 26px;display:grid;gap:4px;align-content:start;flex:1}.fl-card-n{font:600 13px var(--app-font-mono);color:var(--acc);letter-spacing:.1em}.fl-card h3{font:800 30px/1 var(--app-font-display);margin:0;letter-spacing:-.02em}.fl-card-t{font-weight:700;margin:0;color:var(--fl-ink-2)}.fl-card-q{color:var(--fl-mute);margin:8px 0 12px;line-height:1.5}.fl-status{justify-self:start;align-self:end;font:600 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:99px;background:var(--fl-ink);color:var(--fl-paper)}.fl-status-outline{background:transparent;color:var(--fl-ink);border:1.5px dashed var(--fl-ink);display:inline-block;margin-top:12px}.fl-band{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(233,185,73,.22),transparent 42%),var(--fl-ink);color:var(--fl-paper);border-radius:32px;padding:clamp(24px,5vw,60px);margin-top:72px}.fl-band .fl-h2{margin-top:0}.fl-band .fl-copy p,.fl-band .fl-q{color:var(--fl-paper)}.fl-band .fl-chain li{background:var(--fl-paper);color:var(--fl-ink)}.fl-five{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fl-five li{display:grid;align-content:start;gap:8px;padding:18px;border-radius:20px;background:#f6efe20f;border:1px solid rgba(246,239,226,.18)}.fl-five span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font:700 13px var(--app-font-mono);background:var(--fl-gold);color:var(--fl-ink)}.fl-five b{font:800 19px var(--app-font-display)}.fl-five em{font-style:normal;opacity:.88;line-height:1.45}.fl-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.fl-links a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;text-decoration:none;color:var(--fl-ink);background:var(--fl-card);border:1px solid var(--fl-line);border-left:4px solid var(--acc);border-radius:16px;padding:14px 18px;font-weight:700;transition:transform .2s,box-shadow .2s}.fl-links a span{font-weight:400;color:var(--fl-mute);flex-basis:100%;order:3}.fl-links a:hover{transform:translateY(-2px);box-shadow:0 16px 28px -22px #13262b99}.fl-links svg{width:16px;height:16px}.fl-dream{margin-top:72px;text-align:center;padding:56px 24px;border-radius:32px;background:radial-gradient(ellipse at 50% 120%,rgba(232,87,42,.18),transparent 60%),var(--fl-linen)}.fl-dream .fl-kicker:before{display:none}.fl-dream h2{font:800 clamp(30px,5vw,60px)/1.02 var(--app-font-display);letter-spacing:-.03em;margin:12px 0 20px;color:var(--fl-ink)}.fl-dream .fl-copy{max-width:580px;margin:0 auto}.fl-dream .fl-caps,.fl-dream .fl-sub{text-align:center}.fl-guide,.fl-leader{margin-top:48px;border:1px solid var(--fl-line);border-radius:22px;background:var(--fl-card)}.fl-guide summary,.fl-leader summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:18px 22px;font:800 18px var(--app-font-display);border-radius:22px}.fl-guide summary:focus-visible,.fl-leader summary:focus-visible{outline:3px solid var(--fl-gold);outline-offset:2px}.fl-guide summary::-webkit-details-marker,.fl-leader summary::-webkit-details-marker{display:none}.fl-guide summary svg,.fl-leader summary svg{width:20px;height:20px;flex:none}.fl-chev{margin-left:auto;transition:transform .25s}details[open]>summary .fl-chev{transform:rotate(180deg)}.fl-guide-note{color:var(--fl-mute);line-height:1.55;padding:0 22px;margin:0 0 12px}.fl-guide-list{margin:0;padding:0 22px 24px 64px;font-size:15px;line-height:1.55;color:var(--fl-ink-2)}.fl-guide-list li::marker{font:500 11px var(--app-font-mono);color:var(--fl-mute)}.fl-leader{margin-top:18px;background:color-mix(in srgb,var(--fl-gold) 12%,var(--fl-card));border:1px solid color-mix(in srgb,var(--fl-gold) 60%,transparent)}.fl-leader summary:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--fl-gold);flex:none}.fl-leader .fl-copy{padding:0 22px 22px}.fl-lesson .fl-lhero{background:linear-gradient(160deg,var(--fl-card),color-mix(in srgb,var(--acc) 10%,var(--fl-linen)))}.fl-lhero h1{font:800 clamp(52px,9vw,112px)/.9 var(--app-font-display);letter-spacing:-.04em;margin:14px 0 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em}.fl-lnum{font:600 .32em var(--app-font-mono);color:var(--acc);letter-spacing:0}.fl-bigs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 12px}.fl-bigs>div{padding:22px 24px;border-radius:22px;background:var(--fl-card);border:1px solid var(--fl-line);border-top:5px solid var(--acc)}.fl-bigs>div+div{background:var(--fl-ink);color:var(--fl-paper);border-color:var(--fl-ink);border-top-color:var(--fl-gold)}.fl-bigs span{font:600 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.fl-bigs>div+div span{color:var(--fl-gold)}.fl-bigs p{font:700 clamp(19px,2.2vw,24px)/1.32 var(--app-font-display);margin:8px 0 0}.fl-sec{margin:64px auto 0;max-width:760px}.fl-sec-h{font:800 clamp(34px,5vw,56px)/1 var(--app-font-display);letter-spacing:-.035em;margin:0 0 22px;display:flex;align-items:center;gap:16px}.fl-sec-h:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,var(--acc),transparent)}.fl-copy{font-size:18px;line-height:1.72}.fl-copy p{margin:0 0 14px}.fl-point{font:800 clamp(22px,2.8vw,28px)/1.18 var(--app-font-display);margin:44px 0 14px;display:flex;gap:12px;align-items:baseline}.fl-point-n{font:600 14px var(--app-font-mono);color:var(--fl-paper);background:var(--acc);padding:4px 9px;border-radius:99px}.fl-caps{font:800 16px var(--app-font-display);letter-spacing:.07em;margin:26px 0 8px}.fl-sub{font:700 20px var(--app-font-display);color:var(--acc);margin:0 0 12px;letter-spacing:0}.fl-copy .fl-illustration-heading{font:800 clamp(25px,3vw,32px)/1.2 var(--app-font-display);color:var(--fl-ink);margin:30px 0 14px}.fl-label{font:600 13px var(--app-font-mono)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute);margin:22px 0 8px!important}.fl-say{font:600 20px/1.5 var(--app-font-display);padding:14px 18px;border-left:4px solid var(--acc);background:color-mix(in srgb,var(--acc) 6%,var(--fl-card));border-radius:0 16px 16px 0}.fl-q{font-weight:600;padding-left:30px;position:relative}.fl-q:before{content:"?";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:var(--fl-gold);color:var(--fl-ink);font:800 12px/20px var(--app-font-sans);text-align:center}.fl-talk-tag{display:inline-block;margin-top:20px!important;font:600 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--fl-ink);color:var(--fl-gold);padding:6px 12px;border-radius:99px}.fl-verse{margin:22px 0;padding:26px 28px;border-radius:24px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--acc) 40%,transparent),transparent 55%),var(--fl-ink);color:var(--fl-paper)}.fl-verse p{margin:0;font:600 clamp(19px,2.4vw,25px)/1.4 var(--app-font-serif, Georgia, serif);font-style:italic}.fl-verse footer{margin-top:12px;font:500 13px var(--app-font-mono)}.fl-verse a,.fl-refline a{display:inline-flex;align-items:center;gap:4px;color:var(--fl-gold);font-weight:600;text-underline-offset:3px}.fl-verse svg,.fl-refline svg{width:14px;height:14px}.fl-refline a{color:var(--fl-ink);font:600 15px var(--app-font-mono);text-decoration-color:var(--acc)}.fl-ref{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:2px;text-underline-offset:3px}.fl-ref:hover{background:color-mix(in srgb,var(--fl-gold) 30%,transparent)}.fl-read{display:flex;gap:10px;align-items:baseline;font-weight:600}.fl-read-tag{font:600 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--acc);color:var(--fl-paper);padding:3px 9px;border-radius:99px;flex:none}.fl-chain{list-style:none;padding:0;margin:16px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fl-chain li{font:800 15px var(--app-font-display);letter-spacing:.03em;background:var(--fl-ink);color:var(--fl-paper);padding:8px 15px;border-radius:99px}.fl-chain li+li:before{content:"→";margin-right:8px;color:var(--fl-gold)}.fl-down{text-align:left;color:var(--acc);font-weight:800;margin:0 0 4px 22px!important}.fl-list{margin:8px 0 16px;padding-left:22px}.fl-list li{margin:6px 0;padding-left:4px}.fl-list li::marker{color:var(--acc)}.fl-stack b{color:var(--acc)}.fl-pair,.fl-term{display:grid;gap:2px;padding:14px 18px;border-left:4px solid var(--acc);background:var(--fl-card);border-radius:0 16px 16px 0;box-shadow:0 1px 0 var(--fl-line)}.fl-pair b,.fl-term b{font:800 15px var(--app-font-display);letter-spacing:.05em}.fl-contrast{display:grid;gap:2px}.fl-contrast s{color:var(--fl-mute);text-decoration-thickness:1px}.fl-kv{display:grid;gap:8px;margin:12px 0 20px;padding:16px 18px;border-radius:18px;background:var(--fl-card);border:1.5px dashed color-mix(in srgb,var(--fl-ink) 40%,transparent)}.fl-kv div{display:grid;grid-template-columns:80px 1fr;gap:8px}.fl-kv dt{font:600 12px var(--app-font-mono);color:var(--acc);padding-top:5px}.fl-kv dd{margin:0}.fl-checks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:18px}.fl-checks li{display:flex;align-items:center;gap:8px;font-weight:600}.fl-box{width:20px;height:20px;border:2px solid var(--fl-ink);border-radius:6px;background:var(--fl-card)}.fl-blank{display:inline-block;min-width:140px;border-bottom:2px solid var(--acc);height:1em;vertical-align:baseline;margin:0 4px}.fl-prayer{margin:22px 0;padding:24px 26px;border-radius:24px;background:color-mix(in srgb,var(--fl-gold) 14%,var(--fl-card));border:1px solid color-mix(in srgb,var(--fl-gold) 55%,transparent)}.fl-prayer p{font:500 19px/1.65 var(--app-font-serif, Georgia, serif);font-style:italic;margin:8px 0 0!important}.fl-prayer-tag{font:600 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.fl-glance{background:radial-gradient(circle at 100% 0%,rgba(233,185,73,.18),transparent 45%),var(--fl-ink);color:var(--fl-paper);padding:clamp(24px,4vw,44px);border-radius:30px;max-width:860px}.fl-glance .fl-sec-h:after{background:linear-gradient(90deg,var(--fl-gold),transparent)}.fl-glance .fl-caps,.fl-glance .fl-q,.fl-glance .fl-sub{color:var(--fl-paper)}.fl-glance .fl-label{color:var(--fl-gold)}.fl-glance .fl-chain li{background:var(--fl-paper);color:var(--fl-ink)}.fl-glance .fl-refline a{color:var(--fl-gold)}.fl-glance .fl-ref{text-decoration-color:var(--fl-gold)}.fl-glance .fl-stack b,.fl-glance .fl-down{color:var(--fl-paper)}.fl-glance .fl-pair,.fl-glance .fl-term,.fl-glance .fl-say,.fl-glance .fl-kv{background:#f6efe212;box-shadow:none}.fl-glance .fl-blank,.fl-glance .fl-box{border-color:var(--fl-gold);background:transparent}.fl-nextconv{border:1.5px dashed color-mix(in srgb,var(--fl-ink) 45%,transparent);padding:28px;border-radius:26px;background:var(--fl-card)}.fl-outline{max-width:820px}.fl-outline .fl-guide-note{padding:0}.fl-diagram{margin:20px 0 24px;padding:18px;background:var(--fl-card);border:1px solid var(--fl-line);border-radius:24px}.fl-diagram svg{width:100%;height:auto;display:block}.fl-loop{max-width:640px;margin-inline:auto}.fl-related{margin:72px auto 0;max-width:860px}.fl-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:48px 0 24px;padding:18px 22px;border-radius:24px;background:var(--fl-linen)}.fl-pager a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--fl-ink);font:800 18px var(--app-font-display)}.fl-pager a:last-child{justify-self:end;text-align:right}.fl-pager small{display:block;font:600 11px var(--app-font-mono);color:var(--acc)}.fl-pager svg{width:20px;height:20px}.fl-pager .fl-pager-all{font:700 14px var(--app-font-sans);background:var(--fl-ink);color:var(--fl-paper);padding:9px 16px;border-radius:99px}.fl a:focus-visible{outline:3px solid var(--fl-gold);outline-offset:3px}@media(max-width:860px){.fl-hero,.fl-lhero{grid-template-columns:1fr;gap:28px}.fl-lhero-art{order:-1}.fl-five{grid-template-columns:1fr 1fr}.fl-bigs{grid-template-columns:1fr}.fl-cards li:first-child{grid-column:auto}}@media(max-width:520px){.fl-five{grid-template-columns:1fr}.fl-copy{font-size:17px}.fl-pager{grid-template-columns:1fr 1fr}.fl-pager .fl-pager-all{grid-column:1 / -1;grid-row:2;justify-self:center}.fl-pager a{font-size:15px}.fl-nav{border-radius:18px}}@media(prefers-reduced-motion:reduce){.fl-card,.fl-card:after,.fl-btn,.fl-btn-ghost,.fl-nav a,.fl-links a{transition:none}}.tc{--tc-design: #5c8a00;--tc-broken: #ff5b1f;--tc-gospel: #141414}.tc-kicker{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.tc-h2{font:800 clamp(30px,4vw,48px)/1 var(--app-font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.tc-fine{font:400 15px/1.6 var(--app-font-sans);color:var(--dim)}.tc-hero{padding:40px 0 48px}.tc-hero h1{font:800 clamp(60px,11vw,150px)/.88 var(--app-font-display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0;color:var(--ink)}.tc-hero h1 span{color:var(--orange);display:inline-block;transform:rotate(-6deg)}.tc-sub{font:600 clamp(18px,2.2vw,24px)/1.35 var(--app-font-sans);color:var(--ink);max-width:36ch;margin:0 0 22px}.tc-hero-cta,.tc-next-links{display:flex;flex-wrap:wrap;gap:12px}.tc-walk{padding:24px 0 64px}.tc-stage{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.tc-board{margin:0;background:#fbf6e9;border:2px solid var(--ink);border-radius:28px;box-shadow:10px 10px 0 var(--lime);padding:12px;background-image:radial-gradient(circle,rgba(20,20,20,.08) 1px,transparent 1.2px);background-size:18px 18px;position:sticky;top:90px}.tc-svg{display:block;width:100%;height:auto;color:var(--ink)}.tc-svg .tc-off{opacity:0}.tc-svg .tc-on{opacity:1;transition:opacity .3s ease}.tc-svg .tc-draw{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.tc-svg .tc-on .tc-draw{animation:tc-draw 1.1s cubic-bezier(.6,.1,.3,1) forwards}.tc-svg .tc-off .tc-draw{stroke-dashoffset:1}.tc-ring{stroke-width:5}.tc-line{stroke-width:4}.tc-thin{stroke-width:2.5;stroke-dasharray:1}.tc-fill{opacity:.14}.tc-design{color:var(--tc-design)}.tc-design .tc-fill{fill:var(--lime);opacity:.45}.tc-broken,.tc-sin,.tc-escapes{color:var(--tc-broken)}.tc-broken .tc-fill{fill:var(--orange)}.tc-gospel,.tc-repent,.tc-recover{color:var(--tc-gospel)}.tc-gospel .tc-fill{fill:var(--orange);opacity:.22}.tc-recover{color:var(--tc-design)}.tc-mark{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.tc-dot{fill:currentColor}.tc-label{font:800 22px var(--app-font-display);text-anchor:middle;fill:var(--ink);letter-spacing:.04em}.tc-tiny{font:600 12px var(--app-font-mono);fill:var(--ink);letter-spacing:.08em;text-anchor:end}.tc-chip{fill:var(--ink)}.tc-chip-t{font:700 13px var(--app-font-mono);fill:var(--lime);text-anchor:middle;letter-spacing:.1em}.tc-sin .tc-chip-t{fill:var(--orange)}.tc-svg .tc-on .tc-glyph,.tc-svg .tc-on text,.tc-svg .tc-on .tc-chip,.tc-svg .tc-on .tc-fill{animation:tc-fade .5s .55s both}.tc-svg .tc-current .tc-ring{stroke-width:6.5}@keyframes tc-draw{to{stroke-dashoffset:0}}@keyframes tc-fade{0%{opacity:0}}.tc-steps{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tc-step{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:9px 10px;border:2px solid var(--ink);border-radius:14px;background:var(--paper);cursor:pointer;font:600 13px/1.2 var(--app-font-sans);color:var(--ink);transition:transform .15s}.tc-step:hover{transform:translateY(-2px)}.tc-step span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--app-font-mono);border:2px solid var(--ink)}.tc-step em{font-style:normal}.tc-step.is-done span{background:var(--lime)}.tc-step.is-current{background:var(--ink);color:var(--paper)}.tc-step.is-current span{background:var(--orange);border-color:var(--orange);color:var(--ink)}.tc-step:focus-visible,.tc-replay:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.tc-card{background:var(--paper);border:2px solid var(--ink);border-radius:22px;padding:24px;min-height:280px;animation:tc-in .4s ease both}.tc-card h3{font:800 clamp(26px,3vw,36px)/1.05 var(--app-font-display);margin:0 0 14px;color:var(--ink)}.tc-card p{font:400 17px/1.65 var(--app-font-sans);margin:0 0 12px;color:var(--ink)}.tc-refs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tc-ref{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--lime);padding:6px 10px;border-radius:99px;text-decoration:none}.tc-ref svg{width:13px;height:13px}@keyframes tc-in{0%{opacity:0;transform:translateY(8px)}}.tc-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.tc-controls button:disabled{opacity:.35;cursor:not-allowed}.tc-replay{display:inline-flex;align-items:center;gap:6px;background:none;border:0;font:600 13px var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);cursor:pointer}.tc-replay svg,.tc-controls svg{width:16px;height:16px}.tc-invite{background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(28px,5vw,64px);margin:24px 0 64px}.tc-invite .tc-kicker{color:var(--lime)}.tc-invite h2{font:800 clamp(34px,6vw,72px)/.95 var(--app-font-display);letter-spacing:-.03em;margin:0 0 28px}.tc-qs{display:grid;gap:14px}.tc-qs p{font:500 clamp(17px,2vw,22px)/1.4 var(--app-font-sans);margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.tc-qs b{font:700 13px var(--app-font-mono);color:var(--orange);margin-right:12px}.tc-prayer{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;margin-bottom:72px}.tc-prayer blockquote{margin:0;font:500 clamp(19px,2.2vw,25px)/1.5 var(--app-font-serif, var(--app-font-sans));font-style:italic;border-left:4px solid var(--orange);padding:6px 0 6px 26px;color:var(--ink)}.tc-next{margin-bottom:72px}.tc-next-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:12px}.tc-next-list li{border:2px solid var(--ink);border-radius:20px;padding:20px;background:var(--paper)}.tc-next-list li:nth-child(odd){background:#fbe9dc}.tc-next-list b{display:block;font:800 22px var(--app-font-display);margin-bottom:6px}.tc-next-list span{font:400 15px/1.5 var(--app-font-sans)}.tc-share{border-top:2px solid var(--ink);padding-top:48px;margin-bottom:64px}.tc-share ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tc-share li span{font:700 13px var(--app-font-mono);color:var(--orange)}.tc-share li b{display:block;font:800 19px/1.15 var(--app-font-display);margin:6px 0}.tc-share li p{margin:0;font:400 15px/1.5 var(--app-font-sans);color:var(--dim)}.tc-sources{background:#f2eee0;border-radius:22px;padding:26px;margin-bottom:48px;font:400 14px/1.6 var(--app-font-sans)}.tc-sources h2{font:600 12px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.tc-sources a{color:var(--ink);text-decoration-color:var(--orange);text-underline-offset:3px}.tc-sources ul{margin:8px 0 0;padding-left:18px}@media(max-width:900px){.tc-stage,.tc-prayer{grid-template-columns:1fr}.tc-board{position:static}.tc-next-list,.tc-share ol{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tc-steps{grid-template-columns:repeat(2,1fr)}.tc-next-list,.tc-share ol{grid-template-columns:1fr}.tc-controls .btn-line,.tc-controls .btn-primary{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.tc-svg .tc-on .tc-draw{animation:none;stroke-dashoffset:0}.tc-svg .tc-on *{animation:none!important}.tc-card{animation:none}.tc-step,.tc-svg .tc-on{transition:none}}.rr{--rr-night: #1d2a44;--rr-dusk: #c8644a;--rr-gold: #f3c27a;--rr-sand: #f6eddc;--rr-road: #efe3c9;--rr-ink: #1f2430;--rr-dim: #5b5f6a;--rr-serif: "Fraunces", Georgia, serif;color:var(--rr-ink);padding-bottom:120px}.rr p{line-height:1.68;font-size:1.04rem;max-width:36em}.rr .rr-body-sentence{margin:0 0 1em}.rr-kicker,.rr-stop-kicker{font-family:var(--app-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-dusk)}.rr-hero{margin:18px 0 28px;padding:28px 22px 22px;border-radius:28px;background:linear-gradient(170deg,var(--rr-night) 0%,#3a3b57 48%,var(--rr-dusk) 88%,var(--rr-gold) 120%);color:var(--rr-sand);overflow:hidden;animation:rr-rise .7s ease both}.rr-hero .rr-kicker{color:var(--rr-gold)}.rr-hero h1{font-family:var(--rr-serif);font-weight:700;font-size:clamp(2.7rem,12vw,5rem);line-height:.95;letter-spacing:-.02em;margin:12px 0 10px}.rr-hero h1 em{font-style:italic;font-weight:400;color:var(--rr-gold)}.rr-sub{color:#eadfcb}.rr-doodle{display:block;width:100%;max-width:520px;margin:8px auto 4px}.rr-sun{fill:#ffe2ae}.rr-cross{stroke:var(--rr-dusk);stroke-width:4;stroke-linecap:round;fill:none}.rr-hill{fill:#141c2c8c}.rr-road{fill:none;stroke:var(--rr-road);stroke-width:14;stroke-linecap:round}.rr-road-dash{fill:none;stroke:var(--rr-night);stroke-width:2;stroke-dasharray:6 9;animation:rr-walk 6s linear infinite}.rr-pin{fill:var(--rr-gold);stroke:var(--rr-night);stroke-width:2}.rr-bird{fill:none;stroke:var(--rr-sand);stroke-width:1.6;stroke-linecap:round;opacity:.7}.rr-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rr-hero .btn-line{color:var(--rr-sand);border-color:#f6eddc80;background:transparent}.rr-share-status{min-height:1.4em;font-size:.88rem!important;margin:8px 0 0;color:var(--rr-gold)}.rr-jump{margin:0 0 32px}.rr-jump ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rr-jump a{display:flex;gap:12px;align-items:baseline;padding:10px 14px;border-radius:14px;background:var(--rr-sand);color:var(--rr-ink);text-decoration:none;font-weight:600}.rr-jump a:hover,.rr-jump a:focus-visible{background:var(--rr-gold)}.rr-jump b{font-family:var(--app-font-mono);font-size:.75rem;color:var(--rr-dusk);min-width:1.6em}.rr-route{list-style:none;margin:0;padding:0 0 0 34px;position:relative}.rr-route:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:4px;border-radius:4px;background:repeating-linear-gradient(to bottom,var(--rr-dusk) 0 12px,transparent 12px 22px);opacity:.55}.rr-stop{position:relative;padding:4px 0 44px;scroll-margin-top:90px}.rr-marker{position:absolute;left:-34px;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--rr-night);color:var(--rr-gold);font:600 .72rem var(--app-font-mono);box-shadow:0 0 0 4px var(--paper, #fbfbf6)}.rr-stop h2{font-family:var(--rr-serif);font-weight:600;font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.08;margin:8px 0 16px}.rr-ref{display:inline-flex;align-items:center;gap:4px;color:var(--rr-night);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;font-family:var(--app-font-sans);font-size:.9rem}.rr-ref svg{width:14px;height:14px}.rr-ref-v{font-family:var(--app-font-mono);font-size:.62rem;padding:1px 5px;border-radius:6px;background:var(--rr-sand)}.rr-quote{margin:0 0 18px;padding:18px 20px;border-left:4px solid var(--rr-dusk);background:#fff8ec;border-radius:0 18px 18px 0}.rr-quote p{font-family:var(--rr-serif);font-style:italic;font-size:1.25rem;line-height:1.45;margin:0 0 8px}.rr-quote cite{font-style:normal;font-size:.8rem;color:var(--rr-dim)}.rr-plain{margin:0 0 18px;padding:16px 18px;border:1.5px dashed var(--rr-dusk);border-radius:18px}.rr-plain span{font:600 .68rem var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rr-dusk)}.rr-plain p{font-family:var(--rr-serif);font-size:1.15rem;margin:6px 0}.rr-plain small{color:var(--rr-dim);font-size:.78rem}.rr-pause{margin-top:18px;padding:16px 18px;border-radius:18px;background:var(--rr-night);color:var(--rr-sand)}.rr-pause span{font:600 .68rem var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rr-gold)}.rr-pause p{font-family:var(--rr-serif);font-style:italic;font-size:1.2rem;margin:6px 0 0}#rr-5 .rr-pause{background:var(--rr-dusk)}#rr-5 .rr-pause span{color:var(--rr-sand)}#rr-5 .rr-pause p{font-size:1.4rem}.rr-prayer,.rr-next{scroll-margin-top:90px;margin:12px 0 36px;padding:26px 22px;border-radius:26px;background:var(--rr-sand)}.rr-prayer h2,.rr-next h2{font-family:var(--rr-serif);font-weight:600;font-size:clamp(1.7rem,7vw,2.3rem);margin:6px 0 12px}.rr-prayer blockquote{margin:16px 0;padding:20px;background:#fffaf1;border-radius:18px;font-family:var(--rr-serif);font-size:1.15rem;line-height:1.6;border-left:4px solid var(--rr-gold)}.rr-fine{font-size:.88rem!important;color:var(--rr-dim)}.rr-next{background:transparent;border:1.5px solid rgba(29,42,68,.15)}.rr-next ol{list-style:none;padding:0;margin:0;display:grid;gap:10px;counter-reset:n}.rr-next li{counter-increment:n;display:grid;gap:2px;padding:14px 16px 14px 52px;position:relative;background:#fff8ec;border-radius:16px}.rr-next li:before{content:counter(n,decimal-leading-zero);position:absolute;left:16px;top:15px;font:600 .75rem var(--app-font-mono);color:var(--rr-dusk)}.rr-next li span{color:var(--rr-dim);line-height:1.55}.rr-sources{margin:0 0 24px;padding:14px 18px;border-radius:16px;background:var(--rr-sand);font-size:.92rem}.rr-sources summary{cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;list-style:none}.rr-sources summary::-webkit-details-marker{display:none}.rr-sources summary svg{width:18px;transition:transform .2s}.rr-sources[open] summary svg{transform:rotate(180deg)}.rr-sources p{font-size:.92rem}.rr-sources a{color:var(--rr-night);text-decoration:underline}@media(min-width:768px){.rr-hero{padding:48px}.rr-jump ol{grid-template-columns:repeat(2,1fr)}.rr-route{padding-left:60px}.rr-route:before{left:22px}.rr-marker{left:-60px;width:46px;height:46px;font-size:.85rem}.rr-prayer,.rr-next{padding:40px}}@keyframes rr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rr-walk{to{stroke-dashoffset:-150}}@media(prefers-reduced-motion:reduce){.rr-hero,.rr-road-dash{animation:none}.rr-sources summary svg{transition:none}html:has(.rr){scroll-behavior:auto}}.gn{--gn-navy: #0f1c3a;--gn-navy2: #1b2c55;--gn-gold: #d9b36a;--gn-gold2: #f3dfae;--gn-cream: #f7f0e1;background:radial-gradient(120% 80% at 50% 0%,#1a2b52 0%,var(--gn-navy) 60%);color:var(--gn-cream);font-family:Instrument Sans,system-ui,sans-serif;border-radius:28px;padding:clamp(20px,5vw,48px);max-width:760px;margin:0 auto calc(112px + env(safe-area-inset-bottom,0px));overflow:hidden;scroll-margin-top:80px;box-sizing:border-box;width:100%}.gn *,.gn *:before,.gn *:after{box-sizing:border-box}.gn-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.gn-eyebrow{margin:0;letter-spacing:.28em;font-size:12px;font-weight:700;color:var(--gn-gold)}.gn-sub{margin:4px 0 0;font-family:Bricolage Grotesque,Georgia,serif;font-size:18px;color:var(--gn-gold2)}.gn-count{margin:0;font-size:13px;letter-spacing:.12em;color:var(--gn-gold2);white-space:nowrap}.gn-bar{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:18px 0 8px}.gn-bar span{height:3px;border-radius:3px;background:#f3dfae2e;transition:background .4s}.gn-bar span.on{background:var(--gn-gold)}.gn-stage{overflow:hidden;touch-action:pan-y}.gn-screen{padding:28px 0 8px;text-align:center;min-width:0}.gn-in-next{animation:gn-in-r .45s cubic-bezier(.2,.7,.2,1)}.gn-in-prev{animation:gn-in-l .45s cubic-bezier(.2,.7,.2,1)}@keyframes gn-in-r{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes gn-in-l{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.gn-art{width:min(200px,56vw);margin:0 auto 24px}.gn-art-svg{width:100%;height:auto;display:block}.gn-kicker{margin:0 0 8px;letter-spacing:.32em;font-size:12px;font-weight:700;color:var(--gn-gold)}.gn h2{font-family:Bricolage Grotesque,Georgia,serif;font-weight:600;font-size:clamp(26px,6.4vw,40px);line-height:1.12;margin:0 auto 18px;max-width:18ch;color:var(--gn-cream);overflow-wrap:break-word;outline:none}.gn h2:focus-visible{outline:2px solid var(--gn-gold);outline-offset:6px;border-radius:6px}.gn-body{font-size:17px;line-height:1.7;max-width:52ch;margin:0 auto 18px;color:#f7f0e1e0}.gn-prayer{font-family:Bricolage Grotesque,Georgia,serif;font-style:italic;font-size:clamp(17px,4.4vw,20px);line-height:1.7;margin:0 auto 18px;max-width:46ch;padding:22px;border-left:3px solid var(--gn-gold);background:#1b2c55b3;border-radius:0 16px 16px 0;text-align:left}.gn-note{font-size:14px;color:var(--gn-gold2);max-width:44ch;margin:0 auto 12px}.gn-refs{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gn-ref,.gn-link{display:inline-flex;align-items:center;gap:6px;color:var(--gn-gold2);text-decoration:none;border:1px solid rgba(217,179,106,.45);padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500}.gn-ref svg,.gn-link svg{width:14px;height:14px}.gn-ref:hover,.gn-link:hover{background:#d9b36a24}.gn a:focus-visible,.gn button:focus-visible,.gn input:focus-visible{outline:2px solid var(--gn-gold);outline-offset:3px}.gn-steps{list-style:none;padding:0;margin:8px auto 20px;max-width:520px;text-align:left;display:grid;gap:10px}.gn-steps li{display:flex;gap:14px;padding:14px 16px;background:#1b2c55a6;border-radius:16px}.gn-steps strong{display:block;color:var(--gn-cream)}.gn-steps span{display:block;font-size:14px;color:#f7f0e1bf;margin:2px 0 6px}.gn-steps .gn-link{margin-top:4px}.gn-step-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--gn-gold);color:var(--gn-navy)!important;display:grid!important;place-items:center;font-weight:700;margin:0!important;font-size:14px!important}.gn-mission{margin:32px 0 8px;letter-spacing:.16em;font-size:13px;font-weight:700;color:var(--gn-gold);line-height:2}.gn-sep{margin:0 10px;opacity:.6}.gn-respond,.gn-share{margin:32px auto 0;max-width:520px;text-align:left;padding:22px;border-radius:20px;border:1px solid rgba(217,179,106,.3)}.gn-respond h3,.gn-share h3{font-family:Bricolage Grotesque,Georgia,serif;font-weight:600;font-size:22px;margin:0 0 14px}.gn-options{display:grid;gap:10px}.gn-option{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(243,223,174,.25);background:transparent;color:var(--gn-cream);font:inherit;font-size:16px;cursor:pointer}.gn-option[aria-pressed=true]{border-color:var(--gn-gold);background:#d9b36a24}.gn-dot{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--gn-gold)}.gn-option[aria-pressed=true] .gn-dot{background:var(--gn-gold);box-shadow:inset 0 0 0 3px var(--gn-navy)}.gn-privacy{font-size:13px;color:#f7f0e1a6;margin:12px 0 0}.gn-reply{margin-top:14px;padding:16px;border-radius:14px;background:#1b2c55cc}.gn-reply p{margin:0 0 12px;line-height:1.6}.gn-reply-links,.gn-share-row{display:flex;flex-wrap:wrap;gap:10px}.gn-share p{margin:0 0 14px;color:#f7f0e1cc;line-height:1.6}.gn-share-status{min-height:1em;margin:12px 0 0!important;font-size:14px;color:var(--gn-gold2)!important}.gn-manual{display:grid;gap:6px;margin-top:10px;font-size:13px}.gn-manual span{display:inline-flex;gap:6px;align-items:center;color:var(--gn-gold2)}.gn-manual svg{width:14px;height:14px}.gn-manual input{width:100%;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--gn-gold);background:var(--gn-navy);color:var(--gn-cream);font:inherit}.gn-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.gn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;transition:transform .2s,opacity .2s}.gn-btn svg{width:18px;height:18px}.gn-btn-gold{background:var(--gn-gold);color:var(--gn-navy);border:0}.gn-btn-ghost{background:transparent;color:var(--gn-gold2);border:1px solid rgba(217,179,106,.5)}.gn-btn:hover:not(:disabled){transform:translateY(-1px)}.gn-btn:disabled{opacity:.35;cursor:default}.gn-hint{text-align:center;font-size:12px;color:#f7f0e180;margin:14px 0 0}.gn-credit{margin-top:28px;padding-top:18px;border-top:1px solid rgba(243,223,174,.15);font-size:12px;color:#f7f0e199;text-align:center;line-height:1.6}.gn-credit a{color:var(--gn-gold2)}@media(prefers-reduced-motion:reduce){.gn-in-next,.gn-in-prev{animation:none}.gn-btn,.gn-bar span{transition:none}}.mft{margin:0 0 26px;padding:24px 20px;border-radius:24px;background:#fffaf1;border:1px solid rgba(47,122,114,.22);animation:mfm-rise .7s .15s ease both}.mft-head{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}.mft-head h2{font-size:clamp(1.4rem,5vw,1.9rem);margin:6px 0 0;line-height:1.1}.mft-count{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:baseline;color:var(--mfm-deep)}.mft-count strong{font-family:var(--mfm-serif);font-size:2.6rem;line-height:1;grid-row:span 2}.mft-count span{font-size:.9rem;color:var(--mfm-dim)}.mft-count em{font-style:normal;font-family:var(--app-font-mono);font-size:.8rem;color:var(--mfm-teal);font-weight:700}.mft-bar{height:10px;border-radius:999px;background:#2f7a7224;overflow:hidden;margin:16px 0 12px}.mft-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--mfm-teal),var(--mfm-gold));transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mft-bar-sm{height:6px;margin:10px 0 0}.mft-today{margin:0 0 14px;color:var(--mfm-ink);line-height:1.55}.mft-continue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:18px;background:var(--mfm-deep);color:var(--mfm-cream);text-decoration:none;margin-bottom:18px;transition:transform .2s ease}.mft-continue:hover{transform:translate(3px)}.mft-continue span{display:grid;font-family:var(--mfm-serif);font-size:1.15rem}.mft-continue em{font-style:normal;font-family:var(--app-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mfm-gold)}.mft-continue svg{width:22px;flex:none;color:var(--mfm-gold)}.mft-done{margin:0 0 18px;padding:12px 16px;border-radius:14px;background:#9fd3b84d;color:var(--mfm-deep);font-family:var(--mfm-serif)}.mft-map{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mft-cell{display:grid;justify-items:center;gap:4px;animation:mfm-rise .5s ease both}.mft-cell-link{position:relative;width:100%;aspect-ratio:1;max-width:64px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(47,122,114,.45);background:#fff;color:var(--mfm-deep);text-decoration:none;font-family:var(--app-font-mono);font-weight:700;font-size:.9rem;transition:transform .2s ease,background-color .2s}a.mft-cell-link:hover{transform:scale(1.06)}.mft-cell.is-done .mft-cell-link{background:var(--mfm-teal);border-color:var(--mfm-teal);color:var(--mfm-cream)}.mft-cell.is-done .mft-num{opacity:0}.mft-tick{position:absolute;width:55%;height:55%;color:var(--mfm-gold);stroke-width:3}.mft-cell.is-next .mft-cell-link{border-color:var(--mfm-gold);border-width:3px;background:#fdecd2}.mft-cell.is-locked .mft-cell-link{border-style:dashed;border-color:#2f7a724d;background:transparent;color:#7c8b8c;font-weight:500}.mft-check{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;cursor:pointer}.mft-check input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.mft-check span{width:18px;height:18px;border-radius:5px;border:2px solid var(--mfm-teal);background:#fff;display:block}.mft-check input:checked+span{background:var(--mfm-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7ead3' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/80% no-repeat}.mft-check input:focus-visible+span{outline:3px solid var(--mfm-gold);outline-offset:2px}.mft-check input:disabled+span{opacity:.45}.mft-check:has(input:disabled){cursor:not-allowed}.mft-legend{list-style:none;padding:0;margin:16px 0 6px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.82rem;color:var(--mfm-dim)}.mft-legend li{display:flex;align-items:center;gap:6px}.mft-legend i{width:12px;height:12px;border-radius:50%;border:2px solid rgba(47,122,114,.45);background:#fff}.mft-legend .l-done{background:var(--mfm-teal);border-color:var(--mfm-teal)}.mft-legend .l-next{border-color:var(--mfm-gold);background:#fdecd2}.mft-legend .l-locked{border-style:dashed;background:transparent}.mft-hint{font-size:.82rem;color:var(--mfm-dim);margin:0 0 14px}.mft-log{border-top:1px dashed rgba(47,122,114,.35);padding-top:12px}.mft-log summary{cursor:pointer;font-family:var(--mfm-serif);font-size:1.1rem;color:var(--mfm-deep)}.mft-log summary span{font-family:var(--app-font-mono);font-size:.75rem;color:var(--mfm-teal)}.mft-log summary:focus-visible{outline:3px solid var(--mfm-gold);outline-offset:2px;border-radius:6px}.mft-log ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.mft-log li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 12px;border-radius:10px;background:#9fd3b82e;font-size:.92rem}.mft-log time{font-family:var(--app-font-mono);font-size:.8rem;color:var(--mfm-teal);font-weight:700}.mft-log-empty{color:var(--mfm-dim);font-size:.92rem}.mft-device{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:.8rem;color:var(--mfm-dim);line-height:1.45}.mft-device svg{width:15px;height:15px;flex:none;margin-top:2px}.mft-error{display:flex;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#fbe4dd;border:1.5px solid #b8432c;color:#6e2416}.mft-error svg{width:20px;flex:none}.mft-error p{margin:4px 0 0;font-size:.9rem;line-height:1.45}.mft-day{display:grid;gap:14px;max-width:40em;margin:26px auto 0;padding:22px 20px;border-radius:22px;background:#fbf3e4;border:2px solid rgba(47,122,114,.25);transition:background-color .3s,border-color .3s}.mft-day.is-done{background:#9fd3b847;border-color:var(--mfm-teal)}.mft-day h2{margin:4px 0 6px;font-size:clamp(1.3rem,4.5vw,1.6rem)}.mft-day p{margin:0;line-height:1.5}.mft-day .mfm-kicker{color:var(--mfm-teal)}.mft-btn{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:2px solid var(--mfm-deep);background:var(--mfm-deep);color:var(--mfm-cream);font:inherit;font-weight:700;cursor:pointer;transition:transform .15s}.mft-btn:hover:not(:disabled){transform:translateY(-2px)}.mft-btn svg{width:18px}.mft-btn-undo{background:transparent;color:var(--mfm-deep)}.mft-btn:disabled{opacity:.5;cursor:not-allowed}.mft-btn:focus-visible{outline:3px solid var(--mfm-gold);outline-offset:2px}.mft-day .mft-device{margin:0}@media(min-width:560px){.mft-map{grid-template-columns:repeat(8,1fr)}}@media(min-width:768px){.mft{padding:32px 36px}.mft-map{grid-template-columns:repeat(10,1fr);gap:10px}.mft-day{grid-template-columns:1fr auto;align-items:center;padding:24px 28px}.mft-day .mft-btn{justify-self:end}.mft-day .mft-error,.mft-day .mft-device{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.mft,.mft-cell{animation:none}.mft-bar i,.mft-continue,.mft-btn,.mft-cell-link{transition:none}}.mfm .mfm-reading-time{display:flex;align-items:center;gap:.4rem;color:var(--mfm-teal);font-size:.85rem;font-weight:600;line-height:1.5}.mfm .mfm-reading-time svg{width:16px;height:16px;flex-shrink:0}.mfm .mfm-reading-time-hero{color:var(--mfm-cream);margin:0 0 .4rem}.mfm .mfm-reading-note{color:var(--mfm-cream);opacity:.85;font-size:.8rem;line-height:1.5;max-width:36ch;margin:0 0 1.2rem}.mfm{--mfm-deep: #14404a;--mfm-teal: #24665f;--mfm-gold: #f2b56b;--mfm-cream: #f7ead3;--mfm-leaf: #9fd3b8;--mfm-ink: #1c2b2e;--mfm-dim: #56686a;--mfm-serif: "Fraunces", Georgia, serif;color:var(--mfm-ink);padding-bottom:120px}.mfm-hero{position:relative;margin:18px 0 24px;padding:30px 22px 0;border-radius:28px;overflow:hidden;background:linear-gradient(172deg,var(--mfm-deep),#20565b);color:var(--mfm-cream);animation:mfm-rise .7s ease both}.mfm-kicker{font-family:var(--app-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mfm-teal)}.mfm-hero .mfm-kicker,.mfm-dhero .mfm-kicker,.mfm-journey .mfm-kicker,.mfm-iwill .mfm-kicker{color:var(--mfm-gold)}.mfm-hero h1{font-family:var(--mfm-serif);font-weight:700;font-size:clamp(2.7rem,12vw,5.2rem);line-height:.95;letter-spacing:-.02em;margin:12px 0}.mfm-hero h1 em{font-style:italic;font-weight:400;color:var(--mfm-gold)}.mfm-hero-subtitle{font-family:var(--mfm-serif);font-style:italic;font-size:clamp(1.1rem,3.6vw,1.4rem);color:var(--mfm-cream);max-width:26em;line-height:1.4;margin:0}.mfm-art{display:block;width:100%;max-width:560px;margin:18px auto 0}.mfm-ray{stroke:#ffe6b8;stroke-width:1.5;opacity:.25;transform-origin:180px 170px;animation:mfm-breathe 5s ease-in-out infinite}.mfm-glow{fill:#ffe6b8;opacity:.18}.mfm-ground{fill:#103239}.mfm-stem{stroke:var(--mfm-cream);stroke-width:3.5;stroke-linecap:round;fill:none}.mfm-leaf{fill:var(--mfm-leaf)}.mfm-leaf-2{fill:var(--mfm-gold)}.mfm-cross{stroke:#ffe6b8;stroke-width:3.5;stroke-linecap:round}.mfm-intro{display:grid;gap:18px;margin:8px 0 24px;animation:mfm-rise .7s .12s ease both}.mfm-intro p{line-height:1.68;font-size:1.06rem;max-width:36em;margin:0}.mfm-intro .mfm-lead{font-family:var(--mfm-serif);font-size:clamp(1.25rem,3.8vw,1.6rem);line-height:1.35;color:var(--mfm-deep)}.mfm-coming{position:relative;padding:26px 22px;border-radius:22px;border:1.5px dashed rgba(47,122,114,.45);background:linear-gradient(140deg,#9fd3b82e,#f2b56b29);animation:mfm-rise .7s .22s ease both}.mfm-coming .mfm-kicker{color:var(--mfm-teal)}.mfm-coming p{font-family:var(--mfm-serif);font-size:clamp(1.2rem,4vw,1.5rem);color:var(--mfm-deep);margin:8px 0 0;line-height:1.3}.mfm-days{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px}.mfm-days i{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(47,122,114,.4)}@keyframes mfm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mfm-breathe{0%,to{opacity:.18}50%{opacity:.38}}@media(min-width:768px){.mfm-hero{padding:44px 44px 0}.mfm-coming{padding:32px 36px}}@media(prefers-reduced-motion:reduce){.mfm-hero,.mfm-intro,.mfm-coming,.mfm-ray{animation:none}}.mfm h2{font-family:var(--mfm-serif);color:var(--mfm-deep)}.mfm-journey,.mfm-guide,.mfm-found{margin:0 0 22px;padding:24px 20px;border-radius:22px;animation:mfm-rise .7s .18s ease both}.mfm-journey{background:var(--mfm-deep);color:var(--mfm-cream)}.mfm-journey h2{color:var(--mfm-cream);font-size:1.6rem;margin:6px 0 14px}.mfm-stages{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mfm-stages li{display:flex;align-items:center;gap:12px;font-family:var(--app-font-mono);font-size:.85rem;letter-spacing:.08em}.mfm-stages li span{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--mfm-gold);color:var(--mfm-deep);font-weight:700}.mfm-stages li:last-child span{background:var(--mfm-leaf)}.mfm-fit{margin:18px 0 8px;color:#d9e8e0}.mfm-nexgen{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.mfm-nexgen li{padding:6px 12px;border-radius:999px;border:1px solid rgba(242,181,107,.6);font-family:var(--mfm-serif);font-style:italic}.mfm-guide{background:#fbf3e4;border:1px solid rgba(47,122,114,.18)}.mfm-guide h2{font-size:1.5rem;margin:0 0 6px}.mfm-guide-intro{color:var(--mfm-dim);margin:0 0 16px}.mfm-steps{display:grid;gap:12px}.mfm-step{padding:16px;border-radius:16px;background:#fffaf1;border-top:4px solid var(--mfm-teal)}.mfm-step-1{border-color:var(--mfm-gold)}.mfm-step-2{border-color:var(--mfm-leaf)}.mfm-step h3{font-family:var(--app-font-mono);font-size:.8rem;letter-spacing:.12em;margin:0 0 8px;color:var(--mfm-deep)}.mfm-step ul{margin:0;padding-left:18px;line-height:1.6}.mfm-found{background:linear-gradient(140deg,#9fd3b84d,#f2b56b38)}.mfm-found .mfm-kicker{color:var(--mfm-teal)}.mfm-found h2{font-size:clamp(1.3rem,4.5vw,1.8rem);margin:6px 0 10px}.mfm-found p{margin:0;line-height:1.65;max-width:38em}.mfm-h2{font-size:1.7rem;margin:30px 0 14px}.mfm-cards{display:grid;gap:16px;margin-bottom:18px}.mfm-card{display:grid;border-radius:22px;overflow:hidden;background:#fffaf1;border:1px solid rgba(47,122,114,.2);color:inherit;text-decoration:none;transition:transform .25s ease}.mfm-card:hover{transform:translateY(-3px)}.mfm-card-art{width:100%;display:block}.mfm-card-body{padding:16px 18px 20px}.mfm-card-body .mfm-kicker{color:var(--mfm-teal)}.mfm-card h3{font-family:var(--mfm-serif);font-size:1.35rem;margin:6px 0;color:var(--mfm-deep)}.mfm-card p{margin:0 0 12px;color:var(--mfm-dim);line-height:1.5}.mfm-card-go{display:inline-flex;gap:6px;align-items:center;font-weight:600;color:var(--mfm-teal)}.mfm-card-go svg{width:16px}.mfm-scene .a-sky{fill:#dff0e6}.mfm-scene .a-wall{fill:#f7ead3}.mfm-scene .a-sun{fill:#f2b56b;opacity:.35}.mfm-scene .a-sun2{fill:#f2b56b}.mfm-scene .a-ground{fill:#9fd3b8}.mfm-scene .a-skin{fill:#c98f62}.mfm-scene .a-skin2{fill:#8a5a3c}.mfm-scene .a-teal{fill:#2f7a72}.mfm-scene .a-apricot{fill:#f2b56b}.mfm-scene .a-deep{fill:#14404a}.mfm-scene .a-mint{fill:#9fd3b8}.mfm-scene .a-cream,.mfm-scene .a-paper{fill:#fffaf1}.mfm-scene .a-light{fill:#ffe6b8}.mfm-scene .a-line{stroke:#2f7a72;stroke-width:2;fill:none}.mfm-scene .a-line2{stroke:#14404a;stroke-width:2.5;stroke-linecap:round;fill:none}.mfm-scene .a-dash{stroke:#14404a;stroke-width:2;stroke-dasharray:5 6;fill:none}.mfm-scene .a-q{font-family:var(--mfm-serif);font-size:30px;font-weight:700;fill:#14404a}.mfm-scene .a-wood{stroke:#a8693f;stroke-width:5;stroke-linecap:round;fill:none}.mfm-scene .a-wood-f{fill:#a8693f}.mfm-scene .a-arm{stroke:#c98f62;stroke-width:8;stroke-linecap:round;fill:none}.mfm-scene .a-brush{stroke:#14404a;stroke-width:3;stroke-linecap:round}.mfm-scene .a-smile{stroke:#14404a;stroke-width:2;fill:none;stroke-linecap:round}.mfm-scene .a-blink{animation:mfm-breathe 3s ease-in-out infinite}.mfm-scene .a-float{animation:mfm-float 5s ease-in-out infinite}.mfm-dhero{display:grid;gap:16px;margin:18px 0;padding:24px 20px;border-radius:28px;background:linear-gradient(172deg,var(--mfm-deep),#20565b);color:var(--mfm-cream);animation:mfm-rise .7s ease both}.mfm-dhero h1{font-family:var(--mfm-serif);font-size:clamp(2rem,9vw,3.6rem);line-height:1;margin:10px 0 16px}.mfm-dhero-art{width:100%;border-radius:18px;display:block}.mfm-readlink{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--mfm-cream);color:var(--mfm-deep);font-weight:600;text-decoration:none}.mfm-readlink span{font-family:var(--app-font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mfm-teal)}.mfm-readlink svg{width:16px}.mfm-truth{padding:20px;border-radius:20px;background:var(--mfm-gold);margin-bottom:16px}.mfm-truth .mfm-kicker{color:var(--mfm-deep)}.mfm-truth p{font-family:var(--mfm-serif);font-size:clamp(1.35rem,5vw,1.9rem);line-height:1.25;margin:6px 0 0;color:var(--mfm-deep)}.mfm-toc{position:sticky;top:0;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:10px 0;margin-bottom:8px;background:color-mix(in srgb,#f7ead3 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none}.mfm-toc a{flex:none;padding:7px 13px;border-radius:999px;border:1px solid rgba(47,122,114,.35);color:var(--mfm-deep);text-decoration:none;font-size:.88rem}.mfm-read{max-width:40em;margin:0 auto}.mfm-sec{scroll-margin-top:64px;padding:22px 0;color:var(--mfm-ink)}.mfm-sec h2{font-size:clamp(1.5rem,5vw,2rem);margin:4px 0 14px;display:flex;align-items:center;gap:10px}.mfm-sec .mfm-kicker{color:var(--mfm-teal)}.mfm-p{font-size:1.08rem;line-height:1.75;margin:0 0 14px}.mfm-said{font-family:var(--mfm-serif);font-style:italic;font-size:1.18rem;color:var(--mfm-deep);padding-left:14px;border-left:3px solid var(--mfm-gold)}.mfm-lines{list-style:none;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#9fd3b838;display:grid;gap:6px;font-family:var(--mfm-serif);font-size:1.08rem;color:var(--mfm-deep)}.mfm-shout{font-family:var(--mfm-serif);font-weight:700;font-size:clamp(1.4rem,5vw,1.8rem);color:var(--mfm-teal);margin:8px 0 14px;letter-spacing:.01em}.mfm-verse{margin:8px 0 18px;padding:18px;border-radius:16px;background:var(--mfm-deep);color:var(--mfm-cream)}.mfm-verse p{font-family:var(--mfm-serif);font-style:italic;font-size:1.2rem;line-height:1.5;margin:0 0 8px;color:var(--mfm-cream)}.mfm-verse cite{font-style:normal;font-family:var(--app-font-mono);font-size:.8rem;color:var(--mfm-gold)}.mfm-bull{padding:22px 18px;border-radius:22px;background:#fbf3e4;margin:10px 0}.mfm-bull h2 svg{width:28px;height:28px;fill:none;stroke:var(--mfm-gold);stroke-width:2.4}.mfm-extra{border-top:1px dashed rgba(47,122,114,.4)}.mfm-qs ol{margin:0;padding:0;list-style:none;counter-reset:q;display:grid;gap:12px}.mfm-qs li{counter-increment:q;position:relative;padding:14px 14px 14px 52px;border-radius:16px;background:#fffaf1;border:1px solid rgba(47,122,114,.2);line-height:1.55}.mfm-qs li:before{content:counter(q);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--mfm-teal);color:var(--mfm-cream);font-family:var(--app-font-mono);font-size:.8rem}.mfm-iwill,.mfm-prayer,.mfm-remember{scroll-margin-top:64px;margin:18px 0;padding:22px 20px;border-radius:22px}.mfm-iwill{background:var(--mfm-deep);color:var(--mfm-cream)}.mfm-iwill p{font-family:var(--mfm-serif);font-size:1.3rem;line-height:1.45;margin:8px 0 0}.mfm-prayer{background:linear-gradient(160deg,#fbf3e4,#f2b56b59)}.mfm-prayer .mfm-kicker,.mfm-remember .mfm-kicker{color:var(--mfm-teal)}.mfm-prayer p{font-family:var(--mfm-serif);font-style:italic;font-size:1.2rem;line-height:1.6;margin:8px 0 0;color:var(--mfm-deep)}.mfm-remember{text-align:center;border:2px solid var(--mfm-leaf)}.mfm-remember p{font-family:var(--mfm-serif);font-weight:700;font-size:1.35rem;line-height:1.35;margin:8px 0 0;color:var(--mfm-deep)}.mfm-pager{display:grid;gap:10px;margin-top:30px}.mfm-pg{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:#fffaf1;border:1px solid rgba(47,122,114,.25);color:var(--mfm-deep);text-decoration:none}.mfm-pg svg{width:20px;flex:none}.mfm-pg span{display:grid}.mfm-pg em{font-style:normal;font-family:var(--app-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mfm-teal)}.mfm-pg-next{justify-content:space-between;text-align:right}.mfm-pg-soon{border-style:dashed;opacity:.75}.mfm-all{display:block;text-align:center;margin-top:16px;color:var(--mfm-teal);font-weight:600}.mfm-missing{margin-top:24px;padding:28px 22px;border-radius:24px;background:#fbf3e4}.mfm-missing h1{font-family:var(--mfm-serif);color:var(--mfm-deep);font-size:clamp(1.8rem,7vw,2.6rem);margin:8px 0}.mfm-missing-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mfm-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--mfm-teal);color:var(--mfm-deep);text-decoration:none}.mfm-btn{display:inline-flex;gap:6px;align-items:center;padding:11px 18px;border-radius:999px;background:var(--mfm-deep);color:var(--mfm-cream);text-decoration:none;font-weight:600}.mfm-btn svg{width:16px}.mfm a:focus-visible{outline:3px solid var(--mfm-gold);outline-offset:2px}@keyframes mfm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(min-width:768px){.mfm-steps,.mfm-cards{grid-template-columns:repeat(3,1fr)}.mfm-journey,.mfm-guide,.mfm-found{padding:32px 36px}.mfm-stages{grid-template-columns:repeat(7,1fr)}.mfm-stages li{flex-direction:column;text-align:center;font-size:.72rem}.mfm-dhero{grid-template-columns:1.1fr 1fr;align-items:center;padding:36px}.mfm-pager{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.mfm-journey,.mfm-guide,.mfm-found,.mfm-dhero,.mfm-scene .a-blink,.mfm-scene .a-float{animation:none}.mfm-card{transition:none}.mfm-card:hover{transform:none}}.mfm-subsection{border-top:1px dashed rgba(47,122,114,.4);scroll-margin-top:64px}.mfm-iwill-more{margin-top:12px}.mfm-iwill .mfm-iwill-more .mfm-p,.mfm-iwill .mfm-iwill-more li{color:var(--mfm-cream);font-family:inherit;font-size:1rem}.mfm-scene .a-chalk{stroke:#dff0e6;stroke-width:3;stroke-linecap:round;fill:none}.mfm-scene .a-rec{fill:#e0664f}.mfm-scene .a-amt{font-family:var(--mfm-serif);font-size:30px;font-weight:700;fill:#14404a}.mfm-scene .a-mist{fill:#9fd3b8;opacity:.7}.mfm-scene .a-night{fill:#14404a}.mfm-scene .a-moon{fill:#fffaf1}.mfm-scene .a-crater{fill:#dff0e6}.mfm-scene .a-ray{stroke:#f2b56b;stroke-width:3;stroke-dasharray:6 7;fill:none;opacity:.8}.mfm-scene .a-roadlit{fill:#f7ead3;opacity:.55}.mfm-avail{margin:-4px 0 18px;color:var(--mfm-teal);font-family:var(--app-font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.mfm-group{margin-bottom:34px}.mfm-group .mfm-found{margin-bottom:16px}.mfm-gap{display:grid;align-content:center;gap:6px;min-height:120px;padding:20px;border-radius:22px;border:2px dashed rgba(47,122,114,.35);background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(159,211,184,.14) 12px 24px);color:var(--mfm-deep)}.mfm-gap .mfm-kicker{color:var(--mfm-teal)}.mfm-gap p{margin:0;font-family:var(--mfm-serif);font-style:italic;opacity:.8}.mfm-prelude{padding:22px 18px;margin-top:6px;border-radius:22px;background:#9fd3b82e}.mfm-toc:focus-visible{outline:3px solid var(--mfm-gold);outline-offset:2px;border-radius:12px}.mfm-bull h2 span{min-width:0}.mfm-iwill .mfm-iwill-more .mfm-shout{color:var(--mfm-gold);font-size:1.15rem;margin:14px 0 6px}.mfm-iwill .mfm-iwill-more .mfm-lines{background:#fffaf11f}.mfm-scene .a-w3-rim{fill:none;stroke:#14404a;stroke-width:12}.mfm-scene .a-w3-spoke{stroke:#14404a;stroke-width:9;stroke-linecap:round;fill:none}.mfm-scene .a-w3-dim{fill:#14404a;opacity:.22}.mfm-scene .a-w3-lamp{fill:#f2b56b;opacity:.22}.mfm-scene .a-w3-screen{fill:#dff0e6}.mfm-scene .a-w3-leg{stroke:#14404a;stroke-width:6;stroke-linecap:round;fill:none;opacity:.9}.mfm-scene .a-w3-spot{fill:#fff3d6;opacity:.7}.mfm-scene .a-w3-crowd{fill:#2f7a72;opacity:.45}.wb-audio-note{max-width:560px;font-size:14px;line-height:1.6;margin:-8px 0 22px}.ba{--ba-accent: var(--orange, #f26b1d);margin:0 0 22px;padding:10px 12px;border-radius:18px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);max-width:560px}.ba-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ba-btn{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--app-font-sans);background:var(--lime, #c8f55a);color:var(--ink, #1c1c1a);border:0;border-radius:99px;padding:10px 18px 10px 14px;min-height:44px;cursor:pointer;transition:transform .2s}.ba-btn:hover{transform:translateY(-1px)}.ba-btn:focus-visible,.ba-retry:focus-visible,.ba-speed select:focus-visible,.ba audio:focus-visible{outline:3px solid var(--ba-accent);outline-offset:2px}.ba-btn svg,.ba-retry svg{width:17px;height:17px}.ba-note{flex:1;min-width:180px;font:500 11px/1.45 var(--app-font-mono);letter-spacing:.06em;opacity:.75}.ba-panel{margin-top:10px}.ba-panel[hidden]{display:none}.ba audio{display:block;width:100%;height:40px;border-radius:99px}.ba-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.ba-speed{display:inline-flex;align-items:center;gap:8px;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.ba-speed select{font:600 14px var(--app-font-sans);color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:10px;padding:6px 8px;min-height:36px}.ba-speed option{color:#1c1c1a}.ba-retry{display:inline-flex;align-items:center;gap:6px;font:700 14px var(--app-font-sans);color:inherit;background:transparent;border:1.5px solid var(--ba-accent);border-radius:99px;padding:7px 14px;min-height:36px;cursor:pointer}.ba-status{margin:6px 0 0;font-size:13.5px;line-height:1.5}.ba-status:empty{margin:0}.ba-warn{font-weight:600;border-left:3px solid var(--ba-accent);padding-left:10px}@media(prefers-reduced-motion:reduce){.ba-btn{transition:none}.ba-btn:hover{transform:none}}.wig-topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px}.wig-topbar .back{margin:0}.wig-share{max-width:100%}.wig-share p{margin:8px 0 0;font-size:14px;color:var(--dim)}.wig-share input{display:block;width:min(100%,320px);margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:var(--paper)}.wig{--wig-cream: #fbf3e4;--wig-gold: #e8b34a;--wig-sea: #2b6e8a;--wig-night: #1d1a2b;padding-top:40px}.wig .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wig-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin:32px 0 48px}.wig-hero h1{font:800 clamp(52px,7.4vw,110px)/.92 var(--app-font-display);letter-spacing:-.04em;margin:20px 0 10px;color:var(--ink)}.wig-sub{font:600 clamp(20px,2.2vw,26px)/1.3 var(--app-font-display);color:var(--orange);margin:0 0 22px}.wig-lead{font-size:19px;line-height:1.65;color:#3f3f3b;max-width:540px;margin:0 0 14px}.wig-lead2{font:600 17px var(--app-font-sans);color:var(--ink);margin:0 0 26px}.wig-cta{display:flex;gap:12px;flex-wrap:wrap}.wig-hero-art{position:relative;margin:0}.wig-arc{display:block;width:100%;height:auto;border-radius:34px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #78320a8c}.wig-art-label{font:500 12px var(--app-font-mono);letter-spacing:.2em}.wig-cover{position:absolute;width:24%;aspect-ratio:1;left:-18px;bottom:-18px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 4px var(--paper),0 18px 30px -16px #14141480;transform:rotate(-6deg)}.wig-cover svg{width:100%;height:100%;display:block}.wig-nav{position:sticky;top:72px;z-index:5;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:22px;padding:10px;margin:0 0 40px}.wig-nav-row{display:flex;gap:8px;flex-wrap:wrap}.wig-nav-row a,.wig-books summary{font:600 14px var(--app-font-sans);color:var(--ink);text-decoration:none;background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 15px;transition:background .2s,border-color .2s;cursor:pointer}.wig-nav-row a:hover,.wig-books summary:hover{background:var(--wig-cream);border-color:var(--orange)}.wig-books{margin-top:8px}.wig-books summary{display:inline-block;list-style:none;background:var(--ink);color:var(--paper)}.wig-books summary::-webkit-details-marker{display:none}.wig-books-grid{max-height:52vh;overflow:auto;padding:14px 4px 4px}.wig-books-grid>span{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:6px 0 8px}.wig-books-grid ol{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wig-books-grid a{display:inline-block;font:500 13px var(--app-font-sans);color:var(--ink);text-decoration:none;padding:5px 11px;border-radius:99px;background:var(--wig-cream)}.wig-books-grid a:hover{background:var(--orange);color:var(--paper)}.wig-part{scroll-margin-top:220px}.wig-part-head{margin:24px 0 40px}.wig-part-head h2,.wig-story h2,.wig-response h2{font:800 clamp(36px,5vw,68px)/.96 var(--app-font-display);letter-spacing:-.035em;color:var(--ink);margin:8px 0 0}.wig-kicker{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.wig-sec{display:grid;grid-template-columns:160px minmax(0,1fr);gap:44px;padding:40px 0;border-top:1px dashed rgba(20,20,20,.16);scroll-margin-top:220px}.wig-side{position:sticky;top:150px;align-self:start}.wig-n{display:block;font:800 64px/.85 var(--app-font-display);letter-spacing:-.05em;color:var(--wig-gold)}.wig-nt .wig-n{color:var(--orange)}.wig-glyph{display:block;width:110px;height:110px;margin-top:14px}.wig-body{max-width:680px}.wig-book{font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wig-sea)}.wig-nt .wig-book{color:var(--orange)}.wig-body h3{font:800 clamp(28px,3.3vw,44px)/1.04 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 20px;text-wrap:balance}.wig-p{font-size:17.5px;line-height:1.75;color:#33332f;margin:0 0 16px}.wig-key{font:700 clamp(19px,2vw,23px)/1.38 var(--app-font-display);color:var(--ink);border-left:5px solid var(--orange);padding:2px 0 2px 16px;margin:22px 0 16px}.wig-quote{margin:20px 0 22px;padding:22px 26px;background:var(--wig-cream);border-radius:22px;position:relative}.wig-quote:before{content:"“";position:absolute;right:18px;top:-14px;font:800 90px/1 var(--app-font-display);color:var(--wig-gold);opacity:.55}.wig-quote blockquote{margin:0;font:600 clamp(19px,2vw,24px)/1.4 var(--app-font-display);color:var(--ink)}.wig-quote figcaption{margin-top:10px;font-size:15px;color:var(--dim)}.wig-ref{display:inline-flex;align-items:center;gap:5px;font:700 15px var(--app-font-sans);color:var(--wig-sea);text-decoration:underline;text-decoration-color:var(--wig-gold);text-decoration-thickness:2px;text-underline-offset:4px}.wig-ref:hover{text-decoration-color:var(--orange)}.wig-ref svg{width:15px;height:15px}.wig-flow,.wig-list{list-style:none;padding:0;margin:6px 0 20px;display:flex;flex-wrap:wrap;gap:8px}.wig-flow li{font:600 16px var(--app-font-sans);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 14px}.wig-flow li span{color:var(--orange)}.wig-list{flex-direction:column;gap:6px}.wig-list li{font:600 18px/1.45 var(--app-font-display);color:var(--ink);padding-left:22px;position:relative}.wig-list li:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--orange)}.wig-horizon{display:block;width:100%;height:60px;margin:56px 0}.wig-story{margin-top:96px;background:var(--wig-night);color:#f6eedd;border-radius:34px;padding:56px 48px;scroll-margin-top:120px}.wig-story h2{color:#fffaf0}.wig-kicker-light{color:var(--wig-gold)}.wig-stages{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wig-stages li{position:relative;background:#fffaf00f;border:1px solid rgba(255,250,240,.14);border-radius:22px;padding:20px}.wig-stages .wig-glyph{width:64px;height:64px;margin:0 0 12px}.wig-stage-l{font:500 11px var(--app-font-mono);letter-spacing:.18em;color:var(--wig-gold)}.wig-stages p{margin:6px 0 0;font:700 18px/1.3 var(--app-font-display);color:#fffaf0}.wig-down{position:absolute;right:16px;top:14px;color:var(--orange);font-size:20px}.wig-center{margin:36px auto 0;max-width:640px;text-align:center;font:700 clamp(22px,2.6vw,32px)/1.25 var(--app-font-display);color:#fffaf0}.wig-summary{margin:80px auto 0;max-width:820px;text-align:center}.wig-summary blockquote{margin:16px 0 28px;font:700 clamp(22px,2.8vw,34px)/1.3 var(--app-font-display);color:var(--ink);text-wrap:balance}.wig-bookends{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;text-align:left}.wig-bookends div{padding:24px;border-radius:22px;background:var(--wig-cream)}.wig-bookends div:last-child{background:var(--orange)}.wig-bookends span{display:block;font:500 12px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.7}.wig-bookends strong{display:block;margin-top:8px;font:800 clamp(22px,2.6vw,30px)/1.15 var(--app-font-display);color:var(--ink)}.wig-response{margin-top:80px;scroll-margin-top:120px}.wig-response ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wig-response li{display:flex;gap:14px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:22px;font:800 20px/1.2 var(--app-font-display);color:var(--ink)}.wig-response li:last-child{background:var(--ink);color:var(--paper)}.wig-response li span{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--wig-cream);color:var(--ink);font-size:17px}.wig :focus-visible{outline-color:var(--orange)}.wig-breathe{animation:wig-breathe 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.wig-drift{animation:wig-drift 9s ease-in-out infinite alternate}@keyframes wig-breathe{50%{transform:scale(1.08);opacity:.8}}@keyframes wig-drift{to{transform:translate(-50px)}}.wig-story,.wig-response{scroll-margin-top:220px}.wig h3+.ba,.wig-story>.ba,.wig-summary>.ba,.wig-response>.ba{margin-top:22px}@media(max-width:960px){.wig-hero{grid-template-columns:1fr;gap:36px}.wig-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.wig-response ol{grid-template-columns:1fr 1fr}}@media(max-width:720px){.wig-part,.wig-sec,.wig-story,.wig-response{scroll-margin-top:260px}.wig{padding-top:24px}.wig-nav{top:64px}.wig-sec{grid-template-columns:1fr;gap:10px;padding:32px 0}.wig-side{position:static;display:flex;align-items:center;gap:14px}.wig-glyph{width:64px;height:64px;margin:0}.wig-n{font-size:44px}.wig-p{font-size:16.5px}.wig-quote{padding:18px 20px}.wig-story{padding:32px 20px;border-radius:24px}.wig-stages,.wig-response ol,.wig-bookends{grid-template-columns:1fr}.wig-cover{width:28%;left:-6px}}@media(prefers-reduced-motion:reduce){.wig-breathe,.wig-drift{animation:none}}.dsc{--dc-cream: #f6efdf;--dc-deep: #2a1d14;--dc-rust: #c4471a;padding-top:40px;padding-bottom:120px}.dsc-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dsc-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;margin:32px 0 48px}.dsc-hero h1{font:800 clamp(48px,7.4vw,112px)/.92 var(--app-font-display);letter-spacing:-.04em;margin:20px 0 16px;color:var(--ink);display:flex;flex-wrap:wrap}.dsc-h-l i{font-style:normal;color:var(--orange)}.dsc-h-l{display:inline-block;animation:dsc-pop .6s cubic-bezier(.2,.8,.2,1.2) both}.dsc-h-1{animation-delay:.05s}.dsc-h-2{animation-delay:.1s}.dsc-h-3{animation-delay:.15s}.dsc-h-4{animation-delay:.2s}.dsc-h-5{animation-delay:.25s}.dsc-h-6{animation-delay:.3s}.dsc-h-7{animation-delay:.35s}@keyframes dsc-pop{0%{opacity:0;transform:translateY(18px)}}.dsc-sub{font:700 clamp(21px,2.4vw,29px)/1.2 var(--app-font-display);color:var(--dc-deep);margin:0 0 14px;max-width:520px}.dsc-key{font:500 13px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 24px}.dsc-series{background:var(--dc-cream);border-radius:20px;padding:18px 22px;margin-bottom:26px;max-width:520px}.dsc-series ol{list-style:none;margin:10px 0 0;padding:0;counter-reset:s;display:grid;gap:6px}.dsc-series li{font:700 18px/1.3 var(--app-font-display);color:var(--ink);counter-increment:s}.dsc-series li:before{content:counter(s) " ";font:500 11px var(--app-font-mono);color:var(--orange);margin-right:8px}.dsc-cta{display:flex;gap:12px;flex-wrap:wrap}.dsc-cta svg{width:16px;height:16px}.dsc-hero-art{position:relative;margin:0}.dsc-hero-svg{display:block;width:100%;height:auto;border-radius:34px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #2a1d1499}.dsc-cover{position:absolute;width:26%;aspect-ratio:1;right:-12px;bottom:18px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 4px var(--paper),0 18px 30px -16px #14141480;transform:rotate(-6deg)}.dsc-cover svg{width:100%;height:100%;display:block}.dsc-label,.dsc-kicker{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.dsc-kicker-light{color:var(--lime)}.dsc-p{font-size:17.5px;line-height:1.7;color:#33332f;margin:0 0 14px}.dsc-small{font-size:15.5px;color:#55554f}.dsc-cite{display:inline-flex;align-items:center;gap:3px;font:500 11px var(--app-font-mono);letter-spacing:.06em;color:var(--dc-rust);background:var(--dc-cream);border-radius:99px;padding:3px 9px;text-decoration:none;vertical-align:2px;white-space:nowrap}.dsc-cite:hover{background:var(--lime);color:var(--ink)}.dsc-cite svg{width:11px;height:11px}.dsc-ref{display:inline-flex;align-items:center;gap:4px;font:700 inherit var(--app-font-sans);font-weight:700;color:var(--dc-deep);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.dsc-ref svg{width:14px;height:14px}.dsc-outcome{max-width:780px;border-left:6px solid var(--orange);padding:4px 0 4px 26px}.dsc-outcome blockquote{margin:6px 0 20px;font:800 clamp(22px,2.8vw,34px)/1.2 var(--app-font-display);color:var(--ink);letter-spacing:-.02em}.dsc-nav{position:sticky;top:72px;z-index:5;margin:48px -4px 0;padding:10px 4px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dsc-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.dsc-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--line);background:var(--white);text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s;height:100%}.dsc-nav a:hover{border-color:var(--orange);transform:translateY(-2px)}.dsc-nav b{font:800 22px var(--app-font-display);color:var(--orange)}.dsc-nav span{font:600 12px/1.2 var(--app-font-sans)}.dsc-nav small{display:block;font:500 10px var(--app-font-mono);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.dsc-weeks{margin-top:48px}.dsc-week{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;padding:64px 0;border-top:1px dashed rgba(42,29,20,.22);scroll-margin-top:150px}.dsc-side{position:sticky;top:160px;align-self:start}.dsc-letter{display:block;font:800 150px/.8 var(--app-font-display);color:var(--orange);letter-spacing:-.06em}.dsc-glyph{display:block;width:130px;height:130px;margin-top:18px}.dsc-body{max-width:720px}.dsc-body h2{font:800 clamp(34px,4.4vw,58px)/1 var(--app-font-display);letter-spacing:-.03em;margin:8px 0 16px;color:var(--ink);text-wrap:balance}.dsc-passage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:17px;margin-bottom:26px}.dsc-passage>span:first-child{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.dsc-passage-item{display:inline-flex;gap:12px;align-items:center}.dsc-passage-item b{color:var(--orange)}.dsc-big{background:var(--ink);color:var(--paper);border-radius:26px;padding:26px 28px;margin-bottom:30px}.dsc-big .dsc-label{color:var(--lime);margin-bottom:12px}.dsc-big .dsc-p{color:#ecebe2}.dsc-big .dsc-p:first-of-type{font:700 clamp(20px,2.2vw,25px)/1.35 var(--app-font-display);color:#fffdf6}.dsc-big .dsc-quote{color:#fffdf6;border-color:var(--lime)}.dsc-big .dsc-shout{color:var(--lime)}.dsc-big .dsc-list li{color:#fffdf6;background:#fffdf614;border-color:#fffdf640}.dsc-big .dsc-cite{background:#fffdf61a;color:var(--lime)}.dsc-step{position:relative;margin:0 0 26px;padding-left:0}.dsc-step h3{display:flex;align-items:center;gap:12px;font:800 20px var(--app-font-display);margin:0 0 12px;color:var(--ink)}.dsc-step h3 span{font:500 11px var(--app-font-mono);background:var(--dc-cream);color:var(--dc-rust);border-radius:99px;padding:5px 8px}.dsc-read{font-weight:600}.dsc-ask{font:500 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.dsc-qs{margin:0;padding:0;list-style:none;counter-reset:q;display:grid;gap:10px}.dsc-qs li{counter-increment:q;position:relative;padding:14px 16px 14px 52px;background:var(--white);border:1px solid var(--line);border-radius:16px;font-size:16.5px;line-height:1.5}.dsc-qs li:before{content:counter(q);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--app-font-display);background:var(--lime);color:var(--ink)}.dsc-notice{margin-top:14px;padding:16px 20px;border-radius:16px;background:var(--dc-cream)}.dsc-notice p{margin:6px 0 0;font:800 22px var(--app-font-display);color:var(--ink)}.dsc-notice p+p{color:var(--orange)}.dsc-truth{padding:18px 20px;margin-bottom:12px;border-radius:18px;background:var(--white);border:1px solid var(--line);border-left:5px solid var(--orange)}.dsc-truth h4{font:800 19px/1.25 var(--app-font-display);margin:0 0 8px;color:var(--ink)}.dsc-truth .dsc-p:last-child,.dsc-truth .dsc-list:last-child{margin-bottom:0}.dsc-quote{margin:4px 0 14px;padding-left:16px;border-left:3px solid var(--orange);font:700 19px/1.4 var(--app-font-display);color:var(--dc-deep)}.dsc-shout{font:800 clamp(22px,2.6vw,30px)/1.15 var(--app-font-display);letter-spacing:-.02em;color:var(--dc-rust);margin:4px 0 14px}.dsc-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dsc-list li{font:600 15px var(--app-font-sans);padding:7px 14px;border-radius:99px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.dsc-list-num{flex-direction:column;counter-reset:n}.dsc-list-num li{counter-increment:n;border-radius:12px;font-family:var(--app-font-mono)}.dsc-list-num li:before{content:counter(n) ". "}.dsc-reflect{padding:22px 24px;border-radius:22px;background:var(--dc-cream);border:1.5px dashed rgba(42,29,20,.3)}.dsc-reflect h3 span{background:var(--paper)}.dsc-reflect-q{margin:0;font:700 clamp(19px,2vw,23px)/1.4 var(--app-font-display);color:var(--ink)}.dsc-action{padding:24px 26px;border-radius:24px;background:var(--lime)}.dsc-action h3 span{background:var(--ink);color:var(--lime)}.dsc-action .dsc-p,.dsc-action .dsc-shout{color:var(--ink)}.dsc-action .dsc-quote{border-color:var(--ink);color:var(--ink)}.dsc-action .dsc-list li{background:#fffdf699;border-color:#14141426}.dsc-path{margin-top:64px;background:var(--ink);color:var(--paper);border-radius:34px;padding:48px;scroll-margin-top:96px}.dsc-path h2{font:800 clamp(30px,4.4vw,58px)/1 var(--app-font-display);letter-spacing:-.03em;color:#fffdf6;margin:10px 0 28px}.dsc-table-wrap{overflow-x:auto;margin-bottom:36px}.dsc-table{width:100%;border-collapse:collapse;font-size:16px}.dsc-table th{text-align:left;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);padding:0 12px 12px;border-bottom:1px solid rgba(255,253,246,.2)}.dsc-table td{padding:14px 12px;border-bottom:1px solid rgba(255,253,246,.12);color:#fffdf6;font-weight:600}.dsc-table .dsc-ref{color:#fffdf6;white-space:nowrap}.dsc-tl{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--orange);color:var(--ink);font:800 19px var(--app-font-display);text-decoration:none}.dsc-light{color:#ecebe2}.dsc-prog{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:520px}.dsc-prog li{display:flex;align-items:center;gap:14px;font:800 clamp(18px,2.2vw,24px) var(--app-font-display);color:#fffdf6;padding:10px 0;position:relative}.dsc-prog li:not(:last-child):after{content:"↓";position:absolute;left:13px;bottom:-14px;color:var(--orange);font-size:14px}.dsc-prog span{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;border:2px solid var(--lime);color:var(--lime)}.dsc-prog li:last-child{color:var(--lime)}.dsc-close{margin-top:80px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:center}.dsc-dir{font:800 clamp(20px,2.5vw,30px)/1.25 var(--app-font-display);color:var(--ink);margin:0 0 6px}.dsc-dir b{color:var(--orange)}.dsc-and{font:500 12px var(--app-font-mono);color:var(--dim);margin:4px 0}.dsc-not{list-style:none;margin:28px 0 10px;padding:0}.dsc-not li{font-size:18px;color:#66665f;text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-thickness:2px;margin-bottom:4px}.dsc-finish{font:800 clamp(28px,3.6vw,46px)/1.05 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 16px}.dsc-mult-fig{margin:0;background:var(--dc-cream);border-radius:30px;padding:28px}.dsc-multiply{width:100%;height:auto;display:block}.dsc-mult-fig figcaption{margin-top:12px;text-align:center;font:500 12px var(--app-font-mono);color:var(--dc-deep)}.dsc-who{margin-top:64px;padding:40px;border-radius:34px;background:var(--orange)}.dsc-who .dsc-p{color:var(--ink);font-weight:600}.dsc-who ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.dsc-who li{font:800 clamp(26px,4.4vw,56px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--ink)}.dsc-who li+li{color:#fffdf6}.dsc :focus-visible{outline-color:var(--orange)}.dsc-breathe{animation:dsc-breathe 7s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.dsc-dash{animation:dsc-dash 14s linear infinite}.dsc-sway{animation:dsc-sway 5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:left center}@keyframes dsc-breathe{50%{transform:scale(1.07)}}@keyframes dsc-dash{to{stroke-dashoffset:-240}}@keyframes dsc-sway{to{transform:translate(4px) rotate(-3deg)}}@media(max-width:1080px){.dsc-nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.dsc-hero{grid-template-columns:1fr;gap:36px}.dsc-hero-art{max-width:600px}.dsc-week{grid-template-columns:1fr;gap:12px;padding:48px 0}.dsc-side{position:static;display:flex;align-items:center;gap:18px}.dsc-letter{font-size:96px}.dsc-glyph{width:76px;height:76px;margin:0}.dsc-close{grid-template-columns:1fr}.dsc-mult-fig{max-width:320px}}@media(max-width:640px){.dsc{padding-top:24px}.dsc-nav{position:static}.dsc-nav ol{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.dsc-nav li{flex:none;scroll-snap-align:start}.dsc-week{scroll-margin-top:80px}.dsc-p{font-size:16.5px}.dsc-big,.dsc-reflect,.dsc-action{padding:20px}.dsc-path,.dsc-who{padding:28px 20px;border-radius:24px}.dsc-cover{width:30%;right:-6px}}@media(prefers-reduced-motion:reduce){.dsc-breathe,.dsc-dash,.dsc-sway,.dsc-h-l{animation:none}.dsc-nav a{transition:none}}.fj{--fj-ink: #2a1d14;--fj-deep: #2a1d14;--fj-sky: #6a5242;--fj-sun: #b8401a;--fj-mint: #c6f135;--fj-cream: #f6efdf;--fj-orange: #ff5b1f;--fj-paper: #fffdf6;--fj-dawn: #ffe4d2;--fj-haze: #f6efdf;--fj-line: rgba(42, 29, 20, .14);--fj-display: var(--app-font-display);--fj-label: var(--app-font-sans);--fj-mono: var(--app-font-mono);padding-bottom:4rem;color:var(--fj-ink);position:relative}.fj p,.fj li{text-wrap:pretty}.fj h1,.fj h2,.fj h3{text-wrap:balance}.fj .back{min-height:44px;display:inline-flex;align-items:center;gap:.4rem}.fj a:focus-visible,.fj button:focus-visible{outline:3px solid var(--fj-sun);outline-offset:3px;border-radius:10px}.fj [id]{scroll-margin-top:5.5rem}.fj-kicker{font:500 .76rem/1.2 var(--fj-mono);letter-spacing:.2em;color:var(--fj-sun);text-transform:uppercase}.fj-h2{font:800 clamp(1.9rem,5vw,3rem)/1.05 var(--fj-display);letter-spacing:-.02em;margin:3rem 0 1.4rem;display:flex;align-items:center;gap:1rem}.fj-h2:before{content:"";flex:none;width:10px;height:26px;border-radius:14px;background:var(--fj-sun)}.fj-h2:after{content:"";flex:1;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(42,29,20,.28) 0 6px,transparent 6px 12px)}.fj-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.3rem;border-radius:999px;background:var(--fj-deep);color:var(--fj-paper);font:700 .98rem var(--fj-label);text-decoration:none;transition:transform .25s ease,background-color .25s ease}.fj-btn:hover{background:var(--fj-sun);transform:translateY(-2px)}.fj-btn.is-line{background:#fffdf6b3;color:var(--fj-deep);box-shadow:inset 0 0 0 1.5px var(--fj-line)}.fj-btn.is-line:hover{background:var(--fj-paper);color:var(--fj-sun);box-shadow:inset 0 0 0 1.5px var(--fj-sun)}.fj-btn svg{width:1.05em;height:1.05em}.fj-top{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin-top:1.5rem;font:700 .95rem var(--fj-label);color:var(--fj-sky);text-decoration:none}.fj-top:hover{color:var(--fj-sun)}.fj-top svg{width:1em;height:1em}.fj-fine{font-size:.93rem;line-height:1.55;color:var(--fj-sky)}.is-deep .fj-fine,.fj-shift .fj-fine{color:var(--fj-cream)}.fj-circ{position:relative;white-space:nowrap;display:inline-block;z-index:0}.fj-circ-svg{position:absolute;left:-7%;top:-20%;width:114%;height:140%;color:var(--fj-sun);z-index:-1;pointer-events:none;stroke-dasharray:520;stroke-dashoffset:520;animation:fj-draw 1.2s .35s cubic-bezier(.6,.1,.3,1) forwards}.fj-circ:before{content:"";position:absolute;inset:52% -3% 6%;background:var(--fj-mint);opacity:.75;transform:skew(-8deg);border-radius:6px;z-index:-2}@keyframes fj-draw{to{stroke-dashoffset:0}}@keyframes fj-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fj-hero{display:grid;border:0;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-top:1.25rem;position:relative;overflow:hidden;padding:clamp(1.2rem,4vw,3.2rem);border-radius:32px;color:var(--fj-ink);background:radial-gradient(60% 70% at 100% 0%,rgba(255,91,31,.16) 0%,transparent 60%),var(--fj-cream);box-shadow:inset 0 0 0 1px var(--fj-line)}@media(min-width:768px){.fj-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.fj-art-frame{aspect-ratio:1;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px #2a1d148c}.fj-art-frame svg{width:100%;height:100%;display:block}.fj-copy h1{font:800 clamp(2.9rem,9.5vw,6rem)/.9 var(--fj-display);letter-spacing:-.035em;margin:.5rem 0 .9rem;color:var(--fj-deep)}.fj-sub{font:600 clamp(1.1rem,2.4vw,1.4rem)/1.45 var(--fj-label);font-style:normal;max-width:32ch;color:var(--fj-sky);margin:0 0 1.6rem}.fj-hero-cta{display:flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:1}.fj-phasemap{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;position:relative}.fj-phasemap:before{content:"";position:absolute;left:8%;right:8%;top:22px;border-top:2px dashed rgba(196,71,26,.45)}.fj-phasemap a{position:relative;display:grid;justify-items:center;gap:.35rem;min-height:44px;padding-bottom:.3rem;text-align:center;text-decoration:none;color:var(--fj-ink);font:700 .78rem/1.2 var(--fj-label)}.fj-phasemap b{display:grid;place-items:center;width:44px;height:50px;border-radius:14px;background:var(--fj-paper);box-shadow:inset 0 0 0 2px var(--fj-deep);font:700 1.1rem var(--fj-display);transition:transform .25s ease}.fj-phasemap li:last-child b{background:var(--fj-sun);color:#fffdf6;box-shadow:none}.fj-phasemap a:hover b{transform:translateY(-3px);background:var(--fj-dawn)}.fj-phasemap li:last-child a:hover b{background:var(--fj-sun)}@media(max-width:420px){.fj-phasemap span{font-size:.68rem}}.fj-phase{margin:2.6rem 0 1rem;display:grid;gap:1.1rem}.fj-phase-tag{display:inline-flex;flex-wrap:wrap;gap:.6rem;align-items:center;font:700 .82rem var(--fj-label);letter-spacing:.1em;text-transform:uppercase}.fj-phase-tag span{background:var(--fj-deep);color:var(--fj-mint);padding:.5rem .95rem;border-radius:999px}.fj-phase-tag b{color:var(--fj-sun)}.fj-phase-q{font:800 clamp(1.9rem,6vw,3.5rem)/1.08 var(--fj-display);letter-spacing:-.02em;margin:0;max-width:21ch;color:var(--fj-deep)}.fj-phase-q small{display:block;font:500 .76rem var(--fj-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fj-sky);margin-bottom:.6rem}.fj-outcome{font-size:1.12rem;line-height:1.7;max-width:62ch;margin:0}.fj-outcome strong{color:var(--fj-sun)}.fj-avail{padding:.8rem 1.1rem;background:var(--fj-haze);border-radius:16px;margin:0;max-width:62ch;font-weight:600;color:var(--fj-deep)}.fj-notebook{display:flex;gap:.8rem;align-items:flex-start;padding:1.1rem 1.3rem;margin:1.6rem 0;background:var(--fj-paper);background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(42,29,20,.12) 27px 28px);border-radius:18px;border-left:5px solid var(--fj-sun);max-width:70ch;line-height:1.6;box-shadow:inset 0 0 0 1px var(--fj-line)}.fj-notebook svg{flex:none;color:var(--fj-sun);margin-top:.2rem}.fj-trail{list-style:none;padding:0 0 0 1.6rem;margin:0;display:grid;gap:.9rem;position:relative}.fj-trail:before{content:"";position:absolute;left:.45rem;top:1rem;bottom:1rem;border-left:2px dashed rgba(42,29,20,.35)}.fj-trail li{position:relative}.fj-trail li:before{content:"";position:absolute;left:-1.5rem;top:50%;width:.8rem;height:.8rem;margin-top:-.4rem;border-radius:50%;background:var(--fj-paper);box-shadow:0 0 0 2px var(--fj-sun)}@media(min-width:900px){.fj-trail{grid-template-columns:1fr 1fr;gap:1rem 1.4rem}.fj-trail li:nth-child(2n){transform:translateY(1.8rem)}.fj-trail li:nth-child(2n):before{display:none}}.fj-stop{display:grid;grid-template-columns:116px 1fr auto;gap:1rem;align-items:center;padding:.7rem 1rem .7rem .7rem;border-radius:22px;background:var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line),0 1px #2a1d140d;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background-color .3s ease}.fj-stop:hover{transform:translateY(-3px);background:#fffdf6;box-shadow:inset 0 0 0 1.5px var(--fj-sun),0 18px 34px -22px #c4471a8c}.fj-stop-art{border-radius:14px;overflow:hidden;aspect-ratio:1;display:block}.fj-stop-art svg{width:100%;height:100%;display:block;object-fit:cover}.fj-stop-copy{display:grid;gap:.2rem;min-width:0}.fj-stop-n{font:500 .72rem var(--fj-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fj-sun)}.fj-stop strong{font:700 1.4rem/1.1 var(--fj-display);letter-spacing:-.01em;color:var(--fj-deep)}.fj-stop-sub{line-height:1.4}.fj-stop-ref{font:700 .82rem var(--fj-label);color:var(--fj-sky)}.fj-stop-go{width:1.4rem;height:1.4rem;color:var(--fj-sky);transition:transform .3s ease}.fj-stop:hover .fj-stop-go{transform:translate(3px,-3px);color:var(--fj-sun)}@media(max-width:480px){.fj-stop{grid-template-columns:76px 1fr;gap:.75rem}.fj-stop-go{display:none}.fj-stop strong{font-size:1.2rem}}.fj-milestone{margin-top:5rem;position:relative;overflow:hidden;border-radius:32px;padding:clamp(1.4rem,5vw,3.2rem);font-size:1.08rem;line-height:1.6;background:var(--fj-orange);color:var(--fj-ink)}.fj-milestone .fj-kicker{color:var(--fj-ink)}.fj-milestone .fj-confetti li:nth-child(3n){background:var(--fj-ink);color:var(--fj-orange)}.fj-milestone h2{font:800 clamp(2rem,6vw,3.5rem)/1 var(--fj-display);letter-spacing:-.03em;margin:.4rem 0 1rem;color:var(--fj-ink)}.fj-ms-lead{font:700 1.25rem/1.4 var(--fj-display);margin:.2rem 0}.fj-confetti{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.fj-confetti li{background:var(--fj-paper);color:var(--fj-deep);padding:.5rem .95rem;border-radius:999px;font-weight:700;box-shadow:inset 0 0 0 1px var(--fj-line)}.fj-confetti li:nth-child(3n+2){background:var(--fj-deep);color:var(--fj-mint)}.fj-confetti li:nth-child(3n){background:var(--fj-sun);color:#fffdf6}.fj-ms-ask{font:700 clamp(1.6rem,5vw,2.6rem)/1.1 var(--fj-display);margin:.6rem 0;color:var(--fj-ink)}.fj-ms-close{font-weight:700}.fj-leader-cta{display:grid;gap:.4rem;position:relative;margin-top:2.5rem;padding:1.6rem 4rem 1.6rem 1.6rem;border-radius:28px;background:var(--fj-deep);color:var(--fj-cream);text-decoration:none;background-image:radial-gradient(60% 120% at 100% 100%,rgba(198,241,53,.25),transparent 60%);transition:transform .3s ease}.fj-leader-cta:hover{transform:translateY(-3px)}.fj-leader-cta .fj-kicker{color:var(--fj-mint)}.fj-leader-cta strong{font:700 clamp(1.35rem,3.5vw,1.9rem)/1.15 var(--fj-display)}.fj-leader-cta>span:last-of-type{color:var(--fj-mint);font:700 .9rem var(--fj-label);letter-spacing:.06em}.fj-leader-cta>svg{position:absolute;right:1.4rem;top:1.5rem;width:1.7rem;height:1.7rem;color:var(--fj-mint)}.fj-week:before{content:"";position:absolute;inset:-1rem -1rem auto;height:34rem;border-radius:0 0 48px 48px;z-index:-1;pointer-events:none;background:radial-gradient(50% 70% at 75% 10%,rgba(255,140,80,.55),transparent 70%),radial-gradient(40% 60% at 10% 30%,rgba(246,239,223,.9),transparent 70%)}.fj-wk-hero{display:grid;gap:1.8rem;margin-top:1.25rem;align-items:center}@media(min-width:860px){.fj-wk-hero{grid-template-columns:1.1fr 1fr}}.fj-wk-copy{position:relative}.fj-welcome{font:500 .78rem var(--fj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fj-sun);margin:0 0 .6rem}.fj-wk-num{position:absolute;right:0;top:-1.4rem;font:700 clamp(5rem,18vw,9.5rem)/1 var(--fj-display);color:transparent;-webkit-text-stroke:1.5px rgba(196,71,26,.35);z-index:-1}.fj-wk-copy h1{font:800 clamp(2.5rem,8vw,4.8rem)/.95 var(--fj-display);letter-spacing:-.035em;margin:.4rem 0 .6rem;color:var(--fj-deep)}.fj-wk-sub{font:700 clamp(1.1rem,2.6vw,1.4rem)/1.45 var(--fj-display);font-style:normal;margin:0 0 1.3rem;color:var(--fj-sky)}.fj-texts{display:grid;gap:.7rem;margin:0}.fj-texts div{display:grid;gap:.35rem}.fj-texts dt{font:500 .72rem var(--fj-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fj-sky)}.fj-texts dd{margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.fj-wk-art{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -32px #2a1d1499}.fj-journey{display:grid;gap:.45rem;margin-top:1.4rem;max-width:26rem}.fj-journey-bar{display:grid;grid-template-columns:repeat(26,1fr);gap:3px}.fj-journey-bar i{height:6px;border-radius:3px;background:#2a1d142e}.fj-journey-bar i.is-done{background:var(--fj-sky);opacity:.55}.fj-journey-bar i.is-now{background:var(--fj-sun);transform:scaleY(1.6)}.fj-journey span{font:500 .74rem var(--fj-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fj-sky)}.fj-svg{width:100%;height:auto;display:block}.fj-svg-tag{font:700 11px var(--app-font-sans, sans-serif);letter-spacing:.14em}.fj-svg-big{font:800 18px var(--app-font-display, sans-serif);letter-spacing:.08em}.fj-ref{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.35rem .9rem;border-radius:999px;background:var(--fj-paper);color:var(--fj-deep);font:700 .95rem var(--fj-label);text-decoration:none;box-shadow:inset 0 0 0 1.5px #2a1d144d;transition:background-color .2s ease,color .2s ease}.fj-ref:hover{background:var(--fj-dawn);color:var(--fj-sun)}.fj-ref svg{width:.95em;height:.95em}.is-deep .fj-ref,.fj-shift .fj-ref{background:#fffdf61a;color:var(--fj-cream);box-shadow:inset 0 0 0 1.5px #c6f13580}.is-deep .fj-ref:hover,.fj-shift .fj-ref:hover{background:var(--fj-mint);color:var(--fj-deep)}.fj-toc{position:sticky;top:.5rem;z-index:5;display:flex;gap:.4rem;overflow-x:auto;padding:.45rem;margin:2rem 0 .8rem;scrollbar-width:thin;border-radius:999px;background:#fffdf6e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--fj-line),0 10px 24px -18px #2a1d1480}.fj-toc a{flex:none;display:inline-flex;gap:.45rem;align-items:center;min-height:44px;padding:.4rem .95rem;border-radius:999px;color:var(--fj-deep);font:700 .9rem var(--fj-label);text-decoration:none;transition:background-color .2s ease}.fj-toc a:hover{background:var(--fj-dawn)}.fj-toc a span{color:var(--fj-sun);font-size:.74rem;font-variant-numeric:tabular-nums}.fj-label{display:flex;gap:.7rem;align-items:baseline;font:500 .8rem var(--fj-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fj-sky);margin:0 0 1.1rem}.fj-label span{color:var(--fj-sun);font:700 1.4rem var(--fj-display);letter-spacing:0}.fj-big{padding:clamp(1.6rem,4vw,3rem) 0;max-width:48rem}.fj-big-t{font:700 clamp(1.7rem,4.6vw,2.7rem)/1.22 var(--fj-display);letter-spacing:-.015em;margin:0 0 1rem;color:var(--fj-deep)}.fj-sec{max-width:48rem;padding:clamp(1.3rem,4vw,2.4rem);border-radius:28px;border-top:4px solid var(--fj-haze);margin:1.2rem 0;background:var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line)}.fj-sec.is-deep{border-top-color:var(--fj-mint);background:var(--fj-deep);color:var(--fj-cream);max-width:60rem;background-image:radial-gradient(60% 80% at 100% 0%,rgba(198,241,53,.18),transparent 65%)}.fj-sec.is-deep .fj-label,.fj-sec.is-deep .fj-label span{color:var(--fj-mint)}.fj-sec.is-sun{background:var(--fj-dawn);box-shadow:none;border-top-color:var(--fj-sun)}.fj-sec.is-mint{background:var(--fj-haze);box-shadow:none;border-top-color:var(--fj-sky)}.fj-sec h3{font:700 1.35rem var(--fj-display);color:inherit;margin:.2rem 0 .7rem}.fj-p{font:400 1.1rem/1.72 var(--fj-label);color:inherit;margin:0 0 .9rem}.fj-say{font:700 clamp(1.25rem,3vw,1.6rem)/1.4 var(--fj-display);margin:.6rem 0 1.1rem;padding-left:1.1rem;border-left:3px solid var(--fj-sun)}.is-deep .fj-say,.fj-shift .fj-say{border-left-color:var(--fj-mint)}.fj-note{font-size:.98rem;line-height:1.55;margin:.5rem 0 1rem;padding:.7rem .95rem;border-radius:14px;background:#2a1d1414}.is-deep .fj-note,.fj-shift .fj-note{background:#fffdf614}.fj-note p{margin:.15rem 0 0}.fj-note ul{margin:.4rem 0 0;padding-left:1.2rem}.fj-note-k{font:500 .66rem var(--fj-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fj-sun)}.is-deep .fj-note-k,.fj-shift .fj-note-k{color:var(--fj-mint)}.fj-qs{counter-reset:q;list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.7rem}.fj-qs li{counter-increment:q;display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:start;font-size:1.08rem;line-height:1.55}.fj-qs li:before{content:counter(q);display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:14px;background:var(--fj-dawn);color:var(--fj-sun);font:700 1rem var(--fj-display)}.is-deep .fj-qs li:before{background:var(--fj-mint);color:var(--fj-deep)}.fj-ticks{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.55rem}.fj-ticks li{display:flex;gap:.6rem;font-size:1.1rem;line-height:1.5;font-weight:600}.fj-ticks svg{flex:none;color:var(--fj-sun);margin-top:.25rem;width:1.1rem}.is-deep .fj-ticks svg{color:var(--fj-mint)}.fj-flow{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin:.6rem 0 1rem}.fj-flow>span{display:inline-flex;align-items:center;gap:.3rem}.fj-flow b{padding:.45rem .85rem;border-radius:999px;background:var(--fj-deep);color:var(--fj-mint);font:700 .9rem var(--fj-label);letter-spacing:.08em}.is-deep .fj-flow b{background:var(--fj-mint);color:var(--fj-deep)}.fj-flow svg{width:1.1rem;color:var(--fj-sun)}.is-deep .fj-flow svg{color:var(--fj-mint)}.fj-fromto{list-style:none;padding:0;margin:.6rem 0 1rem;display:grid;gap:.6rem}.fj-fromto li{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center}.fj-fromto small{display:block;font:500 .64rem var(--fj-mono);letter-spacing:.2em;opacity:.8}.fj-from{padding:.65rem .85rem;border-radius:14px;text-decoration:line-through;text-decoration-color:var(--fj-sun);box-shadow:inset 0 0 0 1.5px #2a1d144d}.is-deep .fj-from{box-shadow:inset 0 0 0 1.5px #fffdf659;text-decoration-color:var(--fj-mint)}.fj-to{padding:.65rem .85rem;border-radius:14px;background:var(--fj-dawn);color:var(--fj-deep);font-weight:700}.is-deep .fj-to{background:var(--fj-mint)}.fj-fromto svg{color:var(--fj-sun)}.is-deep .fj-fromto svg{color:var(--fj-mint)}@media(max-width:520px){.fj-fromto li{grid-template-columns:1fr}.fj-fromto svg{transform:rotate(90deg);justify-self:center}}.fj-pairs-wrap{overflow-x:auto;margin:.5rem 0 1rem}.fj-pairs{width:100%;border-collapse:separate;border-spacing:0 .4rem;font-size:1.05rem}.fj-pairs th{text-align:left;font:500 .72rem var(--fj-mono);letter-spacing:.18em;color:var(--fj-sky);padding:0 .9rem}.is-deep .fj-pairs th{color:var(--fj-mint)}.fj-pairs td{padding:.7rem .9rem;background:#f6efdf8c}.is-deep .fj-pairs td{background:#fffdf614}.fj-pairs td:first-child{border-radius:12px 0 0 12px}.fj-pairs td:last-child{border-radius:0 12px 12px 0;font-weight:700;color:var(--fj-deep)}.is-deep .fj-pairs td:last-child{color:var(--fj-mint)}.fj-cards{list-style:none;padding:0;margin:.6rem 0 1rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fj-cards li{position:relative;padding:1.1rem 1.2rem;border-radius:20px;background:#fffdf612;box-shadow:inset 0 0 0 1px #c6f13559}.fj-sec:not(.is-deep) .fj-cards li{background:#fffdf6;box-shadow:inset 0 0 0 1px var(--fj-line)}.fj-cards h4{margin:0 0 .4rem;font:700 1.2rem var(--fj-display);color:var(--fj-mint)}.fj-sec:not(.is-deep) .fj-cards h4{color:var(--fj-deep)}.fj-cards p{margin:0 0 .45rem;line-height:1.55}.fj-card-n{font:700 2rem/1 var(--fj-display);color:var(--fj-sun);display:block;margin-bottom:.3rem}.is-deep .fj-card-n{color:var(--fj-mint)}.fj-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 1rem}.fj-chips li{padding:.45rem .95rem;border-radius:999px;background:var(--fj-haze);color:var(--fj-deep);font-weight:700}.fj-chips li:nth-child(3n+2){background:var(--fj-dawn)}.is-deep .fj-chips li{background:#fffdf61f;color:var(--fj-cream)}.fj-circles{list-style:none;padding:0;margin:.6rem 0 1rem;display:flex;flex-wrap:wrap;gap:.6rem}.fj-circles li{display:grid;place-items:center;width:7rem;aspect-ratio:1;border-radius:50%;border:2px dashed var(--fj-sky);text-align:center;padding:.6rem;font-weight:700;line-height:1.2;font-size:.92rem}.fj-inline{display:inline-flex;gap:.45rem;align-items:center;min-height:44px;font:700 1rem var(--fj-label);color:var(--fj-sun);margin-top:.3rem;text-underline-offset:4px}.fj-inline.is-light,.is-deep .fj-inline{color:var(--fj-mint)}.fj-inline svg{width:1em;height:1em;transition:transform .2s ease}.fj-inline:hover svg{transform:translate(3px)}.fj-week>.fj-inline{display:flex;width:fit-content}.fj-my3{display:grid;gap:1.3rem;margin:2.4rem 0 1rem;padding:clamp(1.3rem,4vw,2.4rem);border-radius:32px;max-width:60rem;background:radial-gradient(60% 90% at 0% 0%,var(--fj-dawn),transparent 65%),var(--fj-cream)}@media(min-width:700px){.fj-my3{grid-template-columns:9rem 1fr}}.fj-my3 h3{font:700 1.5rem var(--fj-display);color:var(--fj-deep);margin:1.4rem 0 .4rem}.fj-my3-badge{width:8.5rem;aspect-ratio:1;border-radius:50%;background:var(--fj-deep);color:var(--fj-mint);display:grid;place-items:center;align-content:center;gap:.2rem;box-shadow:0 0 0 6px var(--fj-paper),0 0 0 8px var(--fj-sun)}.fj-my3-badge b{font:700 1.8rem var(--fj-display)}.fj-blanks{margin:.3rem 0 .8rem;padding-left:1.6rem;display:grid;gap:1rem;max-width:24rem;font:700 1.1rem var(--fj-display);color:var(--fj-sun)}.fj-blanks li{border-bottom:2px dotted rgba(42,29,20,.45);height:1.5rem}.fj-memory{margin:1.2rem 0;padding:1.6rem;border-radius:28px;max-width:40rem;position:relative;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(42,29,20,.13) 31px 32px),var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line),inset 6px 0 0 var(--fj-sun)}.fj-memory-ref .fj-ref{font-size:1.3rem;background:var(--fj-sun);color:#fffdf6;box-shadow:none}.fj-memory-ref .fj-ref:hover{background:var(--fj-deep);color:var(--fj-mint)}.fj-pager{display:grid;gap:.8rem;margin-top:2.8rem}@media(min-width:640px){.fj-pager{grid-template-columns:1fr 1fr}}.fj-pg{display:grid;gap:.3rem;min-height:44px;padding:1.2rem 1.4rem;border-radius:22px;background:var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line);color:var(--fj-deep);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.fj-pg:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--fj-sun)}.fj-pg span{display:inline-flex;align-items:center;gap:.35rem;font:500 .78rem var(--fj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fj-sky)}.fj-pg span svg{width:1em;height:1em}.fj-pg strong{font:700 1.4rem var(--fj-display)}.fj-pg.is-next{background:var(--fj-deep);color:var(--fj-cream);text-align:right;background-image:radial-gradient(70% 120% at 100% 100%,rgba(198,241,53,.3),transparent 60%)}.fj-pg.is-next span{justify-content:flex-end;color:var(--fj-mint)}.fj-week-foot{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.fj-missing{margin:3rem auto;max-width:34rem;text-align:center;padding:2.6rem 1.6rem;border-radius:32px;background:radial-gradient(80% 80% at 50% 0%,var(--fj-dawn),transparent 70%),var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line);display:grid;gap:.8rem;justify-items:center}.fj-missing h1{font:800 clamp(2rem,6vw,3rem) var(--fj-display);margin:0;color:var(--fj-deep)}.fj-phase-pill{display:inline-block;margin:0 .5rem .5rem 0;padding:.35rem .8rem;border-radius:999px;background:var(--fj-deep);color:var(--fj-mint);font:500 .72rem var(--fj-mono);letter-spacing:.14em;text-transform:uppercase}.fj-lg-hero{margin-top:1.25rem;padding:clamp(1.4rem,5vw,3.2rem);border-radius:32px;color:var(--fj-ink);background:radial-gradient(90% 100% at 100% 0%,var(--fj-dawn) 0%,transparent 60%),radial-gradient(70% 90% at 0% 100%,var(--fj-haze),transparent 60%),var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line)}.fj-lg-hero h1{font:800 clamp(2.6rem,8vw,5rem)/.95 var(--fj-display);letter-spacing:-.035em;margin:.5rem 0 .8rem;color:var(--fj-deep)}.fj-lg-hero>p,.fj-lg-hero div>p{font-size:1.12rem;line-height:1.6}.fj-lg-src{font-weight:700;color:var(--fj-sun);letter-spacing:.04em}.fj-principles{list-style:none;padding:0;margin:1.4rem 0;display:grid;gap:1rem}.fj-principle{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;padding:clamp(1.2rem,3.5vw,2.1rem);border-radius:26px;background:var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line);max-width:52rem}.fj-principle:nth-child(odd){margin-left:auto;margin-right:0}.fj-principle:nth-child(3n){background:var(--fj-haze);box-shadow:none}.fj-pr-n{font:700 2.8rem/1 var(--fj-display);color:var(--fj-sun)}.fj-principle h2{font:700 clamp(1.4rem,3.8vw,2rem)/1.15 var(--fj-display);margin:.2rem 0 .8rem;color:var(--fj-deep)}@media(max-width:520px){.fj-principle{grid-template-columns:1fr;gap:.2rem}}.fj-score{margin-top:1.4rem;padding:clamp(1.2rem,4vw,2.4rem);border-radius:32px;background:var(--fj-cream)}.fj-score h2{font:800 clamp(1.8rem,5vw,2.8rem) var(--fj-display);margin:0 0 .4rem;color:var(--fj-deep)}.fj-score-grid{display:grid;gap:1rem;margin-top:1rem}@media(min-width:860px){.fj-score-grid{grid-template-columns:repeat(3,1fr)}}.fj-score-col{background:var(--fj-paper);border-radius:20px;padding:1.2rem;border-top:5px solid var(--fj-sky)}.fj-score-col:nth-child(2){border-top-color:var(--fj-orange)}.fj-score-col:nth-child(3){border-top-color:var(--fj-sun)}.fj-score-col h3{display:flex;justify-content:space-between;margin:0 0 .7rem;font:700 1.02rem var(--fj-label);letter-spacing:.08em;color:var(--fj-deep)}.fj-score-col h3 small{color:var(--fj-sun)}.fj-score-col ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.fj-score-col li{display:flex;gap:.6rem;line-height:1.45}.fj-box{flex:none;width:1.1rem;height:1.1rem;margin-top:.18rem;border:2px solid var(--fj-sky);border-radius:5px}.fj-system{margin-top:1.4rem;padding:clamp(1.4rem,5vw,3rem);border-radius:32px;background:var(--fj-deep);color:var(--fj-cream);font-size:1.08rem;line-height:1.6;background-image:radial-gradient(60% 80% at 100% 0%,rgba(198,241,53,.2),transparent 65%)}.fj-system h2{font:800 clamp(1.8rem,5vw,2.8rem) var(--fj-display);margin:0 0 .6rem}.fj-system .fj-kicker{color:var(--fj-mint)}.fj-system ol{list-style:none;padding:0;display:grid;gap:.6rem}.fj-system ol span{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--fj-mint);color:var(--fj-deep);margin-right:.6rem;font-weight:800}.fj-system strong{color:var(--fj-mint);letter-spacing:.06em}.fj-repeat{display:grid;gap:.1rem;font:800 clamp(1.8rem,6vw,3.2rem)/1.05 var(--fj-display);margin:1rem 0}.fj-repeat span:nth-child(2){color:var(--fj-mint);font-style:normal}.fj-repeat span:nth-child(3){color:var(--fj-orange)}.fj-closing{display:grid;font-weight:700;font-size:1.15rem}.fj-phase2{margin-top:5.5rem;padding-top:2.8rem;border-top:1px solid var(--fj-line);position:relative}.fj-phase2:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;border-radius:50%;background:var(--fj-sun);box-shadow:0 0 0 5px var(--fj-paper)}.fj-phase2 .fj-phase-tag span{background:var(--fj-sky);color:#fffdf6}.fj-p2-q>p{margin:0 0 1rem;font:600 1.15rem var(--fj-label);color:var(--fj-sky)}.fj-p2-q small{display:block;font:500 .72rem var(--fj-mono);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--fj-sky)}.fj-goal{font-weight:700;border-left:3px solid var(--fj-sun);padding-left:1rem}.fj-p2-strip{display:grid;gap:1rem;margin-top:4.5rem}@media(min-width:860px){.fj-p2-strip{grid-template-columns:1.3fr 1fr 1fr}}.fj-p2-card{display:grid;gap:.55rem;align-content:start;padding:1.4rem;border-radius:26px;background:var(--fj-cream);color:var(--fj-deep);text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.fj-p2-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -24px #2a1d1499}.fj-p2-card strong{font:700 1.45rem/1.12 var(--fj-display)}.fj-p2-card>span:last-child{font:700 .85rem var(--fj-label);letter-spacing:.04em;color:var(--fj-sky)}.fj-p2-card.is-grid{background:var(--fj-haze)}.fj-p2-card.is-deep{background:var(--fj-deep);color:var(--fj-cream)}.fj-p2-card.is-deep .fj-kicker,.fj-p2-card.is-deep>span:last-child{color:var(--fj-mint)}.fj-mini-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;max-width:16rem}.fj-mini-grid i{aspect-ratio:1;border:1.5px solid var(--fj-sky);border-radius:50%}.fj-mini-grid i:nth-child(-n+7){background:var(--fj-mint);border-color:#7f9a1e}.fj-p2-all{margin-top:1rem}.fj-btn.is-small{min-height:44px;padding:.5rem 1rem;font-size:.9rem;border:0;cursor:pointer}.fj-p2-hero{display:grid;gap:1.5rem}@media(min-width:860px){.fj-p2-hero{grid-template-columns:1.3fr 1fr;align-items:center}}.fj-p2-hero h1{color:var(--fj-deep)}.fj-p2-lead{font:700 clamp(1.5rem,4.4vw,2.3rem)/1.18 var(--fj-display);margin:0 0 .8rem;color:var(--fj-deep)}.fj-p2-jump{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.fj-p2-jump a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .95rem;border-radius:999px;background:#fffdf6cc;box-shadow:inset 0 0 0 1.5px #2a1d144d;color:var(--fj-deep);font:700 .9rem var(--fj-label);text-decoration:none}.fj-p2-jump a:hover{background:var(--fj-dawn);color:var(--fj-sun)}.fj-p2-thumbs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.fj-p2-thumbs a{position:relative;display:block;border-radius:14px;overflow:hidden;transition:transform .3s ease}.fj-p2-thumbs a:hover{transform:translateY(-3px)}.fj-p2-thumbs span{position:absolute;left:.45rem;bottom:.3rem;font:700 1.5rem var(--fj-display);color:var(--fj-mint);text-shadow:0 1px 6px rgba(20,14,10,.7)}.fj-challenge,.fj-check,.fj-shift{margin-top:2.2rem;padding:clamp(1.3rem,4vw,2.6rem);border-radius:32px}.fj-challenge{background:var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line)}.fj-challenge h2,.fj-check h2,.fj-shift h2{font:800 clamp(1.8rem,5vw,2.8rem)/1.04 var(--fj-display);letter-spacing:-.02em;margin:.4rem 0 1rem;color:var(--fj-deep)}.fj-ch-keys{list-style:none;padding:0;display:grid;gap:.55rem;margin:0 0 1rem;font-size:1.08rem}.fj-ch-keys li{display:flex;gap:.6rem;align-items:flex-start}.fj-ch-keys b{color:var(--fj-sun);letter-spacing:.06em}.fj-grace{display:inline-block;padding:1rem 1.3rem;border-radius:22px 22px 22px 6px;background:var(--fj-deep);color:var(--fj-cream);margin-bottom:1.6rem}.fj-grace p{margin:0;font:700 1.2rem var(--fj-display)}.fj-grace p+p{color:var(--fj-mint);font-style:normal;font-weight:700}.fj-tracker-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.fj-tracker-head h3{margin:0;font:700 1.45rem var(--fj-display);color:var(--fj-deep)}.fj-tracker-wrap{max-width:34rem;overflow-x:auto}.fj-tracker{width:100%;border-collapse:collapse;font-size:.92rem}.fj-tracker th,.fj-tracker td{border-bottom:1px solid var(--fj-line);padding:.4rem .3rem;text-align:center}.fj-tracker thead th{font:500 .7rem var(--fj-mono);letter-spacing:.12em;color:var(--fj-sky);border-bottom:2px solid var(--fj-deep)}.fj-tracker tbody th{font:700 1rem var(--fj-display);color:var(--fj-sun);width:3rem}.fj-tracker tbody tr:nth-child(7n){border-bottom:2px solid var(--fj-sky)}.fj-tracker .fj-box{display:inline-block;margin:0}.fj-check{background:var(--fj-haze)}.fj-check-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.fj-check-col{background:var(--fj-paper);border-radius:20px;padding:1.2rem;border-top:5px solid var(--fj-sky)}.fj-check-col:nth-child(3n+2){border-top-color:var(--fj-orange)}.fj-check-col:nth-child(3n){border-top-color:var(--fj-sun)}.fj-check-col h3{margin:0 0 .6rem;font:500 1rem var(--fj-mono);letter-spacing:.12em;color:var(--fj-deep)}.fj-check-col ol{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.fj-check-col li{display:grid;grid-template-columns:1.8rem 1fr;gap:.5rem;line-height:1.5}.fj-check-col li span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--fj-dawn);color:var(--fj-sun);font-weight:800;font-size:.8rem}.fj-shift{background:var(--fj-deep);color:var(--fj-cream);font-size:1.08rem;line-height:1.6;background-image:radial-gradient(60% 80% at 100% 0%,rgba(198,241,53,.2),transparent 65%)}.fj-shift h2{color:var(--fj-cream)}.fj-shift .fj-kicker{color:var(--fj-mint)}.fj-shift-ft{display:grid;gap:.8rem;align-items:center;margin:1.2rem 0}@media(min-width:700px){.fj-shift-ft{grid-template-columns:1fr auto 1fr}}.fj-shift-ft small{display:block;font:700 .76rem var(--fj-label);letter-spacing:.08em;opacity:.85;margin-bottom:.3rem}.fj-shift-ft s{font:700 1.3rem var(--fj-display);text-decoration-color:var(--fj-mint);opacity:.85}.fj-shift-ft>svg{color:var(--fj-mint);width:2rem;height:2rem}.fj-shift-ft .is-to{padding:1.1rem;border-radius:20px;background:var(--fj-mint);color:var(--fj-deep)}.fj-shift-ft strong{font:700 clamp(1.5rem,4.4vw,2.2rem)/1.12 var(--fj-display)}.fj-rhythm{display:grid;gap:.5rem;margin:0}.fj-rhythm div{display:grid;grid-template-columns:8rem 1fr;gap:.8rem;padding:.75rem 0;border-top:1px solid rgba(255,253,246,.2)}.fj-rhythm dt{font:500 .85rem var(--fj-mono);letter-spacing:.14em;color:var(--fj-mint)}.fj-rhythm dd{margin:0;font-weight:700}@media(max-width:480px){.fj-rhythm div{grid-template-columns:1fr;gap:.1rem}}.fj-fruit ul{list-style:none;padding:0;margin:.4rem 0 .6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fj-fruit li{display:flex;align-items:flex-end;gap:.5rem;font-weight:700;color:var(--fj-deep)}.is-deep .fj-fruit li{color:var(--fj-mint)}.fj-fruit li i{flex:1;border-bottom:2px dotted rgba(42,29,20,.5);height:1.1rem}.fj-private{display:flex;gap:.6rem;align-items:flex-start;margin:.6rem 0 1rem;padding:.8rem 1rem;border-radius:16px;background:#f6efdf99;border:1.5px dashed rgba(42,29,20,.45);font-size:.98rem;line-height:1.55}.is-deep .fj-private,.fj-shift .fj-private{background:#fffdf612;border-color:var(--fj-mint)}.fj-private svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.22rem;color:var(--fj-sun)}.is-deep .fj-private svg,.is-deep .fj-private b{color:var(--fj-mint)}.fj-private b{font:500 .68rem var(--fj-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fj-sun);margin-right:.3rem}.fj-arc{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.fj-arc li{padding:.55rem .9rem;border-radius:16px;background:var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line);font:700 .86rem var(--fj-label);letter-spacing:.05em;color:var(--fj-deep)}.fj-arc li:last-child{background:var(--fj-sun);color:#fffdf6;box-shadow:none}.fj-arc small{display:block;font-size:.66rem;opacity:.85;letter-spacing:.14em}.fj-phase3 .fj-phase-tag span{background:var(--fj-sun);color:#fffdf6}.fj-cardstock{max-width:30rem;margin:1rem 0 1.4rem;padding:1.3rem 1.4rem;border-radius:20px;background:#fffdf6;box-shadow:inset 0 0 0 1px var(--fj-line),0 16px 30px -24px #2a1d148c}.fj-char-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.fj-char-table th,.fj-char-table td{padding:.55rem .4rem;border-bottom:1px solid var(--fj-line);text-align:left}.fj-char-table thead th{font:500 .7rem var(--fj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fj-sky);border-bottom:2px solid var(--fj-deep)}.fj-char-table tbody th{font:700 1.2rem var(--fj-display);color:var(--fj-sun);width:3.5rem}.fj-char-table td{font-weight:700}.fj-ev-h{margin:0 0 .5rem;font:500 .9rem var(--fj-mono);letter-spacing:.14em;color:var(--fj-deep)}.fj-evening{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font:500 1.08rem var(--fj-label)}.fj-evening span{color:var(--fj-sun);font-style:normal;font-weight:700;margin-right:.4rem}.fj-lc-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.fj-lc-list li{display:grid;grid-template-columns:2.2rem 1fr;gap:.4rem;padding:.75rem .9rem;border-radius:14px;background:var(--fj-paper);line-height:1.5}.fj-lc-list span{font:700 1.1rem var(--fj-display);color:var(--fj-sun)}.fj-transform{margin-top:2.2rem;padding:clamp(1.3rem,4vw,2.6rem);border-radius:32px;background:var(--fj-dawn);color:var(--fj-ink);font-size:1.08rem}.fj-transform h2{font:800 clamp(1.8rem,5vw,2.8rem)/1.04 var(--fj-display);margin:.4rem 0 1rem;color:var(--fj-deep)}.fj-areas{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.fj-area{padding:1.2rem;border-radius:22px;background:var(--fj-paper)}@media(min-width:700px){.fj-area:nth-child(2n){transform:translateY(.6rem)}}.fj-area svg{width:1.8rem;height:1.8rem;color:var(--fj-sun)}.fj-area h3{margin:.45rem 0 .3rem;font:500 1rem var(--fj-mono);letter-spacing:.14em;color:var(--fj-deep)}.fj-area p{margin:0;line-height:1.5}.fj-stairs{list-style:none;padding:0;margin:1rem 0 1.4rem;display:grid;gap:.5rem;max-width:40rem}.fj-stairs li{display:grid;gap:.1rem;padding:.75rem 1rem;border-radius:14px;background:#fffdf614;border-left:4px solid var(--fj-mint);font-weight:700}.fj-stairs li:last-child{border-left-color:var(--fj-mint);background:var(--fj-mint);color:var(--fj-deep)}.fj-stairs span{font:500 .68rem var(--fj-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.85}@media(max-width:520px){.fj-stairs li{margin-left:0!important}}.fj-finals{display:grid;font:700 clamp(1.6rem,5vw,2.6rem)/1.1 var(--fj-display);margin:.6rem 0 1rem}.fj-finals span:nth-child(2){color:var(--fj-mint);font-style:normal}.fj-finals span:nth-child(3){color:var(--fj-orange)}.fj-arc4 li{display:grid;gap:.1rem;max-width:15rem}.fj-arc4 em{font-style:normal;font-weight:600;font-size:.78rem;letter-spacing:0;opacity:.9}.fj-phase4 .fj-phase-tag span{background:var(--fj-deep);color:var(--fj-mint)}.fj-roles{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fj-roles li{padding:.45rem .8rem;border-radius:999px;background:var(--fj-paper);box-shadow:inset 0 0 0 1px var(--fj-line);font:700 .8rem var(--fj-label);letter-spacing:.1em;color:var(--fj-deep)}.fj-roles li+li:before{content:"→";margin-right:.45rem;color:var(--fj-sun)}.fj-roles li:last-child{background:var(--fj-sun);color:#fffdf6;box-shadow:none}.fj-roles li:last-child:before{color:#fffdf6}.fj-roles.is-dark li{background:#fffdf61a;color:var(--fj-cream);box-shadow:inset 0 0 0 1px #c6f13566}.fj-roles.is-dark li:before{color:var(--fj-mint)}.fj-roles.is-dark li:last-child{background:var(--fj-mint);color:var(--fj-deep)}.fj-roles.is-dark li:last-child:before{color:var(--fj-deep)}.fj-p2-thumbs.is-four{grid-template-columns:repeat(2,1fr)}.fj-mission{margin-top:2.2rem;padding:clamp(1.3rem,4vw,2.6rem);border-radius:32px;color:var(--fj-ink);background:radial-gradient(80% 100% at 100% 0%,#ffc9a8,transparent 60%),var(--fj-dawn)}.fj-mission h2{font:800 clamp(2.2rem,7vw,3.6rem)/1 var(--fj-display);letter-spacing:-.03em;margin:.4rem 0 1rem;color:var(--fj-deep)}.fj-mission .fj-note{background:#fffdf6b3}.fj-mission-do{display:grid;font:700 clamp(1.4rem,4vw,2rem)/1.12 var(--fj-display);margin:1rem 0;color:var(--fj-deep)}.fj-mission-do span:last-child{color:var(--fj-sun);font-style:normal}.fj-mission-ex li{background:var(--fj-paper)}.fj-mission .fj-finals{color:var(--fj-deep)}.fj-mission .fj-finals span:nth-child(2){color:var(--fj-sky)}.fj-mission .fj-finals span:nth-child(3){color:var(--fj-sun)}.fj-handoff{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem;max-width:40rem}.fj-handoff li{display:grid;grid-template-columns:5.5rem 1fr;gap:.2rem .8rem;align-items:center;padding:.75rem 1rem;border-radius:16px;background:var(--fj-paper)}.fj-handoff a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:var(--fj-sun);letter-spacing:.06em;grid-row:span 2}.fj-handoff-bar{height:6px;border-radius:6px;background:#2a1d1426;overflow:hidden}.fj-handoff-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--fj-orange),var(--fj-sun));transform-origin:left}.fj-score4{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.fj-score4 li{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;border-radius:14px;background:#fffdf6;box-shadow:inset 0 0 0 1px var(--fj-line);line-height:1.5;font-weight:600;color:var(--fj-ink)}.fj-score4 li:last-child{box-shadow:inset 0 0 0 2px var(--fj-sun)}.fj-one{margin-top:2.2rem;padding:clamp(1.3rem,4vw,2.6rem);border-radius:32px;background:radial-gradient(60% 90% at 0% 0%,var(--fj-dawn),transparent 65%),var(--fj-cream);font-size:1.08rem;line-height:1.6}.fj-one h2{display:flex;gap:.6rem;align-items:center;font:800 clamp(2.2rem,8vw,4rem)/1 var(--fj-display);letter-spacing:-.03em;margin:.4rem 0 1rem;color:var(--fj-deep)}.fj-one h2 svg{width:.9em;height:.9em;color:var(--fj-sun);flex:none}.fj-one-list{list-style:none;padding:0;display:grid;gap:.5rem;margin:.6rem 0 1.2rem}.fj-one-list li{display:flex;gap:.5rem;align-items:flex-start;font-weight:700}.fj-one-list svg{flex:none;width:1rem;color:var(--fj-sun);margin-top:.28rem}.fj-next{margin-top:2.2rem;padding:clamp(1.3rem,4vw,2.6rem);border-radius:32px;border:1.5px dashed rgba(42,29,20,.5)}.fj-next h2{font:800 clamp(1.8rem,5vw,2.8rem) var(--fj-display);margin:.5rem 0 .2rem;color:var(--fj-deep)}.fj-soon{display:inline-block;padding:.35rem .8rem;border-radius:999px;background:var(--fj-deep);color:var(--fj-mint);font:500 .72rem var(--fj-mono);letter-spacing:.14em;text-transform:uppercase}ul.fj-p5,ol.fj-p5{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.6rem}:is(ul,ol).fj-p5 li{display:grid;grid-template-columns:5rem 1fr;gap:.1rem .8rem;padding:.85rem 1rem;border-radius:16px;background:var(--fj-paper)}:is(ul,ol).fj-p5 span{grid-row:span 2;font:700 .85rem var(--fj-label);color:var(--fj-sky);letter-spacing:.06em}:is(ul,ol).fj-p5 strong{letter-spacing:.04em;color:var(--fj-deep)}:is(ul,ol).fj-p5 em{font-style:normal}@media(max-width:480px){:is(ul,ol).fj-p5 li,.fj-handoff li{grid-template-columns:1fr}:is(ul,ol).fj-p5 span,.fj-handoff a{grid-row:auto}}.fj-finish h2{display:flex;align-items:center;gap:.5rem}.fj-finish h2 svg{color:var(--fj-mint)}.fj-finish s{font:700 1.3rem var(--fj-display);text-decoration-color:var(--fj-mint);opacity:.85}.fj-finish-is{font:700 clamp(1.5rem,4.6vw,2.4rem)/1.12 var(--fj-display);color:var(--fj-mint)}.fj-breathe{animation:fj-breathe 7s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.fj-dash{animation:fj-dash 12s linear infinite}@keyframes fj-breathe{50%{transform:scale(1.05)}}@keyframes fj-dash{to{stroke-dashoffset:-180}}.fj .rise{animation:fj-rise .8s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.fj-breathe,.fj-dash{animation:none}.fj-circ-svg{animation:none;stroke-dashoffset:0}.fj-stop,.fj-stop:hover,.fj-p2-card,.fj-p2-card:hover,.fj-btn,.fj-btn:hover,.fj-pg,.fj-pg:hover,.fj-leader-cta,.fj-leader-cta:hover,.fj-p2-thumbs a,.fj-phasemap b{transition:none;transform:none}.fj-stop:hover .fj-stop-go,.fj-inline:hover svg,.fj-phasemap a:hover b{transform:none}.fj .rise{animation:none!important;opacity:1!important;transform:none!important}.fj-toc{scroll-behavior:auto}}@media print{.fj{color:#2a1d14}.fj-toc{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.fj-week:before{display:none}}@media print{body:has(.fj-p5) .shell>:not(main){display:none!important}.fj-p5{width:100%;max-width:none;margin:0;padding:0}.fj-p5>:not(#scorecard){display:none!important}.fj-p5 .fj-btn{display:none!important}.fj-p5 .fj-challenge{box-shadow:none}}@media print{body:has(.fj-p2) .shell>:not(main){display:none!important}.fj-p2{width:100%;max-width:none;padding:0;margin:0}.fj-p2>*:not(#challenge){display:none!important}.fj-challenge{box-shadow:none}.fj-btn{display:none}}@media print{body:has(.fj-p4) .shell>:not(main){display:none!important}.fj-p4{width:100%;max-width:none;padding:0;margin:0}.fj-p4>*:not(.fj-print-target){display:none!important}.fj-p4 .fj-print-target{box-shadow:none}.fj-p4 .fj-btn{display:none}}.mad{--mc: #f7eedb;--mb: #2a1d14;--mo: #e8541a;--ml: #c6f135;--mrust: #9a3712;padding-top:32px;color:var(--mb)}.mad-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mad-eyebrow{display:block;font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mrust);margin:0 0 8px}.mad-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;margin:28px 0 56px}.mad-hero .sticker svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.mad-hero h1{font:800 clamp(48px,7vw,104px)/.92 var(--app-font-display);letter-spacing:-.04em;margin:18px 0 6px}.mad-sub{font:600 13px var(--app-font-mono);letter-spacing:.22em;color:var(--mo);margin:0 0 18px}.mad-def{font:500 clamp(19px,2vw,24px)/1.4 var(--app-font-display);max-width:34ch;margin:0 0 24px}.mad-decl{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mad-decl li{display:flex;gap:14px;align-items:center;font:800 clamp(18px,2.2vw,24px) var(--app-font-display);padding:12px 16px;background:var(--mc);border-left:5px solid var(--mo);border-radius:4px 14px 14px 4px;animation:mad-in .6s both cubic-bezier(.2,.7,.2,1)}.mad-decl li span{font:500 12px var(--app-font-mono);color:var(--mrust);min-width:26px}.mad-cover{aspect-ratio:1;border-radius:32px;overflow:hidden;box-shadow:0 0 0 10px var(--mc),0 0 0 12px #2a1d1426,0 40px 60px -30px #78320a80}.mad-cover svg{width:100%;height:100%;display:block}.mad-first-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:clamp(22px,3vw,32px);background:var(--mc);border-left:5px solid var(--mo);border-radius:4px 20px 20px 4px}.mad-first-step h2{flex:1 1 340px;margin:0;font:650 clamp(22px,2.5vw,30px)/1.25 var(--app-font-display);letter-spacing:-.02em}.mad-first-step h2 strong{color:var(--mrust);font-weight:800}.mad-first-step-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;min-height:48px;border-radius:28px;background:var(--mb);color:#fff;font-weight:700;text-decoration:none}.mad-first-step-link svg{flex-shrink:0;width:19px;height:19px}.mad-first-step-link:hover{background:var(--mrust)}.mad-first-step-link:focus-visible{outline:3px solid var(--mo);outline-offset:4px}@keyframes mad-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.mad-verse{background:var(--mb);color:var(--mc);border-radius:28px;padding:clamp(28px,5vw,56px);margin-bottom:28px}.mad-verse .mad-eyebrow{color:var(--ml)}.mad-verse blockquote{font:700 clamp(28px,4.2vw,52px)/1.08 var(--app-font-display);letter-spacing:-.02em;margin:6px 0 12px}.mad-ref{color:var(--ml);font:600 15px var(--app-font-sans);display:inline-flex;gap:4px;align-items:center;min-height:44px}.mad-ref svg{width:16px;height:16px}.mad-bearings{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,238,219,.2)}.mad-bearings li{padding:18px 18px 0 0;display:grid;gap:4px}.mad-bearings li+li{padding-left:18px;border-left:1px solid rgba(247,238,219,.2)}.mad-bn{font:500 12px var(--app-font-mono);color:var(--mo)}.mad-bearings strong{font:800 20px var(--app-font-display)}.mad-arrow{color:var(--ml)}.mad-bearings em{font-style:normal;opacity:.85}.mad-device,.mad-warn{display:flex;gap:12px;align-items:flex-start;border-radius:16px;padding:14px 18px;margin:0 0 16px;font-size:15px;line-height:1.5}.mad-device{background:color-mix(in srgb,var(--ml) 28%,var(--mc))}.mad-device p,.mad-warn{margin:0}.mad-device svg,.mad-warn svg{width:20px;height:20px;flex:none;margin-top:2px}.mad-warn{background:#fde3d6;border:1px solid var(--mo);color:#6b230a;font-weight:600}.mad-block{margin:56px 0}.mad-head h2{font:800 clamp(34px,5vw,60px)/1 var(--app-font-display);letter-spacing:-.03em;margin:0 0 10px}.mad-head p{margin:0 0 24px;max-width:60ch;font-size:17px}.mad-today{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mad-card{text-align:left;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:22px;border:2px solid rgba(42,29,20,.14);background:#fffaf0;color:var(--mb);font:inherit;cursor:pointer;min-height:230px;transition:transform .2s,background .2s,border-color .2s}.mad-card:hover{transform:translateY(-3px);border-color:var(--mo)}.mad-card:focus-visible,.mad-row:focus-within,.mad-monthnav button:focus-visible{outline:3px solid var(--mo);outline-offset:3px}.mad-card.is-on{background:var(--mb);color:var(--mc);border-color:var(--mb)}.mad-card-top{display:flex;justify-content:space-between;align-items:center}.mad-card-top>svg{width:26px;height:26px;color:var(--mo)}.mad-check,.mad-box{width:30px;height:30px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;flex:none}.is-on .mad-check,.is-on .mad-box{background:var(--ml);border-color:var(--ml);color:var(--mb)}.mad-check svg,.mad-box svg{width:18px;height:18px;stroke-width:3}.mad-card strong{font:800 19px/1.1 var(--app-font-display);margin-top:6px}.mad-alt{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.mad-q{font-size:15px;line-height:1.4;flex:1}.mad-practices{font:600 13px var(--app-font-mono);color:var(--mo)}.is-on .mad-practices{color:var(--ml)}.mad-week{list-style:none;padding:0;margin:0;display:grid;gap:10px}.mad-row{display:grid;grid-template-columns:auto 1fr 1.1fr;gap:16px;align-items:center;padding:16px 20px;border-radius:18px;background:#fffaf0;border:2px solid rgba(42,29,20,.12);cursor:pointer;min-height:64px;transition:background .2s,border-color .2s}.mad-row:hover{border-color:var(--mo)}.mad-row.is-on{background:color-mix(in srgb,var(--ml) 30%,#fffaf0);border-color:var(--mb)}.mad-row input{position:absolute;opacity:0;width:1px;height:1px}.mad-row-main{font-size:17px}.mad-row-main strong{font:800 18px var(--app-font-display)}.mad-row-q{font-size:14px;color:#5b4636}.mad-row-q b{font:600 11px var(--app-font-mono);letter-spacing:.12em;color:var(--mrust);margin-right:6px}.mad-month-block{background:var(--mc);border-radius:28px;padding:clamp(22px,4vw,44px)}.mad-monthnav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px;font:700 17px var(--app-font-display)}.mad-monthnav button{min-width:44px;min-height:44px;border-radius:99px;border:2px solid var(--mb);background:transparent;color:var(--mb);display:inline-grid;place-items:center;cursor:pointer;font:600 14px var(--app-font-sans)}.mad-monthnav button:disabled{opacity:.3;cursor:not-allowed}.mad-monthnav .mad-now{padding:0 16px;background:var(--mb);color:var(--mc)}.mad-prompts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mad-prompt label,.mad-next label{display:grid;gap:2px;font-size:16px;margin-bottom:8px}.mad-prompt label span{font:500 11px var(--app-font-mono);color:var(--mo)}.mad-prompt label strong{font:800 15px var(--app-font-display);letter-spacing:.04em}.mad textarea,.mad-next input{width:100%;font:16px/1.5 var(--app-font-sans);color:var(--mb);background:#fffdf7;border:1.5px solid rgba(42,29,20,.2);border-radius:14px;padding:12px 14px;resize:vertical}.mad textarea:focus,.mad-next input:focus{outline:3px solid color-mix(in srgb,var(--mo) 60%,transparent);border-color:var(--mo)}.mad-next{margin-top:24px;padding:20px;border-radius:20px;background:var(--mb);color:var(--mc)}.mad-next label{font:800 22px var(--app-font-display);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.mad-next label svg{color:var(--ml)}.mad-next label span{flex-basis:100%;font:500 16px var(--app-font-sans);opacity:.9}.mad-next input{min-height:52px;font-size:18px}.mad-saved{min-height:1.4em;margin:12px 0 0;font:500 12px var(--app-font-mono);letter-spacing:.1em;color:#6b5a4b;text-align:right}.mad-prayer{text-align:center;padding:clamp(40px,7vw,88px) 16px;margin:40px 0;border-top:2px solid var(--mb);border-bottom:2px solid var(--mb)}.mad-prayer p{font:800 clamp(26px,4.4vw,54px)/1.05 var(--app-font-display);letter-spacing:-.02em;max-width:20ch;margin:0 auto 16px}.mad-prayer small{font-size:15px;color:#5b4636}@media(max-width:900px){.mad-today{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.mad-hero{grid-template-columns:1fr;gap:28px}.mad-cover{max-width:300px;margin:0 auto}.mad-bearings,.mad-prompts{grid-template-columns:1fr}.mad-bearings li+li{padding-left:0;border-left:0;border-top:1px solid rgba(247,238,219,.2);margin-top:14px}.mad-today{grid-template-columns:1fr}.mad-card{min-height:0}.mad-row{grid-template-columns:auto 1fr}.mad-row-q{grid-column:2}}@media(prefers-reduced-motion:reduce){.mad-decl li{animation:none}.mad-card:hover{transform:none}}.fs{--fc: #f6efdf;--fd: #1d2b33;--fo: #ff5b1f;--fl: #c6f135;--fr: #b8401a;--fw: #fffaf0;padding-top:32px;color:var(--fd)}.fs p{line-height:1.6}.fs h2{font:800 clamp(30px,4.4vw,54px)/1 var(--app-font-display);letter-spacing:-.03em;margin:0 0 22px}.fs-eyebrow{display:block;font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fr);margin:18px 0 10px}.fs-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center;margin:20px 0 32px}.fs-hero .sticker svg{width:14px;height:14px}.fs-hero h1{font:800 clamp(46px,7.4vw,104px)/.92 var(--app-font-display);letter-spacing:-.045em;margin:18px 0 10px}.fs-hero h1 em{font-style:normal;color:var(--fo);display:block}.fs-sub{font:600 13px var(--app-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fr);margin:0 0 20px}.fs-lede{font:600 clamp(20px,2.2vw,26px)/1.35 var(--app-font-display);margin:0 0 8px}.fs-say{font:800 clamp(22px,2.6vw,32px)/1.15 var(--app-font-display);letter-spacing:-.02em;color:var(--fd);border-left:5px solid var(--fo);padding:4px 0 4px 16px;margin:12px 0}.fs-say-sm{font-size:clamp(19px,2vw,24px)}.fs-cover{aspect-ratio:1;border-radius:32px;overflow:hidden;box-shadow:0 0 0 10px var(--fc),0 0 0 12px #1d2b3324,0 40px 60px -30px #1d2b338c}.fs-cover svg{width:100%;height:100%;display:block}.fs-verse{margin:18px 0;padding:18px 22px;background:var(--fc);border-radius:4px 18px 18px 4px;border-left:4px solid var(--fl)}.fs-verse p{font:600 clamp(18px,1.9vw,22px)/1.4 var(--app-font-display);margin:0 0 6px}.fs-verse cite,.fs cite{font:500 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fr);font-style:normal;display:block}.fs-map{position:sticky;top:8px;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:8px;margin:0 0 40px;background:#f6efdfeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;border:1px solid rgba(29,43,51,.12);scrollbar-width:none}.fs-map a{flex:none;font:600 13px var(--app-font-sans);padding:8px 14px;border-radius:999px;color:var(--fd);text-decoration:none;transition:background .2s}.fs-map a:hover,.fs-map a:focus-visible{background:var(--fd);color:var(--fc)}.fs-sec{padding:clamp(40px,6vw,72px) 0;border-top:1px solid rgba(29,43,51,.14);scroll-margin-top:72px}.fs-chapter{display:flex;align-items:center;gap:12px;font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fr);margin-bottom:14px}.fs-chapter span{color:var(--fo);font-weight:700}.fs-chapter i{width:40px;height:2px;background:currentColor;opacity:.5}.fs-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.fs-big{font:600 clamp(21px,2.3vw,28px)/1.35 var(--app-font-display);margin:0 0 14px}.fs-big-sm{font:700 clamp(19px,2vw,23px)/1.35 var(--app-font-display)}.fs-truth{background:var(--fw);border:1px solid rgba(29,43,51,.12);border-radius:24px;padding:clamp(22px,3vw,34px)}.fs-strike{font:700 20px var(--app-font-display);opacity:.6;margin:0}.fs-jesus{font:800 clamp(34px,4vw,48px)/1 var(--app-font-display);color:var(--fo);margin:4px 0 14px;letter-spacing:-.03em}.fs-pictures{scroll-margin-top:72px;padding-top:clamp(40px,6vw,72px);border-top:1px solid rgba(29,43,51,.14)}.fs-pic{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:32px;overflow:hidden;background:var(--fc);margin-bottom:28px}.fs-pic figure{margin:0;min-height:320px}.fs-pic img{width:100%;height:100%;object-fit:cover;display:block}.fs-pic-copy{padding:clamp(28px,4vw,52px)}.fs-pic-flip figure{order:2}.fs-pic-dark{background:var(--fd);color:var(--fc)}.fs-pic-dark .fs-say{color:var(--fl);border-color:var(--fl)}.fs-pic-dark .fs-verse{background:#f6efdf14}.fs-pic-dark cite{color:var(--fl)!important}.fs-pic-tag{display:inline-flex;gap:8px;align-items:center;font:500 12px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fo);margin-bottom:12px}.fs-pic-tag svg{width:18px;height:18px}.fs-pic h2{font-size:clamp(26px,3.2vw,40px)}.fs-q{font:700 clamp(19px,2vw,23px)/1.3 var(--app-font-display);margin-bottom:0}.fs-no{font:800 44px/1 var(--app-font-display);color:var(--fo);margin:6px 0 12px}.fs-chant{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.fs-chant li{font:800 clamp(18px,2vw,22px) var(--app-font-display);padding:10px 16px;background:var(--fo);color:var(--fw);border-radius:12px;width:fit-content}.fs-updown{display:grid;gap:10px;margin:14px 0}.fs-updown p{margin:0;padding:12px 16px;border-radius:14px;background:#f6efdf14;border:1px solid rgba(198,241,53,.25)}.fs-updown b{display:block;font:600 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fl);margin-bottom:4px}.fs-why{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fs-why li{position:relative;padding:28px 24px 24px 84px;background:var(--fw);border-radius:22px;border:1px solid rgba(29,43,51,.12)}.fs-n{position:absolute;left:22px;top:22px;width:44px;height:44px;border-radius:50%;background:var(--fd);color:var(--fl);display:grid;place-items:center;font:800 20px var(--app-font-display)}.fs-why strong{font:800 19px/1.2 var(--app-font-display)}.fs-why p{margin:6px 0}.fs-saves .fs-big strong{color:var(--fo);font-size:clamp(30px,4vw,46px)}.fs-flow{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fs-flow li{display:flex;align-items:center;gap:8px}.fs-flow span{font:800 15px var(--app-font-display);letter-spacing:.02em;padding:12px 18px;border-radius:999px;background:var(--fc);border:2px solid var(--fd)}.fs-flow li:last-child span{background:var(--fd);color:var(--fl)}.fs-flow svg{width:20px;height:20px;color:var(--fo)}.fs-card{background:var(--fw);border:1px solid rgba(29,43,51,.12);border-radius:28px;padding:clamp(24px,3.4vw,40px);height:100%}.fs-card h2{font-size:clamp(24px,2.8vw,34px)}.fs-card-dark{background:var(--fd);color:var(--fc)}.fs-note{font-size:15px;background:var(--fc);border-radius:14px;padding:14px 16px;border-left:4px solid var(--fo)}.fs-contrast>p{font-size:19px}.fs-vs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.fs-vs p{margin:0;padding:20px;border-radius:20px;background:var(--fc)}.fs-vs span{display:block;font:500 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fr);margin-bottom:6px}.fs-vs s{font:700 22px var(--app-font-display);opacity:.5}.fs-vs p:last-child{background:var(--fo)}.fs-vs p:last-child span{color:var(--fd)}.fs-vs b{font:800 clamp(22px,2.6vw,30px) var(--app-font-display);color:var(--fw)}.fs-commit{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.fs-commit li{padding:22px;border-radius:20px;border:1px solid rgba(29,43,51,.14);background:var(--fw)}.fs-commit li:first-child{grid-column:1 / -1;background:var(--fd);color:var(--fc)}.fs-commit li:first-child svg{color:var(--fl)}.fs-commit svg{width:26px;height:26px;color:var(--fo);display:block;margin-bottom:10px}.fs-commit strong{font:800 18px/1.2 var(--app-font-display)}.fs-commit p{margin:6px 0 0}.fs-declare{scroll-margin-top:72px;background:var(--fd);color:var(--fc);border-radius:36px;padding:clamp(36px,6vw,80px);margin:24px 0 8px;text-align:center}.fs-declare .fs-eyebrow{color:var(--fl);margin-top:0}.fs-declare h2{color:var(--fc)}.fs-declare ol{list-style:none;padding:0;margin:0 auto 30px;display:grid;gap:6px}.fs-declare ol li{font:800 clamp(24px,4vw,48px)/1.1 var(--app-font-display);letter-spacing:-.02em}.fs-declare ol li:nth-child(odd){color:var(--fo)}.fs-honest p{margin:2px 0;font-size:18px;opacity:.85}.fs-yes{display:inline-block;font:800 clamp(30px,5vw,64px)/1 var(--app-font-display);background:var(--fl);color:var(--fd);padding:14px 26px;border-radius:18px;margin:26px 0 18px;transform:rotate(-2deg)}.fs-hymn{font:500 14px/1.9 var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fl)}.fs-reflect h2{display:flex;align-items:center;gap:12px}.fs-reflect h2 svg{width:.8em;height:.8em;color:var(--fo)}.fs-private{font-size:15px;opacity:.75}.fs-reflect ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.fs-reflect li{display:flex;gap:18px;align-items:baseline;font:600 clamp(18px,2vw,22px)/1.4 var(--app-font-display);padding:18px 22px;background:var(--fc);border-radius:18px}.fs-reflect li span{font:700 14px var(--app-font-mono);color:var(--fo)}.fs-ready{scroll-margin-top:72px;position:relative;background:var(--fo);color:var(--fd);border-radius:36px;padding:clamp(36px,6vw,72px);margin:32px 0;overflow:hidden}.fs-ready-ic{position:absolute;right:-30px;top:-30px;width:220px;height:220px;opacity:.14}.fs-ready h2{max-width:16ch}.fs-ready p{max-width:60ch;font-size:18px}.fs-ready-tag{display:inline-block;font:600 13px var(--app-font-mono)!important;letter-spacing:.2em;background:var(--fd);color:var(--fl);padding:10px 14px;border-radius:10px}.fs-ready-say{font:800 clamp(24px,3.4vw,40px)/1.1 var(--app-font-display)!important;color:var(--fw)}.fs-ready-how{font-size:16px!important;opacity:.9}.fs-ready-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.fs-ready .btn-primary{background:var(--fd);color:var(--fc)}.fs-ready-links svg{width:18px;height:18px}@media(max-width:767px){.fs-hero,.fs-two,.fs-pic,.fs-why,.fs-vs{grid-template-columns:1fr}.fs-cover{max-width:420px}.fs-pic-flip figure{order:0}.fs-pic figure{min-height:0;aspect-ratio:4 / 3}.fs-flow{flex-direction:column;align-items:flex-start}.fs-flow svg{transform:rotate(90deg)}}.fx{--fc: #f6efdf;--fp: #fffaf0;--fb: #2a1d14;--fo: #e8541a;--fr: #9a3712;--fg: #d9a441;--fl: #c6f135;padding-top:32px;color:var(--fb)}.fx-eyebrow{display:block;font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fr);margin:0 0 8px}.fx-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fx-top-tag{font:600 11px var(--app-font-mono);letter-spacing:.2em;color:var(--fr)}.fx-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;margin:24px 0 36px}.fx-hero h1{font:800 clamp(46px,7vw,100px)/.9 var(--app-font-display);letter-spacing:-.04em;margin:8px 0 22px}.fx-hero h1 span{display:block;font-size:.5em;letter-spacing:.14em;color:var(--fo);margin-top:10px}.fx-theme{margin:0 0 18px;padding-left:18px;border-left:4px solid var(--fg);font:600 clamp(19px,2vw,24px)/1.35 var(--app-font-display)}.fx-theme footer{font:500 14px var(--app-font-sans);margin-top:6px}.fx-bigidea{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:baseline;background:var(--fb);color:var(--fc);border-radius:999px;padding:10px 20px;font:700 17px var(--app-font-display);margin:0 0 18px}.fx-bigidea b{font:600 11px var(--app-font-mono);letter-spacing:.18em;color:var(--fg)}.fx-lede{font-size:18px;line-height:1.6;max-width:60ch}.fx-hero-cta{margin-top:22px}.fx-cover{aspect-ratio:1;border-radius:32px;overflow:hidden;box-shadow:0 0 0 10px var(--fc),0 0 0 12px #2a1d1426,0 40px 60px -30px #78320a80}.fx-cover svg{width:100%;height:100%;display:block}.fx-nav{position:sticky;top:8px;z-index:20;margin:22px 0 18px}.fx-nav ol{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;background:color-mix(in srgb,var(--fc) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(42,29,20,.14);border-radius:18px;box-shadow:0 12px 24px -18px #2a1d1480}.fx-stop{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;color:var(--fb);text-decoration:none;min-height:52px;justify-content:center;transition:background .2s,transform .2s}.fx-stop:hover{background:var(--fp);transform:translateY(-1px)}.fx-stop:focus-visible{outline:3px solid var(--fo);outline-offset:2px}.fx-stop-n{font:800 18px/1 var(--app-font-display)}.fx-stop-l{font:500 10px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.fx-stop.is-here{background:var(--fb);color:var(--fc)}.fx-stop.is-here .fx-stop-n{color:var(--fg)}.fx-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fx-shortcuts a{font:600 13px var(--app-font-sans);padding:10px 14px;border-radius:999px;border:1.5px solid rgba(42,29,20,.2);color:var(--fb);text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.fx-shortcuts a:hover{border-color:var(--fo);color:var(--fr)}.fx-sec{margin:56px 0;scroll-margin-top:96px}.fx-sec h2,.fx-checkin h2{font:800 clamp(30px,4.6vw,54px)/1 var(--app-font-display);letter-spacing:-.03em;margin:0 0 16px}.fx-two{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.fx-prose p{font-size:18px;line-height:1.65;margin:0 0 14px;max-width:62ch}.fx-def{font:600 clamp(20px,2.2vw,26px)/1.35 var(--app-font-display)!important}.fx-card{background:var(--fp);border:1.5px solid rgba(42,29,20,.12);border-radius:24px;padding:24px}.fx-card h3{font:800 18px var(--app-font-display);margin:0 0 10px}.fx-bullets{margin:0 0 16px;padding-left:20px;display:grid;gap:10px;line-height:1.55}.fx-point{margin:0;padding-top:14px;border-top:1px dashed rgba(42,29,20,.25);font-size:17px}.fx-point strong{color:var(--fr)}.fx-quote{margin:18px 0;padding:4px 0 4px 20px;border-left:4px solid var(--fo)}.fx-quote p{font:700 clamp(20px,2.4vw,28px)/1.3 var(--app-font-display)!important;margin:0!important}.fx-quote footer{font-size:14px;margin-top:6px}.fx-strong{font:800 clamp(20px,2.2vw,26px)/1.3 var(--app-font-display)!important;color:var(--fr)}.fx-lines{list-style:none;padding:0;margin:4px 0 18px;display:flex;flex-wrap:wrap;gap:8px}.fx-lines li{padding:8px 14px;border-radius:999px;background:var(--fc);font:600 15px var(--app-font-sans)}.fx-ref{color:var(--fr);font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:2px}.fx-ref svg{width:14px;height:14px}.fx-health{scroll-margin-top:96px;display:flex;gap:18px;background:#fdf1d8;border:2px solid var(--fg);border-radius:24px;padding:22px 24px;margin:28px 0}.fx-health>svg{width:30px;height:30px;flex:none;color:var(--fr)}.fx-health h2{font:800 24px var(--app-font-display);margin:4px 0 10px}.fx-health ul{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5}.fx-tag{font:600 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--fb);color:var(--fc);padding:4px 10px;border-radius:999px}.fx-commit{background:var(--fc);border-radius:28px;padding:clamp(22px,4vw,44px)}.fx-choices{border:0;padding:0;margin:18px 0 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fx-choice{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:var(--fp);border:2px solid rgba(42,29,20,.14);cursor:pointer;transition:border-color .2s,transform .2s}.fx-choice:hover{transform:translateY(-2px);border-color:var(--fo)}.fx-choice input{position:absolute;opacity:0;width:1px;height:1px}.fx-choice:focus-within{outline:3px solid var(--fo);outline-offset:3px}.fx-choice strong{font:800 16px var(--app-font-display);letter-spacing:.02em}.fx-choice span:not(.fx-radio){font-size:15px;line-height:1.45}.fx-choice small{font:500 12px var(--app-font-mono);color:var(--fr)}.fx-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--fb)}.fx-choice.is-on{background:var(--fb);color:var(--fc);border-color:var(--fb)}.fx-choice.is-on .fx-radio{border-color:var(--fg);background:radial-gradient(circle,var(--fg) 45%,transparent 50%)}.fx-choice.is-on small{color:var(--fg)}.fx-choices:disabled .fx-choice{opacity:.6;cursor:wait}.fx-linkbtn{background:none;border:0;color:var(--fr);font:600 14px var(--app-font-sans);text-decoration:underline;cursor:pointer;padding:8px 0;min-height:40px}.fx-commit-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:14px}.fx-commitline{font:700 20px var(--app-font-display);margin:20px 0 0}.fx-commitline b{font:600 12px var(--app-font-mono);letter-spacing:.14em;color:var(--fr);text-transform:uppercase}.fx-field label{display:grid;gap:2px;margin-bottom:8px;font-size:15px}.fx-field label strong{font:800 15px var(--app-font-display);letter-spacing:.02em}.fx-field label span{color:#6b5a4b}.fx textarea,.fx input[type=text]{width:100%;font:16px/1.5 var(--app-font-sans);color:var(--fb);background:#fffdf7;border:1.5px solid rgba(42,29,20,.2);border-radius:14px;padding:12px 14px;resize:vertical;min-height:48px}.fx textarea:focus,.fx input[type=text]:focus{outline:3px solid color-mix(in srgb,var(--fo) 55%,transparent);border-color:var(--fo)}.fx textarea:disabled,.fx input:disabled{opacity:.6;cursor:wait}.fx-ask{font:800 clamp(22px,3vw,34px)/1.15 var(--app-font-display);color:var(--fr);margin:6px 0 10px}.fx-goals{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.fx-bigprayer{margin-top:18px;padding:20px;border-radius:22px;background:var(--fb);color:var(--fc)}.fx-bigprayer label span{color:var(--fg);font:600 17px var(--app-font-display)}.fx-saved{min-height:1.4em;margin:10px 0 0;font:500 12px var(--app-font-mono);letter-spacing:.1em;color:#6b5a4b;text-align:right}.fx-device,.fx-warn{display:flex;gap:12px;align-items:flex-start;border-radius:16px;padding:14px 18px;margin:16px 0;font-size:15px;line-height:1.5}.fx-device{background:color-mix(in srgb,var(--fg) 22%,var(--fc))}.fx-device p{margin:0}.fx-device svg,.fx-warn svg{width:20px;height:20px;flex:none;margin-top:2px}.fx-warn{background:#fde3d6;border:1px solid var(--fo);color:#6b230a;font-weight:600}.fx-notebook{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fx-note{position:relative;padding:24px;border-radius:24px;border:2px dashed rgba(42,29,20,.25);background:var(--fp) repeating-linear-gradient(transparent 0 31px,#2a1d140f 31px 32px)}.fx-note>svg{width:28px;height:28px;color:var(--fo)}.fx-note h3{font:800 20px var(--app-font-display);margin:8px 0}.fx-note p{margin:0 0 8px;line-height:1.5}.fx-note-big{font:800 clamp(26px,3.2vw,38px)/1.1 var(--app-font-display)!important;color:var(--fr);letter-spacing:-.01em}.fx-note-q{font:600 italic 18px var(--app-font-display)!important}.fx-note-scroll{transform:rotate(.6deg)}.fx-note-hungry{transform:rotate(-.6deg)}.fx-note-fingers ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.fx-note-fingers li{display:grid;grid-template-columns:70px 1fr;column-gap:10px}.fx-note-fingers li b{font:600 11px var(--app-font-mono);letter-spacing:.12em;color:var(--fr);grid-row:span 2;padding-top:4px}.fx-note-fingers li span{color:#6b5a4b;font-size:14px}.fx-pills{list-style:none;padding:0;margin:8px 0 12px;display:flex;flex-wrap:wrap;gap:6px}.fx-pills li{padding:6px 12px;border-radius:999px;background:var(--fb);color:var(--fc);font:600 13px var(--app-font-sans)}.fx-small{font-size:14px;color:#6b5a4b;line-height:1.5}.fx-daylist{list-style:none;padding:0;margin:0;display:grid;gap:8px}.fx-dayrow{display:grid;grid-template-columns:64px 1fr auto 24px;gap:16px;align-items:center;padding:16px 20px;border-radius:18px;background:var(--fp);border:2px solid rgba(42,29,20,.1);color:var(--fb);text-decoration:none;transition:border-color .2s,transform .2s}.fx-dayrow:hover{border-color:var(--fo);transform:translate(4px)}.fx-dayrow-n{font:800 34px var(--app-font-display);color:var(--fo)}.fx-dayrow-t{display:grid}.fx-dayrow-t strong{font:800 20px var(--app-font-display)}.fx-dayrow-t em{font-style:normal;color:#6b5a4b}.fx-dayrow-r{font:500 12px var(--app-font-mono);color:var(--fr)}.fx-dayrow svg{width:20px;height:20px}.fx-dayrow-close{background:var(--fb);color:var(--fc)}.fx-dayrow-close .fx-dayrow-t em{color:var(--fc);opacity:.75}.fx-dayrow-close .fx-dayrow-n,.fx-dayrow-close .fx-dayrow-r{color:var(--fg)}.fx-sources{margin:40px 0 8px;padding-top:16px;border-top:1px solid rgba(42,29,20,.15);font-size:13px;color:#6b5a4b}.fx-sources ul{margin:6px 0 0;padding-left:18px}.fx-sources a{color:var(--fr)}.fx-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:40px 0 24px}.fx-pn{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;border:2px solid var(--fb);color:var(--fb);text-decoration:none;font:800 18px/1.2 var(--app-font-display);min-height:72px;transition:background .2s}.fx-pn small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fr);margin-bottom:4px}.fx-pn svg{width:22px;height:22px;flex:none}.fx-pn:hover{background:var(--fc)}.fx-pn-next{justify-content:space-between;text-align:right;background:var(--fb);color:var(--fc);grid-column:2}.fx-pn-next small{color:var(--fg)}.fx-pn-next:hover{background:#3c2a1d}.fx-dayhero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin:20px 0 32px}.fx-daynum{font:800 clamp(96px,16vw,200px)/.8 var(--app-font-display);color:var(--fo);letter-spacing:-.06em}.fx-dayhero h1{font:800 clamp(38px,6vw,80px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:0 0 10px}.fx-sub{font:600 clamp(18px,2vw,24px) var(--app-font-display);color:var(--fr);margin:0 0 14px}.fx-read{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px}.fx-read svg{width:20px;height:20px;color:var(--fo)}.fx-read b{font:600 12px var(--app-font-mono);letter-spacing:.14em}.fx-devotion{background:var(--fp);border-radius:28px;padding:clamp(24px,5vw,56px);border:1.5px solid rgba(42,29,20,.08)}.fx-reflect .fx-field{margin-bottom:14px}.fx-reflect .fx-field label strong{font-size:19px}.fx-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.fx-panel{border-radius:24px;padding:24px}.fx-panel>svg{width:28px;height:28px}.fx-panel h2{font:800 24px/1.1 var(--app-font-display);margin:8px 0 12px}.fx-panel p{line-height:1.55;margin:0 0 10px}.fx-panel .fx-quote p{font-size:20px!important}.fx-panel-action{background:var(--fc)}.fx-panel-action>svg{color:var(--fo)}.fx-panel-pray{background:var(--fb);color:var(--fc)}.fx-panel-pray>svg,.fx-panel-pray .fx-eyebrow{color:var(--fg)}.fx-panel-pray .fx-lines li{background:#f6efdf1f}.fx-panel-pray .fx-quote{border-color:var(--fg)}.fx-special{background:color-mix(in srgb,var(--fl) 30%,var(--fc));margin:0 0 32px;border:2px solid var(--fb)}.fx-extra>svg{width:28px;height:28px;color:var(--fo)}.fx-people{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fx-prayer{background:var(--fb);color:var(--fc);border-radius:28px;padding:clamp(24px,5vw,52px);margin:32px 0}.fx-prayer .fx-eyebrow{color:var(--fg)}.fx-prayer p{font:600 clamp(20px,2.4vw,28px)/1.45 var(--app-font-display);margin:0}.fx-checkin{background:var(--fc);border-radius:28px;padding:clamp(22px,4vw,44px);margin:40px 0 16px}.fx-checks{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px}.fx-check{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--fp);border:2px solid rgba(42,29,20,.14);cursor:pointer;font:800 15px/1.2 var(--app-font-display);min-height:96px;transition:background .2s,border-color .2s}.fx-check:hover{border-color:var(--fo)}.fx-check:focus-within{outline:3px solid var(--fo);outline-offset:3px}.fx-check input{position:absolute;opacity:0;width:1px;height:1px}.fx-box{width:28px;height:28px;border-radius:8px;border:2px solid currentColor;display:grid;place-items:center}.fx-box svg{width:18px;height:18px;stroke-width:3}.fx-check.is-on{background:var(--fb);color:var(--fc);border-color:var(--fb)}.fx-check.is-on .fx-box{background:var(--fg);border-color:var(--fg);color:var(--fb)}.fx-respond{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.fx-respond-item>svg{width:22px;height:22px;color:var(--fo);margin-bottom:4px}.fx-sentence{background:var(--fb);color:var(--fc);border-radius:28px;padding:clamp(24px,5vw,52px);margin:32px 0;display:grid;gap:16px}.fx-sentence .fx-eyebrow{color:var(--fg)}.fx-sentence-prompt{font:800 clamp(24px,3.4vw,40px)/1.15 var(--app-font-display)}.fx-sentence input[type=text]{font-size:20px;min-height:60px}.fx-sentence .fx-check{background:transparent;color:var(--fc);border-color:#f6efdf59;flex-direction:row;align-items:center;min-height:64px;font-size:17px}.fx-sentence .fx-check.is-on{background:var(--fg);color:var(--fb);border-color:var(--fg)}.fx-sentence .fx-check.is-on .fx-box{background:var(--fb);color:var(--fg);border-color:var(--fb)}.fx-sentence .fx-saved{color:#f6efdfb3}.fx-finale{text-align:center;padding:clamp(32px,7vw,80px) 16px}.fx-finale-big{font:800 clamp(38px,7vw,92px)/.95 var(--app-font-display);letter-spacing:-.04em;margin:0 0 20px}.fx-finale-big span{color:var(--fo)}.fx-finale-nums{font:600 14px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fr)}.fx-finale-set{font:800 22px var(--app-font-display)}.fx-finale p:not([class]){max-width:52ch;margin:0 auto 24px;line-height:1.6}.fx-continue{display:flex;flex-direction:column;align-items:center;gap:12px}.fx-continue-alt{color:var(--fr);font-weight:700;display:inline-flex;gap:4px;align-items:center;min-height:44px}.fx-continue-alt svg{width:16px;height:16px}@media(max-width:900px){.fx-hero,.fx-two{grid-template-columns:1fr}.fx-cover{max-width:420px}.fx-choices{grid-template-columns:1fr 1fr}.fx-checks{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.fx-choices,.fx-commit-fields,.fx-goals,.fx-notebook,.fx-pair,.fx-respond,.fx-people,.fx-prevnext{grid-template-columns:1fr}.fx-pn-next{grid-column:auto}.fx-checks{grid-template-columns:1fr 1fr}.fx-stop-l{font-size:8px;letter-spacing:0}.fx-stop{padding:6px 2px}.fx-dayhero{grid-template-columns:1fr;gap:4px}.fx-dayrow{grid-template-columns:44px 1fr 20px}.fx-dayrow-r{display:none}.fx-note-scroll,.fx-note-hungry{transform:none}}@media(prefers-reduced-motion:reduce){.fx-stop,.fx-dayrow,.fx-choice{transition:none}}.dg{--dg-navy: #1d3b5c;--dg-cream: #f3eee2;--dg-peach: #fbe3d6;--dg-sky: #e4ecf4;padding-top:40px}.dg :focus-visible{outline-color:var(--orange)}.dg .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;margin:32px 0 48px}.dg-hero h1{font:800 clamp(42px,6vw,90px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:20px 0 18px;color:var(--ink);text-wrap:balance}.dg-mark{color:var(--dg-navy);background:linear-gradient(transparent 62%,#ffc7ad 62%,#ffc7ad 92%,transparent 92%)}.dg-sub{font:600 clamp(19px,2vw,23px)/1.35 var(--app-font-display);color:var(--dg-navy);margin:0 0 16px}.dg-lead{font-size:18px;line-height:1.65;color:#3f3f3b;max-width:540px;margin:0 0 26px}.dg-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.dg-share p{margin:8px 0 0;max-width:300px;font-size:14px;line-height:1.5;color:var(--dg-navy)}.dg-share p:empty{margin:0}.dg-hero-art{position:relative;margin:0}.dg-art{display:block;width:100%;height:auto;border-radius:34px;box-shadow:0 40px 70px -44px #1d3b5cb3}.dg-hero-cover{position:absolute;width:26%;aspect-ratio:1;right:-14px;bottom:30px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 4px var(--paper),0 18px 30px -16px #14141480;transform:rotate(5deg)}.dg-hero-cover svg{width:100%;height:100%;display:block}.dg-hero-art figcaption{margin-top:14px;font:500 12px/1.5 var(--app-font-mono);letter-spacing:.06em;color:var(--dim);text-align:center}.dg-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.dg-toc a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 14px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:9px 16px 9px 10px;transition:border-color .2s,background .2s}.dg-toc a:hover{border-color:var(--orange);background:var(--dg-peach)}.dg-toc a span{font:500 11px var(--app-font-mono);background:var(--dg-navy);color:var(--paper);border-radius:99px;padding:4px 7px}.dg-sec{margin-top:96px;scroll-margin-top:96px}.dg-sec h2,.dg-close h2{font:800 clamp(32px,4.2vw,56px)/.98 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 28px;text-wrap:balance}.dg-kicker,.dg-qs h4,.dg-min{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0}.dg-kicker-light{color:#ffc7ad}.dg-p{font-size:17px;line-height:1.72;color:#33332f;margin:0 0 16px}.dg-ess{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.dg-ess article{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:26px}.dg-ess article:first-child{background:var(--dg-navy);color:#e8eef5;border-color:transparent}.dg-ess article:first-child h3{color:#fffdf6}.dg-ess article:first-child p{color:#d3dfeb}.dg-ess-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);color:var(--ink);font:800 18px var(--app-font-display)}.dg-ess h3,.dg-prep h3,.dg-habits h3{font:800 21px/1.15 var(--app-font-display);margin:14px 0 8px;color:var(--ink)}.dg-ess p,.dg-prep p,.dg-habits p{margin:0;font-size:16px;line-height:1.65;color:#44443f}.dg-prep ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dg-prep li{position:relative;background:var(--dg-cream);border-radius:22px;padding:24px 26px 24px 84px}.dg-prep li:nth-child(2n){transform:translateY(24px)}.dg-prep h3{margin-top:4px}.dg-step{position:absolute;left:24px;top:24px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font:800 20px var(--app-font-display);background:var(--dg-navy);color:var(--lime);transform:rotate(-4deg)}.dg-bar{display:flex;gap:4px;border-radius:16px;overflow:hidden;margin-bottom:14px}.dg-bar a{min-width:0;display:flex;flex-direction:column;padding:12px;text-decoration:none;background:var(--dg-sky);color:var(--dg-navy)}.dg-bar a:nth-child(2){background:var(--dg-navy);color:#fffdf6}.dg-bar a:nth-child(4){background:var(--orange);color:var(--ink)}.dg-bar b{font:700 14px var(--app-font-sans);overflow:hidden;text-overflow:ellipsis}.dg-bar small{font:500 11px var(--app-font-mono);opacity:.8}.dg-note{display:flex;gap:12px;max-width:760px;margin:0 0 56px;padding:16px 20px;border-radius:16px;background:var(--dg-peach);color:#5a2a14;font-size:15px;line-height:1.55}.dg-note svg{flex:none;width:20px;height:20px;margin-top:2px}.dg-stage{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;padding:44px 0;border-top:1.5px dashed rgba(29,59,92,.22);scroll-margin-top:96px}.dg-stage-side{position:sticky;top:100px;align-self:start}.dg-num{display:block;font:800 88px/.85 var(--app-font-display);letter-spacing:-.05em;color:var(--orange)}.dg-glyph{display:block;width:110px;height:110px;margin-top:16px}.dg-stage-body{max-width:700px}.dg-stage-body h3{font:800 clamp(30px,3.4vw,46px)/1.02 var(--app-font-display);letter-spacing:-.03em;margin:8px 0 10px;color:var(--ink)}.dg-take{font:600 clamp(18px,2vw,22px)/1.35 var(--app-font-display);color:var(--dg-navy);border-left:5px solid var(--lime);padding-left:16px;margin:0 0 20px}.dg-qs{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:20px 24px;margin:22px 0 0}.dg-qs ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.dg-qs li{position:relative;padding-left:26px;font:600 17px/1.45 var(--app-font-display);color:var(--ink)}.dg-qs li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:50%;border:3px solid var(--orange)}.dg-tip{display:flex;gap:12px;margin:16px 0 0;padding:18px 22px;border-radius:18px;background:var(--dg-sky);color:var(--dg-navy)}.dg-tip svg{flex:none;width:20px;height:20px;margin-top:3px}.dg-tip p{margin:0;font-size:15.5px;line-height:1.6}.dg-example{background:var(--dg-navy);color:#e8eef5;border-radius:34px;padding:48px}.dg-example h2{color:#fffdf6}.dg-ref{display:inline-flex;align-items:center;gap:6px;font:700 18px var(--app-font-sans);color:var(--lime);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.dg-ref svg{width:17px;height:17px}.dg-ex-text{font-size:18px;line-height:1.65;max-width:640px;margin:18px 0 20px}.dg-example ol{margin:0;padding-left:22px;display:grid;gap:10px;font:600 19px/1.4 var(--app-font-display);color:#fffdf6;max-width:640px}.dg-example ol li::marker{color:var(--orange)}.dg-fine-light{margin:22px 0 0;font-size:14px;color:#b7c7d8}.dg-habits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}.dg-habits li{padding:22px 24px 26px 0;border-bottom:1px solid var(--line)}.dg-habits li:nth-child(3n+2),.dg-habits li:nth-child(3n){padding-left:24px;border-left:1px solid var(--line)}.dg-habits h3{margin-top:0}.dg-faq{display:grid;gap:12px;max-width:820px}.dg-faq details{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:0 22px}.dg-faq details[open]{background:var(--dg-cream);border-color:transparent}.dg-faq summary{cursor:pointer;padding:20px 0;font:700 18px/1.3 var(--app-font-display);color:var(--ink);list-style-position:inside}.dg-faq p{margin:0 0 20px;font-size:16.5px;line-height:1.7;color:#3a3a36}.dg-ready{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.dg-check{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:22px 24px}.dg-check ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dg-check label{display:flex;gap:14px;align-items:flex-start;padding:12px 8px;border-radius:12px;cursor:pointer;font-size:16.5px;line-height:1.45;color:var(--ink)}.dg-check label:hover{background:var(--dg-cream)}.dg-check input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--dg-navy)}.dg-check input:checked+span{color:var(--dim);text-decoration:line-through;text-decoration-color:var(--orange)}.dg-check-status{margin:14px 8px 0;font:700 15px var(--app-font-sans);color:var(--dg-navy)}.dg-fine{margin:4px 8px 0;font-size:13px;color:var(--dim)}.dg-reset{margin:12px 8px 0;background:none;border:0;padding:0;font:600 14px var(--app-font-sans);color:var(--dg-navy);text-decoration:underline;cursor:pointer}.dg-close{margin-top:110px;background:var(--dg-peach);border-radius:34px;padding:48px}.dg-close-text{font-size:18px;line-height:1.65;max-width:680px;color:#3a2a20;margin:0 0 24px}.dg-prayer{margin:0 0 28px;padding:24px 26px;background:var(--dg-navy);border-radius:22px;max-width:720px}.dg-prayer p{margin:10px 0 0;font:600 clamp(18px,1.9vw,22px)/1.45 var(--app-font-display);color:#fffdf6}.dg-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dg-link{position:relative;display:block;text-decoration:none;background:var(--paper);border-radius:20px;padding:20px 52px 20px 22px;color:var(--ink);transition:transform .2s}.dg-link:hover{transform:translateY(-3px)}.dg-link span{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.dg-link strong{font:800 22px var(--app-font-display)}.dg-link svg{position:absolute;right:20px;top:50%;translate:0 -50%;width:22px;height:22px;color:var(--orange)}.dg-sources{margin-top:64px;max-width:820px}.dg-sources h2{font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 14px}.dg-sources ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.dg-sources li{display:grid;gap:2px;font-size:14.5px;line-height:1.5;color:#4a4a45}.dg-sources a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--dg-navy);text-underline-offset:3px}.dg-sources a svg{width:14px;height:14px}.dg-sources>p{font-size:13.5px;line-height:1.6;color:var(--dim);margin:0}.dg-turn{animation:dg-turn 60s linear infinite;transform-origin:260px 220px}.dg-glow{animation:dg-glow 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes dg-turn{to{transform:rotate(360deg)}}@keyframes dg-glow{50%{transform:scale(1.12);opacity:.35}}@media(max-width:960px){.dg-hero,.dg-ready{grid-template-columns:1fr;gap:32px}.dg-hero-art{max-width:620px}.dg-ess{grid-template-columns:1fr}.dg-stage{grid-template-columns:1fr;gap:10px}.dg-stage-side{position:static;display:flex;align-items:center;gap:16px}.dg-glyph{width:72px;height:72px;margin:0}.dg-num{font-size:60px}.dg-habits{grid-template-columns:1fr 1fr}.dg-habits li,.dg-habits li:nth-child(n){padding:20px 16px;border-left:0}}@media(max-width:640px){.dg{padding-top:24px}.dg-lead,.dg-p{font-size:16.5px}.dg-sec{margin-top:72px}.dg-prep ol,.dg-habits,.dg-links{grid-template-columns:1fr}.dg-prep li:nth-child(2n){transform:none}.dg-prep li{padding:20px 18px 20px 72px}.dg-step{left:18px;top:20px}.dg-bar small{display:none}.dg-bar b{font-size:11px}.dg-bar a{padding:10px 6px}.dg-example,.dg-close{padding:26px 20px;border-radius:24px}.dg-qs,.dg-tip,.dg-check{padding:18px}.dg-habits li,.dg-habits li:nth-child(n){padding:18px 0}}@media(prefers-reduced-motion:reduce){.dg-turn,.dg-glow{animation:none}.dg-link{transition:none}}.dc{padding-top:40px}.dc-hero{position:relative;margin:40px 0 56px;padding:clamp(28px,5vw,56px);border-radius:28px;background:var(--white);box-shadow:0 0 0 1px var(--line),0 40px 70px -50px #14141473;overflow:hidden}.dc-sun{position:absolute;right:-30px;top:-30px;width:clamp(150px,22vw,240px);opacity:.9;animation:spin 90s linear infinite}.dc-hero h1{position:relative;font:800 clamp(44px,7.4vw,108px)/.92 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;margin:22px 0 28px;color:var(--ink);max-width:13ch}.dc-hero h1 span{display:block;color:var(--orange)}.dc-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.dc-actions .ba{flex:1 1 280px;max-width:560px}.dc-share{display:inline-flex;align-items:center;gap:9px;font:700 15px var(--app-font-sans);color:var(--ink);background:transparent;border:1.5px solid var(--ink);border-radius:99px;padding:12px 20px;cursor:pointer;transition:background .2s}.dc-share:hover{background:var(--lime)}.dc-share svg{width:17px;height:17px}.dc-share-status{margin:12px 0 0;min-height:1em;font-size:14px;color:var(--dim)}.dc-url{font-family:var(--app-font-mono);color:var(--ink);-webkit-user-select:all;user-select:all;word-break:break-all}.dc-read{max-width:860px;margin:0 auto}.dc-sec{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:44px 0;border-top:1px solid var(--line)}.dc-side{font:500 13px var(--app-font-mono);letter-spacing:.16em;color:var(--orange);padding-top:10px}.dc-sec h2{font:800 clamp(26px,3.4vw,40px)/1 var(--app-font-display);letter-spacing:-.02em;margin:0 0 22px;color:var(--ink)}.dc-sec h2:after{content:"";display:block;width:48px;height:6px;margin-top:14px;border-radius:99px;background:var(--lime)}.dc-lines{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dc-lines li{font:600 clamp(20px,2.3vw,27px)/1.35 var(--app-font-display);color:var(--ink);text-wrap:pretty}.dc-sec-because-i-am .dc-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dc-sec-because-i-am .dc-lines li{background:var(--lime-soft);border-radius:14px;padding:12px 16px;font-size:clamp(18px,2vw,22px)}.dc-sec-because-i-am .dc-lines li:last-child{grid-column:1 / -1;background:var(--lime)}.dc-sec-more-than-a-conqueror .dc-lines li:last-child{color:var(--orange)}.dc-sec-christ-in-me .dc-lines li{border-left:4px solid var(--orange);padding-left:16px}.dc-close{margin-top:24px;padding:clamp(32px,6vw,64px);border-radius:28px;background:var(--ink);color:var(--paper);text-align:center}.dc-close p{margin:0 0 12px;font:700 clamp(22px,3vw,36px)/1.25 var(--app-font-display);letter-spacing:-.015em}.dc-close .dc-amen{margin:24px 0 0;font:800 clamp(48px,9vw,120px)/.9 var(--app-font-display);color:var(--lime);text-transform:uppercase;letter-spacing:-.04em}@media(max-width:640px){.dc{padding-top:24px}.dc-hero{margin:24px 0 32px;border-radius:20px}.dc-sun{width:120px;right:-36px;top:-36px}.dc-sec{grid-template-columns:1fr;gap:6px;padding:32px 0}.dc-side{padding-top:0}.dc-sec-because-i-am .dc-lines{grid-template-columns:1fr}.dc-close{border-radius:20px}}.tt{padding-top:40px;--cream: #fff3df}.tt-hero{position:relative;margin:40px 0 28px;padding:clamp(26px,5vw,56px);border-radius:28px;background:var(--cream);box-shadow:0 0 0 1px var(--line),0 40px 70px -50px #78320a73;overflow:hidden}.tt-sun{position:absolute;right:-50px;top:-50px;width:clamp(170px,26vw,280px);animation:spin 120s linear infinite;opacity:.95}.tt-hero h1{position:relative;font:800 clamp(46px,8vw,112px)/.9 var(--app-font-display);letter-spacing:-.035em;margin:22px 0 24px;color:var(--ink);max-width:11ch}.tt-today{display:block;color:var(--orange)}.tt-hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--lime) 62%)}.tt-verse{position:relative;margin:0 0 28px;padding-left:18px;border-left:4px solid var(--orange);max-width:34ch}.tt-verse p{margin:0;font:600 clamp(19px,2.4vw,24px)/1.4 var(--app-font-sans);color:var(--ink)}.tt-verse cite{display:block;margin-top:8px;font:700 13px var(--app-font-mono);font-style:normal;letter-spacing:.06em;color:var(--dim)}.tt-audio{position:relative;max-width:560px}.tt-ai{margin:10px 0 0;font-size:13px;color:var(--dim)}.tt-open{max-width:860px;margin:0 auto 24px;padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--ink);color:var(--paper)}.tt-open p{margin:0;padding:14px 0;font:700 clamp(21px,3vw,30px)/1.25 var(--app-font-display);letter-spacing:-.01em;border-bottom:1px dashed rgba(251,251,246,.2)}.tt-open p:last-child{border:0;color:var(--lime)}.tt-sec{max-width:860px;margin:0 auto;padding:clamp(36px,6vw,64px) 0;border-bottom:1px solid var(--line)}.tt-sec-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin-bottom:26px}.tt-doodle{grid-row:span 2;width:58px;height:58px;color:var(--orange);background:var(--cream);border-radius:18px;padding:6px}.tt-sec-b .tt-doodle{background:var(--lime-soft);color:var(--ink)}.tt-num{font:700 13px var(--app-font-mono);color:var(--dim);letter-spacing:.1em}.tt-sec h2{margin:0;font:800 clamp(24px,3.6vw,38px)/1.05 var(--app-font-display);letter-spacing:-.02em;color:var(--ink)}.tt-block{margin:0 0 24px}.tt-block p{margin:0 0 10px;font-size:clamp(18px,2vw,20px);line-height:1.55;color:var(--ink);max-width:40ch}.tt-lead{font-weight:700}.tt-key{font:800 clamp(22px,3vw,28px)/1.25 var(--app-font-display)!important;color:var(--orange)!important}.tt-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tt-chips li{font-size:16px;line-height:1.35;padding:9px 15px;border-radius:99px;background:var(--white);box-shadow:0 0 0 1.5px var(--ink);color:var(--ink)}.tt-sec-b .tt-chips li:nth-child(3n+1){background:var(--lime-soft)}.tt-sec-a .tt-chips li:nth-child(4n+2){background:var(--cream)}.tt-prayer{position:relative;max-width:860px;margin:48px auto 0;padding:clamp(28px,5vw,56px);border-radius:28px;background:var(--orange);color:var(--ink);overflow:hidden}.tt-prayer:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:3px dashed rgba(20,20,20,.25);pointer-events:none}.tt-prayer h2{margin:0 0 22px;font:700 13px var(--app-font-mono);letter-spacing:.14em}.tt-prayer p{position:relative;margin:0 0 14px;font-size:clamp(18px,2.2vw,21px);line-height:1.5;max-width:42ch}.tt-father{font:800 clamp(30px,5vw,48px)/1 var(--app-font-display)!important}.tt-above strong{font:800 clamp(24px,3.4vw,32px)/1.2 var(--app-font-display)}.tt-creed{padding:18px 20px;border-radius:18px;background:var(--paper);font-weight:700}.tt-amen{font:800 clamp(34px,6vw,60px)/1 var(--app-font-display)!important;color:var(--paper)}.tt-leave{max-width:860px;margin:24px auto 0;padding:clamp(28px,5vw,56px);border-radius:28px;background:var(--lime);color:var(--ink)}.tt-leave h2{margin:0 0 6px;font:800 clamp(26px,4vw,42px)/1.05 var(--app-font-display);letter-spacing:-.02em}.tt-timer{margin:0 0 24px;font:700 14px var(--app-font-mono);letter-spacing:.08em}.tt-prompt{margin-bottom:22px}.tt-q{margin:0 0 8px;font-weight:700;font-size:18px}.tt-line{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--ink);padding:4px 0}.tt-line span{font:700 14px var(--app-font-mono)}.tt-line input{flex:1;min-width:0;background:transparent;border:0;outline:none;font:500 17px var(--app-font-sans);color:var(--ink);padding:8px 0}.tt-line input::placeholder{color:#14141466}.tt-private{font-size:13px;color:#141414b3}.tt-private button{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:var(--ink)}.tt-leave>p{margin:14px 0 0;font-size:18px}.tt-whisper{font:800 clamp(24px,4vw,38px)/1.2 var(--app-font-display)!important;letter-spacing:-.015em}.tt-send{font-weight:700}@media(prefers-reduced-motion:reduce){.tt-sun{animation:none}}.per{padding-top:40px;--slate: #1d2b33;--parch: #f6efdf}.per-hero{position:relative;margin:36px 0 0;padding:clamp(28px,6vw,64px) clamp(22px,5vw,56px) clamp(120px,18vw,170px);border-radius:28px 28px 0 0;background:var(--slate);color:var(--parch);overflow:hidden}.per-dawn{position:absolute;left:50%;bottom:0;width:min(560px,120%);transform:translate(-50%)}.per-kicker{font:700 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.per-hero h1{position:relative;margin:18px 0 16px;font:800 clamp(44px,9vw,108px)/.92 var(--app-font-display);letter-spacing:-.04em;text-transform:uppercase}.per-hero h1 span{display:block}.per-hero h1 em{display:block;font-style:italic;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--orange);letter-spacing:-.02em}.per-sub{position:relative;max-width:34ch;margin:0;font-size:17px;line-height:1.5;opacity:.8}.per-audio{position:relative;max-width:560px;margin-top:24px}.per-ai{margin:10px 0 0;font-size:13px;opacity:.75}.per-prayer{max-width:760px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,5vw,56px);background:var(--parch);border-radius:0 0 28px 28px;color:var(--ink)}.per-thanks{position:relative;padding:34px 0 6px;border-top:1px solid rgba(29,43,51,.14);margin-top:18px}.per-thanks:first-child{border:0;margin:0;padding-top:0}.per-n{display:block;font:700 12px var(--app-font-mono);letter-spacing:.14em;color:var(--orange);margin-bottom:8px}.per-thanks h2{margin:0 0 12px;font:800 clamp(25px,4.2vw,36px)/1.12 var(--app-font-display);letter-spacing:-.02em;color:var(--slate)}.per-prayer p{margin:0 0 14px;font-size:clamp(18px,2.2vw,21px);line-height:1.62;max-width:38ch}.per-key{font:italic 500 clamp(23px,3.4vw,30px)/1.3 Georgia,"Times New Roman",serif!important;color:var(--orange);padding-left:16px;border-left:3px solid var(--orange);margin:18px 0!important}.per-list{list-style:none;margin:4px 0 18px;padding:0}.per-list li{font-size:clamp(18px,2.2vw,21px);line-height:1.4;padding:11px 0 11px 30px;border-bottom:1px dashed rgba(29,43,51,.18);position:relative}.per-list li:before{content:"";position:absolute;left:4px;top:50%;width:12px;height:2px;background:var(--orange)}.per-verse{margin:34px 0;padding:26px 24px;border-radius:20px;background:var(--slate);color:var(--parch)}.per-verse p{margin:0!important;font:600 clamp(20px,3vw,26px)/1.4 Georgia,serif!important}.per-verse cite{display:block;margin-top:10px;font:700 12px var(--app-font-mono);font-style:normal;letter-spacing:.12em;color:var(--lime)}.per-prayer>p:last-child{font-size:clamp(30px,6vw,48px)!important;border:0;padding:0;color:var(--slate)}.per-close{max-width:760px;margin:28px auto 0;padding:clamp(28px,5vw,48px) clamp(20px,5vw,48px);border-radius:28px;background:var(--lime-soft, #eef8cf);box-shadow:0 0 0 1.5px var(--ink)}.per-close h2{margin:0 0 6px;font:800 clamp(24px,3.6vw,34px)/1.1 var(--app-font-display);letter-spacing:-.02em}.per-opt{margin:0 0 22px;color:var(--dim);font-size:15px}.per-field{display:block;margin-bottom:18px}.per-field span{display:block;font:600 18px/1.35 Georgia,serif;font-style:italic;margin-bottom:6px}.per-field input{width:100%;font:500 18px var(--app-font-sans);padding:10px 2px;border:0;border-bottom:2px solid var(--ink);background:transparent;color:var(--ink)}.per-field input:focus{outline:none;border-color:var(--orange)}.per-status{font-size:14px;color:var(--dim);margin:8px 0}.per-blocked{color:#a3330b;font-weight:600}.per-clear,.per-confirm button{font:700 13px var(--app-font-mono);letter-spacing:.06em;padding:8px 14px;border-radius:99px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;margin-right:8px}.per-confirm{font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.per-confirm button:first-of-type{background:var(--ink);color:var(--parch, #f6efdf)}.per-aphorism{margin:30px 0 0;font:italic 500 clamp(26px,4.6vw,40px)/1.2 Georgia,serif;color:var(--slate, #1d2b33)}@media(max-width:600px){.per-hero{border-radius:22px 22px 0 0}.per-prayer{border-radius:0 0 22px 22px}}.joy{--joy-ink: #20372d;--joy-cream: #f5efd9;--joy-olive: #6f7d3c;--joy-sun: #e8b923;--joy-soft: #ece4c6;color:var(--joy-ink);padding-top:32px}.joy p{line-height:1.65}.joy-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;margin:40px 0 56px}.joy-kicker,.joy-small{font:600 12px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--joy-olive)}.joy-hero h1{font-size:clamp(48px,9vw,120px);line-height:.92;letter-spacing:-.03em;margin:16px 0 24px}.joy-thesis{font-size:clamp(20px,2.4vw,28px);max-width:30ch;border-left:4px solid var(--joy-sun);padding-left:18px}.joy-hero-art{width:100%;border-radius:28px;animation:joy-rise .9s ease-out both}.joy-toc{background:var(--joy-cream);border-radius:24px;padding:24px;margin-bottom:64px}.joy-toc ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px}.joy-toc a{display:flex;gap:12px;padding:10px 6px;color:var(--joy-ink);text-decoration:none;border-bottom:1px solid rgba(32,55,45,.12);font-weight:600;font-size:15px}.joy-toc a span{font:600 12px var(--app-font-mono);color:var(--joy-olive);min-width:22px;padding-top:3px}.joy-toc a:hover,.joy-toc a:focus-visible{color:var(--joy-olive)}.joy-sec{max-width:860px;margin:0 auto 32px;padding:48px clamp(20px,5vw,56px);border-radius:32px;scroll-margin-top:24px}.joy-tint{background:var(--joy-cream)}.joy-dark{background:var(--joy-ink);color:var(--joy-cream)}.joy-dark .joy-small,.joy-dark .joy-num{color:var(--joy-sun)}.joy-head{display:flex;gap:18px;align-items:baseline;margin-bottom:24px}.joy-num{font:700 44px var(--app-font-mono);color:var(--joy-olive);line-height:1}.joy-head h2{font-size:clamp(26px,3.6vw,38px);line-height:1.12;margin:0}.joy-lead{font-size:21px;font-weight:600;margin:0 0 16px}.joy-p{font-size:17px;margin:0 0 14px;max-width:62ch}.joy-key{font-size:22px;font-weight:700;margin:20px 0 0;padding:4px 12px;background:linear-gradient(transparent 55%,#e8b92373 55%);display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.joy-dark .joy-key{background:none;color:var(--joy-sun)}.joy-say{font-size:20px;font-style:italic;font-weight:600;margin:4px 0 16px}.joy-big-say{font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15;margin:8px 0 24px;color:var(--joy-sun)}.joy-strike{text-decoration:line-through;text-decoration-color:var(--joy-olive);opacity:.7}.joy-h3{font-size:24px;margin:0 0 12px}.joy-arc{width:100%;max-width:360px;color:var(--joy-olive);margin-bottom:16px}.joy-arc-sun{animation:joy-rise 1.4s ease-out both}.joy-timeline{list-style:none;padding:0;margin:16px 0 24px;border-left:2px dashed var(--joy-olive)}.joy-timeline>li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:0 0 28px 20px;position:relative}.joy-timeline>li:before{content:"";position:absolute;left:-9px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--joy-sun)}.joy-time{font:700 14px var(--app-font-mono);color:var(--joy-olive);padding-top:4px}.joy-timeline h3{margin:0 0 4px;font-size:22px;letter-spacing:.04em}.joy-timeline p{margin:0 0 8px}.joy-quotes{list-style:none;padding:0;margin:8px 0 0}.joy-quotes li{font-style:italic;padding:6px 0}.joy-identity{background:var(--joy-ink);color:var(--joy-cream);border-radius:20px;padding:22px 24px;margin-top:10px}.joy-identity p{margin:0 0 10px;font-size:17px;font-weight:500}.joy-identity-close{color:var(--joy-sun);font-weight:800!important;font-size:19px!important;margin:16px 0 0!important}.joy-reset{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;margin:24px 0}.joy-wheel{width:100%}.joy-wheel-spin{animation:joy-spin 12s linear infinite}.joy-wheel-r{font:800 18px var(--app-font-mono);fill:var(--joy-ink)}.joy-wheel-big{font:800 44px var(--app-font-sans);fill:var(--joy-ink)}.joy-wheel-sm{font:600 11px var(--app-font-mono);letter-spacing:.2em;fill:var(--joy-olive)}.joy-5r{list-style:none;padding:0;margin:0}.joy-5r li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(32,55,45,.15)}.joy-5r strong{font:800 14px var(--app-font-mono);letter-spacing:.08em;color:var(--joy-olive);padding-top:2px}.joy-pairs{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:12px}.joy-pairs li{display:grid;grid-template-columns:1fr 40px 1.3fr;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;background:var(--joy-cream)}.joy-pairs svg{width:40px;color:var(--joy-olive)}.joy-event{font-weight:500;opacity:.8}.joy-reframe{font-weight:700;font-style:italic}.joy-wbp{list-style:none;padding:0;display:flex;gap:12px;margin:0 0 24px;flex-wrap:wrap}.joy-wbp li{border:2px solid var(--joy-sun);border-radius:99px;padding:8px 20px;font-weight:700}.joy-boards{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;margin:20px 0 28px}.joy-wrong{padding:22px;border-radius:20px;border:2px dashed rgba(32,55,45,.3)}.joy-wrong ul{list-style:none;padding:0;margin:12px 0}.joy-wrong li{padding:6px 0;text-decoration:line-through;opacity:.7}.joy-right{padding:22px;border-radius:20px;background:var(--joy-ink);color:var(--joy-cream)}.joy-right .joy-small{color:var(--joy-sun)}.joy-table{width:100%;border-collapse:collapse;margin-top:12px}.joy-table caption{text-align:left;font-size:20px;font-weight:700;padding-bottom:8px}.joy-table th{text-align:left;font:600 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--joy-sun);padding:6px 0}.joy-table th svg{width:16px}.joy-table td{padding:11px 0;border-top:1px solid rgba(245,239,217,.15);font-size:16px}.joy-table td:last-child,.joy-table th:last-child{width:32px;text-align:right}.joy-box{display:inline-block;width:18px;height:18px;border:2px solid var(--joy-sun);border-radius:5px}.joy-chips{list-style:none;padding:0;margin:20px 0 24px;display:flex;flex-wrap:wrap;gap:10px}.joy-chips li{background:#fffaea;border:1px solid rgba(111,125,60,.35);border-radius:99px;padding:10px 18px;font-size:15px;font-weight:500}.joy-chips li:nth-child(3n+1){background:var(--joy-sun);border-color:var(--joy-sun)}.joy-stack{list-style:none;padding:0;margin:16px 0 28px;display:flex;flex-wrap:wrap;gap:6px;counter-reset:s}.joy-stack li{padding:10px 16px;border-radius:12px;background:color-mix(in srgb,var(--joy-olive) calc(15% + var(--i) * 8%),var(--joy-cream));font-weight:600;text-transform:capitalize}.joy-stack li:nth-child(n+6){background:var(--joy-ink);color:var(--joy-cream)}.joy-stack li:not(:last-child):after{content:" →"}.joy-translate{display:grid;gap:6px;margin:8px 0 24px;padding:20px 24px;border-radius:20px;background:var(--joy-cream)}.joy-translate p{margin:0;font-size:20px;font-style:italic;font-weight:600}.joy-translate p:first-child{opacity:.6}.joy-translate span{font:600 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--joy-olive)}.joy-windows{list-style:none;padding:0;margin:12px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.joy-windows li{background:var(--joy-ink);color:var(--joy-cream);border-radius:18px;padding:20px;display:grid;gap:4px}.joy-windows strong{font:800 24px var(--app-font-mono);color:var(--joy-sun)}.joy-script{margin:8px 0 24px;padding:28px;border-radius:24px;background:var(--joy-sun);font-size:20px;line-height:1.6;font-weight:600}.joy-night{list-style:none;padding:0;margin:16px 0 28px;display:grid;gap:14px;counter-reset:q}.joy-night li{counter-increment:q;padding:18px 22px 18px 64px;border:1px solid rgba(245,239,217,.2);border-radius:18px;position:relative}.joy-night li:before{content:counter(q);position:absolute;left:22px;top:16px;font:800 26px var(--app-font-mono);color:var(--joy-sun)}.joy-night h3{margin:0 0 4px;font-size:21px}.joy-night p{margin:0;opacity:.85}.joy-os{max-width:1100px;background:var(--joy-cream)}.joy-os-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.joy-os-card{border-radius:22px;padding:24px;background:#fffaea}.joy-os-card p{margin:0 0 6px}.joy-os-morning{background:var(--joy-sun)}.joy-os-hard{background:var(--joy-olive);color:var(--joy-cream)}.joy-os-hard .joy-small{color:var(--joy-cream)}.joy-os-night{background:var(--joy-ink);color:var(--joy-cream)}.joy-os-night .joy-small{color:var(--joy-sun)}.joy-os-when{font:700 13px var(--app-font-mono);letter-spacing:.14em;margin-bottom:14px!important}.joy-os-when strong{font-size:20px;display:block;letter-spacing:.06em;margin-top:4px}.joy-flow{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.joy-flow li{font-weight:700}.joy-flow li:not(:last-child):after{content:" →";opacity:.6}.joy-close{max-width:860px;margin:64px auto 0;padding:56px clamp(20px,5vw,56px);border-radius:32px;background:linear-gradient(180deg,var(--joy-cream),#f8e9a8);scroll-margin-top:24px}.joy-close h2{font-size:clamp(30px,4.6vw,52px);line-height:1.05;margin:12px 0 24px}.joy-close a{color:var(--joy-ink);font-weight:700;text-decoration-color:var(--joy-olive);text-underline-offset:3px}.joy-swap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.joy-swap>div{padding:20px;border-radius:18px;background:#fffaeab3}.joy-swap>div:last-child{background:var(--joy-ink);color:var(--joy-cream)}.joy-swap span{font:600 12px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--joy-olive)}.joy-swap>div:last-child span{color:var(--joy-sun)}.joy-swap p{font-size:19px;font-weight:600;font-style:italic;margin:8px 0 0}.joy-final{font-size:clamp(30px,5vw,56px);font-weight:800;margin:16px 0 0}@keyframes joy-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes joy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.joy-hero-art,.joy-arc-sun,.joy-wheel-spin{animation:none}}@media(max-width:767px){.joy-hero,.joy-reset,.joy-boards,.joy-os-grid,.joy-swap{grid-template-columns:1fr}.joy-hero{margin-top:24px;gap:28px}.joy-reset .joy-wheel{max-width:180px;margin:0 auto}.joy-pairs li{grid-template-columns:1fr;gap:6px}.joy-pairs svg{transform:rotate(90deg);width:24px}.joy-windows{grid-template-columns:1fr}.joy-timeline>li{grid-template-columns:1fr;gap:4px}.joy-5r li{grid-template-columns:1fr;gap:2px}.joy-sec{border-radius:24px;padding:36px 20px}.joy-num{font-size:32px}}.dsr{padding-top:40px;--mist: #e9f1ee;--mist-2: #d6e6e0;--dawn: #fff1e6}.dsr-hero{position:relative;margin:40px 0 28px;padding:clamp(24px,5vw,56px);border-radius:28px;background:var(--mist);box-shadow:0 0 0 1px var(--line),0 40px 70px -50px #143c3273;overflow:hidden}.dsr-rings{position:absolute;right:-70px;top:-70px;width:clamp(200px,32vw,340px)}.dsr-breath{transform-origin:150px 150px;animation:dsr-breathe 8s ease-in-out infinite}@keyframes dsr-breathe{0%,to{transform:scale(.8);opacity:.85}50%{transform:scale(1.35);opacity:1}}.dsr-hero h1{position:relative;font:800 clamp(20px,3vw,26px)/1 var(--app-font-mono);letter-spacing:.04em;color:var(--dim);margin:22px 0}.dsr-hero h1 span{display:block;margin-top:10px;font:800 clamp(48px,9vw,116px)/.88 var(--app-font-display);letter-spacing:-.04em;color:var(--ink)}.dsr-hero h1 em{display:block;font:800 clamp(48px,9vw,116px)/.88 var(--app-font-display);font-style:normal;letter-spacing:-.04em;color:var(--orange)}.dsr-intro{position:relative;max-width:36ch}.dsr-intro p{margin:0 0 8px;font-size:clamp(18px,2.2vw,21px);line-height:1.5;color:var(--ink)}.dsr-intro .dsr-intro-lead{font:700 clamp(20px,2.6vw,26px)/1.3 var(--app-font-display);margin-bottom:14px}.dsr-path{position:relative;list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:24px 0 0}.dsr-path li{font:600 13px var(--app-font-sans);padding:7px 12px;border-radius:99px;background:var(--paper);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.dsr-path li span{font-family:var(--app-font-mono);color:var(--orange);margin-right:6px}.dsr-deck{max-width:820px;margin:0 auto;scroll-margin-top:80px}.dsr-tabs{position:sticky;top:64px;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border-radius:20px;background:#fbfbf6eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line);margin-bottom:14px}.dsr-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 8px 12px;border:0;border-radius:14px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;overflow:hidden;transition:background .2s}.dsr-tab:hover{background:var(--mist)}.dsr-tab:focus-visible,.dsr-panel:focus-visible,.dsr-nav button:focus-visible,.dsr-nav a:focus-visible,.dsr-timer button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.dsr-tab.on{background:var(--ink);color:var(--paper)}.dsr-tab-n{font:700 12px var(--app-font-mono);opacity:.7}.dsr-tab-w{font:800 12px/1.1 var(--app-font-display);letter-spacing:.02em;word-break:break-word}.dsr-tab.done .dsr-tab-n{color:var(--orange);opacity:1}.dsr-tab-bar{position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.dsr-tab-bar i{display:block;height:100%;background:var(--orange);transform-origin:left;transition:transform .2s linear}.dsr-tab.on .dsr-tab-bar{background:#fbfbf633}.dsr-panel{position:relative;padding:clamp(22px,5vw,48px);border-radius:28px;background:var(--white);box-shadow:0 0 0 1px var(--line),0 30px 60px -48px #143c3280;touch-action:pan-y;animation:dsr-in .45s cubic-bezier(.2,.7,.2,1)}@keyframes dsr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dsr-panel-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.dsr-glyph{flex:none;width:60px;height:60px;padding:8px;border-radius:18px;background:var(--mist);color:var(--ink)}.dsr-panel-grateful .dsr-glyph,.dsr-panel-peace .dsr-glyph{background:var(--dawn);color:var(--orange)}.dsr-panel-joy .dsr-glyph{background:var(--lime-soft)}.dsr-kicker{font:700 12px var(--app-font-mono);letter-spacing:.12em;color:var(--dim)}.dsr-panel h2{margin:2px 0 0;font:800 clamp(30px,6vw,52px)/.95 var(--app-font-display);letter-spacing:-.03em;color:var(--ink)}.dsr-panel h2 span{color:var(--dim);font-weight:700}.dsr-panel h2 strong{color:var(--orange)}.dsr-timer{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 14px;padding:12px 14px;margin:0 0 22px;border-radius:18px;background:var(--mist)}.dsr-timer svg{grid-row:span 2;width:60px;height:60px;transform:rotate(-90deg)}.dsr-timer-track{fill:none;stroke:var(--mist-2);stroke-width:5}.dsr-timer-fill{fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.dsr-time{font:700 22px var(--app-font-mono);color:var(--ink)}.dsr-timer-btns{display:flex;gap:6px}.dsr-timer button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:99px;background:var(--ink);color:var(--paper);font:700 14px var(--app-font-sans);cursor:pointer}.dsr-timer button.ghost{background:transparent;color:var(--ink);box-shadow:0 0 0 1.5px var(--ink);padding:0 11px}.dsr-timer button:disabled{opacity:.35;cursor:default}.dsr-timer button svg{width:16px;height:16px;transform:none;grid-row:auto}.dsr-cue{margin:0 0 20px;font:700 clamp(22px,3.4vw,30px)/1.25 var(--app-font-display);color:var(--ink);letter-spacing:-.01em}.dsr-text{margin:0 0 18px}.dsr-text p{margin:0 0 10px;font-size:clamp(18px,2vw,20px);line-height:1.6;color:var(--ink);max-width:42ch}.dsr-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dsr-list li{font-size:16px;line-height:1.35;padding:9px 15px;border-radius:99px;background:var(--paper);box-shadow:0 0 0 1.5px var(--ink);color:var(--ink)}.dsr-list li:nth-child(3n+2){background:var(--mist)}.dsr-scripture{margin:26px 0;padding:20px 22px;border-radius:20px;background:var(--ink);color:var(--paper)}.dsr-scripture p{margin:0;font:600 clamp(19px,2.4vw,23px)/1.45 var(--app-font-sans)}.dsr-scripture cite{display:block;margin-top:10px;font:700 13px var(--app-font-mono);font-style:normal;letter-spacing:.06em;color:var(--lime)}.dsr-tag{display:inline-block;margin-bottom:8px;font:700 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.dsr-prompt{margin:0 0 20px;padding:18px 20px;border-left:4px solid var(--orange);background:var(--dawn);border-radius:0 18px 18px 0}.dsr-prompt p{margin:0 0 6px;font:700 clamp(18px,2.2vw,21px)/1.45 var(--app-font-display);color:var(--ink)}.dsr-pray{margin:0;padding:20px 22px;border-radius:20px;background:var(--mist)}.dsr-pray p{margin:0 0 8px;font-size:clamp(18px,2vw,20px);line-height:1.55;font-style:italic;color:var(--ink)}.dsr-pray .dsr-amen{font:800 22px var(--app-font-display);font-style:normal;color:var(--orange);margin-top:6px}.dsr-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.dsr-nav button,.dsr-nav a{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border:0;border-radius:99px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1.5px var(--ink);font:700 15px var(--app-font-sans);cursor:pointer;text-decoration:none}.dsr-nav .fwd{background:var(--orange);color:var(--paper);box-shadow:none}.dsr-nav button:disabled{opacity:.3;cursor:default}.dsr-nav svg{width:18px;height:18px}.dsr-count{font:700 14px var(--app-font-mono);color:var(--dim)}.dsr-hint{text-align:center;font-size:13px;color:var(--dim);margin:12px 0 0}.dsr-send{max-width:820px;margin:48px auto 24px;padding:clamp(24px,5vw,48px);border-radius:28px;background:var(--ink);color:var(--paper);scroll-margin-top:80px}.dsr-send h2{margin:0 0 24px;font:800 clamp(32px,6vw,60px)/.95 var(--app-font-display);letter-spacing:-.03em;color:var(--lime)}.dsr-decl{list-style:none;margin:0 0 28px;padding:0}.dsr-decl li{display:flex;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px dashed rgba(251,251,246,.2)}.dsr-decl-n{font:700 13px var(--app-font-mono);color:var(--orange)}.dsr-decl p{margin:0;font-size:clamp(17px,2vw,19px);line-height:1.5;color:#fbfbf6d1}.dsr-decl p span{display:block;font:700 clamp(21px,3vw,28px)/1.2 var(--app-font-display);color:var(--paper)}.dsr-decl strong{color:var(--orange)}.dsr-last{padding:20px 22px;border-radius:20px;background:#fbfbf612;margin-bottom:28px}.dsr-last p{margin:0;font:800 clamp(24px,4vw,36px)/1.15 var(--app-font-display);color:var(--paper)}.dsr-done{text-align:center;padding:10px 0 4px}.dsr-done svg{width:56px;height:56px}.dsr-done h3{margin:10px 0 8px;font:800 clamp(26px,4vw,36px)/1 var(--app-font-display);letter-spacing:.02em;color:var(--lime)}.dsr-done p{margin:0 auto;max-width:30ch;font-size:clamp(18px,2.2vw,21px);line-height:1.45;color:var(--paper)}@media(max-width:560px){.dsr-tabs{top:56px;gap:4px;padding:6px}.dsr-tab{padding:6px 5px 11px}.dsr-tab-w{font-size:10px}.dsr-timer{grid-template-columns:52px 1fr}.dsr-timer svg{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.dsr-breath,.dsr-panel{animation:none}}.dpp{--p-paper: #fbf3e8;--p-blush: #f4dfcf;--p-sun: #e8794f;--p-sun-d: #b2482a;--p-dusk: #2f3a5c;--p-ink: #262a3a;--p-mute: #5a5868;--p-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;color:var(--p-ink);padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.dpp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dpp-hero{position:relative;margin:18px 0 28px;padding:26px 22px 30px;border-radius:28px;background:linear-gradient(180deg,#f6e3d6 0%,var(--p-paper) 70%);overflow:hidden;text-align:center}.dpp-art{display:block;width:min(100%,360px);margin:0 auto 6px}.dpp-art-halo{fill:var(--p-sun);opacity:.12}.dpp-art-sun{fill:var(--p-sun);animation:dpp-rise 6s ease-in-out infinite alternate;transform-origin:200px 178px}.dpp-art-string{stroke:var(--p-dusk);stroke-width:2;stroke-linecap:round;opacity:.45}.dpp-art-arc{fill:none;stroke:var(--p-dusk);stroke-width:6;stroke-linecap:round}.dpp-art-hill{fill:var(--p-dusk)}.dpp-art-hill2{fill:var(--p-paper)}@keyframes dpp-rise{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}.dpp-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-sun-d)}.dpp-hero h1{font-family:var(--p-serif);font-weight:600;font-size:clamp(40px,10vw,76px);line-height:1;margin:10px 0 14px;color:var(--p-dusk);letter-spacing:-.02em}.dpp-hero h1 em{color:var(--p-sun-d)}.dpp-lede{max-width:34ch;margin:0 auto 14px;font-size:18px;line-height:1.55;color:var(--p-ink)}.dpp-date{font-size:14px;font-weight:600;color:var(--p-mute);margin:0}.dpp-schedule{font-size:13px;line-height:1.5;color:var(--p-mute);max-width:46ch;margin:10px auto 0}.dpp-reader-wrap{scroll-margin-top:80px}.dpp-today-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--p-dusk);background:transparent;color:var(--p-dusk);font:inherit;font-weight:600;font-size:14px;cursor:pointer;min-height:44px}.dpp-today-link svg{width:18px;height:18px}.dpp-reader{background:var(--p-paper);border-radius:28px;padding:26px 22px 22px;box-shadow:0 1px #2f3a5c14,0 18px 40px -24px #2f3a5c59;max-width:680px;margin:0 auto}.dpp-reader-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dpp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--p-blush);color:var(--p-dusk);font-size:13px;font-weight:700}.dpp-badge.today{background:var(--p-dusk);color:var(--p-paper)}.dpp-badge svg{width:16px;height:16px}.dpp-daynum{font-size:13px;font-weight:600;color:var(--p-mute)}.dpp-reader h2{font-family:var(--p-serif);font-size:clamp(30px,7vw,44px);line-height:1.1;margin:18px 0 10px;color:var(--p-dusk);outline:none}.dpp-reader h2:focus-visible{outline:3px solid var(--p-sun-d);outline-offset:4px;border-radius:6px}.dpp-ref{display:inline-flex;align-items:center;gap:8px;color:var(--p-sun-d);font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px}.dpp-ref svg{width:18px;height:18px}.dpp-scripture{margin-top:22px;border:1px solid #d9c9b6;border-radius:20px;padding:20px 18px 12px;background:#fffaf2;color:var(--p-ink)}.dpp-scripture h3{display:flex;align-items:center;gap:8px}.dpp-scripture h3 svg{width:18px;height:18px}.dpp-scripture blockquote{margin:0;padding:0;border:0;color:var(--p-ink)}.dpp-scripture blockquote p{margin:0 0 14px;font-family:var(--p-serif);font-size:20px;line-height:1.7;color:var(--p-ink)}.dpp-scripture sup{font:700 12px/1 system-ui,sans-serif;color:var(--p-sun-d);margin-right:4px}.dpp-scripture cite{display:block;font-size:15px;font-weight:700;font-style:normal;color:var(--p-dusk)}.dpp-scripture-source{font-size:12px;line-height:1.6;color:var(--p-mute);margin:10px 0 0}.dpp-scripture-source a{color:var(--p-mute);text-decoration:underline;text-underline-offset:3px}.dpp-scripture .dpp-ref{font-size:14px;margin-top:2px}.dpp-tag{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--p-sun-d);margin-bottom:10px}.dpp-prayer{margin:22px 0;padding:22px 0 6px;border-top:1px solid rgba(47,58,92,.15)}.dpp-prayer p{font-family:var(--p-serif);font-size:21px;line-height:1.7;margin:0 0 14px;max-width:36em}.dpp-block{border-radius:20px;padding:18px 18px 6px;margin-bottom:14px}.dpp-block p{font-size:17px;line-height:1.65;margin:0 0 12px}.dpp-reflect{background:#fff8ef;border:1px solid rgba(47,58,92,.12)}.dpp-act{background:var(--p-dusk);color:var(--p-paper)}.dpp-act .dpp-tag{color:#f7b597}.dpp-for{font-size:14px;color:var(--p-mute);margin:14px 0 6px}.dpp-note{font-size:13px;line-height:1.5;color:var(--p-mute);margin:0 0 16px;font-style:italic}.dpp-step{display:flex;justify-content:space-between;gap:10px}.dpp-step button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--p-dusk);background:transparent;color:var(--p-dusk);font:inherit;font-weight:600;cursor:pointer}.dpp-step button:disabled{opacity:.4;cursor:default}.dpp-step svg{width:18px;height:18px}.dpp-feel,.dpp-arch{max-width:860px;margin:48px auto 0}.dpp-feel h2,.dpp-arch h2{font-family:var(--p-serif);font-size:clamp(26px,6vw,38px);color:var(--p-dusk);margin:0 0 6px;letter-spacing:.01em}.dpp-sub{color:var(--p-mute);margin:0 0 18px;font-size:15px;line-height:1.5}.dpp-chips{display:flex;flex-wrap:wrap;gap:10px}.dpp-chip{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(47,58,92,.35);background:var(--p-paper);color:var(--p-ink);font:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:transform .2s,background-color .2s}.dpp-chip:hover{transform:translateY(-1px)}.dpp-chip.on{background:var(--p-dusk);border-color:var(--p-dusk);color:var(--p-paper)}.dpp-chip.on:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f7b597;margin-right:8px;vertical-align:middle}.dpp-results-wrap{margin-top:18px}.dpp-count{font-weight:700;color:var(--p-dusk);margin:0 0 12px}.dpp-results{list-style:none;padding:0;margin:0;display:grid;gap:10px}.dpp-card{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"d t i" "d r i";column-gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(47,58,92,.14);background:#fff8ef;color:var(--p-ink);font:inherit;cursor:pointer}.dpp-card-day{grid-area:d;font-size:12px;font-weight:800;color:var(--p-sun-d);text-transform:uppercase;letter-spacing:.08em}.dpp-card strong{grid-area:t;font-family:var(--p-serif);font-size:18px}.dpp-card-ref{grid-area:r;font-size:14px;color:var(--p-mute)}.dpp-card svg{grid-area:i;width:20px;height:20px;color:var(--p-dusk)}.dpp-empty{padding:18px;border-radius:18px;background:var(--p-blush)}.dpp-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px}.dpp-entry-date{font-weight:700;color:var(--p-sun-d);margin:12px 0}.dpp-months{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dpp-months .dpp-chip{font-size:14px;padding:0 14px}.dpp-week-picker{display:grid;gap:8px;font-size:14px;font-weight:700;color:var(--p-dusk)}.dpp-week-picker select{width:100%;max-width:440px;min-height:48px;padding:10px;border:1px solid var(--p-dusk);border-radius:12px;background:var(--p-paper);color:var(--p-ink);font:inherit}.dpp-week-picker select:focus-visible{outline:3px solid var(--p-sun-d);outline-offset:3px}.dpp-archive-label{font-size:17px;color:var(--p-dusk);margin:24px 0 12px}@media(min-width:640px){.dpp-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.dpp-grid{grid-template-columns:repeat(3,1fr)}}.dpp-cell{width:100%;text-align:left;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(47,58,92,.12);background:var(--p-paper);color:var(--p-ink);font:inherit;cursor:pointer;min-height:60px}.dpp-cell-n{grid-row:span 2;align-self:center;font-family:var(--p-serif);font-size:22px;font-weight:600;color:var(--p-dusk);text-align:center}.dpp-cell-t{font-weight:600;font-size:15px}.dpp-cell-r{font-size:13px;color:var(--p-mute)}.dpp-cell.today{border:2px solid var(--p-sun-d)}.dpp-cell.on{background:var(--p-dusk);color:var(--p-paper)}.dpp-cell.on .dpp-cell-n,.dpp-cell.on .dpp-cell-r{color:#f3e6da}.dpp button:focus-visible,.dpp a:focus-visible{outline:3px solid var(--p-sun-d);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dpp-art-sun{animation:none}.dpp-chip{transition:none}.dpp-chip:hover{transform:none}}.hfg{padding-top:40px;--dusk: #eef0f8;--dusk-2: #dde1f0;--dawn: #fff1e6}.hfg-hero{position:relative;margin:40px 0 28px;padding:clamp(24px,5vw,56px);border-radius:28px;background:var(--dusk);box-shadow:0 0 0 1px var(--line),0 40px 70px -50px #1e285073;overflow:hidden}.hfg-waves{position:absolute;right:-40px;top:-20px;width:clamp(180px,30vw,320px)}.hfg-wave{animation:hfg-pulse 5s ease-in-out infinite}@keyframes hfg-pulse{0%,to{opacity:.55}50%{opacity:1}}.hfg-hero h1{position:relative;margin:22px 0 18px;font:800 clamp(56px,11vw,132px)/.86 var(--app-font-display);letter-spacing:-.045em;color:var(--ink)}.hfg-hero h1 span{display:block}.hfg-hero h1 em{display:block;font-style:normal;font-weight:700;color:var(--orange);font-size:.62em;letter-spacing:-.03em}.hfg-intro{position:relative;max-width:26ch;margin:0;font:700 clamp(20px,2.8vw,28px)/1.3 var(--app-font-display);color:var(--ink)}.hfg-path{position:relative;list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:24px 0 0}.hfg-path a{display:inline-block;font:700 13px var(--app-font-sans);padding:8px 13px;border-radius:99px;background:var(--paper);box-shadow:0 0 0 1px var(--line);color:var(--ink);text-decoration:none}.hfg-path a span{font-family:var(--app-font-mono);color:var(--orange);margin-right:6px}.hfg-flow{max-width:760px;margin:0 auto;position:relative}.hfg-flow:before{content:"";position:absolute;left:30px;top:30px;bottom:30px;border-left:2px dashed var(--line)}.hfg-step{position:relative;margin:0 0 16px;padding:clamp(22px,5vw,44px);border-radius:26px;background:var(--white);box-shadow:0 0 0 1px var(--line);scroll-margin-top:80px}.hfg-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.hfg-mark{flex:none;width:58px;height:58px;padding:9px;border-radius:18px;background:var(--dusk);color:var(--ink)}.hfg-step:nth-child(odd) .hfg-mark{background:var(--dawn);color:var(--orange)}.hfg-head h2{margin:0;font:800 clamp(32px,6vw,52px)/.95 var(--app-font-display);letter-spacing:-.03em;color:var(--ink)}.hfg-head h2 span{color:var(--orange)}.hfg-tag{display:inline-block;margin:0 0 8px;font:700 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.hfg-line{margin:0 0 10px;max-width:42ch;font-size:clamp(18px,2vw,20px);line-height:1.6;color:var(--ink)}.hfg-scripture{margin:0 0 22px;padding:22px;border-radius:22px;background:var(--ink);color:var(--paper)}.hfg-scripture .hfg-tag{color:var(--lime)}.hfg-ref{margin:0;font:800 clamp(30px,6vw,46px)/1 var(--app-font-display);letter-spacing:-.02em}.hfg-meta{margin:8px 0 18px;font:600 13px var(--app-font-mono);opacity:.7}.hfg-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:99px;background:var(--orange);color:var(--ink);font:700 15px var(--app-font-sans);text-decoration:none;transition:transform .2s}.hfg-open:hover{transform:translateY(-2px)}.hfg-open svg{width:18px;height:18px}.hfg-open .hfg-ext{width:14px;height:14px}.hfg-ask{margin:18px 0 8px;padding:16px 18px;border-left:4px solid var(--orange);border-radius:0 16px 16px 0;background:var(--dawn)}.hfg-ask p{margin:0;font:700 clamp(19px,2.4vw,23px)/1.4 var(--app-font-display);color:var(--ink)}.hfg-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 22px;padding:0}.hfg-chips li{padding:9px 15px;border-radius:99px;box-shadow:0 0 0 1.5px var(--ink);background:var(--paper);color:var(--ink);font-size:16px}.hfg-chips li:nth-child(2n){background:var(--dusk)}.hfg-simple{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0 0;padding:0}.hfg-simple li{padding:14px 16px;border-radius:16px;background:var(--dusk);font:700 18px/1.25 var(--app-font-display);color:var(--ink)}.hfg-simple li:nth-child(3n){background:var(--dawn)}.hfg-pray{background:var(--dawn)}.hfg-prayer{margin:0;max-width:36ch;font:600 clamp(21px,2.8vw,27px)/1.5 var(--app-font-display);color:var(--ink)}.hfg-field{display:block;margin-top:16px}.hfg-field>span{display:block;margin-bottom:8px;font:700 17px var(--app-font-sans);color:var(--ink)}.hfg-field i{font:600 11px var(--app-font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-left:6px}.hfg-field textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:0;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);font:400 18px/1.5 var(--app-font-sans);color:var(--ink);resize:vertical}.hfg-field textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--orange)}.hfg-send{max-width:760px;margin:28px auto 16px;padding:clamp(24px,5vw,48px);border-radius:28px;background:var(--ink);color:var(--paper)}.hfg-done{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border:0;border-radius:20px;background:#fbfbf614;box-shadow:inset 0 0 0 2px #fbfbf640;color:var(--paper);font:800 clamp(18px,3vw,24px) var(--app-font-display);letter-spacing:.01em;text-align:left;cursor:pointer;transition:background .2s}.hfg-done.on{background:var(--lime);color:var(--ink);box-shadow:none}.hfg-check{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 2.5px currentColor}.hfg-check svg{width:20px;height:20px;stroke-width:3.5}.hfg-sendoff{margin:26px 0 4px;font:600 20px var(--app-font-sans);opacity:.85}.hfg-live{display:flex;align-items:center;gap:12px;margin:0 0 12px;font:800 clamp(40px,8vw,72px)/.95 var(--app-font-display);letter-spacing:-.035em;color:var(--orange)}.hfg-live svg{width:clamp(40px,7vw,64px)}.hfg-live-q{margin:0 0 18px;font:700 clamp(20px,2.8vw,26px)/1.35 var(--app-font-display)}.hfg-choices{display:flex;flex-wrap:wrap;gap:8px}.hfg-choices button{min-height:46px;padding:0 18px;border:0;border-radius:99px;background:transparent;box-shadow:inset 0 0 0 2px #fbfbf666;color:var(--paper);font:700 14px var(--app-font-mono);letter-spacing:.06em;cursor:pointer}.hfg-choices button.on{background:var(--orange);color:var(--ink);box-shadow:none}.hfg-field-dark>span{color:var(--paper)}.hfg-field-dark textarea{background:#fbfbf614;color:var(--paper);box-shadow:inset 0 0 0 1.5px #fbfbf640}.hfg-send button:focus-visible,.hfg-open:focus-visible,.hfg-path a:focus-visible,.hfg-privacy button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.hfg-privacy{max-width:760px;margin:0 auto 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:18px;background:var(--dusk)}.hfg-privacy p{display:flex;gap:8px;align-items:flex-start;margin:0;flex:1 1 260px;font-size:14px;line-height:1.45;color:var(--ink)}.hfg-privacy p svg{flex:none;width:16px;height:16px;margin-top:2px}.hfg-privacy p.warn{color:#8a2a12}.hfg-privacy button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:99px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font:700 13px var(--app-font-sans);cursor:pointer}.hfg-privacy button svg{width:15px;height:15px}.hfg-privacy button:disabled{opacity:.35;cursor:default}@media(max-width:640px){.hfg-flow:before{display:none}.hfg-step{border-radius:22px}}@media(prefers-reduced-motion:reduce){.hfg-wave{animation:none}.hfg-open{transition:none}}.hfg-note{margin:-8px 0 18px;max-width:46ch;font-size:14px;line-height:1.5;opacity:.75}.ddt{--warm: #fbeedd;--serif: "Cormorant Garamond", Georgia, serif;padding-bottom:72px}.ddt-days{margin:22px 0}.ddt-archive{margin:20px 0;border:1.5px solid var(--ink);border-radius:16px;padding:16px;background:var(--paper)}.ddt-archive summary{cursor:pointer;font-weight:700}.ddt-archive summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.ddt-days>span{display:block;margin-bottom:10px;font-weight:700}.ddt-days>div{display:flex;flex-wrap:wrap;gap:10px}.ddt-days a{flex:1 1 220px;display:flex;flex-direction:column;gap:5px;border:1.5px solid var(--ink);border-radius:16px;padding:14px 18px;color:var(--ink);text-decoration:none;background:var(--paper)}.ddt-days a span{font-size:14px;line-height:1.4}.ddt-days a[aria-current=page]{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.ddt-days a:hover{background:var(--warm)}.ddt-day-pagination{max-width:640px;margin:32px auto}.ddt-story-audio{margin:0 0 24px}.ddt-source-credit{font-size:12px;line-height:1.6;font-weight:400;color:var(--dim)}.ddt-source-credit a{color:inherit;text-underline-offset:3px}.ddt-hero{position:relative;margin:18px 0 36px;padding:28px 22px 26px;background:var(--warm);border:2px solid var(--ink);border-radius:28px;overflow:hidden}.ddt-cal{position:absolute;top:18px;right:18px;z-index:2;width:84px;display:flex;flex-direction:column;align-items:center;background:var(--white);border:2px solid var(--ink);border-radius:14px;overflow:hidden;transform:rotate(4deg);box-shadow:4px 4px 0 var(--ink)}.ddt-cal-m{width:100%;text-align:center;background:var(--orange);color:var(--ink);font:700 11px/1 var(--app-font-sans);letter-spacing:.14em;text-transform:uppercase;padding:7px 0}.ddt-cal-d{font:800 40px/1 var(--app-font-display);padding:6px 0 0}.ddt-cal-y{font:500 10px/1.2 var(--app-font-mono);color:var(--dim);padding:4px 4px 8px;text-align:center}.ddt-art{display:block;width:min(320px,82%);margin:4px auto 6px}.ddt-topic-image{margin:0 0 30px;border-radius:22px;overflow:hidden;background:var(--warm)}.ddt-topic-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center 65%}.ddt-sun{transform-origin:160px 92px;animation:ddt-rise 1.6s cubic-bezier(.2,.8,.2,1) both}.ddt-steam{animation:ddt-steam 3.2s ease-in-out infinite}@keyframes ddt-rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes ddt-steam{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}.ddt-dateline{margin:14px 0 6px;font:500 12px/1.4 var(--app-font-mono);color:var(--dim);letter-spacing:.02em}.ddt-hero h1{font:800 clamp(40px,11vw,76px)/.92 var(--app-font-display);letter-spacing:-.03em;margin:0;color:var(--ink)}.ddt-hero h1 small{display:block;font:300 italic clamp(22px,5vw,30px)/1.1 var(--serif);letter-spacing:0;color:var(--orange);margin-bottom:6px}.ddt-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.ddt-facts div{background:var(--white);border:1.5px solid var(--ink);border-radius:99px;padding:7px 14px;display:flex;gap:8px;align-items:baseline}.ddt-facts dt{font:500 10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.ddt-facts dd{margin:0;font:700 14px var(--app-font-sans)}.ddt-only{margin:16px 0 0;font:400 15px/1.5 var(--app-font-sans);color:var(--dim);max-width:46ch}.ddt-jump{display:flex;gap:6px;overflow-x:auto;margin:20px -22px -4px;padding:2px 22px 6px;scrollbar-width:none}.ddt-jump a{flex:none;display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--ink);font:600 12px var(--app-font-sans);padding:8px 12px 8px 8px;border-radius:99px;background:#1414140f;transition:background .2s}.ddt-jump a:hover{background:var(--lime)}.ddt-jump a span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font:700 11px var(--app-font-mono)}.ddt-body{max-width:640px;margin:0 auto}.ddt-sec{padding:34px 0 30px;border-top:1.5px dashed var(--line);scroll-margin-top:80px}.ddt-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ddt-doodle{width:44px;height:44px;color:var(--orange);flex:none}.ddt-head h2{display:flex;align-items:baseline;gap:10px;margin:0;font:800 clamp(20px,5vw,26px)/1.1 var(--app-font-display);letter-spacing:-.01em}.ddt-head h2 span{font:500 13px var(--app-font-mono);color:var(--dim)}.ddt-p{font:400 18px/1.7 var(--app-font-sans);color:var(--ink);margin:0 0 14px;max-width:60ch}.ddt-q{font:300 italic 24px/1.4 var(--serif);padding-left:16px;border-left:3px solid var(--orange)}.ddt-story .ddt-p{margin-bottom:10px}.ddt-verse{margin:0 0 18px;padding:24px 22px;background:var(--ink);color:var(--paper);border-radius:22px}.ddt-verse blockquote{margin:0;font:300 italic clamp(24px,6vw,30px)/1.35 var(--serif)}.ddt-verse figcaption{margin-top:14px;font:500 12px var(--app-font-mono);color:var(--lime);letter-spacing:.06em}.ddt-open{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:99px;background:var(--lime);color:var(--ink);font:700 14px var(--app-font-sans);text-decoration:none;border:2px solid var(--ink);transition:transform .2s}.ddt-open:hover{transform:translateY(-2px)}.ddt-open svg{width:18px;height:18px}.ddt-open .ddt-ext{width:14px;height:14px;opacity:.6}.ddt-tag{display:inline-block;font:600 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.ddt-take{margin-top:22px;padding:22px;background:var(--warm);border:2px solid var(--ink);border-radius:20px;transform:rotate(-.6deg);box-shadow:5px 5px 0 var(--orange)}.ddt-take p{margin:0;font:800 clamp(21px,5vw,26px)/1.25 var(--app-font-display);letter-spacing:-.01em}.ddt-questions{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:12px;counter-reset:q}.ddt-questions li{counter-increment:q;position:relative;padding:18px 18px 18px 54px;background:var(--white);border:1.5px solid var(--line);border-radius:18px;font:300 italic 22px/1.4 var(--serif)}.ddt-questions li:before{content:counter(q);position:absolute;left:16px;top:18px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--ink);font:700 12px var(--app-font-mono);font-style:normal}.ddt-pray{background:linear-gradient(180deg,transparent,rgba(255,91,31,.06));border-radius:0 0 28px 28px}.ddt-prayer{font:300 clamp(22px,5.4vw,27px)/1.55 var(--serif);margin:0}.ddt-action{padding:22px;border-radius:22px;background:var(--lime-soft);margin-bottom:18px}.ddt-action-big{font:800 clamp(22px,5.5vw,28px)/1.2 var(--app-font-display);margin:0 0 14px}.ddt-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ddt-steps li{display:flex;gap:10px;font:500 17px/1.5 var(--app-font-sans)}.ddt-steps li:before{content:"";flex:none;width:10px;height:10px;margin-top:8px;border-radius:50%;border:2px solid var(--ink);background:var(--orange)}.ddt-commit{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border-radius:18px;border:2px solid var(--ink);background:var(--white);color:var(--ink);font:600 16px/1.4 var(--app-font-sans);cursor:pointer;transition:background .2s,transform .15s}.ddt-commit:active{transform:scale(.98)}.ddt-commit.on{background:var(--ink);color:var(--paper)}.ddt-check{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center}.ddt-commit.on .ddt-check{background:var(--lime);color:var(--ink);border-color:var(--lime)}.ddt-check svg{width:16px;height:16px}.ddt-share{text-align:left}.ddt-card-quote{margin:0;padding:28px 24px;background:var(--orange);color:var(--ink);border-radius:24px;font:800 clamp(24px,6vw,32px)/1.2 var(--app-font-display);letter-spacing:-.01em}.ddt-inspired{margin:10px 0 18px;font:500 12px var(--app-font-mono);color:var(--dim)}.ddt-share-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ddt-share-row button{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:99px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:700 14px var(--app-font-sans);cursor:pointer;transition:transform .2s}.ddt-share-row button.alt{background:var(--white);color:var(--ink)}.ddt-share-row button:hover{transform:translateY(-2px)}.ddt-share-row svg{width:16px;height:16px}.ddt-status{min-height:1.4em;margin:10px 0 0;font:500 13px var(--app-font-sans);color:var(--dim)}.ddt-connect{max-width:640px;margin:10px auto 36px;padding:20px 22px;border-radius:20px;background:var(--ink);color:var(--paper)}.ddt-connect svg{width:96px;color:var(--lime)}.ddt-connect p{margin:8px 0 0;font:600 14px/1.5 var(--app-font-mono);letter-spacing:.02em}@media(min-width:768px){.ddt-hero{padding:44px 48px 36px}.ddt-cal{top:32px;right:40px;width:104px}.ddt-cal-d{font-size:52px}.ddt-jump{margin:24px 0 0;padding:0;flex-wrap:wrap}}.ddt .ddt-tag,.ddt .ddt-hero h1 small{color:#a52e0b}.ddt :is(button,a):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ddt-open{max-width:100%}.ddt-open svg{flex-shrink:0}.ddt-worship{max-width:640px;margin:36px auto 0}.ddt-worship h2{font:800 30px/1.15 var(--app-font-display);margin:8px 0 18px}.ddt-worship-card{display:block;overflow:hidden;border:2px solid var(--ink);border-radius:22px;color:var(--ink);background:var(--warm);text-decoration:none}.ddt-worship-image{position:relative;background:var(--ink);aspect-ratio:16 / 9}.ddt-worship-image img{display:block;width:100%;height:100%;object-fit:cover}.ddt-worship-play{position:absolute;inset:0;margin:auto;width:60px;height:60px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;color:var(--ink);background:var(--lime)}.ddt-worship-play svg{width:25px;height:25px;margin-left:3px}.ddt-worship-card:hover .ddt-worship-play{background:var(--paper)}.ddt-worship-caption{padding:20px}.ddt-worship-caption h3{margin:0;font:800 23px/1.2 var(--app-font-display);overflow-wrap:anywhere}.ddt-worship-caption p{margin:8px 0 16px;font-size:15px}.ddt-worship-caption>span{display:inline-flex;gap:8px;align-items:center;font-weight:700}.ddt-worship-caption>span svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.ddt-sun,.ddt-steam{animation:none}}.ab{--ab-night: #1f3b4d;--ab-night-2: #2b5066;--ab-lamp: #f2b25c;--ab-lamp-soft: #fbe9cc;--ab-linen: #f6f1e7;--ab-ink: #1c2a33;--ab-mute: #5a6872;--ab-line: rgba(31,59,77,.14);padding-top:40px;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));max-width:880px}.ab .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ab-hero{margin:32px 0 36px}.ab-hero h1{font:800 clamp(44px,8vw,84px)/.95 var(--app-font-display);letter-spacing:-.035em;color:var(--ab-night);margin:18px 0 16px;text-wrap:balance}.ab-hero h1 em{font:italic 400 1em/1 Georgia,Times New Roman,serif;letter-spacing:-.02em;color:#c47f22}.ab-hero p{font-size:17px;line-height:1.6;color:var(--ab-mute);max-width:560px;margin:0}.ab-books{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.ab-books button{border:1px solid var(--ab-line);border-radius:18px;padding:18px;background:var(--ab-linen);color:var(--ab-night);text-align:left;cursor:pointer}.ab-books button[aria-pressed=true]{background:var(--ab-night);color:#fff;border-color:var(--ab-night)}.ab-books strong{display:block;font:800 24px var(--app-font-display)}.ab-books span{display:block;font-size:13px;margin-top:4px}.ab-books button:focus-visible{outline:3px solid #c47f22;outline-offset:3px}.ab-hero .ab-book-voice{font-size:13px;margin-top:12px}.ab-plan{background:var(--ab-linen);border:1px solid var(--ab-line);border-radius:24px;padding:22px}.ab-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ab-plan h2{margin:0;font:800 22px/1.1 var(--app-font-display);color:var(--ab-night)}.ab-count{font:500 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ab-night)}.ab-meter{height:6px;border-radius:9px;background:#1f3b4d1a;margin:14px 0 16px;overflow:hidden}.ab-meter span{display:block;height:100%;background:var(--ab-lamp);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ab-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ab-day{position:relative;border-radius:16px;background:#fffdf8;border:1px solid var(--ab-line);transition:border-color .2s,background .2s}.ab-day.current{border-color:var(--ab-night);box-shadow:0 0 0 1px var(--ab-night)}.ab-day.done{background:var(--ab-lamp-soft)}.ab-day-main{width:100%;display:grid;gap:3px;text-align:left;background:none;border:0;padding:14px 52px 14px 14px;cursor:pointer;color:var(--ab-ink);min-height:76px}.ab-day-n{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a8651a}.ab-day-main strong{font:700 17px/1.2 var(--app-font-display)}.ab-day-main small{font-size:12.5px;color:var(--ab-mute)}.ab-check{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:2px solid var(--ab-night);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ab-linen);transition:background .2s}.ab-check[aria-pressed=true]{background:var(--ab-night)}.ab-check svg{width:18px;height:18px}.ab-check:hover{background:#1f3b4d1f}.ab-check[aria-pressed=true]:hover{background:var(--ab-night-2)}.ab-next-up{margin-top:14px;display:inline-flex;align-items:center;gap:6px;background:var(--ab-night);color:var(--ab-linen);border:0;border-radius:99px;padding:12px 18px;font:700 14px var(--app-font-sans);cursor:pointer;transition:transform .2s}.ab-next-up:hover{transform:translateY(-2px)}.ab-next-up svg{width:16px;height:16px}.ab-alldone{margin:14px 0 0;font-size:14px;color:var(--ab-night);font-weight:600}.ab-player{margin-top:22px;background:radial-gradient(ellipse 420px 260px at 85% 0%,rgba(242,178,92,.22),transparent 70%),var(--ab-night);color:var(--ab-linen);border-radius:28px;padding:26px;box-shadow:0 40px 70px -44px #1f3b4db3}.ab-kicker{display:inline-flex;align-items:center;gap:8px;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ab-lamp)}.ab-kicker svg{width:15px;height:15px}.ab-player h2{margin:8px 0 0;font:800 clamp(34px,6vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;outline:none}.ab-chooser{display:flex;gap:8px;margin:20px 0 16px}.ab-step{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid rgba(246,241,231,.3);background:transparent;color:var(--ab-linen);display:grid;place-items:center;cursor:pointer;transition:background .2s}.ab-step:hover:not(:disabled){background:#f6f1e71a}.ab-step:disabled{opacity:.3;cursor:default}.ab-step svg{width:20px;height:20px}.ab-select{flex:1}.ab-select select{width:100%;height:48px;border-radius:99px;border:1px solid rgba(246,241,231,.3);background:#f6f1e714;color:var(--ab-linen);padding:0 18px;font:600 16px var(--app-font-sans)}.ab-select option{color:var(--ab-ink)}.ab-audio-wrap{position:relative}.ab-audio{width:100%;display:block;border-radius:99px}.ab-audio.hidden{display:none}.ab-loading{display:flex;align-items:center;gap:6px;margin-bottom:10px}.ab-loading span{width:4px;height:16px;border-radius:4px;background:var(--ab-lamp);animation:ab-wave 1s ease-in-out infinite alternate}.ab-loading span:nth-child(2){animation-delay:.2s}.ab-loading span:nth-child(3){animation-delay:.4s}.ab-loading em{font-style:normal;font-size:13px;margin-left:6px;opacity:.8}@keyframes ab-wave{to{transform:scaleY(.35)}}.ab-error{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;background:#f6f1e71a;border:1px solid rgba(242,178,92,.5);border-radius:18px;padding:16px}.ab-error>svg{width:20px;color:var(--ab-lamp)}.ab-error strong{display:block}.ab-error span{font-size:14px;opacity:.85}.ab-error button{grid-column:1 / -1;justify-self:start;display:inline-flex;gap:6px;align-items:center;background:var(--ab-lamp);color:var(--ab-ink);border:0;border-radius:99px;padding:10px 16px;font:700 14px var(--app-font-sans);cursor:pointer}.ab-error button svg{width:16px}.ab-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}.ab-speeds{display:inline-flex;background:#f6f1e714;border-radius:99px;padding:4px}.ab-speeds button{min-width:52px;min-height:40px;border:0;border-radius:99px;background:transparent;color:var(--ab-linen);font:500 13px var(--app-font-mono);cursor:pointer;transition:background .2s,color .2s}.ab-speeds button[aria-pressed=true]{background:var(--ab-lamp);color:var(--ab-ink)}.ab-toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;min-height:40px}.ab-toggle input{position:absolute;opacity:0;width:1px;height:1px}.ab-toggle span{width:40px;height:24px;border-radius:99px;background:#f6f1e733;position:relative;transition:background .2s;flex:none}.ab-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ab-linen);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ab-toggle input:checked+span{background:var(--ab-lamp)}.ab-toggle input:checked+span:after{transform:translate(16px)}.ab-toggle input:focus-visible+span{outline:3px solid var(--ab-lamp);outline-offset:2px}.ab-notice{margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#f2b25c29;font-size:14px;line-height:1.5}.ab-done-row{margin-top:18px}.ab-done-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ab-lamp);background:transparent;color:var(--ab-lamp);border-radius:99px;padding:11px 18px;font:700 14px var(--app-font-sans);cursor:pointer;transition:background .2s,color .2s}.ab-done-btn:hover{background:var(--ab-lamp);color:var(--ab-ink)}.ab-done-btn.reopen{border-color:#f6f1e759;color:var(--ab-linen)}.ab-done-btn.reopen:hover{background:#f6f1e71f;color:var(--ab-linen)}.ab-done-btn svg{width:16px;height:16px}.ab-fine{margin:16px 0 0;font-size:12.5px;line-height:1.5;opacity:.7}.ab-text{margin-top:48px;background:#fffdf8;border:1px solid var(--ab-line);border-radius:24px;padding:clamp(22px,5vw,48px)}.ab-text h2{margin:6px 0 22px;font:800 clamp(28px,4vw,40px)/1.05 var(--app-font-display);color:var(--ab-night);letter-spacing:-.02em}.ab-text .ab-kicker{color:#a8651a}.ab-verses{font:400 19px/1.75 Georgia,Times New Roman,serif;color:var(--ab-ink);max-width:64ch}.ab-verses p{margin:0 0 .7em}.ab-verses sup{font:600 11px var(--app-font-mono);color:#a8651a;margin-right:6px;vertical-align:.55em}.ab-text-next{margin-top:18px;display:inline-flex;align-items:center;gap:6px;background:var(--ab-lamp-soft);color:var(--ab-night);border:0;border-radius:99px;padding:12px 18px;font:700 14px var(--app-font-sans);cursor:pointer}.ab-text-next svg{width:16px}.ab-about{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ab-about h3{margin:0 0 6px;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ab-night)}.ab-about p{margin:0;font-size:14px;line-height:1.6;color:var(--ab-mute);overflow-wrap:anywhere}.ab-warn{margin-top:10px!important;display:flex;gap:8px;color:#8a4b0f!important;background:var(--ab-lamp-soft);padding:10px 12px;border-radius:12px}.ab-warn svg{width:16px;flex:none;margin-top:3px}@media(max-width:640px){.ab{padding-top:24px}.ab-days{grid-template-columns:1fr}.ab-player{padding:20px 16px;border-radius:22px}.ab-controls{flex-direction:column;align-items:stretch}.ab-speeds{justify-content:space-between}.ab-speeds button{flex:1}.ab-verses{font-size:18px}.ab-about{grid-template-columns:1fr}}.ai{--ai-ember: #e2581f;--ai-coal: #2a1712;--ai-cream: #f7eddc;--ai-blush: #fbe2d2;padding-top:40px}.ai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ai-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin:32px 0 48px}.ai-hero h1{font:800 clamp(42px,6vw,88px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:20px 0 18px;color:var(--ink);text-wrap:balance}.ai-hero h1 span{color:var(--ai-ember);display:inline-block}.ai-tag{font:600 20px/1.4 var(--app-font-display);color:var(--ai-coal);margin:0 0 24px}.ai-meta{margin:0 0 28px;display:grid;gap:14px;max-width:560px}.ai-meta div{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:baseline}.ai-meta dt,.ai-kicker{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.ai-meta dd{margin:0;font-size:17px;line-height:1.6;color:#33332f}.ai-cta{display:flex;gap:12px;flex-wrap:wrap}.ai-hero-art{margin:0}.ai-road{display:block;width:100%;max-width:440px;height:auto;margin-inline:auto;box-shadow:0 40px 70px -44px #2a1712b3;border-radius:30px}.ai-spin{transform-origin:200px 168px;animation:ai-spin 40s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-ref{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ai-ember);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;border-radius:4px}.ai-ref svg{width:14px;height:14px}.ai-ref:focus-visible,.ai-toc a:focus-visible{outline:3px solid var(--ai-ember);outline-offset:3px}.ai-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ai-toc a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 14px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:9px 16px 9px 10px;text-transform:capitalize;transition:background .2s,border-color .2s}.ai-toc a:hover{background:var(--ai-blush);border-color:var(--ai-ember)}.ai-toc a span{font:500 11px var(--app-font-mono);background:var(--ai-coal);color:var(--ai-cream);border-radius:99px;padding:4px 7px}.ai-legend{display:flex;gap:10px;align-items:center;margin:22px 0 0;font-size:14px;color:var(--dim)}.ai-legend svg,.ai-cue svg{width:16px;height:16px;flex:none;color:var(--ai-ember)}.ai-sec,.ai-body{max-width:700px}.ai-sec{margin:64px 0 0;scroll-margin-top:96px}.ai-sec h2,.ai-body h2{font:800 clamp(28px,3.4vw,44px)/1.05 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 22px;text-wrap:balance}.ai-p{font-size:18px;line-height:1.75;color:#33332f;margin:0 0 14px}.ai-say{font-weight:600;color:var(--ai-coal)}.ai-cue{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:10px 14px;border-left:3px dashed var(--ai-ember);background:var(--ai-blush);border-radius:0 12px 12px 0;font:500 14px/1.55 var(--app-font-mono);color:#7a2f10}.ai-cue svg{margin-top:3px}.ai-shout{font:800 clamp(24px,3vw,36px)/1.15 var(--app-font-display);letter-spacing:-.02em;color:var(--ai-ember);margin:22px 0}.ai-quote{margin:22px 0;padding:4px 0 4px 22px;border-left:5px solid var(--ai-coal)}.ai-quote p{margin:0;font:600 clamp(19px,2vw,23px)/1.45 var(--app-font-display);color:var(--ai-coal)}.ai-quote footer{margin-top:8px;font-size:15px}.ai-punch{margin:30px 0;padding:22px 26px;background:var(--ai-coal);color:var(--ai-cream);border-radius:22px}.ai-punch span{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffb78a}.ai-punch p{margin:8px 0 0;font:700 clamp(20px,2.3vw,26px)/1.35 var(--app-font-display)}.ai-list{list-style:none;padding:0;margin:10px 0 20px}.ai-stack li{font-size:18px;line-height:1.6;padding:8px 0 8px 22px;position:relative;color:#33332f;border-bottom:1px solid var(--line)}.ai-stack li:before{content:"";position:absolute;left:0;top:18px;width:10px;height:2px;background:var(--ai-ember)}.ai-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-chips li{padding:8px 14px;border-radius:99px;background:var(--white);border:1px solid var(--line);font-weight:600;font-size:15px}.ai-refrain li{font:700 clamp(17px,1.9vw,21px)/1.4 var(--app-font-display);color:var(--ai-coal);padding:6px 0}.ai-world,.ai-jesus{display:block}.ai-world{color:var(--dim);text-decoration:line-through;text-decoration-color:#e2581f80}.ai-jesus{font-weight:700;color:var(--ai-coal);margin-top:4px}.ai-read{display:flex;gap:14px;align-items:center;margin-top:26px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.ai-read span{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.ai-point{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;margin-top:88px;scroll-margin-top:96px}.ai-side{position:sticky;top:100px;align-self:start}.ai-n{display:block;font:800 128px/.8 var(--app-font-display);color:var(--ai-ember);letter-spacing:-.05em}.ai-glyph{width:110px;height:110px;margin-top:16px;fill:none;stroke:var(--ai-coal);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.ai-glyph circle{stroke:var(--ai-ember);stroke-width:2;stroke-dasharray:4 8}.ai-verse{font:600 20px/1.45 var(--app-font-display);color:var(--ai-coal);margin:0 0 24px;padding-left:16px;border-left:5px solid var(--ai-ember)}.ai-verse span{font:500 15px var(--app-font-sans)}.ai-ending{margin:104px 0 56px;padding:clamp(28px,6vw,72px);border-radius:36px;background:radial-gradient(120% 70% at 50% 0%,#4a2418,var(--ai-coal) 70%);color:var(--ai-cream);scroll-margin-top:80px}.ai-kicker-light{color:#ffb78a}.ai-ending h2{font:800 clamp(38px,6vw,80px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:10px 0 30px;color:var(--ai-cream)}.ai-ending-body{max-width:680px}.ai-ending .ai-p,.ai-ending .ai-stack li,.ai-ending .ai-refrain li{color:#efdfc8}.ai-ending .ai-say{color:#fff3e2}.ai-ending .ai-stack li{border-color:#f7eddc24}.ai-ending .ai-chips li{background:#f7eddc14;border-color:#f7eddc33;color:var(--ai-cream)}.ai-ending .ai-cue{background:#e2581f29;color:#ffcfae}.ai-ending .ai-shout{color:#ff9a5e}.ai-declare{margin:48px 0;display:grid;gap:22px;text-align:center}.ai-declare p{margin:0}.ai-declare span{display:block;font:500 clamp(18px,2vw,22px)/1.4 var(--app-font-display);color:#e7cdb0}.ai-declare .ai-loud{font:800 clamp(26px,4.4vw,54px)/1.05 var(--app-font-display);letter-spacing:-.02em;color:var(--ai-cream)}.ai-prayer{max-width:680px;margin:0 auto;padding:28px;border:1px solid rgba(247,237,220,.24);border-radius:24px;text-align:center}.ai-prayer blockquote{margin:14px 0 0;font:600 clamp(20px,2.4vw,27px)/1.5 var(--app-font-display);color:#fff3e2}.ai-fine{margin:18px 0 0;font-size:14px;line-height:1.6;color:#d9bfa3}.ai-ending .ai-ref{color:#ffb78a}@media(max-width:860px){.ai-hero{grid-template-columns:1fr;gap:32px}.ai-point{grid-template-columns:1fr;gap:8px}.ai-side{position:static;display:flex;align-items:center;gap:18px}.ai-n{font-size:80px}.ai-glyph{width:64px;height:64px;margin:0}.ai-meta div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.ai-spin{animation:none}.ai .rise{animation:none;opacity:1;transform:none}}.gs{--gs-wine: #7a2b1d;--gs-teal: #2f6f73;--gs-honey: #e9b85f;--gs-cream: #f7eedb;--gs-soil: #5a3a2a;padding-top:40px}.gs-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;margin:32px 0 48px}.gs-hero h1{font:800 clamp(44px,6.4vw,96px)/.94 var(--app-font-display);letter-spacing:-.035em;margin:20px 0 22px;color:var(--ink);text-wrap:balance}.gs-mark{color:var(--gs-wine);background:linear-gradient(transparent 62%,#f3d9a4 62%,#f3d9a4 92%,transparent 92%)}.gs-lead{font-size:19px;line-height:1.6;color:#3f3f3b;max-width:540px;margin:0 0 28px}.gs-hero-art{margin:0}.gs-hero-svg{width:100%;height:auto;display:block;border-radius:34px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #5a3a2a99}.gs-art-label{font:500 13px var(--app-font-mono);letter-spacing:.2em}.gs-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.gs-toc a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 14px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:9px 16px 9px 10px;transition:border-color .2s,background .2s}.gs-toc a:hover{border-color:var(--gs-honey);background:var(--gs-cream)}.gs-toc a span{font:500 11px var(--app-font-mono);background:var(--gs-wine);color:var(--paper);border-radius:99px;padding:4px 7px}.gs-notebook{display:flex;gap:14px;max-width:760px;margin:28px 0 0;padding:16px 20px;border-radius:16px;background:var(--gs-cream);color:var(--gs-soil);font-size:15px;line-height:1.55}.gs-notebook svg{flex:none;width:22px;height:22px}.gs-col{max-width:720px;margin:72px auto 0}.gs section{scroll-margin-top:96px}.gs-k{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.gs-k-light{color:var(--gs-honey)}.gs h2{font:800 clamp(32px,4vw,54px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 22px;text-wrap:balance}.gs p{font-size:17.5px;line-height:1.75;color:#33332f;margin:0 0 18px}.gs-big{font:600 clamp(20px,2.2vw,26px)/1.4 var(--app-font-display)!important;color:var(--ink)!important}.gs-big strong{color:var(--gs-wine)}.gs-quote{margin:22px 0 26px;padding:22px 26px;border-left:5px solid var(--gs-honey);background:var(--white);border-radius:0 20px 20px 0}.gs-quote blockquote{margin:0;font:600 clamp(20px,2.2vw,26px)/1.4 var(--app-font-display);color:var(--gs-soil)}.gs-quote figcaption{margin-top:10px;font-size:15px;color:var(--dim)}.gs-ref{display:inline-flex;align-items:center;gap:5px;font:700 15px var(--app-font-sans);color:var(--gs-teal);text-decoration:underline;text-decoration-color:#b9d6d4;text-decoration-thickness:2px;text-underline-offset:4px}.gs-ref:hover{text-decoration-color:var(--gs-wine)}.gs-ref svg{width:15px;height:15px}.gs-reminders{list-style:none;margin:8px 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs-reminders li{display:flex;gap:14px;align-items:baseline;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px 18px;font:600 17px/1.4 var(--app-font-display);color:var(--ink)}.gs-reminders li:nth-child(odd){background:var(--gs-cream)}.gs-reminders span{font:500 12px var(--app-font-mono);color:var(--gs-wine)}.gs-sponge{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;margin-bottom:18px}.gs-sponge-svg{width:100%;height:auto}.gs-squeezes{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.gs-squeezes li{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed rgba(90,58,42,.25);font-size:16.5px}.gs-squeezes span{color:#55554f}.gs-squeezes strong{color:var(--gs-teal);font-family:var(--app-font-display);font-size:18px}.gs-arrow{width:20px;height:20px;color:var(--gs-wine);transform:rotate(45deg)}.gs-reflect{margin:26px 0 0;padding:20px 24px;border-radius:20px;background:#eef5f3;border:1.5px dashed rgba(47,111,115,.4)}.gs-reflect p{margin:8px 0 0!important;font:600 19px/1.45 var(--app-font-display)!important;color:var(--ink)!important}.gs-rule{display:block;width:100%;height:30px;margin:56px 0}.gs-marks{margin-top:110px}.gs-markcard{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:96px}.gs-mark-side{position:sticky;top:100px;align-self:start}.gs-num{display:block;font:800 96px/.85 var(--app-font-display);color:var(--gs-honey)}.gs-glyph{width:120px;height:120px;margin-top:16px;display:block}.gs-mark-body{max-width:700px}.gs-mark-body h3{font:800 clamp(28px,3.4vw,44px)/1 var(--app-font-display);letter-spacing:-.02em;margin:4px 0 10px;color:var(--gs-wine)}.gs-take{font:600 21px/1.35 var(--app-font-display)!important;color:var(--gs-teal)!important}.gs q{font-weight:600;color:var(--ink)}.gs-shift{background:var(--gs-cream);border-radius:14px;padding:14px 18px}.gs-define{margin:100px auto 0;max-width:900px;text-align:center}.gs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gs-define-intro{margin-top:12px!important;color:var(--dim)!important}.gs-define-text{font:700 clamp(26px,3.4vw,42px)/1.25 var(--app-font-display)!important;color:var(--ink)!important;letter-spacing:-.015em;text-wrap:balance}.gs-define-text em{font-style:normal;color:var(--gs-wine);background:linear-gradient(transparent 70%,#f3d9a4 70%)}.gs-vision{margin-top:100px;background:var(--gs-soil);border-radius:34px;padding:56px;color:var(--gs-cream)}.gs-vision h2{color:#fffaf0}.gs-vision p,.gs-vision li{color:#eadfca}.gs-vlead{font-size:18px}.gs-steps{list-style:none;padding:0;margin:10px 0 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:s}.gs-steps li{position:relative;background:#f7eedb14;border:1px solid rgba(247,238,219,.2);border-radius:22px;padding:22px}.gs-steps li:nth-child(2){transform:translateY(18px)}.gs-steps li:nth-child(3){transform:translateY(36px)}.gs-steps strong{display:block;font:800 20px var(--app-font-display);color:var(--gs-honey);margin-bottom:8px}.gs-steps span{font-size:16px;line-height:1.5}.gs-sat{list-style:none;padding:0;margin:0 0 22px}.gs-sat li{font:500 clamp(18px,2vw,22px)/1.5 var(--app-font-display);padding:6px 0 6px 22px;border-left:3px solid var(--gs-honey);margin-bottom:6px}.gs-sat strong{color:#fffaf0}.gs-flow-svg{width:100%;max-width:640px;height:auto;display:block;margin:20px auto 8px}.gs-flow-text{text-align:center;font:700 clamp(20px,2.4vw,28px)/1.35 var(--app-font-display)!important;color:#fffaf0!important}.gs-next{max-width:720px;margin:80px auto 0}.gs-next ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.gs-next li{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:18px 22px;font-size:16.5px;line-height:1.6;color:#33332f}.gs-next li strong{color:var(--gs-wine);margin-right:4px}.gs-fine{margin-top:18px!important;font-size:13.5px!important;color:var(--dim)!important}.gs :focus-visible{outline-color:var(--gs-wine)}.gs-breathe{animation:gs-breathe 7s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.gs-drop{animation:gs-drop 3.4s ease-in infinite}@keyframes gs-breathe{50%{transform:scale(1.05);opacity:.85}}@keyframes gs-drop{0%{transform:translateY(-10px);opacity:0}30%{opacity:1}to{transform:translateY(40px);opacity:0}}@media(max-width:960px){.gs-hero{grid-template-columns:1fr;gap:36px}.gs-markcard{grid-template-columns:1fr;gap:12px}.gs-mark-side{position:static;display:flex;align-items:center;gap:18px}.gs-glyph{width:76px;height:76px;margin:0}.gs-num{font-size:64px}.gs-steps{grid-template-columns:1fr}.gs-steps li:nth-child(n){transform:none}.gs-vision{padding:36px}}@media(max-width:640px){.gs{padding-top:24px}.gs p,.gs-lead{font-size:16.5px}.gs-reminders,.gs-sponge{grid-template-columns:1fr}.gs-sponge-svg{max-width:200px}.gs-squeezes li{grid-template-columns:1fr;gap:2px}.gs-arrow{display:none}.gs-quote,.gs-reflect{padding:18px}.gs-vision{padding:26px 20px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.gs-breathe,.gs-drop{animation:none}}.couples-series{margin:64px 0}.couples-series h2{font:800 clamp(36px,6vw,68px)/1.05 var(--app-font-display);margin:18px 0 12px;letter-spacing:-.03em}.couples-series-intro{color:var(--dim);font-size:18px;margin:0 0 26px}.couples-series-disclosure{max-width:760px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--white)}.couples-series-disclosure summary{cursor:pointer;list-style:none}.couples-series-disclosure summary::-webkit-details-marker{display:none}.couples-series-disclosure summary:focus-visible{outline:4px solid var(--orange);outline-offset:-4px;border-radius:24px}.couples-series-disclosure summary img{display:block;width:100%;height:auto}.couples-series-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--lime);color:var(--ink);font-weight:700}.couples-series-toggle svg{width:22px;height:22px;flex-shrink:0}.couples-series-hide,.couples-series-disclosure[open] .couples-series-show{display:none}.couples-series-disclosure[open] .couples-series-hide{display:inline}.couples-series-disclosure[open] .couples-series-toggle svg{transform:rotate(180deg)}.couples-series-topics{list-style:none;margin:0;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.couples-series-topics li{padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.couples-series-week{font:600 12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.couples-series-topics h3{font:800 24px/1.15 var(--app-font-display);letter-spacing:-.02em;margin:12px 0 10px}.couples-series-topics p{color:var(--dim);line-height:1.6;margin:0}.couples-series-read{display:inline-flex;gap:12px;align-items:center;margin-top:20px;padding:10px 16px;border-radius:99px;background:var(--ink);color:var(--white);text-decoration:none;font-weight:700}.couples-series-read:hover{background:var(--orange)}.couples-series-read:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.couples-series-pending{display:inline-block;margin-top:20px;font-size:13px;font-weight:700;color:var(--dim)}.couples-upcoming{padding-top:48px;border-top:1px solid var(--line)}.couples-upcoming-teaser{max-width:760px;margin:0 0 24px;padding:20px 24px;border-left:4px solid var(--orange);border-radius:0 16px 16px 0;background:#f6e7d8}.couples-upcoming-teaser p{margin:0;font-size:18px;line-height:1.7;color:var(--ink)}.couples-upcoming-cover{max-width:760px;margin:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--white)}.couples-upcoming-cover img{width:100%;height:auto;display:block}.couples-upcoming-cover figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 22px;color:var(--ink);font-size:14px}.couples-upcoming-badge{display:inline-block;padding:8px 14px;border-radius:99px;background:var(--lime);border:2px solid var(--ink);color:var(--ink);font:800 12px/1.2 var(--app-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(max-width:540px){.couples-series{margin:40px 0}.couples-series-topics{grid-template-columns:1fr;padding:16px}.couples-series-toggle{padding:18px}}.tfl,.couples-tfl-weeks{--t-ink: #2a1a14;--t-cream: #fbf1e2;--t-paper: #fff8ee;--t-clay: #c24f35;--t-teal: #1d4a55;--t-honey: #e8a33c;--t-blush: #f3c7b4;--t-sage: #8fae9a;--t-serif: "Fraunces", Georgia, serif}.tfl{padding-top:32px;color:var(--t-ink)}.tfl .back{background:var(--t-paper)}.tfl-art{width:100%;height:auto;display:block}.tfl-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:center;margin:32px 0 36px}.tfl-hero h1{font:700 clamp(56px,9vw,128px)/.9 var(--t-serif);letter-spacing:-.03em;margin:20px 0 18px}.tfl-hero h1 em{font-weight:400;color:var(--t-clay)}.tfl-sub{font:700 13px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-teal);margin:0 0 18px}.tfl-bigline{font:400 clamp(20px,2.2vw,26px)/1.45 var(--t-serif);font-style:italic;max-width:560px;border-left:5px solid var(--t-honey);padding-left:18px;margin:0 0 28px}.tfl-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.tfl-hero-cta .btn-primary{background:var(--t-clay)}.tfl-poster{display:block;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #2a1a141f,0 34px 60px -34px #2a1a148c;transform:rotate(1.5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tfl-poster:hover{transform:rotate(0) translateY(-4px)}.tfl-poster img{display:block;width:100%;height:auto}.tfl-weeknav{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin:0 0 40px;background:var(--t-teal);border-radius:24px;position:sticky;top:70px;z-index:10}.tfl-weeknav::-webkit-scrollbar{display:none}.tfl-weeknav a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:99px;color:var(--t-cream);text-decoration:none;font:600 13px var(--app-font-sans);transition:background .2s,color .2s;white-space:nowrap}.tfl-weeknav a:hover{background:#fbf1e224}.tfl-weeknav a.is-on{background:var(--t-honey);color:var(--t-ink)}.tfl-nav-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fbf1e22e;font:700 12px var(--app-font-mono)}.tfl-weeknav a.is-on .tfl-nav-n{background:var(--t-ink);color:var(--t-cream)}.tfl-rhythm{background:var(--t-cream);border-radius:28px;padding:28px;margin-bottom:56px}.tfl-rhythm h2,.tfl-h2{font:700 clamp(28px,3.6vw,44px)/1.05 var(--t-serif);letter-spacing:-.02em;margin:0 0 18px}.tfl-rhythm ol{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px;counter-reset:r}.tfl-rhythm li{counter-increment:r;padding:10px 16px;border-radius:99px;background:var(--t-paper);border:1.5px solid var(--t-ink);font:700 14px var(--app-font-sans);animation:rise .7s both}.tfl-rhythm li:before{content:counter(r) " ";color:var(--t-clay);font-family:var(--app-font-mono)}.tfl-rhythm li:last-child{background:var(--t-clay);color:var(--t-cream);border-color:var(--t-clay)}.tfl-rhythm li:last-child:before{color:var(--t-cream)}.tfl-rhythm p{margin:0;color:#5b4a40;max-width:640px;line-height:1.6}.tfl-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tfl-cards li:nth-child(3n+2){transform:translateY(28px)}.tfl-card{display:flex;flex-direction:column;gap:6px;height:100%;text-decoration:none;background:var(--t-paper);border-radius:26px;padding:12px 12px 22px;box-shadow:0 0 0 1px #2a1a141a;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.tfl-card:hover{transform:translateY(-5px);box-shadow:0 0 0 2px var(--t-ink),0 24px 40px -26px #2a1a1480}.tfl-card .tfl-art{border-radius:18px;margin-bottom:10px}.tfl-card>*:not(svg){padding:0 10px}.tfl-card-kicker{font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-clay)}.tfl-card h3{margin:0;font:700 26px/1.05 var(--t-serif);letter-spacing:-.015em}.tfl-card-theme{font:italic 400 17px var(--t-serif);color:var(--t-teal)}.tfl-card p{margin:4px 0 8px;font-size:15px;line-height:1.55;color:#5b4a40;flex:1}.tfl-card-go{display:inline-flex;align-items:center;gap:6px;font:700 14px var(--app-font-sans)}.tfl-card-go svg{width:16px;transition:transform .3s}.tfl-card:hover .tfl-card-go svg{transform:translate(4px)}.tfl-covenant-cta{display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:center;margin-top:80px;padding:16px 28px 16px 16px;border-radius:28px;background:var(--t-teal);color:var(--t-cream);text-decoration:none;transition:transform .3s}.tfl-covenant-cta:hover{transform:translateY(-3px)}.tfl-covenant-cta .tfl-art{border-radius:18px}.tfl-covenant-cta small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t-honey)}.tfl-covenant-cta strong{display:block;font:700 clamp(24px,3vw,36px)/1.05 var(--t-serif);margin:6px 0}.tfl-covenant-cta>svg{width:30px;height:30px}.tfl-origin{display:flex;gap:12px;margin-top:40px;padding:16px 18px;border:1px dashed rgba(42,26,20,.3);border-radius:16px;font-size:13.5px;line-height:1.55;color:#6b5a50;max-width:720px}.tfl-origin svg{flex:none;width:18px;color:var(--t-teal);margin-top:2px}.tfl-origin strong{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-teal);margin-bottom:4px}.tfl-origin p{margin:0 0 6px}.tfl-week-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;margin:28px 0 32px}.tfl-week-hero h1{font:700 clamp(44px,7vw,96px)/.95 var(--t-serif);letter-spacing:-.03em;margin:18px 0 12px;text-wrap:balance}.tfl-theme{font:italic 400 clamp(22px,2.6vw,30px)/1.3 var(--t-serif);color:var(--t-clay);margin:0 0 20px}.tfl-read{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;padding:10px 16px 10px 10px;border-radius:99px;background:var(--t-cream);font-weight:600}.tfl-read span{padding:4px 10px;border-radius:99px;background:var(--t-teal);color:var(--t-cream);font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase}.tfl-week-art{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -36px #2a1a1480}.tfl-flow{max-width:760px;margin:0 auto;display:grid;gap:22px}.tfl-flow p,.tfl-flow li{font-size:18px;line-height:1.65}.tfl-step{position:relative;padding:4px 0 4px 28px;border-left:3px solid var(--t-blush)}.tfl-step:before{content:"";position:absolute;left:-9px;top:6px;width:15px;height:15px;border-radius:50%;background:var(--t-clay);box-shadow:0 0 0 4px #fbfbf6}.tfl-step-n{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t-clay)}.tfl-flow h2{font:700 clamp(26px,3vw,36px)/1.1 var(--t-serif);letter-spacing:-.015em;margin:6px 0 12px}.tfl-flow p{margin:0 0 12px}.tfl-pull{font:600 clamp(20px,2.3vw,26px)/1.4 var(--t-serif)!important;color:var(--t-teal);padding-left:16px;border-left:4px solid var(--t-honey)}.tfl-qs{margin:0 0 14px;padding:0;list-style:none;counter-reset:q;display:grid;gap:10px}.tfl-qs li{counter-increment:q;display:grid;grid-template-columns:40px 1fr;background:var(--t-paper);border-radius:16px;padding:14px 16px;box-shadow:0 0 0 1px #2a1a1414}.tfl-qs li:before{content:counter(q,decimal-leading-zero);font:700 14px var(--app-font-mono);color:var(--t-clay);padding-top:4px}.tfl-chips{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}.tfl-chips li{font-size:15px!important;padding:7px 14px;border-radius:99px;background:var(--t-cream);border:1px solid rgba(42,26,20,.12);transition:background .2s,transform .2s}.tfl-chips li:hover{background:var(--t-blush);transform:translateY(-2px)}.tfl-pair{display:grid;grid-template-columns:minmax(110px,auto) 28px 1fr;align-items:center;gap:10px;background:var(--t-paper);border-radius:14px;padding:12px 16px}.tfl-pair strong{font-family:var(--t-serif);color:var(--t-clay)}.tfl-pair-arrow{height:2px;background:var(--t-ink);position:relative}.tfl-pair-arrow:after{content:"";position:absolute;right:0;top:-4px;border:5px solid transparent;border-left-color:var(--t-ink);border-right:0}.tfl-big{background:var(--t-teal);color:var(--t-cream);border-radius:28px;padding:30px}.tfl-big .tfl-step-n{color:var(--t-honey);margin-bottom:12px}.tfl-big .tfl-pull{color:var(--t-cream);font-size:clamp(24px,3vw,32px)!important;border-color:var(--t-honey)}.tfl-big .tfl-chips li{background:#fbf1e21f;border-color:#fbf1e240;color:var(--t-cream)}.tfl-extra{background:var(--t-cream);border-radius:28px;padding:28px}.tfl-extra ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tfl-extra li{background:var(--t-paper);border-radius:18px;padding:16px;transition:transform .3s}.tfl-extra li:hover{transform:rotate(-1deg) translateY(-3px)}.tfl-extra li>span{font:700 13px var(--app-font-mono);color:var(--t-clay);display:block}.tfl-extra strong{display:block;font:700 20px/1.2 var(--t-serif);margin:6px 0}.tfl-extra li p{font-size:15px;margin:0;color:#5b4a40}.tfl-heart{border-left-color:var(--t-honey)}.tfl-challenge{background:var(--t-clay);color:var(--t-cream);border-radius:28px;padding:30px;transform:rotate(-.5deg)}.tfl-challenge .tfl-step-n{color:var(--t-blush)}.tfl-challenge h2{font-size:clamp(30px,4vw,46px);text-transform:uppercase}.tfl-challenge .tfl-pull{color:var(--t-cream);border-color:var(--t-honey)}.tfl-challenge .tfl-chips li{background:#fbf1e226;border-color:#fbf1e24d}.tfl-challenge .tfl-pair{background:#2a1a142e}.tfl-challenge .tfl-pair strong{color:var(--t-honey)}.tfl-challenge .tfl-pair-arrow{background:var(--t-cream)}.tfl-challenge .tfl-pair-arrow:after{border-left-color:var(--t-cream)}.tfl-safety{display:flex;gap:14px;background:#fff3d6;border:2px solid var(--t-honey);border-radius:20px;padding:18px 20px}.tfl-safety svg{flex:none;width:24px;color:var(--t-clay)}.tfl-safety strong{display:block;margin-bottom:4px;font-size:16px}.tfl-safety p{margin:0!important;font-size:16px!important}.tfl-pray{border-left-color:var(--t-teal)}.tfl-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:56px auto 0}.tfl-pager a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:18px 20px;border-radius:20px;background:var(--t-cream);transition:background .2s,transform .2s}.tfl-pager a:hover{background:var(--t-honey);transform:translateY(-2px)}.tfl-pager a.is-next{justify-content:flex-end;text-align:right;background:var(--t-teal);color:var(--t-cream)}.tfl-pager a.is-next:hover{background:var(--t-ink)}.tfl-pager svg{flex:none;width:20px}.tfl-pager small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.tfl-pager span{font:700 18px/1.2 var(--t-serif)}.tfl-progress{max-width:760px;margin:0 auto 16px;font:600 15px var(--app-font-sans)}.tfl-progress strong{font:700 28px var(--t-serif);color:var(--t-clay)}.tfl-covlist{list-style:none;padding:0;margin:0 auto;max-width:760px;display:grid;gap:12px}.tfl-covlist label{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px;border-radius:22px;background:var(--t-paper);box-shadow:0 0 0 1px #2a1a141f;cursor:pointer;transition:background .3s,box-shadow .3s}.tfl-covlist label:hover{box-shadow:0 0 0 2px var(--t-ink)}.tfl-covlist label.is-on{background:var(--t-cream);box-shadow:0 0 0 2px var(--t-teal)}.tfl-covlist input{position:absolute;opacity:0;width:1px;height:1px}.tfl-box{width:40px;height:40px;border-radius:12px;border:2.5px solid var(--t-ink);display:grid;place-items:center;transition:background .25s}.tfl-box svg{width:24px;color:var(--t-cream);opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.is-on .tfl-box{background:var(--t-teal);border-color:var(--t-teal)}.is-on .tfl-box svg{opacity:1;transform:none}.tfl-covlist input:focus-visible+.tfl-box{outline:3px solid var(--t-clay);outline-offset:3px}.tfl-cov-text small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-clay)}.tfl-cov-text strong{display:block;font:700 24px/1.15 var(--t-serif);margin:4px 0;text-transform:uppercase;letter-spacing:.01em}.tfl-cov-text>span{font-size:16.5px;line-height:1.55;color:#5b4a40}.tfl-error{max-width:760px;margin:16px auto 0;padding:14px 16px;border-radius:14px;background:#fde2da;color:#7a2412;font-weight:600}.tfl-saved{max-width:760px;margin:14px auto 0;font:500 12px var(--app-font-mono);letter-spacing:.1em;color:var(--t-teal)}.tfl-privacy{max-width:760px;margin:24px auto 0;display:flex;gap:12px;font-size:14px;color:#6b5a50}.tfl-privacy svg{flex:none;width:18px;color:var(--t-teal)}.tfl-privacy p{margin:0}.tfl-glow{animation:tflGlow 5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.tfl-steam{opacity:.6;animation:tflSteam 3.5s ease-in-out infinite}.tfl-twinkle{animation:tflTwinkle 2.6s ease-in-out infinite}.tfl-beat{animation:tflBeat 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.tfl-wobble{animation:tflWobble 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes tflGlow{50%{transform:scale(1.08);opacity:.5}}@keyframes tflSteam{50%{transform:translateY(-5px);opacity:.25}}@keyframes tflTwinkle{50%{opacity:.35}}@keyframes tflBeat{15%,45%{transform:scale(1.12)}30%{transform:scale(1)}}@keyframes tflWobble{50%{transform:rotate(8deg)}}.couples-tfl-weeks{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.couples-tfl-weeks a{display:block;height:100%;text-decoration:none;padding:14px 16px;border-radius:16px;background:#fbf1e2;color:#2a1a14;transition:background .2s,transform .2s}.couples-tfl-weeks a:hover{background:#f3c7b4;transform:translateY(-2px)}.couples-tfl-weeks small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#c24f35}.couples-tfl-weeks strong{display:block;font:700 18px/1.2 Fraunces,Georgia,serif;margin:4px 0 2px}.couples-tfl-weeks span{font-size:14px;color:#5b4a40;font-style:italic}.couples-tfl-weeks .is-cov a{background:#1d4a55;color:#fbf1e2}.couples-tfl-weeks .is-cov small{color:#e8a33c}.couples-tfl-weeks .is-cov span{color:#fbf1e2}.couples-tfl-open{margin-top:16px}@media(max-width:860px){.tfl-hero,.tfl-week-hero{grid-template-columns:1fr;gap:28px}.tfl-poster{max-width:360px}.tfl-cards li:nth-child(3n+2){transform:none}.tfl-covenant-cta{grid-template-columns:1fr}.tfl-covenant-cta .tfl-art{max-width:220px}}@media(max-width:640px){.tfl-weeknav{top:56px;border-radius:18px}.tfl-weeknav .tfl-nav-t{display:none}.tfl-flow p,.tfl-flow li{font-size:17px}.tfl-big,.tfl-challenge,.tfl-extra,.tfl-rhythm{padding:22px;border-radius:22px}.tfl-challenge{transform:none}.tfl-pager,.tfl-pair{grid-template-columns:1fr}.tfl-pair-arrow{display:none}}@media(prefers-reduced-motion:reduce){.tfl-poster,.tfl-challenge{transform:none}}.enough{--en-clay: #c4553f;--en-pine: #2f4a3f;--en-cream: #f6e7d8;--en-honey: #f3c98b;--en-blush: #fbf1e6;padding-top:40px}.enough-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin:32px 0 40px}.enough-hero h1{font:800 clamp(44px,6.4vw,92px)/.94 var(--app-font-display);letter-spacing:-.035em;margin:20px 0 10px;color:var(--ink);text-wrap:balance}.enough-sub{font:600 clamp(20px,2.2vw,26px)/1.3 var(--app-font-display);color:var(--en-clay);margin:0 0 20px}.enough-lead{font-size:18px;line-height:1.65;color:#3f3f3b;max-width:520px;margin:0}.enough-hero-art{position:relative;margin:0}.enough-art{display:block;width:100%;height:auto;border-radius:30px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #2f4a3f8c}.enough-poster{position:absolute;width:30%;right:-14px;bottom:-22px;border-radius:14px;box-shadow:0 0 0 4px var(--paper),0 18px 30px -16px #14141480;transform:rotate(5deg)}.enough-notebook{display:flex;gap:14px;align-items:flex-start;max-width:760px;margin:24px 0 0;padding:16px 20px;border-radius:16px;background:var(--en-blush);color:var(--en-pine);font-size:15px;line-height:1.55}.enough-notebook svg{flex:none;width:22px;height:22px;margin-top:1px}.enough-eyebrow{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.enough h2{font:800 clamp(28px,3.4vw,44px)/1.04 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 18px;text-wrap:balance}.enough-block{max-width:760px;margin:64px 0 0}.enough-intro p{font:600 clamp(20px,2.2vw,26px)/1.45 var(--app-font-display);color:var(--en-pine);margin:0 0 14px;border-left:5px solid var(--en-clay);padding-left:18px}.enough-lookback{padding:26px 28px;border-radius:22px;background:var(--en-cream);border:1.5px dashed rgba(47,74,63,.3)}.enough-lookback ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.enough-lookback li{position:relative;padding-left:26px;font:600 18px/1.45 var(--app-font-display);color:var(--ink)}.enough-lookback li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--en-clay)}.enough-scripture{max-width:820px;margin:72px 0 0;padding:36px 40px;border-radius:30px;background:var(--white);border:1px solid var(--line);box-shadow:0 30px 60px -48px #2f4a3f99}.enough-scripture>p{font-size:16px;color:#44443f;margin:0 0 18px}.enough-scripture-text{border-left:3px solid var(--en-honey);padding:4px 0 4px 24px;margin:0 0 20px}.enough-scripture-text p{font:400 clamp(19px,2vw,22px)/1.75 var(--app-font-serif, Georgia, serif);color:#2d2d29;margin:0 0 12px}.enough-scripture-text sup{font:700 11px var(--app-font-mono);color:var(--en-clay);margin-right:2px}.enough-translation{font:500 12px/1.5 var(--app-font-mono)!important;color:var(--dim)!important;margin:0 0 8px!important}.enough-scripture a{display:inline-block;margin:6px 0 10px;font:700 15px var(--app-font-sans);color:var(--en-pine);text-decoration:underline;text-decoration-color:var(--en-honey);text-decoration-thickness:2px;text-underline-offset:4px}.enough-scripture a:hover{text-decoration-color:var(--en-clay)}.enough-discover ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.enough-discover li{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:baseline;padding:16px 20px;border-radius:16px;background:var(--white);border:1px solid var(--line);transition:border-color .2s,transform .2s}.enough-discover li:hover{border-color:var(--en-honey);transform:translate(4px)}.enough-discover li span{font:800 20px var(--app-font-display);color:var(--en-clay)}.enough-discover li p{margin:0;font-size:17.5px;line-height:1.55;color:#2f2f2b}.enough-big{margin:88px 0 0;padding:48px;border-radius:34px;background:var(--en-pine);color:#fbf5ea}.enough-big .enough-eyebrow{color:var(--en-honey)}.enough-big p{margin:14px 0 0;font:800 clamp(26px,3.6vw,46px)/1.15 var(--app-font-display);letter-spacing:-.02em;text-wrap:balance}.enough-teach p{font-size:18px;line-height:1.75;color:#33332f;margin:0 0 12px}.enough-teach blockquote,.enough-action blockquote{margin:20px 0 0;font:700 clamp(22px,2.6vw,30px)/1.35 var(--app-font-display);color:var(--en-clay)}.enough-teach blockquote:before,.enough-action blockquote:before{content:"“"}.enough-teach blockquote:after,.enough-action blockquote:after{content:"”"}.enough-action{margin:88px 0 0;padding:40px 44px;border-radius:30px;background:var(--en-cream);max-width:860px}.enough-action p{font-size:17.5px;line-height:1.65;color:#33332f;margin:0 0 10px}.enough-action blockquote{padding:20px 24px;border-radius:18px;background:var(--paper);color:var(--en-pine);margin:12px 0 18px}.enough-pager{display:flex;justify-content:space-between;gap:16px;margin:80px 0 24px;flex-wrap:wrap}.enough-pager-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);padding:18px 22px;border-radius:20px;border:1px solid var(--line);background:var(--white);font:800 20px var(--app-font-display);transition:border-color .2s,transform .2s}.enough-pager-link:hover{border-color:var(--en-clay);transform:translateY(-2px)}.enough-pager-link small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.enough-pager-link svg{width:20px;height:20px;color:var(--en-clay)}.enough-pager-next{text-align:right;margin-left:auto}.enough :focus-visible{outline-color:var(--en-clay)}.enough-glow{animation:enough-breathe 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.enough-steam{animation:enough-rise 4s ease-in-out infinite alternate}@keyframes enough-breathe{50%{transform:scale(1.1);opacity:.35}}@keyframes enough-rise{to{transform:translateY(-6px);opacity:.25}}@media(max-width:960px){.enough-hero{grid-template-columns:1fr;gap:36px}.enough-hero-art{max-width:560px}}@media(max-width:640px){.enough{padding-top:24px}.enough-lead{font-size:16.5px}.enough-poster{right:-4px}.enough-scripture,.enough-action,.enough-big{padding:24px 20px;border-radius:24px}.enough-lookback{padding:20px}.enough-discover li{grid-template-columns:36px 1fr;padding:14px 16px}.enough-discover li p{font-size:16.5px}.enough-pager-link{width:100%}}@media(prefers-reduced-motion:reduce){.enough-glow,.enough-steam{animation:none}.enough-discover li:hover,.enough-pager-link:hover{transform:none}}.td{--td-o: var(--orange, #ff5b1f);--td-l: var(--lime, #c6f135);--td-k: #141414;--td-cream: #fbf3e4;--td-blush: #ffe6d9;padding-top:40px}.td-kicker{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.td-kicker-light{color:var(--td-l)}.td-h2{font:800 clamp(32px,4.2vw,56px)/.98 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 28px;display:flex;align-items:center;gap:14px}.td-h2 svg{width:.8em;height:.8em;color:var(--td-o)}.td-fine{font-size:14px;line-height:1.6;color:var(--dim);margin:18px 0 0}.td-p{font-size:17.5px;line-height:1.75;color:#33332f;margin:0 0 16px}.td-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin:32px 0 72px}.td-hero h1{font:800 clamp(52px,8vw,124px)/.9 var(--app-font-display);letter-spacing:-.045em;margin:20px 0 18px;color:var(--ink)}.td-mark{display:block;color:var(--td-o)}.td-sub{font:700 clamp(20px,2.2vw,26px)/1.3 var(--app-font-display);margin:0 0 8px;color:var(--ink)}.td-lead{font-size:18px;line-height:1.6;color:#4a463e;margin:0 0 28px;max-width:520px}.td-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.td-hero-art{margin:0}.td-cal{width:100%;height:auto;display:block;box-shadow:0 40px 70px -44px #ff5b1fcc;border-radius:34px;transform:rotate(2deg)}.td-sun{animation:td-rise 7s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes td-rise{0%{transform:translateY(10px)}to{transform:translateY(-8px)}}.td-question{background:var(--td-k);color:var(--td-cream);border-radius:34px;padding:clamp(28px,5vw,64px)}.td-question h2{font:700 clamp(26px,3.6vw,46px)/1.15 var(--app-font-display);letter-spacing:-.02em;margin:0 0 22px;max-width:900px;color:#fffaf0}.td-question .td-kicker{color:var(--td-l)}.td-perspective{margin:0;font-size:17px;line-height:1.6;color:#e9dfcc;border-left:4px solid var(--td-l);padding-left:16px;max-width:720px}.td-big{margin:56px auto 0;max-width:820px;text-align:center}.td-big p{font:700 clamp(22px,2.8vw,34px)/1.3 var(--app-font-display);color:var(--ink);margin:0;text-wrap:balance}.td-weeks{margin-top:96px;scroll-margin-top:96px}.td-weeks ol{list-style:none;margin:0;padding:0 0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.td-weeks li:nth-child(2n){transform:translateY(32px)}.td-week-card{position:relative;display:grid;gap:8px;padding:28px;border-radius:28px;background:var(--td-cream);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .25s,border-color .25s;height:100%}.td-week-card:hover{transform:translateY(-4px);border-color:var(--td-o)}.td-week-card strong{font:800 clamp(24px,2.6vw,34px)/1.05 var(--app-font-display);letter-spacing:-.02em}.td-glyph{width:72px;height:72px;margin-bottom:8px}.td-glyph-sm{width:44px;height:44px}.td-glyph-xl{width:min(220px,40vw);height:auto}.td-wk{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--td-o)}.td-wk-scr{font-size:14px;color:var(--dim)}.td-wk-resp{font-weight:600;font-size:15px;background:var(--td-l);justify-self:start;padding:4px 10px;border-radius:99px;margin-top:6px}.td-wk-go{position:absolute;right:24px;top:24px;width:26px;height:26px}.td-format{margin-top:120px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.td-timeline{list-style:none;margin:0;padding:0;border-left:3px solid var(--td-o)}.td-timeline li{position:relative;padding:0 0 22px 26px;font:700 20px/1.3 var(--app-font-display);color:var(--ink)}.td-timeline li:before{content:"";position:absolute;left:-10px;top:5px;width:17px;height:17px;border-radius:50%;background:var(--td-l);border:2px solid var(--td-k)}.td-timeline span{display:block;font:500 12px var(--app-font-mono);letter-spacing:.1em;color:var(--dim);margin-bottom:2px}.td-final{margin-top:96px;background:var(--td-k);color:#efe6d4;border-radius:34px;padding:clamp(28px,5vw,56px)}.td-final h2{font:800 clamp(30px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;color:#fffaf0;margin:0 0 12px}.td-final-lead{font-size:18px;margin:0 0 24px}.td-commit{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.td-commit li{background:#fbf3e40f;border:1.5px dashed rgba(251,243,228,.28);border-radius:20px;padding:20px;display:grid;gap:8px}.td-commit .td-wk{color:var(--td-l)}.td-commit p{margin:0;font:600 19px/1.4 var(--app-font-display);color:#fffaf0}.td-final-p{font-size:16.5px;line-height:1.65;margin:0 0 14px;max-width:760px;display:flex;gap:10px}.td-final-p svg{flex:none;width:20px;height:20px;color:var(--td-l);margin-top:3px}.td-challenge{margin:28px 0 0;padding:26px;background:var(--td-o);color:var(--td-k);border-radius:24px;font:700 clamp(19px,2.2vw,26px)/1.4 var(--app-font-display)}.td-challenge .td-kicker{color:var(--td-k)}.td-attrib{margin:48px 0 0;padding:20px 24px;border-radius:18px;background:var(--td-blush);font-size:14.5px;line-height:1.6;color:#4a3a30;max-width:820px}.td-attrib p{margin:0 0 8px}.td-attrib a{color:var(--ink);font-weight:700;display:inline-flex;align-items:center;gap:3px}.td-attrib svg{width:14px;height:14px}.td-ref{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--td-o);text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap;margin-right:10px}.td-ref:hover{text-decoration-color:var(--td-l)}.td-ref svg{width:14px;height:14px}.td-final .td-ref,.td-question .td-ref{color:inherit}.td-wk-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin:28px 0 40px}.td-path{width:100%;max-width:360px;height:24px;display:block;margin-bottom:18px}.td-wk-hero h1{font:800 clamp(42px,6.4vw,92px)/.94 var(--app-font-display);letter-spacing:-.04em;margin:18px 0 22px;color:var(--ink);text-wrap:balance}.td-big-idea{font:600 clamp(19px,2.1vw,24px)/1.4 var(--app-font-display);color:var(--ink);border-left:5px solid var(--td-o);padding-left:16px;margin:0 0 24px;max-width:720px}.td-meta{display:flex;flex-wrap:wrap;gap:14px 36px;margin:0}.td-meta dt{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.td-meta dd{margin:0;font-weight:600}.td-toc{position:sticky;top:72px;z-index:5;background:var(--paper);padding:10px 0;border-bottom:1px solid var(--line)}.td-toc ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.td-toc a{display:block;white-space:nowrap;text-decoration:none;font:600 13.5px var(--app-font-sans);color:var(--ink);background:var(--td-cream);border:1px solid var(--line);border-radius:99px;padding:7px 14px}.td-toc a:hover{border-color:var(--td-o)}.td-body{max-width:760px;margin:48px auto 0}.td-sec{margin-bottom:64px;scroll-margin-top:140px}.td-sec-h{display:flex;align-items:baseline;gap:14px;font:800 clamp(26px,3vw,38px)/1.05 var(--app-font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 22px}.td-sec-h span{font:500 13px var(--app-font-mono);color:var(--td-o)}.td-qs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.td-qs li{background:var(--td-cream);border-radius:18px;padding:18px 22px;font:600 18px/1.45 var(--app-font-display);color:var(--ink)}.td-qs-num{counter-reset:q}.td-qs-num li{counter-increment:q;position:relative;padding-left:58px;background:transparent;border:1px solid var(--line)}.td-qs-num li:before{content:counter(q);position:absolute;left:18px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--td-l);font:700 14px var(--app-font-mono)}.td-intro{border-left:3px solid var(--td-o);padding:4px 0 4px 26px}.td-intro p{font:500 clamp(19px,2vw,23px)/1.55 var(--app-font-display);color:var(--ink);margin:0 0 14px;font-style:italic}.td-read{font-weight:700;font-size:18px;margin:0 0 16px}.td-ask{background:var(--td-blush);border-radius:20px;padding:22px 24px}.td-ask ol{margin:0;padding-left:22px;display:grid;gap:8px;font-size:17px;line-height:1.5}.td-move{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:26px 0;border-top:1px solid var(--line)}.td-move-n{font:800 64px/.85 var(--app-font-display);color:var(--td-o);letter-spacing:-.05em}.td-move h3{font:800 clamp(21px,2.3vw,27px)/1.15 var(--app-font-display);margin:0 0 6px;color:var(--ink)}.td-move .td-ref{margin-bottom:14px}.td-quotes blockquote{margin:0 0 16px;padding:26px 28px;border-radius:24px;background:var(--td-o);color:var(--td-k);font:800 clamp(22px,2.8vw,32px)/1.2 var(--app-font-display);letter-spacing:-.02em}.td-quotes blockquote:nth-of-type(2){background:var(--td-l);margin-left:8%}.td-action{background:var(--td-cream);border:2px solid var(--td-k);border-radius:28px;padding:28px;box-shadow:8px 8px 0 var(--td-l)}.td-action h2{font:800 clamp(26px,3vw,36px)/1.05 var(--app-font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}.td-action ol,.td-action ul{margin:0 0 16px;padding-left:22px;display:grid;gap:8px;font-size:17px;line-height:1.55}.td-care{margin:0;padding:14px 16px;border-radius:14px;background:var(--td-blush);border-left:4px solid var(--td-o);font-weight:600}.td-prayer{background:var(--td-k);color:#fffaf0;border-radius:28px;padding:32px}.td-prayer p{margin:0;font:500 clamp(19px,2.1vw,24px)/1.6 var(--app-font-display);font-style:italic}.td-pager{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0}.td-pager a{text-decoration:none;color:var(--ink);background:var(--td-cream);border:1px solid var(--line);border-radius:16px;padding:14px;font-weight:700;font-size:15px}.td-pager a span{display:block;font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.td-pager a[aria-current=page]{background:var(--td-k);color:#fffaf0}.td :focus-visible{outline-color:var(--td-o)}@media(max-width:960px){.td-hero,.td-format{grid-template-columns:1fr;gap:36px}.td-hero-art{max-width:460px}}@media(max-width:767px){.td{padding-top:24px}.td-weeks ol,.td-commit,.td-pager{grid-template-columns:1fr}.td-weeks li:nth-child(2n){transform:none}.td-wk-hero{grid-template-columns:1fr}.td-glyph-xl{display:none}.td-move{grid-template-columns:1fr;gap:4px}.td-move-n{font-size:44px}.td-p{font-size:16.5px}.td-quotes blockquote:nth-of-type(2){margin-left:0}.td-action,.td-prayer{padding:22px 18px}.td-toc{top:60px}}@media(prefers-reduced-motion:reduce){.td-sun{animation:none}.td-week-card{transition:none}}.mg{--mg-cream: #f6efdc;--mg-cream-2: #fbf6e8;--mg-ink: #141414;--mg-text: #33332f;padding-top:40px}.mg .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg-kicker{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.mg-kicker-light{color:var(--lime)}.mg-h2{font:800 clamp(32px,4.2vw,56px)/.98 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 24px;text-wrap:balance}.mg-h3{font:800 clamp(26px,3vw,38px)/1.05 var(--app-font-display);letter-spacing:-.025em;color:var(--ink);margin:4px 0 16px;text-wrap:balance}.mg-p{font-size:17.5px;line-height:1.75;color:var(--mg-text);margin:0 0 16px;max-width:70ch}.mg-fine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.6;color:var(--dim);margin:18px 0 0}.mg-fine svg{width:18px;height:18px}.mg-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;margin:32px 0 64px}.mg-hero h1{font:800 clamp(60px,10vw,150px)/.88 var(--app-font-display);letter-spacing:-.05em;margin:20px 0 18px;color:var(--ink)}.mg-hero h1 span{color:var(--orange)}.mg-tagline{font:700 clamp(20px,2.2vw,28px)/1.25 var(--app-font-display);color:var(--ink);margin:0 0 16px;padding:4px 0 4px 16px;border-left:6px solid var(--lime)}.mg-hero-lead{font-size:18px;line-height:1.6;color:var(--dim);max-width:520px;margin:0 0 28px}.mg-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.mg-hero-art{margin:0}.mg-hero-svg{display:block;width:100%;height:auto;border-radius:40px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #14141480}.mg-svg-k{font:500 13px var(--app-font-mono);letter-spacing:.2em}.mg-svg-num{font:800 15px var(--app-font-display)}.mg-orbit{animation:mg-spin 90s linear infinite}.mg-coin{animation:floaty 6s ease-in-out infinite}.mg-leaf{animation:mg-sway 5s ease-in-out infinite;transform-origin:290px 186px}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-sway{50%{transform:rotate(-5deg)}}.mg-big{background:var(--mg-cream);border-radius:30px;padding:clamp(26px,5vw,56px)}.mg-big p{font:700 clamp(24px,3vw,40px)/1.18 var(--app-font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 30px;max-width:900px}.mg-big .mg-big-q{margin:0;color:var(--orange)}.mg-weeks{margin-top:88px}.mg-weeks>ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mg-weeks>ol>li:nth-child(2){transform:translateY(28px)}.mg-weeks>ol>li:nth-child(4){transform:translateY(28px)}.mg-week-card{position:relative;display:grid;gap:6px;padding:26px 26px 28px;border-radius:26px;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s}.mg-week-card:hover{transform:translateY(-5px);background:var(--lime-soft);box-shadow:0 0 0 2px var(--ink),0 26px 40px -26px #14141473}.mg-glyph{width:72px;height:72px;margin-bottom:10px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mg-week-card:hover .mg-glyph{transform:rotate(-6deg) scale(1.05)}.mg-wk{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.mg-week-card strong{font:800 clamp(28px,3vw,40px)/1 var(--app-font-display);letter-spacing:-.03em}.mg-wk-sub{font-size:16px;line-height:1.45;color:var(--mg-text)}.mg-wk-scr{font:500 12px var(--app-font-mono);color:var(--dim);margin-top:6px}.mg-wk-go{position:absolute;right:22px;top:22px;width:36px;height:36px;padding:8px;border-radius:50%;background:var(--ink);color:var(--paper);transition:transform .35s,background .35s}.mg-week-card:hover .mg-wk-go{transform:rotate(45deg);background:var(--orange)}.mg-weeks .mg-fine{margin-top:56px}.mg-ref{display:inline-flex;align-items:center;gap:4px;font:700 .95em var(--app-font-sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:4px;transition:text-decoration-color .2s,color .2s;white-space:nowrap}.mg-ref:hover{text-decoration-color:var(--orange)}.mg-ref svg{width:14px;height:14px}.mg-care{margin-top:96px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.mg-care ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mg-care li{background:var(--white);border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:16px;padding:16px 18px;font-size:16px;line-height:1.55;color:var(--mg-text)}.mg-care li span{display:block;font:500 10.5px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.mg-leaders{margin-top:96px;scroll-margin-top:96px}.mg-leaders>ol{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mg-leaders>ol>li{position:relative;background:var(--mg-cream-2);border:1px solid var(--line);border-radius:22px;padding:24px 24px 22px}.mg-leaders h3{font:800 22px/1.15 var(--app-font-display);margin:12px 0 8px;color:var(--ink)}.mg-leaders li p{margin:0 0 10px;font-size:15.5px;line-height:1.6;color:var(--mg-text)}.mg-leaders li ul{margin:0 0 10px;padding-left:20px;font-size:15.5px;line-height:1.6;color:var(--mg-text)}.mg-step{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--ink);font:800 19px var(--app-font-display)}.mg-declare{margin-top:96px;background:var(--ink);border-radius:34px;padding:clamp(28px,6vw,72px);scroll-margin-top:96px}.mg-declare blockquote{margin:12px 0 0;display:grid;gap:8px;font:800 clamp(24px,3.4vw,46px)/1.12 var(--app-font-display);letter-spacing:-.02em;color:var(--paper)}.mg-declare blockquote span:nth-child(odd){color:var(--lime)}.mg-wk-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:36px;align-items:start;margin:32px 0 36px}.mg-wk-num{font:800 clamp(90px,13vw,190px)/.8 var(--app-font-display);letter-spacing:-.06em;color:var(--orange)}.mg-wk-hero h1{font:800 clamp(44px,6.4vw,92px)/.94 var(--app-font-display);letter-spacing:-.035em;margin:16px 0;color:var(--ink);text-wrap:balance}.mg-wk-glyph{width:150px;height:150px}.mg-meta{display:flex;flex-wrap:wrap;gap:14px 32px;margin:18px 0}.mg-meta dt{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mg-meta dd{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px}.mg-bigidea{display:inline-block;margin:6px 0 0;background:var(--lime);border-radius:18px;padding:14px 20px;font:700 clamp(18px,1.8vw,22px)/1.35 var(--app-font-display);color:var(--ink);max-width:720px}.mg-bigidea span{display:block;font:500 10.5px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.mg-toc{position:sticky;top:70px;z-index:5;margin:0 -8px;padding:10px 8px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mg-toc ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.mg-toc a{display:inline-block;white-space:nowrap;text-decoration:none;font:600 13.5px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 14px;transition:background .2s,border-color .2s}.mg-toc a:hover{background:var(--lime-soft);border-color:var(--ink)}.mg-reader section,.mg-reader article{scroll-margin-top:140px}.mg-opening,.mg-closing{margin-top:40px;background:var(--ink);color:var(--paper);border-radius:32px;padding:clamp(26px,5vw,60px)}.mg-opening h2{font:800 clamp(30px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--paper);margin:4px 0 24px}.mg-script{display:grid;gap:12px;max-width:760px;border-left:3px solid var(--orange);padding-left:clamp(16px,3vw,28px)}.mg-script p{margin:0;font:500 clamp(18px,1.9vw,22px)/1.5 var(--app-font-display);color:#efeee6}.mg-script p:last-child{color:var(--lime);font-weight:700}.mg-sec{margin-top:56px;max-width:820px}.mg-warm{background:var(--mg-cream);border-radius:26px;padding:clamp(22px,4vw,40px)}.mg-list{margin:0 0 18px}.mg-lead{font:700 16px var(--app-font-sans);color:var(--ink);margin:0 0 10px}.mg-list ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mg-list li{position:relative;padding-left:26px;font-size:17px;line-height:1.6;color:var(--mg-text)}.mg-list li:before{content:"";position:absolute;left:4px;top:.62em;width:10px;height:10px;border-radius:3px;background:var(--orange);transform:rotate(45deg)}.mg-line{margin:26px 0;padding:22px 26px;border-radius:22px;background:var(--lime);font:800 clamp(21px,2.3vw,28px)/1.25 var(--app-font-display);letter-spacing:-.015em;color:var(--ink)}.mg-line span{display:block;font:500 10.5px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.mg-note{margin:18px 0;padding:18px 22px;border-radius:18px;background:var(--white);border:1px solid var(--line);border-left:6px solid var(--orange)}.mg-note span,.mg-ask span{font:500 10.5px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mg-note p{margin:6px 0 0;font-size:16.5px;line-height:1.65;color:var(--mg-text)}.mg-ask{margin:14px 0 16px}.mg-ask p{margin:6px 0 0;font:700 clamp(19px,2vw,24px)/1.35 var(--app-font-display);color:var(--ink)}.mg-activity{margin:26px 0;padding:clamp(20px,3.5vw,32px);border-radius:24px;background:var(--mg-cream-2);border:1.5px dashed rgba(20,20,20,.28)}.mg-activity h4{font:800 clamp(22px,2.4vw,30px)/1.1 var(--app-font-display);margin:0 0 14px;color:var(--ink)}.mg-point{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;margin-top:72px}.mg-point-side{position:sticky;top:140px;align-self:start}.mg-point-side span{display:grid;place-items:center;width:110px;height:110px;border-radius:34px;background:var(--orange);color:var(--white);font:800 64px var(--app-font-display);transform:rotate(-4deg)}.mg-point:nth-of-type(2n) .mg-point-side span{background:var(--lime);color:var(--ink);transform:rotate(4deg)}.mg-point-body{max-width:760px}.mg-point-body h2{font:800 clamp(30px,3.6vw,48px)/1.02 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;text-wrap:balance}.mg-point-ref{margin:0 0 22px}.mg-budget{margin:16px 0 18px;overflow-x:auto}.mg-budget table{width:100%;min-width:300px;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden}.mg-budget caption{text-align:left;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:0 0 10px}.mg-budget th,.mg-budget td{padding:13px 18px;text-align:left;font-size:15.5px;border-bottom:1px solid var(--line)}.mg-budget thead th{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:var(--mg-cream)}.mg-budget tbody th{position:relative;font-weight:600;color:var(--ink)}.mg-budget td{font:600 15.5px var(--app-font-mono);text-align:right;white-space:nowrap}.mg-bar{position:absolute;left:0;bottom:0;height:3px;width:var(--w);background:var(--orange);border-radius:0 3px 3px 0}.mg-budget tfoot th,.mg-budget tfoot td{background:var(--ink);color:var(--lime);font-weight:800;border-bottom:0}.mg-extra{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:clamp(22px,4vw,44px);max-width:900px}.mg-extra-tithing{border:2px solid var(--ink)}.mg-proposed{margin-top:26px}.mg-proposed-card{border-radius:22px;background:var(--mg-cream);padding:22px 24px;border:2px dashed var(--orange)}.mg-proposed-badge{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--app-font-sans);letter-spacing:.02em;text-transform:uppercase;background:var(--ink);color:var(--lime);border-radius:99px;padding:8px 14px}.mg-proposed-badge svg{width:16px;height:16px}.mg-proposed blockquote{margin:14px 0 0;font:600 clamp(18px,1.9vw,22px)/1.5 var(--app-font-display);color:var(--ink)}.mg-proposed-after{margin-top:14px;font-style:italic}.mg-discuss ol{margin:0;padding:0;list-style:none;counter-reset:q;display:grid;gap:12px}.mg-discuss li{counter-increment:q;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:baseline;font:600 clamp(18px,1.8vw,21px)/1.4 var(--app-font-display);color:var(--ink)}.mg-discuss li:before{content:counter(q,decimal-leading-zero);font:500 13px var(--app-font-mono);color:var(--orange)}.mg-challenge{background:var(--lime-soft);border:1px solid color-mix(in srgb,var(--lime) 70%,var(--ink) 10%);border-radius:26px;padding:clamp(22px,4vw,40px)}.mg-closing .mg-kicker{margin-bottom:18px}.mg-prayer{margin-top:30px;background:#fbfbf612;border:1px solid rgba(251,251,246,.2);border-radius:22px;padding:22px 24px}.mg-prayer span{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-hi)}.mg-prayer p{margin:10px 0 0;font:600 clamp(18px,1.9vw,22px)/1.55 var(--app-font-display);color:var(--paper)}.mg-rule{display:block;width:100%;height:24px;margin:64px 0 0}.mg-leader-link{margin-top:56px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 22px;border-radius:20px;background:var(--mg-cream)}.mg-leader-link p{flex:1 1 260px;margin:0;font-size:15.5px;line-height:1.55;color:var(--mg-text)}.mg-leader-link .btn-line{padding:11px 18px;font-size:14px}.mg-pager{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.mg-pg{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:22px;padding:20px 22px;transition:transform .3s,background .3s,color .3s}.mg-pg svg{grid-row:span 2;width:26px;height:26px;transition:transform .3s}.mg-pg span{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mg-pg strong{font:800 clamp(20px,2.2vw,28px)/1.05 var(--app-font-display);letter-spacing:-.02em}.mg-pg-next{grid-template-columns:1fr auto;text-align:right;background:var(--lime);border-color:transparent}.mg-pg-next svg{grid-column:2;grid-row:1 / span 2}.mg-pg:hover{transform:translateY(-3px);background:var(--ink);color:var(--paper)}.mg-pg:hover span{color:var(--lime)}.mg-pg:hover svg{transform:translate(-4px)}.mg-pg-next:hover svg{transform:translate(4px)}.mg :focus-visible{outline-color:var(--orange)}@media(max-width:960px){.mg-hero{grid-template-columns:1fr;gap:36px}.mg-hero-art{max-width:560px}.mg-care{grid-template-columns:1fr;gap:20px}.mg-wk-hero{grid-template-columns:1fr;gap:10px}.mg-wk-glyph{display:none}.mg-point{grid-template-columns:1fr;gap:14px}.mg-point-side{position:static}.mg-point-side span{width:72px;height:72px;font-size:40px;border-radius:22px}}@media(max-width:767px){.mg{padding-top:24px}.mg-weeks>ol{grid-template-columns:1fr}.mg-weeks>ol>li:nth-child(2),.mg-weeks>ol>li:nth-child(4){transform:none}.mg-hero-lead,.mg-p{font-size:16.5px}.mg-toc{top:56px}.mg-pager{grid-template-columns:1fr}.mg-budget th,.mg-budget td{padding:11px 12px;font-size:14.5px}}@media(prefers-reduced-motion:reduce){.mg-orbit,.mg-coin,.mg-leaf{animation:none}.mg-week-card,.mg-week-card:hover,.mg-pg,.mg-pg:hover{transform:none}}.hn{--cream: #fbf3df;--mb: var(--lime);--mi: var(--ink);--ms: var(--lime-soft);padding-top:40px}.hn h1,.hn h2,.hn p,.hn li,.hn blockquote,.hn dd{overflow-wrap:break-word}.hn-kicker,.hn-srctag,.hn-note-k,.hn-line-label{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.hn-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin:32px 0 40px}.hn-hero h1{font:800 clamp(44px,7vw,108px)/.92 var(--app-font-display);letter-spacing:-.035em;margin:20px 0 22px;color:var(--ink);text-wrap:balance}.hn-mark{color:var(--orange)}.hn-lead-p{font-size:18px;line-height:1.65;color:#3f3f3b;max-width:56ch;margin:18px 0 28px}.hn-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hn-hero-art{position:relative;padding-right:64px}.hn-hero-cover{border-radius:30px;overflow:hidden;aspect-ratio:1;box-shadow:0 0 0 1px var(--line),0 40px 70px -40px #14141473}.hn-hero-cover svg{width:100%;height:100%;display:block}.hn-hero-stack{list-style:none;margin:0;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;gap:10px}.hn-hero-stack svg{width:92px;height:92px;display:block;border-radius:24px;box-shadow:0 0 0 4px var(--paper),0 14px 24px -14px #14141480}.hn-hero-stack li:nth-child(odd){transform:rotate(-4deg)}.hn-hero-stack li:nth-child(2n){transform:translate(-14px) rotate(3deg)}.hn-rhythm{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 56px;font:800 clamp(26px,4.4vw,58px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--ink)}.hn-rhythm span{position:relative;padding-left:.55em}.hn-rhythm span:before{content:"";position:absolute;left:0;top:.3em;width:.32em;height:.32em;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--ink)}.hn-month-list{display:grid;gap:28px;scroll-margin-top:96px}.hn-mcard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:30px;overflow:hidden;background:var(--white);box-shadow:0 0 0 1px var(--line)}.hn-mcard-head{background:var(--mb);color:var(--mi);padding:32px;display:flex;flex-direction:column;gap:22px}.hn-mcard-head .hn-kicker{color:inherit;opacity:.75}.hn-mcard-g{width:96px;height:96px;border-radius:26px;box-shadow:0 0 0 3px var(--mi)}.hn-mcard h2{margin:8px 0;font:800 clamp(40px,5.4vw,76px)/.9 var(--app-font-display);letter-spacing:-.04em}.hn-mcard h2 a{text-decoration:none;color:inherit;background:linear-gradient(currentColor,currentColor) 0 100% / 0 3px no-repeat;transition:background-size .3s}.hn-mcard h2 a:hover{background-size:100% 3px}.hn-mcard-sub{margin:0;font:600 clamp(17px,1.7vw,21px)/1.3 var(--app-font-display)}.hn-mcard-body{padding:30px 32px;display:grid;gap:20px;align-content:start}.hn-mcard-big,.hn-bigidea{margin:0;font-size:16.5px;line-height:1.6;color:#33332f;max-width:70ch}.hn-mcard-big span,.hn-bigidea span{display:block;font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.hn-kv{margin:0;max-width:70ch}.hn-kv figcaption{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.hn-kv figcaption .hn-ref{text-transform:none;letter-spacing:0}.hn-kv blockquote{margin:10px 0 6px;font:600 clamp(18px,1.9vw,22px)/1.4 var(--app-font-display);color:var(--ink)}.hn-kv-big{background:var(--ms);border-radius:24px;padding:26px 28px}.hn-kv-big blockquote{font-size:clamp(22px,2.6vw,32px)}.hn-kv-week{margin:28px 0 0;padding:20px 24px;border-left:6px solid var(--orange);background:var(--white);border-radius:0 20px 20px 0;box-shadow:0 0 0 1px var(--line)}.hn-srctag{display:inline-block;font-size:10px;letter-spacing:.12em;border:1px solid var(--line);border-radius:99px;padding:3px 8px;background:var(--paper)}.hn-wlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hn-wlist a{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);padding:12px 14px;border-radius:16px;border:1px solid var(--line);transition:background .2s,border-color .2s}.hn-wlist a:hover{background:var(--ms);border-color:var(--ink)}.hn-wlist svg{width:18px;height:18px;flex:none;margin-left:auto}.hn-wn{flex:none;font:500 12px var(--app-font-mono);background:var(--ink);color:var(--paper);border-radius:99px;padding:5px 9px}.hn-wt{display:grid;gap:2px;min-width:0}.hn-wt strong{font:800 16px/1.15 var(--app-font-display);letter-spacing:-.01em}.hn-wt small{font-size:13.5px;color:var(--dim)}.hn-how{margin:72px 0 0;max-width:760px;padding:28px 30px;border-radius:24px;background:var(--white);border:1.5px dashed var(--line)}.hn-how h2{margin:0 0 12px;font:800 26px var(--app-font-display);letter-spacing:-.02em}.hn-how ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15.5px;line-height:1.6;color:#44443f}.hn-months{margin:28px 0 0}.hn-months ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hn-months a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:18px;padding:8px 12px 8px 8px;transition:border-color .2s,transform .2s;min-width:0}.hn-months a:hover{border-color:var(--ink);transform:translateY(-2px)}.hn-months a[aria-current=page]{border:2px solid var(--ink);background:var(--paper)}.hn-months-g{width:40px;height:40px;flex:none;border-radius:12px}.hn-months span{display:grid;min-width:0;font:800 15px/1.1 var(--app-font-display);letter-spacing:-.01em}.hn-months small{font:500 10px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.hn-mhero{display:flex;gap:36px;align-items:center;margin:40px 0 32px}.hn-mhero-g{width:clamp(110px,16vw,200px);height:auto;flex:none;border-radius:40px;box-shadow:0 0 0 1px var(--line),0 30px 50px -30px #14141480}.hn-mhero h1{font:800 clamp(52px,9vw,140px)/.88 var(--app-font-display);letter-spacing:-.045em;margin:16px 0 12px;color:var(--ink)}.hn-mhero-sub{margin:0;font:600 clamp(19px,2.2vw,28px)/1.25 var(--app-font-display);color:var(--ink);border-left:6px solid var(--orange);padding-left:14px;max-width:34ch}.hn-srcnote{margin:0 0 12px;font:500 12px var(--app-font-mono);letter-spacing:.06em;color:var(--dim)}.hn-mintro{display:grid;gap:22px;max-width:820px}.hn-bigidea{font:600 clamp(19px,2vw,24px)/1.45 var(--app-font-display);color:var(--ink)}.hn-weeks{margin-top:64px}.hn-weeks h2{font:800 clamp(30px,4vw,54px)/1 var(--app-font-display);letter-spacing:-.03em;margin:0 0 22px}.hn-weeks ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hn-weeks li:nth-child(2n){transform:translateY(28px)}.hn-wcard{position:relative;display:grid;gap:8px;text-decoration:none;color:var(--ink);background:var(--white);border-radius:26px;padding:28px;box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:transform .3s,box-shadow .3s;height:100%;box-sizing:border-box}.hn-wcard:hover{transform:translateY(-4px);box-shadow:0 0 0 2px var(--ink),0 24px 40px -26px #14141473}.hn-wcard-n{position:absolute;right:18px;top:6px;font:800 86px/1 var(--app-font-display);letter-spacing:-.05em;color:var(--mb);-webkit-text-stroke:1.5px var(--ink);opacity:.9}.hn-wcard strong{font:800 clamp(24px,2.6vw,32px)/1 var(--app-font-display);letter-spacing:-.025em;padding-right:70px}.hn-wcard em{font-style:normal;font:600 16px/1.3 var(--app-font-display);color:#3f3f3b}.hn-wcard-big{font-size:15.5px;line-height:1.55;color:#44443f}.hn-wcard-meta{font:500 11.5px var(--app-font-mono);letter-spacing:.06em;color:var(--dim)}.hn-wcard-go{display:inline-flex;align-items:center;gap:6px;font:700 14px var(--app-font-sans);margin-top:6px}.hn-wcard-go svg{width:16px;height:16px}.hn-backs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hn-back-sm{font:600 14px var(--app-font-sans);color:var(--dim);text-decoration:underline;text-underline-offset:4px;padding:10px 6px}.hn-whero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;margin:40px 0 0;align-items:start}.hn-whero-side{position:relative}.hn-whero-g{width:160px;height:160px;border-radius:40px;display:block;box-shadow:0 0 0 1px var(--line),0 24px 40px -26px #14141480}.hn-whero-n{position:absolute;right:0;bottom:-26px;font:800 64px/1 var(--app-font-display);color:var(--orange);letter-spacing:-.05em}.hn-whero h1{font:800 clamp(40px,6.6vw,96px)/.92 var(--app-font-display);letter-spacing:-.04em;margin:16px 0 12px;color:var(--ink);text-wrap:balance}.hn-whero-sub{margin:0 0 20px;font:600 clamp(19px,2.2vw,27px)/1.3 var(--app-font-display);color:#33332f}.hn-meta{margin:0;display:grid;gap:10px}.hn-meta div{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.hn-meta dt{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);min-width:92px}.hn-meta dd{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15.5px;color:#33332f}.hn-ref{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s,background .2s;border-radius:4px}.hn-ref:hover{background:var(--lime-soft)}.hn-ref svg{width:14px;height:14px;flex:none}.hn-leaders{margin:22px 0 0;max-width:760px;border-radius:18px;border:1.5px solid var(--ink);background:var(--white);padding:0 20px}.hn-leaders summary{cursor:pointer;padding:14px 0;font:700 15px var(--app-font-sans);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.hn-leaders summary span{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.hn-leaders p{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:#44443f}.hn-leaders[open]{padding-bottom:6px}.hn-toc{position:sticky;top:70px;z-index:5;margin:32px -8px 0;padding:10px 8px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hn-toc ol{list-style:none;margin:0;padding:0 0 2px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.hn-toc a{display:inline-block;white-space:nowrap;text-decoration:none;font:600 13.5px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 14px;transition:background .2s,border-color .2s}.hn-toc a:hover{background:var(--ms);border-color:var(--ink)}.hn-reader section,.hn-reader article{scroll-margin-top:150px}.hn-big{margin:40px 0 0;background:var(--mb);color:var(--mi);border-radius:30px;padding:clamp(26px,5vw,52px)}.hn-big .hn-kicker{color:inherit;opacity:.8}.hn-big p{margin:12px 0 0;font:800 clamp(24px,3.4vw,44px)/1.12 var(--app-font-display);letter-spacing:-.025em;max-width:30ch}.hn-sec,.hn-point-body,.hn-challenge,.hn-closing,.hn-reflect{max-width:70ch}.hn-open{margin:48px 0 0}.hn-point{display:grid;grid-template-columns:120px minmax(0,1fr);gap:32px;margin-top:72px}.hn-point-n{position:sticky;top:140px;align-self:start;width:84px;height:84px;border-radius:26px;display:grid;place-items:center;background:var(--mb);color:var(--mi);font:800 44px var(--app-font-display);box-shadow:0 0 0 2px var(--ink)}.hn-point-body h2{font:800 clamp(26px,3.2vw,40px)/1.04 var(--app-font-display);letter-spacing:-.025em;margin:6px 0 20px;color:var(--ink);text-wrap:balance}.hn-p{font-size:17.5px;line-height:1.72;color:#33332f;margin:0 0 14px}.hn-lead{margin:0 0 8px;font:600 15.5px/1.45 var(--app-font-sans);color:#44443f}.hn-q{margin:18px 0 20px}.hn-q blockquote{margin:0;font:600 clamp(19px,2vw,23px)/1.42 var(--app-font-display);color:var(--ink);padding-left:18px;border-left:4px solid var(--ink)}.hn-q-scr blockquote{border-left-color:var(--orange)}.hn-q .hn-srctag{margin:8px 0 0 22px}.hn-line{margin:22px 0 24px;padding:18px 22px;border-radius:18px;background:var(--ms)}.hn-line-label{display:block;margin-bottom:6px}.hn-line-t{margin:0;font:800 clamp(20px,2.2vw,26px)/1.28 var(--app-font-display);letter-spacing:-.015em;color:var(--ink)}.hn-list{margin:16px 0 20px}.hn-list ul{margin:0;padding:0;list-style:none}.hn-list-chips ul{display:flex;flex-wrap:wrap;gap:8px}.hn-list-chips li{font:600 15px/1.2 var(--app-font-sans);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 14px;color:var(--ink)}.hn-list-stack ul{display:grid;gap:4px;border-left:2px dotted rgba(20,20,20,.25);padding-left:18px}.hn-list-stack li{font:600 17.5px/1.5 var(--app-font-display);color:var(--ink)}.hn-list-bullets ul{display:grid;gap:8px}.hn-list-bullets li{position:relative;padding-left:30px;font-size:17px;line-height:1.55;color:#33332f}.hn-list-bullets li:before{content:"";position:absolute;left:4px;top:.45em;width:12px;height:12px;border-radius:4px;background:var(--mb);box-shadow:0 0 0 1.5px var(--ink)}.hn-tail{margin:10px 0 0;font:800 19px/1.3 var(--app-font-display);color:var(--orange)}.hn-vs{margin:18px 0 22px;display:grid;gap:10px}.hn-vs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.hn-vs-a,.hn-vs-b{padding:14px 18px}.hn-vs-a{background:var(--white)}.hn-vs-b{background:var(--ink);color:var(--paper)}.hn-vs span{display:block;font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.hn-vs p{margin:0;font:700 17px/1.38 var(--app-font-display)}.hn-flow{margin:18px 0 22px}.hn-flow ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 6px;align-items:center}.hn-flow li{display:inline-flex;align-items:center;gap:6px;font:800 14.5px/1.2 var(--app-font-display);letter-spacing:.01em}.hn-flow li{background:var(--mb);color:var(--mi);padding:8px 12px;border-radius:12px}.hn-arrow{margin-left:6px;color:var(--orange);font-weight:800}.hn-flow li:has(.hn-arrow){padding-right:10px}.hn-challenge{margin:88px 0 0;padding:clamp(24px,4.5vw,44px);border-radius:30px;background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--mb);max-width:calc(70ch + 88px);box-sizing:border-box}.hn-challenge h2{font:800 clamp(28px,3.6vw,46px)/1 var(--app-font-display);letter-spacing:-.03em;margin:8px 0 20px;color:var(--ink)}.hn-note{display:flex;gap:14px;margin:26px 0 0;max-width:calc(70ch + 88px);box-sizing:border-box;padding:18px 22px;border-radius:20px;background:var(--cream);border:1.5px dashed rgba(20,20,20,.28)}.hn-note>svg{flex:none;width:24px;height:24px;margin-top:2px;color:var(--orange)}.hn-note strong{display:block;margin:4px 0;font:800 18px var(--app-font-display)}.hn-note p{margin:0;font-size:15.5px;line-height:1.6;color:#44443f}.hn-closing{margin:80px 0 0;padding:clamp(28px,5vw,56px);background:var(--ink);color:var(--paper);border-radius:32px;max-width:none}.hn-closing .hn-kicker{color:var(--lime)}.hn-closing p{margin:14px 0 0;font:800 clamp(24px,3.4vw,42px)/1.18 var(--app-font-display);letter-spacing:-.02em;max-width:30ch}.hn-reflect{margin:72px 0 0;padding:28px 30px;border-radius:26px;background:var(--cream)}.hn-reflect h2{margin:8px 0 16px;font:800 clamp(26px,3vw,36px)/1 var(--app-font-display);letter-spacing:-.02em}.hn-reflect ol{margin:0;padding-left:22px;display:grid;gap:12px;font:600 17.5px/1.5 var(--app-font-display);color:var(--ink)}.hn-fine{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--dim)}.hn-fine svg{width:18px;height:18px;flex:none}.hn-pager{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hn-pg{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:22px;padding:20px 22px;transition:border-color .2s,transform .2s;min-width:0}.hn-pg:hover{border-color:var(--ink);transform:translateY(-2px)}.hn-pg svg{grid-row:span 2;width:22px;height:22px}.hn-pg span{font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.hn-pg strong{font:800 19px/1.15 var(--app-font-display)}.hn-pg-next{grid-template-columns:1fr auto;text-align:right;background:var(--mb);color:var(--mi)}.hn-pg-next span{color:inherit;opacity:.75}.hn-pg-next svg{grid-column:2;grid-row:1 / span 2}@media(max-width:960px){.hn-hero{grid-template-columns:1fr;gap:36px}.hn-hero-art{max-width:520px}.hn-mcard{grid-template-columns:1fr}.hn-months ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-weeks ol{grid-template-columns:1fr}.hn-weeks li:nth-child(2n){transform:none}.hn-whero{grid-template-columns:1fr;gap:20px}.hn-whero-g{width:96px;height:96px;border-radius:26px}.hn-whero-n{left:112px;right:auto;bottom:18px;font-size:52px}.hn-point{grid-template-columns:1fr;gap:12px;margin-top:56px}.hn-point-n{position:static;width:56px;height:56px;border-radius:18px;font-size:28px}}@media(max-width:640px){.hn{padding-top:24px}.hn-hero-art{padding-right:48px}.hn-hero-stack svg{width:60px;height:60px;border-radius:16px}.hn-mcard-head,.hn-mcard-body{padding:22px 20px}.hn-mhero{flex-direction:column;align-items:flex-start;gap:18px}.hn-mhero-g{width:96px;border-radius:26px}.hn-months span{font-size:13px}.hn-months-g{width:32px;height:32px;border-radius:10px}.hn-toc{top:56px}.hn-p{font-size:16.5px}.hn-vs-row{grid-template-columns:1fr}.hn-challenge{box-shadow:6px 6px 0 var(--mb)}.hn-reflect,.hn-how{padding:22px 20px}.hn-kv-big{padding:20px}.hn-pager{grid-template-columns:1fr}.hn-wcard{padding:22px}.hn-wcard-n{font-size:64px}}@media(prefers-reduced-motion:reduce){.hn-mcard h2 a,.hn-wcard,.hn-pg,.hn-months a{transition:none}.hn-wcard:hover,.hn-pg:hover,.hn-months a:hover{transform:none}}.im{--im-iron: #1b1d20;--im-steel: #8c949c;--im-forge: #ff5b1f;--im-ash: #f3efe6;padding-top:40px}.im :focus-visible{outline:3px solid var(--im-forge);outline-offset:3px}.im [id]{scroll-margin-top:96px}.im-k{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0}.im-dim{color:var(--dim)}.im-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;margin:32px 0 48px}.im-hero h1{font:800 clamp(56px,9vw,128px)/.9 var(--app-font-display);letter-spacing:-.04em;margin:18px 0 14px;color:var(--im-iron)}.im-tag{font:700 clamp(20px,2.4vw,28px)/1.3 var(--app-font-display);color:var(--im-iron);border-left:6px solid var(--im-forge);padding-left:16px;margin:0 0 22px;max-width:560px}.im-quote{margin:0 0 26px;font-size:17px;line-height:1.6;color:#3f3f3b;max-width:540px}.im-quote cite{font-style:normal}.im-cta{display:flex;gap:12px;flex-wrap:wrap}.im-cover{border-radius:28px;overflow:hidden;aspect-ratio:1;box-shadow:0 30px 60px -36px #1b1d20b3;transform:rotate(2deg)}.im-cover svg{width:100%;height:100%;display:block}.im-ref{display:inline-flex;align-items:center;gap:5px;font:700 15px var(--app-font-sans);color:var(--im-iron);text-decoration:underline;text-decoration-color:var(--im-forge);text-decoration-thickness:2px;text-underline-offset:4px}.im-ref svg{width:15px;height:15px}.im-keys ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px}.im-keys li{background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 16px}.im-form{margin-top:56px;max-width:760px}.im-form h2,.im-format h2,.im-transform h2{font:800 clamp(30px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;margin:8px 0 14px;color:var(--im-iron)}.im-form p,.im-format p,.im-transform p{font-size:17px;line-height:1.7}.im-path{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px}.im-path li{display:flex;gap:14px;align-items:center;font:600 18px/1.35 var(--app-font-display)}.im-path span{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--im-iron);color:var(--lime);font:600 13px var(--app-font-mono)}.im-jump ol{list-style:none;margin:48px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.im-jump a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font:700 13px var(--app-font-sans);letter-spacing:.04em;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:7px 14px 7px 7px}.im-jump a:hover,.im-jump a[aria-current]{border-color:var(--im-forge);background:var(--im-ash)}.im-jump a span{font:500 11px var(--app-font-mono);background:var(--im-iron);color:var(--paper);border-radius:99px;min-width:22px;padding:4px 6px;text-align:center}.im-jump-sm{margin-top:48px}.im-jump-sm ol{margin-top:12px}.im-months{margin-top:56px;display:grid;gap:72px}.im-month{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.im-month-side{position:sticky;top:100px;align-self:start}.im-art{display:block;width:100%;height:auto}.im-art-num{font:600 15px var(--app-font-mono);letter-spacing:.06em}.im-art-theme{font:600 12px var(--app-font-mono);letter-spacing:.2em}.im-month h2{font:600 clamp(24px,3vw,36px)/1.1 var(--app-font-display);margin:8px 0 12px;color:#3f3f3b}.im-month h2 strong{display:block;font-weight:800;font-size:1.5em;letter-spacing:-.03em;color:var(--im-iron)}.im-outcome{font-size:16.5px;line-height:1.6;max-width:640px;margin:0 0 20px}.im-outcome span{display:inline-block;margin-right:10px;font:600 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--lime);color:var(--im-iron);border-radius:6px;padding:3px 7px}.im-weeks{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-width:720px}.im-weeks a{display:flex;gap:16px;align-items:center;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px 18px;transition:border-color .2s,transform .2s}.im-weeks a:hover{border-color:var(--im-forge);transform:translate(4px)}.im-weeks a>svg{flex:none;width:18px;color:var(--dim)}.im-wn{font:800 26px var(--app-font-display);color:var(--im-forge);min-width:38px}.im-wt{flex:1;display:grid;gap:2px}.im-wt strong{font:700 17px/1.3 var(--app-font-display)}.im-wt small{font-size:13.5px;color:var(--dim)}.im-format{margin-top:96px;max-width:760px}.im-rhythm{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:10px}.im-rhythm li{display:flex;gap:10px;align-items:center;font:700 15px var(--app-font-mono);letter-spacing:.08em;background:var(--im-iron);color:var(--paper);border-radius:12px;padding:10px 14px}.im-rhythm span{color:var(--lime)}.im-facil{margin:28px 0 0;border:1.5px dashed var(--im-steel);border-radius:18px;padding:4px 20px;background:var(--im-ash);max-width:760px}.im-facil summary{cursor:pointer;padding:14px 0;font:700 15px var(--app-font-sans)}.im-facil dl{margin:0 0 16px;display:grid;gap:12px}.im-facil dt{font:600 12px var(--app-font-mono);letter-spacing:.12em;color:var(--im-forge)}.im-facil dd{margin:2px 0 0;font-size:15.5px;line-height:1.6}.im-transform{margin-top:96px;background:var(--im-iron);color:#ece8de;border-radius:34px;padding:48px}.im-transform h2{color:var(--paper)}.im-ladder{list-style:none;padding:0;margin:24px 0 36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;counter-reset:s}.im-ladder a{display:grid;grid-template-columns:120px 1fr;gap:12px;text-decoration:none;color:inherit;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.im-ladder strong{font:700 14px var(--app-font-mono);letter-spacing:.1em;color:var(--lime)}.im-ladder a:hover span{color:var(--paper);text-decoration:underline}.im-dest blockquote{margin:12px 0;font:700 clamp(22px,3vw,34px)/1.3 var(--app-font-display);color:var(--paper)}.im-dest .im-ref{color:var(--paper)}.im-not{margin-top:28px}.im-belongs{font:800 clamp(26px,3.4vw,40px)/1.2 var(--app-font-display);color:var(--im-forge);margin:4px 0 18px}.im-marks{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:6px;font-size:16.5px;line-height:1.55}.im-marks li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--lime);margin-right:12px;vertical-align:middle}.im-transform .im-dim{color:#b3b0a6}.im-care{margin:64px 0 0;max-width:760px}.im-care ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.im-care li{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--lime);border-radius:14px;padding:14px 18px;font-size:15.5px;line-height:1.6}.im-care strong{display:block;margin-bottom:2px}.im-week .im-care{margin-top:28px}.im-wk-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:center;margin:28px 0 40px}.im-wk-sub{margin:16px 0 0;font:600 16px var(--app-font-display);color:var(--dim)}.im-wk-hero h1{font:800 clamp(40px,6vw,80px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:8px 0 20px;color:var(--im-iron);text-wrap:balance}.im-wk-hero h1 span{display:block;font-size:.32em;letter-spacing:.1em;text-transform:uppercase;color:var(--im-forge);margin-bottom:8px}.im-wk-meta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.im-theme{font:600 13px var(--app-font-mono);letter-spacing:.08em;background:var(--lime);border-radius:8px;padding:6px 10px}.im-wk-art{margin:0}.im-wk-art figcaption{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--dim)}.im-big{background:var(--im-iron);color:var(--paper);border-radius:26px;padding:30px 32px;max-width:820px}.im-big .im-k{color:var(--lime)}.im-big p{margin:10px 0 0;font:700 clamp(22px,2.8vw,32px)/1.3 var(--app-font-display)}.im-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:18px;max-width:820px}.im-step{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:24px 26px}.im-step h2{display:flex;gap:12px;align-items:center;font:700 15px var(--app-font-mono);letter-spacing:.14em;margin:0 0 12px;color:var(--im-iron)}.im-step h2 span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--im-forge);color:var(--paper);letter-spacing:0}.im-step p,.im-step li{font-size:16.5px;line-height:1.65}.im-step p{margin:0 0 10px}.im-step ul{margin:0;padding-left:20px;display:grid;gap:6px}.im-step-hl{background:var(--im-ash);border-style:dashed;border-color:var(--im-steel)}.im-q{font:700 clamp(20px,2.4vw,26px)/1.35 var(--app-font-display)!important;color:var(--im-iron)}.im-action{margin:6px 0 12px;padding:16px 18px;border-radius:16px;background:#eef8d0}.im-action p{margin:6px 0 0;font:700 18px/1.45 var(--app-font-display)}.im-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;max-width:820px}.im-pn a{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:18px;padding:16px 18px;font:700 16px/1.3 var(--app-font-display)}.im-pn a:hover{border-color:var(--im-forge)}.im-pn a span{display:grid;gap:2px}.im-pn small{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.im-pn svg{flex:none;width:18px}.im-pn-next{justify-content:flex-end;text-align:right}@media(max-width:900px){.im-hero,.im-wk-hero{grid-template-columns:1fr;gap:28px}.im-cover{max-width:320px}.im-wk-art{max-width:300px}.im-month{grid-template-columns:1fr;gap:16px}.im-month-side{position:static;max-width:160px}.im-ladder{grid-template-columns:1fr}}@media(max-width:640px){.im{padding-top:24px}.im-transform{padding:28px 20px;border-radius:24px}.im-ladder a{grid-template-columns:1fr;gap:2px}.im-step,.im-big{padding:20px}.im-pn{grid-template-columns:1fr}}.im-covenant{margin-top:64px;scroll-margin-top:100px}.im-covenant figure{margin:24px auto 0;max-width:818px}.im-covenant img{display:block;width:100%;height:auto;border-radius:20px}.im-covenant a{display:block;border-radius:20px}.im-covenant a:focus-visible{outline:3px solid var(--im-forge);outline-offset:5px}.im-covenant figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:var(--dim);text-align:center}@media(prefers-reduced-motion:reduce){.im-weeks a,.im-weeks a:hover{transition:none;transform:none}}.iron-access{padding-block:36px 72px;min-height:65vh}.iron-access-card{max-width:520px;margin:32px auto;padding:clamp(24px,5vw,48px);background:var(--paper, #fffdf7);border:1px solid var(--line);border-radius:24px}.iron-access-card>svg{display:block;margin-bottom:20px}.iron-access-card h1{font:800 clamp(38px,8vw,64px)/1 var(--app-font-display);margin:22px 0 18px}.iron-access-card p{line-height:1.65}.iron-access-card form{margin-top:24px}.iron-access-card input{display:block;width:100%;background:#fff;color:#191919;border:1px solid #737373;border-radius:8px;padding:13px 15px;margin-top:8px;font-size:18px}.iron-access-card input:focus-visible{outline:3px solid #b5e84f;outline-offset:3px}.iron-access-card button{margin-top:20px}.iron-access-card button:disabled{opacity:.6}.iron-access-error{color:#a52d20}.iron-access-help{font-size:14px;color:#5b5b52;margin-top:22px}.discipleship-covenant{margin-top:64px;scroll-margin-top:100px}.discipleship-covenant figure{margin:24px auto 0;max-width:818px}.discipleship-covenant img{display:block;width:100%;height:auto;border-radius:20px}.discipleship-covenant a{display:block;border-radius:20px}.discipleship-covenant a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.discipleship-covenant figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:var(--dim);text-align:center}.fl{--fl-plum: #4a1e2a;--fl-rose: #c9707f;--fl-blush: #f3cfd3;--fl-cream: #fbf1ee;--fl-sage: #8fa58a;--fl-gold: #b9844a;--fl-serif: "Cormorant Garamond", Georgia, serif;--fl-ink: #3d2a2e;--fl-dim: #7a6064;padding-top:40px;color:var(--fl-ink)}.fl :focus-visible{outline:3px solid var(--fl-rose);outline-offset:3px}.fl [id]{scroll-margin-top:96px}.fl-k{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fl-dim);margin:0}.fl-dim{color:var(--fl-dim)}.fl-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center;margin:32px 0 56px}.fl-hero h1{font:600 clamp(60px,9.5vw,136px)/.9 var(--fl-serif);letter-spacing:.02em;margin:18px 0;color:var(--fl-plum)}.fl-tag{font:italic 500 clamp(22px,2.6vw,30px)/1.3 var(--fl-serif);color:var(--fl-plum);border-left:3px solid var(--fl-rose);padding-left:18px;margin:0 0 24px;max-width:580px}.fl-tag .fl-k{font-style:normal;margin-bottom:6px}.fl-quote{margin:0 0 28px;font:italic 500 21px/1.5 var(--fl-serif);color:var(--fl-ink);max-width:540px}.fl-quote cite{font-style:normal}.fl-cta{display:flex;gap:12px;flex-wrap:wrap}.fl-cover{border-radius:28px;overflow:hidden;aspect-ratio:1;box-shadow:0 30px 60px -36px #4a1e2a8c}.fl-cover svg{width:100%;height:100%;display:block}.fl-ref{display:inline-flex;align-items:center;gap:5px;font:600 15px var(--app-font-sans);color:var(--fl-plum);text-decoration:underline;text-decoration-color:var(--fl-rose);text-decoration-thickness:1.5px;text-underline-offset:4px}.fl-ref:hover{color:var(--fl-rose)}.fl-ref svg{width:15px;height:15px}.fl-keys ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:10px}.fl-keys li{background:var(--fl-cream);border:1px solid var(--fl-blush);border-radius:99px;padding:8px 16px}.fl-form{margin-top:72px;max-width:760px}.fl-form h2,.fl-format h2,.fl-journey h2{font:600 clamp(34px,4.4vw,56px)/1.02 var(--fl-serif);margin:8px 0 16px;color:var(--fl-plum)}.fl-form p,.fl-format p,.fl-journey p{font-size:17px;line-height:1.75;margin:0 0 10px}.fl-path{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.fl-path li{display:flex;gap:14px;align-items:center;font:500 22px/1.3 var(--fl-serif);color:var(--fl-plum)}.fl-path span{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--fl-blush);color:var(--fl-plum);font:600 12px var(--app-font-mono)}.fl-jump ol{list-style:none;margin:56px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fl-jump a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font:600 13px var(--app-font-sans);letter-spacing:.05em;color:var(--fl-plum);background:var(--fl-cream);border:1px solid var(--fl-blush);border-radius:99px;padding:7px 14px 7px 7px;transition:border-color .2s,background .2s}.fl-jump a:hover,.fl-jump a[aria-current]{border-color:var(--fl-rose);background:var(--fl-blush)}.fl-jump a span{font:500 11px var(--app-font-mono);background:var(--fl-plum);color:var(--fl-cream);border-radius:99px;min-width:22px;padding:4px 6px;text-align:center}.fl-jump-sm{margin-top:56px}.fl-jump-sm ol{margin-top:12px}.fl-months{margin-top:64px;display:grid;gap:88px}.fl-month{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px}.fl-month-side{position:sticky;top:100px;align-self:start}.fl-art{display:block;width:100%;height:auto}.fl-art-num{font:600 15px var(--app-font-mono);letter-spacing:.06em}.fl-art-theme{font:600 11px var(--app-font-mono);letter-spacing:.18em}.fl-month h2{font:italic 500 clamp(22px,2.6vw,30px)/1.2 var(--fl-serif);margin:8px 0 14px;color:var(--fl-dim)}.fl-month h2 strong{display:block;font-style:normal;font-weight:600;font-size:1.8em;letter-spacing:.03em;color:var(--fl-plum)}.fl-outcome{font-size:16.5px;line-height:1.7;max-width:640px;margin:0 0 22px}.fl-outcome span{display:inline-block;margin-right:10px;font:600 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--fl-blush);color:var(--fl-plum);border-radius:6px;padding:3px 7px}.fl-weeks{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-width:720px}.fl-weeks a{display:flex;gap:16px;align-items:center;text-decoration:none;color:var(--fl-ink);background:#fffaf8;border:1px solid #efdcdc;border-radius:18px;padding:14px 18px;transition:border-color .2s,transform .2s}.fl-weeks a:hover{border-color:var(--fl-rose);transform:translate(4px)}.fl-weeks a>svg{flex:none;width:18px;color:var(--fl-rose)}.fl-wn{font:600 28px var(--fl-serif);color:var(--fl-rose);min-width:38px}.fl-wt{flex:1;display:grid;gap:2px}.fl-wt strong{font:600 21px/1.25 var(--fl-serif);color:var(--fl-plum)}.fl-wt small{font-size:13.5px;color:var(--fl-dim)}.fl-journey{margin-top:104px;background:var(--fl-plum);color:#f4e4e4;border-radius:34px;padding:52px}.fl-journey h2{color:var(--fl-cream)}.fl-ladder{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.fl-ladder a{display:grid;grid-template-columns:130px 1fr;gap:12px;text-decoration:none;color:inherit;padding:12px 0;border-bottom:1px solid rgba(251,241,238,.16)}.fl-ladder strong{font:600 13px var(--app-font-mono);letter-spacing:.12em;color:var(--fl-blush)}.fl-ladder span{font:italic 500 19px/1.35 var(--fl-serif)}.fl-ladder a:hover span{color:var(--fl-cream);text-decoration:underline}.fl-journey :focus-visible{outline-color:var(--fl-blush)}.fl-format{margin-top:96px;max-width:820px}.fl-rhythm{list-style:none;padding:0;margin:20px 0 28px;display:flex;flex-wrap:wrap;gap:10px}.fl-rhythm li{display:flex;gap:10px;align-items:center;font:600 14px var(--app-font-mono);letter-spacing:.08em;background:var(--fl-cream);border:1px solid var(--fl-blush);color:var(--fl-plum);border-radius:12px;padding:10px 14px}.fl-rhythm span{color:var(--fl-rose)}.fl-rhythm-detail{margin:0;display:grid;gap:14px}.fl-rhythm-detail>div{background:#fffaf8;border:1px solid #efdcdc;border-radius:20px;padding:18px 22px}.fl-rhythm-detail dt{font:600 12px var(--app-font-mono);letter-spacing:.14em;color:var(--fl-rose);margin-bottom:6px}.fl-rhythm-detail dd{margin:0}.fl-rhythm-detail ul{margin:0;padding-left:20px;display:grid;gap:4px;line-height:1.6}.fl-facil{margin:28px 0 0;border:1.5px dashed var(--fl-rose);border-radius:18px;padding:4px 20px;background:var(--fl-cream);max-width:820px}.fl-facil summary{cursor:pointer;padding:14px 0;font:600 15px var(--app-font-sans);color:var(--fl-plum)}.fl-facil dl{margin:0 0 16px;display:grid;gap:12px}.fl-facil dt{font:600 12px var(--app-font-mono);letter-spacing:.12em;color:var(--fl-rose)}.fl-facil dd{margin:2px 0 0;font-size:15.5px;line-height:1.65}.fl-care{margin:72px 0 0;max-width:820px}.fl-care-sub{margin:6px 0 0;font-size:14px;color:var(--fl-dim)}.fl-care ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.fl-care li{background:#fffaf8;border:1px solid #efdcdc;border-left:4px solid var(--fl-sage);border-radius:14px;padding:14px 18px;font-size:15.5px;line-height:1.65}.fl-care strong{display:block;margin-bottom:2px;color:var(--fl-plum)}.fl-week .fl-care{margin-top:28px}.fl-wk-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:center;margin:28px 0 44px}.fl-wk-sub{margin:16px 0 0;font:italic 500 20px var(--fl-serif);color:var(--fl-dim)}.fl-wk-hero h1{font:600 clamp(44px,6.4vw,86px)/.98 var(--fl-serif);margin:8px 0 22px;color:var(--fl-plum);text-wrap:balance}.fl-wk-hero h1 span{display:block;font:600 13px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fl-rose);margin-bottom:12px}.fl-wk-meta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.fl-theme{font:600 12px var(--app-font-mono);letter-spacing:.1em;background:var(--fl-blush);color:var(--fl-plum);border-radius:8px;padding:6px 10px}.fl-wk-art{margin:0}.fl-wk-art figcaption{margin-top:14px;font-size:14px;line-height:1.55;color:var(--fl-dim)}.fl-wk-art figcaption strong{color:var(--fl-plum)}.fl-big{background:var(--fl-plum);color:var(--fl-cream);border-radius:28px;padding:32px 36px;max-width:820px}.fl-big .fl-k{color:var(--fl-blush)}.fl-big p{margin:10px 0 0;font:italic 500 clamp(26px,3.2vw,38px)/1.25 var(--fl-serif)}.fl-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:18px;max-width:820px}.fl-step{background:#fffaf8;border:1px solid #efdcdc;border-radius:22px;padding:24px 28px}.fl-step h2{display:flex;gap:12px;align-items:center;font:600 14px var(--app-font-mono);letter-spacing:.16em;margin:0 0 14px;color:var(--fl-plum)}.fl-step h2 span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--fl-rose);color:var(--fl-cream);letter-spacing:0}.fl-step p,.fl-step li{font-size:16.5px;line-height:1.7}.fl-step p{margin:0 0 10px}.fl-step ul{margin:0;padding-left:20px;display:grid;gap:6px}.fl-step-hl{background:var(--fl-cream);border-color:var(--fl-blush)}.fl-q{font:italic 600 clamp(24px,2.8vw,30px)/1.3 var(--fl-serif)!important;color:var(--fl-plum)}.fl-action{margin:6px 0 12px;padding:16px 18px;border-radius:16px;background:#eef2ea;border-left:4px solid var(--fl-sage)}.fl-action p{margin:6px 0 0;font:600 21px/1.4 var(--fl-serif);color:var(--fl-plum)}.fl-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:52px;max-width:820px}.fl-pn a{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--fl-plum);background:#fffaf8;border:1px solid #efdcdc;border-radius:18px;padding:16px 18px;font:600 19px/1.25 var(--fl-serif)}.fl-pn a:hover{border-color:var(--fl-rose)}.fl-pn a span{display:grid;gap:2px}.fl-pn small{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fl-dim)}.fl-pn svg{flex:none;width:18px;color:var(--fl-rose)}.fl-pn-next{justify-content:flex-end;text-align:right}@media(max-width:900px){.fl-hero,.fl-wk-hero{grid-template-columns:1fr;gap:28px}.fl-cover{max-width:320px}.fl-wk-art{max-width:300px}.fl-month{grid-template-columns:1fr;gap:16px}.fl-month-side{position:static;max-width:150px}.fl-ladder{grid-template-columns:1fr}}@media(max-width:640px){.fl{padding-top:24px}.fl-journey{padding:30px 20px;border-radius:24px}.fl-ladder a{grid-template-columns:1fr;gap:2px}.fl-step,.fl-big{padding:20px}.fl-pn{grid-template-columns:1fr}.fl-months{gap:64px}}@media(prefers-reduced-motion:reduce){.fl-weeks a,.fl-weeks a:hover{transition:none;transform:none}}.un{--un-ink: #1d1a24;--un-or: #ff6a2b;--un-cream: #fbf3e4;--un-lime: #c9f04a;--un-peach: #ffe3d2;padding-top:40px}.un :focus-visible{outline:3px solid var(--un-or);outline-offset:3px}.un [id]{scroll-margin-top:96px}.un-k{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0}.un-dim{color:var(--dim)}.un p{line-height:1.7}.un-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;margin:32px 0 48px}.un-hero h1{font:800 clamp(52px,9vw,124px)/.9 var(--app-font-display);letter-spacing:-.04em;margin:18px 0 14px;color:var(--un-ink)}.un-tag{font:700 clamp(20px,2.4vw,28px)/1.3 var(--app-font-display);color:var(--un-ink);border-left:6px solid var(--un-or);padding-left:16px;margin:0 0 22px;max-width:560px}.un-quote{margin:0 0 26px;font-size:17px;line-height:1.6;color:#3f3a44;max-width:540px}.un-quote cite{font-style:normal}.un-cta{display:flex;gap:12px;flex-wrap:wrap}.un-cover{border-radius:28px;overflow:hidden;aspect-ratio:1;box-shadow:0 30px 60px -36px #1d1a24b3;transform:rotate(-2deg)}.un-cover svg{width:100%;height:100%;display:block}.un-ref{display:inline-flex;align-items:center;gap:5px;font:700 15px var(--app-font-sans);color:var(--un-ink);text-decoration:underline;text-decoration-color:var(--un-or);text-decoration-thickness:2px;text-underline-offset:4px}.un-ref svg{width:15px;height:15px}.un-keys ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:10px}.un-keys li{background:var(--un-cream);border:1px solid var(--line);border-radius:99px;padding:8px 16px}.un-form,.un-journey,.un-format,.un-my3,.un-decl{margin-top:72px;max-width:800px}.un-form h2,.un-format h2,.un-journey h2,.un-my3 h2{font:800 clamp(30px,4vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;margin:8px 0 14px;color:var(--un-ink)}.un-form p,.un-format p,.un-journey p,.un-my3 p{font-size:17px}.un-path{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.un-path li{display:flex;gap:14px;align-items:center;font:600 17px/1.35 var(--app-font-display)}.un-path span{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--un-or);color:var(--un-ink);font:600 13px var(--app-font-mono)}.un-jump ol{list-style:none;margin:56px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.un-jump a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font:700 13px var(--app-font-sans);letter-spacing:.04em;color:var(--ink);background:var(--un-cream);border:1px solid var(--line);border-radius:99px;padding:7px 14px 7px 7px;transition:transform .2s}.un-jump a:hover{transform:translateY(-2px)}.un-jump a:hover,.un-jump a[aria-current]{border-color:var(--un-or);background:var(--un-peach)}.un-jump a span{font:500 11px var(--app-font-mono);background:var(--un-ink);color:var(--un-lime);border-radius:99px;min-width:22px;padding:4px 6px;text-align:center}.un-jump-sm{margin-top:48px}.un-jump-sm ol{margin-top:12px}.un-months{margin-top:56px;display:grid;gap:72px}.un-month{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.un-month-side{position:sticky;top:100px;align-self:start}.un-art{display:block;width:100%;height:auto}.un-art-num{font:600 15px var(--app-font-mono);letter-spacing:.06em}.un-art-theme{font:600 11px var(--app-font-mono);letter-spacing:.18em}.un-month h2{font:600 clamp(22px,3vw,34px)/1.15 var(--app-font-display);margin:8px 0 12px;color:#3f3a44}.un-month h2 strong{display:block;font-weight:800;font-size:1.5em;letter-spacing:-.03em;color:var(--un-ink)}.un-outcome{font-size:16.5px;max-width:640px;margin:0 0 20px}.un-outcome span{display:inline-block;margin-right:10px;font:600 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--un-lime);color:var(--un-ink);border-radius:6px;padding:3px 7px}.un-weeks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.un-weeks a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-radius:18px;background:var(--un-cream);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.un-weeks a:hover{transform:translate(4px);border-color:var(--un-or)}.un-weeks svg{width:18px;height:18px;color:var(--un-or)}.un-wn{font:600 14px var(--app-font-mono);color:var(--un-or)}.un-wt strong{display:block;font:700 17px/1.3 var(--app-font-display)}.un-wt small{color:var(--dim);font-size:13.5px}.un-ladder{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:6px;counter-reset:l}.un-ladder a{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 18px;border-left:4px solid var(--un-or);background:var(--un-cream);border-radius:0 14px 14px 0;color:var(--ink);text-decoration:none}.un-ladder li:nth-child(2n) a{border-left-color:var(--un-lime)}.un-ladder strong{font:800 16px var(--app-font-display);letter-spacing:.02em}.un-rhythm{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:10px}.un-rhythm li{display:flex;align-items:center;gap:10px;background:var(--un-ink);color:var(--un-cream);border-radius:16px;padding:10px 16px 10px 10px;font:700 14px var(--app-font-sans);letter-spacing:.06em}.un-rhythm span{background:var(--un-or);color:var(--un-ink);border-radius:10px;width:26px;height:26px;display:grid;place-items:center;font-family:var(--app-font-mono)}.un-rhythm small{color:var(--un-lime);font:500 12px var(--app-font-mono);letter-spacing:0}.un-facil{margin-top:28px;border:1px dashed var(--line);border-radius:18px;padding:14px 20px;background:var(--un-cream)}.un-facil summary{cursor:pointer;font:700 15px var(--app-font-sans)}.un-facil dl{margin:14px 0 0;display:grid;gap:12px}.un-facil dt{font:600 11px var(--app-font-mono);letter-spacing:.14em;color:var(--un-or)}.un-facil dd{margin:4px 0 0;line-height:1.6}.un-my3{background:var(--un-ink);color:var(--un-cream);border-radius:32px;padding:clamp(28px,5vw,56px);max-width:none}.un-my3 h2{color:var(--un-lime);font-size:clamp(56px,9vw,112px)}.un-my3 .un-k{color:var(--un-peach)}.un-big{font:700 clamp(22px,3vw,30px)/1.3 var(--app-font-display)}.un-my3 .un-big{color:var(--un-cream)}.un-private{font-size:14.5px!important;border-left:3px solid var(--un-lime);padding-left:12px;opacity:.9}.un-verbs{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.un-verbs li{background:#fbf3e414;border-radius:16px;padding:14px 16px;font-size:16px}.un-verbs strong{display:block;color:var(--un-or);font:800 22px var(--app-font-display);letter-spacing:.02em}.un-shift blockquote{margin:4px 0 14px;font:700 20px/1.35 var(--app-font-display)}.un-shift .un-into{color:var(--un-lime);font-size:26px}.un-decl{max-width:none;background:var(--un-peach);border-radius:32px;padding:clamp(28px,5vw,56px);text-align:center}.un-decl h2{font:800 clamp(34px,6vw,72px)/1 var(--app-font-display);letter-spacing:-.03em;margin:16px 0 24px;color:var(--un-ink)}.un-decl-lead{max-width:560px;margin:10px auto 0}.un-decl-line{font:700 20px/1.5 var(--app-font-display);margin:10px 0}.un-belongs,.un-christ{list-style:none;padding:0;margin:24px auto;display:grid;gap:6px;max-width:520px;font:600 18px/1.45 var(--app-font-display)}.un-christ{font-size:22px;color:var(--un-or)}.un-decl .un-private{text-align:left;max-width:520px;margin:24px auto 0}.un-care{margin-top:56px;border-radius:24px;padding:24px clamp(20px,4vw,32px);background:#fff8ee;border:1px solid var(--line)}.un-care-ed{margin:6px 0 16px;font-size:14px;color:var(--dim)}.un-care-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px}.un-care h3{font:700 16px var(--app-font-display);margin:0 0 4px}.un-care p{margin:0;font-size:15px}.un-wk-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:center;margin:28px 0 40px}.un-wk-sub{margin:16px 0 0;font:600 16px var(--app-font-display);color:var(--dim)}.un-wk-hero h1{font:800 clamp(40px,6.5vw,84px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:10px 0 18px;color:var(--un-ink)}.un-wk-hero h1 span{display:block;font:600 14px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--un-or);margin-bottom:10px}.un-wk-meta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.un-theme{background:var(--un-lime);color:var(--un-ink);border-radius:99px;padding:5px 12px;font:600 12px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.un-wk-art{margin:0}.un-wk-art svg{border-radius:30px;box-shadow:0 30px 60px -38px #1d1a2499}.un-wk-art figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--dim)}.un-core{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.un-core section{border-radius:26px;padding:28px}.un-core .un-big{background:var(--un-or);color:var(--un-ink)}.un-core .un-big .un-k{color:var(--un-ink)}.un-core .un-big p{margin:10px 0 0;font:800 clamp(22px,3vw,32px)/1.25 var(--app-font-display)}.un-refl{background:var(--un-ink);color:var(--un-cream)}.un-refl .un-k{color:var(--un-lime)}.un-refl p{margin:10px 0 0;font:700 21px/1.4 var(--app-font-display)}.un-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:16px}.un-step{border:1px solid var(--line);border-radius:24px;padding:24px clamp(20px,4vw,32px);background:var(--un-cream)}.un-step h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font:800 22px var(--app-font-display);letter-spacing:.04em;margin:0 0 10px}.un-step h2 span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--un-ink);color:var(--un-lime);font:600 15px var(--app-font-mono)}.un-step h2 small{font:500 12px var(--app-font-mono);letter-spacing:.08em;color:var(--dim)}.un-step ul{margin:6px 0 12px;padding-left:20px;line-height:1.75;font-size:16.5px}.un-prompts{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.un-prompts li{background:var(--un-peach);border-radius:12px;padding:8px 14px;font-weight:600}.un-q{font:700 19px/1.45 var(--app-font-display);color:var(--un-ink)}.un-step-hl{background:var(--un-ink);color:var(--un-cream);border-color:transparent}.un-step-hl .un-q{color:var(--un-lime)}.un-step-hl h2 span{background:var(--un-or);color:var(--un-ink)}.un-step-hl .un-dim,.un-step-hl h2 small{color:#c9c1b8}.un-action{background:var(--un-lime);border-radius:18px;padding:16px 20px;margin:12px 0}.un-action p{margin:6px 0 0;font:700 18px/1.45 var(--app-font-display);color:var(--un-ink)}.un-action .un-k{color:var(--un-ink)}.un-week .un-decl{margin-top:40px}.un-pn{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.un-pn a{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:var(--un-cream);color:var(--ink);text-decoration:none;font:700 16px/1.3 var(--app-font-display)}.un-pn a:hover{border-color:var(--un-or)}.un-pn small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.un-pn svg{flex:none;width:20px;height:20px;color:var(--un-or)}.un-pn-next{justify-content:flex-end;text-align:right}@media(max-width:767px){.un-hero,.un-wk-hero,.un-month,.un-core,.un-pn{grid-template-columns:minmax(0,1fr);gap:24px}.un-cover,.un-wk-art{max-width:380px}.un-month-side{position:static;max-width:160px}.un-path,.un-prompts{grid-template-columns:minmax(0,1fr)}.un-verbs{grid-template-columns:repeat(2,minmax(0,1fr))}.un-ladder a{grid-template-columns:minmax(0,1fr);gap:2px}}.vr{padding-bottom:80px}.vr-hero{margin:32px 0 40px;max-width:860px}.vr-hero h1{font:800 clamp(44px,8vw,96px)/.92 var(--app-font-sans);letter-spacing:-.03em;color:var(--ink);margin:18px 0}.vr-mark{background:var(--lime);padding:0 .12em;border-radius:12px}.vr-lead{font:500 19px/1.5 var(--app-font-sans);color:var(--ink);max-width:560px}.vr-privacy{display:flex;gap:14px;margin-top:24px;padding:18px 20px;border:1.5px dashed var(--ink);border-radius:18px;background:var(--white)}.vr-privacy svg{flex:none;width:22px;color:var(--orange)}.vr-privacy p{margin:0;font:400 15px/1.55 var(--app-font-sans);color:var(--ink)}.vr-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;align-items:start}.vr-kicker{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.7;margin:0 0 14px}.vr-deck{background:var(--ink);color:var(--white);border-radius:28px;padding:28px;position:sticky;top:24px}.vr-deck .vr-kicker{color:var(--white)}.vr-clock{display:flex;align-items:baseline;gap:12px}.vr-dot{width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.35;align-self:center}.vr-clock.is-recording .vr-dot{background:var(--orange);opacity:1;animation:vr-pulse 1.2s ease-in-out infinite}.vr-clock.is-ready .vr-dot{background:var(--lime);opacity:1}@keyframes vr-pulse{50%{opacity:.3;transform:scale(.8)}}.vr-time{font:500 clamp(56px,9vw,84px)/1 var(--app-font-mono);font-variant-numeric:tabular-nums}.vr-of{font:500 15px var(--app-font-mono);opacity:.55}.vr-track{height:6px;border-radius:6px;background:#ffffff24;overflow:hidden;margin:18px 0 14px}.vr-track span{display:block;height:100%;background:var(--orange);transform-origin:left;transition:transform .9s linear}.vr-state{font:500 15px/1.5 var(--app-font-sans);opacity:.85;min-height:3em}.vr-alert{background:var(--orange);color:var(--white);padding:12px 14px;border-radius:12px;font:600 14px/1.5 var(--app-font-sans)}.vr-notice{display:flex;gap:8px;font:400 14px/1.5 var(--app-font-sans);opacity:.9}.vr-notice svg{flex:none;width:16px;margin-top:2px}.vr-consent{display:flex;gap:12px;align-items:flex-start;margin:16px 0;font:400 14px/1.5 var(--app-font-sans);cursor:pointer}.vr-consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--orange);flex:none}.vr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font:700 15px var(--app-font-sans);padding:15px 24px;border-radius:99px;text-decoration:none;transition:transform .2s,opacity .2s}.vr-btn svg{width:18px;height:18px}.vr-btn:hover:not(:disabled){transform:translateY(-2px)}.vr-btn:disabled{opacity:.4;cursor:not-allowed}.vr-rec{background:var(--orange);color:var(--white);width:100%}.vr-stop{background:var(--lime);color:var(--ink);width:100%}.vr-quiet{background:transparent;color:inherit;border:1.5px solid currentColor}.vr-danger:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.vr-take audio{width:100%;margin:6px 0 10px}.vr-file{font:500 13px var(--app-font-mono);word-break:break-all;margin-bottom:14px}.vr-file small{opacity:.55;margin-left:6px}.vr-ok{margin:12px 0 0;font:400 14px/1.5 var(--app-font-sans);color:var(--lime)}.vr-row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.vr-row .vr-btn{flex:1}.vr-fine{margin:18px 0 0;font:500 12px var(--app-font-mono);opacity:.6}.vr-script{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,44px)}.vr-script h2{font:800 32px/1.05 var(--app-font-sans);color:var(--ink);margin:0 0 20px}.vr-script p{font:400 20px/1.65 var(--app-font-serif, Georgia, serif);color:var(--ink);margin:0 0 16px}.vr-fil{border-left:4px solid var(--lime);padding-left:16px}.vr-help{margin-top:48px}.vr-help h2{font:800 30px var(--app-font-sans);color:var(--ink);margin-bottom:20px}.vr-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vr-cols h3{font:700 18px var(--app-font-sans);color:var(--ink);margin-bottom:10px}.vr-cols ul{margin:0;padding-left:20px;display:grid;gap:8px;font:400 15px/1.55 var(--app-font-sans);color:var(--ink)}.vr-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#1414148c}.vr-modal-card{background:var(--white);color:var(--ink);border-radius:24px;padding:28px;max-width:440px;width:100%;animation:vr-in .2s ease-out}.vr-modal-card h2{font:800 24px var(--app-font-sans);margin:0 0 10px}.vr-modal-card p{font:400 15px/1.55 var(--app-font-sans);margin:0}.vr-modal-card .vr-stop{background:var(--orange);color:var(--white)}@keyframes vr-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:860px){.vr-grid,.vr-cols{grid-template-columns:1fr}.vr-deck{position:static}}@media(prefers-reduced-motion:reduce){.vr-clock.is-recording .vr-dot,.vr-modal-card{animation:none}}.e1{--e1-night: #1b1a17;--e1-parch: #f6efdf;--e1-gold: #e9b949;--e1-sea: #2b7f9e;--e1-acc: var(--orange);padding-top:40px}.e1-t-creation{--e1-acc: #d9802a}.e1-t-fall{--e1-acc: #ff5b1f}.e1-t-flood{--e1-acc: #2b7f9e}.e1-t-covenant{--e1-acc: #c58a12}.e1-t-babel{--e1-acc: #b44a1c}.e1-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin:32px 0 48px}.e1-hero h1{font:800 clamp(40px,6vw,88px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:20px 0;color:var(--ink);text-wrap:balance}.e1-h-num{color:var(--e1-acc)}.e1-note{font:600 clamp(19px,2vw,24px)/1.35 var(--app-font-display);color:var(--ink);margin:0 0 14px}.e1-lead{font-size:18.5px;line-height:1.7;color:#3f3f3b;max-width:560px;margin:0 0 22px}.e1-status{display:inline-block;font:500 13px var(--app-font-mono);letter-spacing:.06em;background:var(--e1-parch);border-radius:99px;padding:8px 14px;margin:0 0 24px}.e1-cta{display:flex;gap:12px;flex-wrap:wrap}.e1-hero-art{position:relative;margin:0}.e1-art{display:block;width:100%;height:auto}.e1-art-hero{border-radius:34px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #1b1a1799}.e1-art-label{font:500 14px var(--app-font-mono);letter-spacing:.2em}.e1-hero-cover{position:absolute;width:28%;aspect-ratio:1;left:-18px;bottom:28px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 4px var(--paper),0 18px 30px -16px #14141480;transform:rotate(-6deg)}.e1-hero-cover svg{width:100%;height:100%;display:block}.e1-kicker{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0}.e1-kicker-light{color:var(--e1-gold)}.e1-h2{font:800 clamp(32px,4vw,54px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 24px}.e1-p{font-size:18px;line-height:1.78;color:#33332f;margin:0 0 16px;max-width:680px}.e1-ref{display:inline-flex;align-items:center;gap:5px;font:700 16px var(--app-font-sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--e1-acc);text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}.e1-ref:hover{color:var(--e1-acc)}.e1-ref svg{width:15px;height:15px}.e1-reading{margin:0 0 22px;font-size:16px;color:var(--dim)}.e1-bigidea{border-left:5px solid var(--e1-acc);padding:4px 0 4px 18px;margin:0 0 22px}.e1-bigidea p{margin:8px 0 0;font:700 clamp(21px,2.3vw,28px)/1.3 var(--app-font-display);color:var(--ink)}.e1-big{background:var(--e1-parch);border-radius:30px;padding:40px 44px;margin:0 0 72px}.e1-big p{font:700 clamp(22px,2.8vw,34px)/1.3 var(--app-font-display);letter-spacing:-.01em;margin:12px 0 0;color:var(--ink);max-width:900px;text-wrap:balance}.e1-lessons ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.e1-card{grid-column:span 2;background:var(--white);border:1px solid var(--line);border-radius:26px;padding:14px 14px 20px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,box-shadow .25s}.e1-card:nth-child(4),.e1-card:nth-child(5){grid-column:span 3}.e1-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -36px #1b1a178c}.e1-card-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}.e1-card-art{display:block;width:100%;height:auto;max-height:220px;object-fit:cover;border-radius:18px}.e1-card:nth-child(4) .e1-card-art,.e1-card:nth-child(5) .e1-card-art{aspect-ratio:2 / 1}.e1-card-num{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--e1-acc);margin-top:6px;padding:0 6px}.e1-card strong{font:800 24px/1.1 var(--app-font-display);letter-spacing:-.02em;padding:0 6px}.e1-card-idea{font-size:15.5px;line-height:1.55;color:#4a4a44;padding:0 6px}.e1-card>.e1-ref{margin:auto 6px 0;font-size:14px}.e1-fine{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--dim);margin:22px 0 0}.e1-fine svg{width:18px;height:18px;flex:none}.e1-journey{margin:96px 0 0;background:var(--e1-night);color:var(--e1-parch);border-radius:34px;padding:48px;scroll-margin-top:96px}.e1-journey h2{font:800 clamp(34px,4.4vw,60px)/1 var(--app-font-display);letter-spacing:-.03em;color:#fffaf0;margin:10px 0 14px}.e1-journey-lead{font-size:18px;line-height:1.6;color:#d9d1bd;max-width:620px;margin:0 0 32px}.e1-journey ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:none}.e1-journey li{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px;border-radius:20px;background:#f6efdf0f;border:1px solid rgba(246,239,223,.16)}.e1-j-num{font:800 44px/.9 var(--app-font-display);color:var(--e1-gold)}.e1-journey strong{font:500 12px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.e1-j-truth{font-size:15.5px;line-height:1.5;color:#e8e1cf}.e1-j-resp{margin-top:auto;font:700 17px/1.3 var(--app-font-display);color:#fffaf0}.e1-next-preview{margin-top:28px;padding:22px 24px;border-radius:20px;border:1.5px dashed rgba(233,185,73,.5)}.e1-next-preview p{margin:10px 0 0;font-size:16.5px;line-height:1.65;color:#e8e1cf;max-width:820px}.e1-toc ol{list-style:none;margin:0 0 48px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.e1-toc a{display:inline-block;text-decoration:none;font:600 14px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:9px 16px;transition:border-color .2s,background .2s}.e1-toc a:hover{border-color:var(--e1-acc);background:var(--e1-parch)}.e1-lesson section,.e1-point{scroll-margin-top:96px}.e1-warm{max-width:820px;margin:0 0 64px;padding:28px 30px;border-radius:26px;background:var(--e1-parch);position:relative}.e1-warm p{margin:12px 0 0;font:700 clamp(22px,2.6vw,30px)/1.3 var(--app-font-display);color:var(--ink);text-wrap:balance}.e1-discover{margin:0 0 80px;max-width:820px}.e1-instruct{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.e1-discover ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;counter-reset:q}.e1-discover li{counter-increment:q;position:relative;padding:16px 20px 16px 62px;background:var(--white);border:1px solid var(--line);border-radius:18px;font-size:17.5px;line-height:1.5;color:var(--ink)}.e1-discover li:before{content:counter(q);position:absolute;left:18px;top:13px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--e1-night);color:var(--e1-parch);font:700 14px var(--app-font-display)}.e1-point{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px}.e1-point-num{font:800 120px/.82 var(--app-font-display);letter-spacing:-.05em;color:var(--e1-acc);position:sticky;top:100px;align-self:start}.e1-point-body{max-width:700px}.e1-point h3{font:800 clamp(26px,3.2vw,40px)/1.08 var(--app-font-display);letter-spacing:-.025em;color:var(--ink);margin:4px 0 18px;text-wrap:balance}.e1-rule{grid-column:1 / -1;width:100%;height:40px;margin:40px 0;display:block}.e1-quote{margin:8px 0 22px;padding:18px 22px;border-radius:0 18px 18px 0;border-left:4px solid var(--e1-acc);background:var(--e1-parch)}.e1-quote p{margin:0;font:700 clamp(20px,2.2vw,26px)/1.35 var(--app-font-display);color:var(--ink)}.e1-quote cite{display:block;margin-top:8px;font-style:normal;font-size:14px;color:var(--dim)}.e1-quote cite .e1-ref{font-size:14px}.e1-quotes{list-style:none;padding:0;margin:6px 0 20px;display:flex;flex-wrap:wrap;gap:10px}.e1-quotes li{font:700 17px var(--app-font-display);padding:10px 16px;border-radius:16px 16px 16px 4px;background:var(--e1-night);color:var(--e1-parch)}.e1-quotes li:nth-child(2n){background:var(--e1-acc);color:#fffaf0}.e1-pattern{font:700 clamp(18px,2.4vw,26px)/1.3 var(--app-font-mono);letter-spacing:.02em;color:var(--ink);background:var(--white);border:1.5px dashed var(--e1-acc);border-radius:18px;padding:18px 22px;margin:4px 0 18px;text-align:center}.e1-reflect{max-width:820px;margin:80px 0 0;padding:28px 30px;border-radius:24px;background:var(--white);border:1.5px dashed rgba(27,26,23,.3)}.e1-reflect p{margin:12px 0 0;font:700 clamp(20px,2.3vw,27px)/1.35 var(--app-font-display);color:var(--ink)}.e1-apply{margin:28px 0 0;background:var(--e1-night);color:var(--e1-parch);border-radius:30px;padding:40px 44px;max-width:900px}.e1-apply h2{font:800 clamp(28px,3.6vw,46px)/1.02 var(--app-font-display);letter-spacing:-.02em;text-transform:uppercase;color:#fffaf0;margin:10px 0 20px}.e1-apply-line{font-size:18px;line-height:1.65;color:#e8e1cf;margin:0 0 8px;max-width:680px}.e1-apply blockquote{margin:16px 0;padding:18px 22px;border-radius:18px;background:#f6efdf14;border-left:4px solid var(--lime);font:700 clamp(19px,2.1vw,24px)/1.4 var(--app-font-display);color:#fffaf0}.e1-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:72px 0 24px}.e1-pg{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:22px;padding:20px 22px;transition:border-color .2s,transform .2s}.e1-pg:hover{border-color:var(--e1-acc);transform:translateY(-2px)}.e1-pg svg{grid-row:1 / 3;width:22px;height:22px;color:var(--e1-acc)}.e1-pg span{font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.e1-pg strong{font:800 20px/1.15 var(--app-font-display)}.e1-pg-next{text-align:right;grid-template-columns:1fr auto}.e1-pg-next svg{grid-column:2;grid-row:1 / 3}.e1-pg-next span,.e1-pg-next strong{grid-column:1}.e1-missing{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center;margin:48px 0 80px}.e1-missing h1{font:800 clamp(34px,4.6vw,60px)/1 var(--app-font-display);letter-spacing:-.03em;margin:10px 0 16px}.e1 :focus-visible{outline-color:var(--orange)}.e1-breathe{animation:e1-breathe 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.e1-drift{animation:e1-drift 9s ease-in-out infinite alternate}.e1-scatter{animation:e1-scatter 5s ease-in-out infinite alternate}@keyframes e1-breathe{50%{transform:scale(1.08);opacity:.8}}@keyframes e1-drift{to{transform:translate(-60px)}}@keyframes e1-scatter{to{opacity:.55}}@media(max-width:960px){.e1-hero{grid-template-columns:1fr;gap:32px}.e1-hero-art{max-width:520px}.e1-lessons ol{grid-template-columns:repeat(2,minmax(0,1fr))}.e1-card,.e1-card:nth-child(4),.e1-card:nth-child(5){grid-column:span 1}.e1-card:nth-child(4) .e1-card-art,.e1-card:nth-child(5) .e1-card-art{aspect-ratio:auto}.e1-journey ol{grid-template-columns:1fr 1fr}.e1-point{grid-template-columns:1fr;gap:4px}.e1-point-num{position:static;font-size:72px}}@media(max-width:640px){.e1{padding-top:24px}.e1-lead,.e1-p,.e1-apply-line{font-size:16.5px}.e1-lessons ol,.e1-journey ol{grid-template-columns:1fr}.e1-big,.e1-journey,.e1-apply{padding:26px 20px;border-radius:24px}.e1-warm,.e1-reflect{padding:22px 20px}.e1-discover li{font-size:16.5px;padding:14px 16px 14px 56px}.e1-pager,.e1-missing{grid-template-columns:1fr}.e1-missing .e1-card-art{max-width:200px}.e1-hero-cover{width:30%;left:-6px}}@media(prefers-reduced-motion:reduce){.e1-breathe,.e1-drift,.e1-scatter{animation:none}.e1-card,.e1-pg{transition:none}}.e1-t-call{--e1-acc: #c4622d}.e1-t-stars{--e1-acc: #3d5a9e}.e1-t-provide{--e1-acc: #a8741a}.e1-t-ladder{--e1-acc: #7b4fa0}.e1-t-embrace{--e1-acc: #2f8a6c}.e1-part{margin:0 0 96px;scroll-margin-top:96px}.e1-part .e1-journey{margin-top:72px}.e1-big-2{background:#efe6d2}.e1-big .e1-big-intro{font:400 18px/1.7 var(--app-font-sans);letter-spacing:0;color:#3f3f3b;max-width:760px;margin-top:18px}.e1-lessons h3.e1-h2{margin-top:0}.e1-lead-more{margin-top:-10px}.e1-next-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;border-radius:99px;background:var(--e1-gold);color:var(--e1-night);font:700 15px var(--app-font-sans);text-decoration:none;transition:transform .2s}.e1-next-link:hover{transform:translate(3px)}.e1-next-link svg{width:16px;height:16px}.e1-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid rgba(246,239,223,.16)}.e1-table{width:100%;border-collapse:collapse;font-size:16px}.e1-table th{text-align:left;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);padding:14px 18px;background:#f6efdf0f}.e1-table td{padding:13px 18px;border-top:1px solid rgba(246,239,223,.1);color:#e8e1cf;vertical-align:top}.e1-td-num{font:800 22px/1 var(--app-font-display);color:var(--e1-gold)!important;width:56px}.e1-td-truth{font:700 17px/1.35 var(--app-font-display);color:#fffaf0!important}.e1-row-new td{background:#e9b9490f}.e1-prog-lead{margin:36px 0 12px}.e1-progression{display:flex;flex-wrap:wrap;gap:6px 4px;margin:0 0 18px;font:700 clamp(15px,2vw,22px)/1.3 var(--app-font-mono);letter-spacing:.06em}.e1-progression b{color:#fffaf0}.e1-progression i{font-style:normal;color:var(--e1-gold)}.e1-prog-lines{display:block!important;list-style:none;padding:0;margin:0}.e1-prog-lines li{display:block!important;background:none!important;border:0!important;border-left:2px solid rgba(233,185,73,.5)!important;border-radius:0!important;padding:4px 0 4px 16px!important;margin:0 0 6px;font-size:16.5px;line-height:1.55;color:#e8e1cf}.e1-apply-items{list-style:none;padding:0;margin:8px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.e1-apply-items li{padding:8px 14px;border-radius:99px;border:1px solid rgba(246,239,223,.25);font:600 15.5px var(--app-font-sans);color:#fffaf0}.e1-apply-closing{margin:22px 0 0;padding-top:18px;border-top:1px dashed rgba(246,239,223,.25);font:700 clamp(19px,2.2vw,24px)/1.4 var(--app-font-display);color:var(--e1-gold);max-width:680px}.e1-ladder-step{animation:e1-scatter 3s ease-in-out infinite alternate}@media(max-width:640px){.e1-table td,.e1-table th{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.e1-ladder-step,.e1-next-link{animation:none;transition:none}}.e1-t-pit{--e1-acc: #b4541c}.e1-t-faithful{--e1-acc: #8a6a12}.e1-t-conscience{--e1-acc: #c0461b}.e1-t-repentance{--e1-acc: #2b7f9e}.e1-t-redeem{--e1-acc: #a8741a}.e1-t-basket{--e1-acc: #23708c}.e1-t-bush{--e1-acc: #d0501c}.e1-t-plagues{--e1-acc: #7d5a14}.e1-t-passover{--e1-acc: #b23a1e}.e1-t-sea{--e1-acc: #1f6f8b}.e1-big-3{background:#f1e3cf}.e1-big-4{background:#e3ece9}.e1-subtitle{font:500 13px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e1-acc);margin:-8px 0 18px}.e1-card-sub{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:0 6px}.e1-gospel{margin-top:36px}.e1-gospel h3{font:800 clamp(24px,3vw,36px)/1.1 var(--app-font-display);color:#fffaf0;margin:0 0 12px}.e1-gospel-steps{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.e1-gospel-steps li{flex-direction:row!important;align-items:baseline;gap:14px!important;padding:14px 18px!important}.e1-gospel-steps b{font:500 12px var(--app-font-mono);letter-spacing:.16em;color:var(--lime);min-width:110px}.e1-gospel-steps span{font:700 17px/1.4 var(--app-font-display);color:#fffaf0}.e1-gospel-end p{font-size:17px;line-height:1.6;color:#e8e1cf;margin:10px 0 0;max-width:760px}.e1-t-sinai{--e1-acc: #c0461b}.e1-t-calf{--e1-acc: #a8741a}.e1-t-joshua{--e1-acc: #8a6a12}.e1-t-jordan{--e1-acc: #23708c}.e1-t-jericho{--e1-acc: #b4541c}.e1-t-judges{--e1-acc: #7d5a14}.e1-t-deborah{--e1-acc: #2f8a6c}.e1-t-gideon{--e1-acc: #c4622d}.e1-t-samson{--e1-acc: #b23a1e}.e1-t-ruth{--e1-acc: #a8741a}.e1-t-samuel{--e1-acc: #3d5a9e}.e1-t-saul{--e1-acc: #8a6a12}.e1-t-david{--e1-acc: #2f8a6c}.e1-t-mercy{--e1-acc: #23708c}.e1-t-dynasty{--e1-acc: #c58a12}.e1-t-nathan{--e1-acc: #b44a1c}.e1-t-solomon{--e1-acc: #1f6f8b}.e1-t-temple{--e1-acc: #d0501c}.e1-t-elijah{--e1-acc: #c0461b}.e1-t-exile{--e1-acc: #7b4fa0}.e1-big-5{background:#ece4d6}.e1-thread{display:flex;flex-wrap:wrap;gap:6px 4px;font:700 clamp(15px,1.8vw,20px)/1.35 var(--app-font-mono)!important;letter-spacing:.02em!important}.e1-thread i{font-style:normal;color:var(--e1-acc)}.e1-story-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;counter-reset:none}.e1-story-steps li{padding:16px 18px!important}.e1-story-steps b{font:500 12px var(--app-font-mono);letter-spacing:.16em;color:var(--lime)}.e1-story-steps span{font:700 16.5px/1.4 var(--app-font-display);color:#fffaf0}.e1-need{margin-top:28px;padding:26px 28px;border-radius:22px;background:#e9b9491a;border-left:4px solid var(--e1-gold)}.e1-need-q{margin:0 0 12px;font:500 13px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--e1-gold)}.e1-need ul{display:block!important;list-style:none;padding:0;margin:0 0 16px}.e1-need ul li{display:block!important;padding:2px 0!important;background:none!important;border:0!important;font-size:17px;color:#d9d1bd;text-decoration:line-through;text-decoration-color:#e9b9498c}.e1-need-end{margin:0;font:800 clamp(22px,2.8vw,32px)/1.2 var(--app-font-display);color:#fffaf0}@media(max-width:960px){.e1-story-steps{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.e1-story-steps{grid-template-columns:1fr!important}}.e1-lessons-5 .e1-card:nth-child(4),.e1-lessons-5 .e1-card:nth-child(5){grid-column:span 2}.e1-lessons-5 .e1-card:nth-child(4) .e1-card-art,.e1-lessons-5 .e1-card:nth-child(5) .e1-card-art{aspect-ratio:auto}.e1-lessons-5 .e1-card:nth-child(19),.e1-lessons-5 .e1-card:nth-child(20){grid-column:span 3}@media(max-width:960px){.e1-lessons-5 .e1-card:nth-child(n){grid-column:span 1}}.e1-t-shepherd{--e1-acc: #2f8a6c}.e1-t-clean-heart{--e1-acc: #c0461b}.e1-t-gratitude{--e1-acc: #a8741a}.e1-t-wisdom-path{--e1-acc: #8a6a12}.e1-t-words{--e1-acc: #23708c}.e1-t-suffering-servant{--e1-acc: #b23a1e}.e1-t-jeremiah{--e1-acc: #2f8a6c}.e1-t-daniel{--e1-acc: #c4622d}.e1-t-jonah{--e1-acc: #1f6f8b}.e1-t-coming-king{--e1-acc: #c58a12}.e1-t-word-flesh{--e1-acc: #d0501c}.e1-t-gabriel{--e1-acc: #3d5a9e}.e1-t-manger{--e1-acc: #b4541c}.e1-t-baptist{--e1-acc: #23708c}.e1-t-temptation{--e1-acc: #7d5a14}.e1-t-beatitudes{--e1-acc: #2f8a6c}.e1-t-kingdom-first{--e1-acc: #c0461b}.e1-t-treasure{--e1-acc: #a8741a}.e1-t-neighbor{--e1-acc: #b44a1c}.e1-t-lost-found{--e1-acc: #7b4fa0}.e1-big-6{background:#e6ebe2}.e1-cta-6{margin-top:22px}.e1-turn-q{margin:18px 0 6px;font:700 clamp(20px,2.4vw,28px)/1.3 var(--app-font-display);color:#e8e1cf}.e1-turn-lead{margin:18px 0 4px}.e1-turn-a{margin:0 0 18px;font:800 clamp(30px,4.4vw,56px)/1 var(--app-font-display);letter-spacing:-.02em;color:var(--lime)}.e1-turn-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.e1-turn-links li{padding:14px 18px!important;font:700 16.5px/1.4 var(--app-font-display);color:#fffaf0;border-left:3px solid var(--e1-gold)!important}.e1-turn-k{margin:0 0 12px;font:800 clamp(20px,2.6vw,30px)/1.25 var(--app-font-mono);letter-spacing:.02em;color:var(--e1-gold)}@media(max-width:640px){.e1-turn-links{grid-template-columns:1fr!important}}.e1-t-loaves{--e1-acc: #c4622d}.e1-t-water-walk{--e1-acc: #1f6f8b}.e1-t-sight{--e1-acc: #c58a12}.e1-t-authority{--e1-acc: #b44a1c}.e1-t-lazarus{--e1-acc: #8a6a12}.e1-t-supper{--e1-acc: #b23a1e}.e1-t-trial{--e1-acc: #7b4fa0}.e1-t-finished{--e1-acc: #c0461b}.e1-t-risen{--e1-acc: #2f8a6c}.e1-t-ascension{--e1-acc: #23708c}.e1-t-pentecost{--e1-acc: #d0501c}.e1-t-boldness{--e1-acc: #a8741a}.e1-t-stephen{--e1-acc: #b4541c}.e1-t-philip{--e1-acc: #3d5a9e}.e1-t-cornelius{--e1-acc: #2f8a6c}.e1-t-conversion{--e1-acc: #c0461b}.e1-t-sent{--e1-acc: #c4622d}.e1-t-grace{--e1-acc: #1f6f8b}.e1-t-mission-journeys{--e1-acc: #7d5a14}.e1-t-rome{--e1-acc: #b23a1e}.e1-big-7{background:#efe2d6}.e1-move{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.e1-move li{padding:16px 18px!important}.e1-move-range{font:800 26px/1 var(--app-font-display);color:var(--e1-gold)}.e1-move b{font:500 12px var(--app-font-mono);letter-spacing:.16em;color:var(--lime)}.e1-move-text{font:700 16px/1.4 var(--app-font-display);color:#fffaf0}.e1-calling{display:grid!important;gap:6px!important;list-style:none;padding:0;margin:6px 0 0}.e1-calling li{display:block!important;padding:0!important;background:none!important;border:0!important;font:800 clamp(26px,4vw,48px)/1.05 var(--app-font-display);letter-spacing:-.02em;color:#fffaf0}.e1-calling li:nth-child(2){color:var(--e1-gold)}.e1-calling li:nth-child(3){color:var(--lime)}@media(max-width:960px){.e1-move{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.e1-move{grid-template-columns:1fr!important}}.e1-t-conquerors{--e1-acc: #c0461b}.e1-t-spirit-fruit{--e1-acc: #2f8a6c}.e1-t-armor{--e1-acc: #23708c}.e1-t-peace{--e1-acc: #1f6f8b}.e1-t-supremacy{--e1-acc: #d0501c}.e1-t-character{--e1-acc: #8a6a12}.e1-t-contentment{--e1-acc: #a8741a}.e1-t-disciple-chain{--e1-acc: #3d5a9e}.e1-t-scripture{--e1-acc: #b4541c}.e1-t-return{--e1-acc: #c58a12}.e1-t-love{--e1-acc: #b23a1e}.e1-t-ambassador{--e1-acc: #c4622d}.e1-t-living-hope{--e1-acc: #2f8a6c}.e1-t-faith-works{--e1-acc: #7d5a14}.e1-t-one-another{--e1-acc: #c0461b}.e1-t-reigning{--e1-acc: #a8741a}.e1-t-first-love{--e1-acc: #b44a1c}.e1-t-throne{--e1-acc: #7b4fa0}.e1-t-king-wins{--e1-acc: #c58a12}.e1-t-new-creation{--e1-acc: #2f8a6c}.e1-big-8{background:#e4ebe6}.e1-big .e1-big-q{font:800 clamp(22px,2.8vw,34px)/1.25 var(--app-font-display);color:var(--ink);margin-top:16px}.e1-finale{margin-top:48px;padding-top:40px;border-top:1px dashed rgba(233,185,73,.4);scroll-margin-top:96px}.e1-finale>h3{font-size:clamp(30px,4.4vw,56px);letter-spacing:-.03em;margin-top:8px}.e1-ten{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.e1-ten>li{flex-direction:row!important;gap:16px!important;padding:20px!important}.e1-ten>li:nth-child(7){background:#e9b9491f!important;border-color:#e9b94980!important}.e1-ten>li:last-child{background:#c6f13514!important;border-color:#c6f13566!important}.e1-ten-num{font:800 40px/.9 var(--app-font-display);color:var(--e1-gold);flex:none;min-width:52px}.e1-ten b{display:block;font:800 20px/1.15 var(--app-font-display);color:#fffaf0}.e1-ten-range{display:block;margin:4px 0 10px;font:500 11px var(--app-font-mono);letter-spacing:.16em;color:var(--lime)}.e1-ten ul{list-style:none;padding:0;margin:0;display:block!important}.e1-ten ul li{display:block!important;padding:2px 0!important;background:none!important;border:0!important;font-size:15.5px;line-height:1.5;color:#e8e1cf}.e1-ten ul li:first-child{font-weight:700;color:#fffaf0}.e1-one{margin:36px 0 0;padding:28px;border-radius:24px;background:var(--e1-parch);color:var(--e1-night)}.e1-one h3{color:var(--e1-night)!important}.e1-one .e1-journey-lead{color:#4a4a44}.e1-one-s{margin:0 0 8px;font:800 clamp(21px,2.6vw,30px)/1.3 var(--app-font-display);letter-spacing:-.01em;color:var(--e1-night);text-wrap:balance;max-width:900px}.e1-shorter b{color:var(--e1-night)}.e1-respond{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.e1-respond li{padding:22px!important}.e1-respond strong{font:800 clamp(22px,2.6vw,30px)/1.05 var(--app-font-display)!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fffaf0!important}.e1-respond li:nth-child(2) strong{color:var(--e1-gold)!important}.e1-respond li:nth-child(3) strong{color:var(--lime)!important}.e1-respond span{font-size:16px;line-height:1.5;color:#d9d1bd}@media(max-width:960px){.e1-respond{grid-template-columns:1fr!important}}@media(max-width:640px){.e1-ten{grid-template-columns:1fr!important}.e1-one{padding:22px 18px}}.e100-howto{background:var(--e1-parch, #f6efdf);border-radius:30px;padding:32px 36px;margin:0 0 40px}.e100-howto h2{font:800 clamp(26px,3vw,38px)/1 var(--app-font-display);letter-spacing:-.02em;margin:0 0 18px;color:var(--ink)}.e100-howto ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;counter-reset:h}.e100-howto li{counter-increment:h;position:relative;padding-left:40px;font-size:16.5px;line-height:1.6;color:#3f3f3b}.e100-howto li:before{content:counter(h);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1b1a17;color:#f6efdf;font:700 13px var(--app-font-display)}.e100-howto b{color:var(--ink)}.e100-jump{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;margin:0 0 56px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.e100-jump-label{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.e100-jump ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.e100-jump ol a{display:flex;gap:10px;align-items:baseline;padding:7px 4px;text-decoration:none;color:var(--ink);font:600 15px/1.3 var(--app-font-sans);border-radius:8px}.e100-jump ol a span{font:500 12px var(--app-font-mono);color:#c4622d;min-width:20px}.e100-jump ol a:hover{background:#f6efdf}.e100-jump-extra{grid-column:1 / -1;justify-self:start;font:600 14px var(--app-font-sans);color:var(--ink);text-underline-offset:4px}.e100-index,.e100-group,.e100-recap,.e100-recaps,.e100 .e1-journey,.e100 #e1-finale{scroll-margin-top:96px}.e100-tools{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:16px 24px;align-items:end;margin:0 0 14px}.e100-search label,.e100-filter legend{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;padding:0}.e100-search-box{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:0 12px 0 16px}.e100-search-box:focus-within{border-color:#c4622d}.e100-search-box>svg{width:18px;height:18px;color:var(--dim);flex:none}.e100-search-box input{flex:1;min-width:0;border:0;background:transparent;padding:14px 0;font:500 16px var(--app-font-sans);color:var(--ink);outline:none}.e100-search-box button{border:0;background:#f6efdf;border-radius:99px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.e100-search-box button svg{width:16px;height:16px}.e100-filter{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.e100-filter legend{width:100%}.e100-filter label{position:relative;cursor:pointer;padding:11px 16px;border-radius:99px;border:1.5px solid var(--line);background:var(--white);font:600 14px var(--app-font-sans);color:var(--ink)}.e100-filter label.is-on{background:#1b1a17;border-color:#1b1a17;color:#f6efdf}.e100-filter input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.e100-filter label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.e100-count{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:500 13px var(--app-font-mono);letter-spacing:.06em;color:var(--dim);margin:0 0 32px}.e100-count button{border:0;background:none;padding:0;font:700 14px var(--app-font-sans);color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.e100-t-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font:800 clamp(28px,3.6vw,44px)/1 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:48px 0 20px;padding-bottom:14px;border-bottom:3px solid var(--ink)}.e100-t-h span{font:500 12px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.e100-testament:first-of-type .e100-t-h{margin-top:0}.e100-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.e100-group-head{display:flex;flex-direction:column;gap:14px}.e100-group-art{display:block;width:100%;height:auto;border-radius:18px}.e100-group-kicker{display:block;font:500 11px/1.5 var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.e100-group h3{font:800 clamp(22px,2.4vw,30px)/1.05 var(--app-font-display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;outline:none}.e100-new .e100-group-kicker{color:#2b7f9e}.e100-group-match{display:inline-block;margin-top:8px;font:500 12px var(--app-font-mono);background:#f6efdf;padding:4px 10px;border-radius:99px}.e100-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.e100-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--e1-acc, #c4622d);border-radius:16px;padding:6px 18px 6px 6px}.e100-row-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);padding:10px 8px;border-radius:12px;min-width:0}.e100-row-num{font:800 26px/1 var(--app-font-display);color:var(--e1-acc, #c4622d);min-width:38px;font-variant-numeric:tabular-nums}.e100-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.e100-row-text strong{font:700 18px/1.25 var(--app-font-display)}.e100-row-study{font-size:14px;color:var(--dim)}.e100-row-go{width:18px;height:18px;flex:none;margin-left:auto;color:var(--dim);transition:transform .2s}.e100-row-link:hover strong{text-decoration:underline;text-decoration-color:var(--e1-acc);text-underline-offset:4px}.e100-row-link:hover .e100-row-go{transform:translate(3px);color:var(--e1-acc)}.e100-row-ref .e1-ref{font-size:14px;white-space:normal}.e100-empty{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;padding:28px;border:1.5px dashed rgba(27,26,23,.3);border-radius:24px}.e100-empty strong{display:block;font:800 22px/1.2 var(--app-font-display);color:var(--ink)}.e100-empty p{margin:8px 0 16px;color:#4a4a44}.e100-fine{font-size:14px;color:var(--dim);margin:24px 0 0}.e100-recaps{margin:96px 0 72px}.e100-recap{margin:0 0 10px;border-radius:24px;background:#1b1a17;color:#f6efdf;overflow:hidden}.e100-recap>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:20px 26px;list-style:none}.e100-recap>summary::-webkit-details-marker{display:none}.e100-recap-range{font:700 19px/1.25 var(--app-font-display);color:#fffaf0}.e100-recap-hint{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#e9b949;white-space:nowrap}.e100-recap-hint:after{content:" +"}.e100-recap[open] .e100-recap-hint:after{content:" −"}.e100-recap .e1-journey{margin:0;border-radius:0;padding-top:8px}.e100-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font:600 14px var(--app-font-sans)}.e100-crumbs li+li:before{content:"/";margin-right:10px;color:var(--dim)}.e100-crumbs a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-underline-offset:4px}.e100-crumbs a svg{width:16px;height:16px}.e100-crumbs [aria-current] span{color:var(--dim)}.e100-passage-label{font:500 13px var(--app-font-mono);letter-spacing:.08em;color:var(--dim);margin:14px 0 0}.e100-return{display:inline-flex;align-items:center;gap:8px;margin:0 0 32px;font:600 15px var(--app-font-sans);color:var(--ink);text-underline-offset:4px}.e100-return svg{width:16px;height:16px}@media(max-width:960px){.e100-group{grid-template-columns:1fr;gap:16px}.e100-group-head{flex-direction:row;align-items:center}.e100-group-head .e100-group-art{width:96px;flex:none}.e100-tools,.e100-jump{grid-template-columns:1fr}}@media(max-width:640px){.e100-howto{padding:24px 20px;border-radius:24px}.e100-howto ol,.e100-jump ol{grid-template-columns:1fr}.e100-row{grid-template-columns:1fr;padding:4px 14px 12px 4px}.e100-row-ref{padding-left:60px}.e100-empty{grid-template-columns:1fr}.e100-empty .e100-group-art{max-width:120px}.e100-recap>summary{padding:18px 20px}}@media(prefers-reduced-motion:reduce){.e100-row-go{transition:none}}.rt{--rt-ink: #2a1d14;--rt-sub: #6a5242;--rt-rust: #b8401a;--rt-cream: #f6efdf;--rt-paper: #fffdf6;--rt-line: rgba(42,29,20,.14);--rt-shadow: 0 1px 0 rgba(42,29,20,.06), 0 18px 34px -24px rgba(42,29,20,.45);color:var(--rt-ink);overflow-x:clip;padding-top:32px;padding-bottom:4rem}.rt *,.rt *:before,.rt *:after{box-sizing:border-box}.rt h1,.rt h2{text-wrap:balance}.rt p{text-wrap:pretty}.rt :focus-visible{outline:3px solid var(--rt-rust);outline-offset:3px}.rt-mark{display:block}.rt-hero{display:grid;gap:2.5rem;align-items:center;margin:2rem 0 1rem}.rt-hero h1{font:800 clamp(3.4rem,12vw,7.5rem)/.9 var(--app-font-display);letter-spacing:-.045em;margin:1.1rem 0 .9rem}.rt-hero h1 span{color:var(--orange)}.rt-sub{font:700 clamp(1.3rem,2.6vw,1.75rem)/1.2 var(--app-font-display);margin:0 0 .6rem}.rt-lede{max-width:33rem;font-size:1.05rem;line-height:1.65;color:var(--rt-sub);margin:0}.rt-fan{position:relative;height:210px;width:min(100%,420px);justify-self:center}.rt-fan-card{position:absolute;left:calc(50% - 60px);bottom:0;width:120px;height:168px;border-radius:14px;background:var(--rt-paper);box-shadow:0 0 0 1px var(--rt-line),var(--rt-shadow);display:grid;place-items:center;transform-origin:50% 120%;transform:rotate(calc((var(--i) - 2) * 11deg));animation:rt-deal .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 80ms)}.rt-fan-card .rt-mark{width:40px;height:40px}.rt-fan-card:nth-child(5){background:var(--rt-ink);transform:rotate(0) translateY(-14px)}.rt-fan-q{font:800 4rem/1 var(--app-font-display);color:var(--lime)}@keyframes rt-deal{0%{opacity:0;transform:translateY(30px) rotate(0)}}@media(min-width:900px){.rt-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}.rt-fan{height:280px}.rt-fan-card{width:150px;height:210px;left:calc(50% - 75px)}.rt-fan-card .rt-mark{width:48px;height:48px}}.rt-h2{font:800 clamp(1.6rem,3vw,2.2rem)/1.05 var(--app-font-display);letter-spacing:-.03em;margin:3.5rem 0 1.25rem}.rt-decks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:680px){.rt-decks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1100px){.rt-decks{grid-template-columns:repeat(5,minmax(0,1fr))}}.rt-decks li{display:flex}.rt-deck{display:flex;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:18px;animation:rt-rise .5s ease-out both;animation-delay:var(--d)}@keyframes rt-rise{0%{opacity:0;transform:translateY(12px)}}.rt-deck-face{position:relative;flex:1;min-height:13.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.1rem;border-radius:18px;background:var(--rt-paper);box-shadow:0 0 0 1px var(--rt-line),var(--rt-shadow);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .3s}.rt-deck-face:after{content:"";position:absolute;left:1rem;right:1rem;top:3.6rem;border-top:1px dashed var(--rt-line)}.rt-deck-top{display:flex;justify-content:space-between;align-items:flex-start;height:2.6rem}.rt-deck-num{font:500 .72rem var(--app-font-mono);letter-spacing:.16em;color:var(--rt-sub)}.rt-deck-top .rt-mark{width:34px;height:34px}.rt-deck-title{margin-top:auto;padding-top:1rem;font:800 clamp(1.15rem,1.8vw,1.4rem)/1.05 var(--app-font-display);letter-spacing:-.025em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.rt-deck-desc{font-size:.86rem;line-height:1.45;color:var(--rt-sub)}.rt-deck:hover .rt-deck-face{transform:translateY(-4px);box-shadow:0 0 0 1px var(--rt-acc),0 26px 40px -26px #2a1d148c}.rt-deck:active .rt-deck-face{transform:translateY(0) scale(.985)}.rt-deck:focus-visible{outline:none}.rt-deck:focus-visible .rt-deck-face{outline:3px solid var(--rt-rust);outline-offset:3px}.rt-deck.is-active .rt-deck-face{background:var(--rt-ink);color:var(--rt-paper);box-shadow:0 22px 40px -24px #2a1d14cc}.rt-deck.is-active .rt-deck-face:after{border-color:#fffdf633}.rt-deck.is-active .rt-deck-num,.rt-deck.is-active .rt-deck-desc{color:#e6dccb}.rt-deck.is-active .rt-mark *{stroke:var(--lime)}.rt-deck.is-active .rt-mark [fill]:not([fill=none]){fill:var(--lime)}@media(max-width:420px){.rt-deck-face{min-height:12.5rem;padding:.9rem .85rem 1rem}.rt-deck-face:after{left:.85rem;right:.85rem}.rt-deck-title{font-size:1.08rem}.rt-deck-desc{font-size:.82rem}}.rt-stage{scroll-margin-top:90px;margin-top:2rem;padding:clamp(1.1rem,4vw,2.5rem);border-radius:30px;background:var(--rt-cream)}.rt-stage-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:720px;margin:0 auto 1.25rem}.rt-chip{display:inline-flex;align-items:center;gap:.5rem;font:700 .9rem var(--app-font-sans);padding:.4rem .9rem;border-radius:999px;background:var(--rt-paper);box-shadow:0 0 0 1px var(--rt-line)}.rt-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rt-acc)}.rt-count{font:500 .75rem var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rt-sub)}.rt-pile{position:relative;max-width:720px;margin:0 auto}.rt-pile-under{position:absolute;inset:14px 18px -12px;border-radius:26px;background:var(--rt-paper);box-shadow:0 0 0 1px var(--rt-line);transform:rotate(-1.6deg)}.rt-card{position:relative;min-height:clamp(320px,52vw,440px);display:flex;flex-direction:column;padding:clamp(1.5rem,5vw,3rem);border-radius:26px;background:var(--rt-ink);color:var(--rt-paper);box-shadow:0 34px 60px -34px #2a1d14e6;animation:rt-draw .6s cubic-bezier(.2,.8,.2,1) both}@keyframes rt-draw{0%{opacity:0;transform:translateY(18px) rotate(1.2deg) scale(.98)}}.rt-card-corner{position:absolute;top:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,4vw,2.5rem);width:40px;height:40px}.rt-card-corner .rt-mark{width:100%;height:100%}.rt-card-kicker{font:500 .75rem var(--app-font-mono);letter-spacing:.2em;color:var(--lime);margin:0}.rt-quote{font:800 5.5rem/.6 var(--app-font-display);color:var(--rt-acc);margin-top:2rem;height:2.4rem}.rt-question{font:700 clamp(1.6rem,4.6vw,2.9rem)/1.12 var(--app-font-display);letter-spacing:-.025em;margin:.5rem 0 auto;max-width:30ch;overflow-wrap:break-word}.rt-question:focus{outline:none}.rt-question:focus-visible{outline:2px dashed var(--lime);outline-offset:8px;border-radius:6px}.rt-card-foot{margin:2rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,253,246,.16);font:500 .7rem var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#cfc3ae}.rt-note{text-align:center;font-size:.92rem;color:var(--rt-sub);margin:1.5rem 0 0}.rt-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.rt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.4rem;border-radius:999px;border:0;background:var(--rt-paper);color:var(--rt-ink);box-shadow:0 0 0 1px var(--rt-line);font:700 1rem/1 var(--app-font-sans);cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}.rt-btn svg{width:1.1em;height:1.1em}.rt-sound-toggle{margin-top:20px}.rt-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--rt-ink)}.rt-btn-main{background:var(--orange);color:#141414;box-shadow:none}.rt-btn-main:hover{background:#ff7a45;box-shadow:0 12px 22px -14px #b8401ae6}.rt-btn:active{transform:translateY(0)}@media(max-width:420px){.rt-btn{flex:1 1 100%}}.rt-rules ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}@media(min-width:768px){.rt-rules ul{grid-template-columns:1fr 1fr}}.rt-rules li{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:18px;background:var(--rt-paper);box-shadow:0 0 0 1px var(--rt-line);line-height:1.5;color:var(--rt-sub)}.rt-rules strong{color:var(--rt-ink)}.rt-rules li svg{flex:none;width:22px;height:22px;margin-top:1px;color:var(--rt-rust)}.rt-faith-note{margin:1.25rem 0 0;padding:1.1rem 1.3rem;max-width:46rem;border-left:4px solid var(--lime);background:var(--rt-cream);border-radius:0 16px 16px 0;line-height:1.6}.rt-sources{margin-top:2.5rem;padding-top:1rem;border-top:1px dashed var(--rt-line);font-size:.84rem;line-height:1.6;color:var(--rt-sub)}.rt-sources a{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}@media(max-width:640px){.rt{padding-top:20px}.rt-h2{margin-top:2.75rem}}@media(prefers-reduced-motion:reduce){.rt *,.rt *:before,.rt *:after{animation:none!important;transition:none!important}}.wim{padding-top:40px;--cream: #f6efdf}.wim-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:end;margin:36px 0 56px}.wim-hero h1{font:800 clamp(72px,12vw,168px)/.84 var(--app-font-display);letter-spacing:-.045em;margin:22px 0 18px;color:var(--ink)}.wim-hero h1 span{background:linear-gradient(transparent 60%,var(--lime) 60%,var(--lime) 94%,transparent 94%)}.wim-sub{font:300 clamp(28px,3.4vw,44px)/1.1 "Cormorant Garamond",Georgia,serif;font-style:italic;color:var(--ink);margin:0 0 18px}.wim-lede{font-size:17px;line-height:1.65;color:var(--dim);max-width:520px;margin:0 0 18px}.wim-verse-quote{border-left:5px solid var(--orange);padding-left:14px;font:600 17px/1.5 var(--app-font-display);color:var(--ink);max-width:520px;margin:0}.wim-verse-quote em{display:block;font:500 11px var(--app-font-mono);letter-spacing:.14em;color:var(--dim);margin-top:6px;font-style:normal;text-transform:uppercase}.wim-meter{margin:0;background:var(--cream);border-radius:26px;padding:22px 22px 18px;box-shadow:0 0 0 1px var(--line);background-image:linear-gradient(transparent 44%,#ff5b1f0f 44%)}.wim-meter svg{width:100%;height:auto;display:block}.wim-meter figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.wim-meter figcaption div{background:var(--white);border-radius:14px;padding:10px 12px}.wim-meter b{display:block;font:800 30px/1 var(--app-font-display);color:var(--ink)}.wim-meter span{font:500 10px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.wim-guide{background:var(--ink);color:var(--paper);border-radius:26px;padding:28px;margin-bottom:40px}.wim-guide h2{margin:0 0 18px;font:800 clamp(24px,3vw,36px)/1 var(--app-font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--lime)}.wim-guide ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.wim-guide li{display:grid;gap:6px;border-top:1px solid rgba(251,251,246,.2);padding-top:12px}.wim-guide b{font:500 11px var(--app-font-mono);color:var(--orange);letter-spacing:.14em}.wim-guide strong{font:700 17px/1.2 var(--app-font-display)}.wim-guide span{font-size:14px;line-height:1.5;color:#fbfbf6b8}.wim-notice{display:grid;gap:4px;background:#fff1ea;border:1.5px solid var(--orange);border-radius:16px;padding:14px 16px;margin:0 0 24px}.wim-notice strong{color:var(--ink);font-size:15px}.wim-notice span{font-size:14px;line-height:1.5;color:var(--dim)}.wim-browse{position:sticky;top:68px;z-index:10;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 0;margin-bottom:16px}.wim-search{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--ink);border-radius:99px;padding:0 8px 0 18px}.wim-search svg{width:18px;color:var(--dim);flex:none}.wim-search input{flex:1;min-width:0;border:0;background:transparent;font:500 16px var(--app-font-sans);padding:14px 0;color:var(--ink);outline:none}.wim-search button{border:0;background:var(--lime-soft);border-radius:99px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.wim-search button svg{width:16px;color:var(--ink)}.wim-chips{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}.wim-chips button{flex:none;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:99px;padding:9px 14px;font:600 13px var(--app-font-sans);cursor:pointer;transition:background .2s}.wim-chips button[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.wim-result{margin:6px 2px 0;font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.wim-series{margin-top:36px}.wim-series>header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.wim-letter{width:52px;height:52px;flex:none;border-radius:16px;background:var(--lime);display:grid;place-items:center;font:800 30px var(--app-font-display);color:var(--ink)}.wim-series h2{margin:0;flex:1;font:800 clamp(22px,3vw,32px)/1 var(--app-font-display);letter-spacing:-.02em;color:var(--ink)}.wim-scount{font:500 11px var(--app-font-mono);color:var(--dim);letter-spacing:.12em}.wim-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wim-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;text-decoration:none;background:var(--white);border-radius:18px;padding:16px;box-shadow:0 0 0 1px var(--line);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;height:100%}.wim-card:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--ink),0 18px 30px -22px #14141480}.wim-id{font:500 12px var(--app-font-mono);color:var(--orange);padding-top:3px;min-width:28px}.wim-card-main{display:grid;gap:4px;min-width:0}.wim-topic{font:500 10.5px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.wim-ref{font:800 21px/1.1 var(--app-font-display);color:var(--ink);letter-spacing:-.01em}.wim-snip{font-size:14px;line-height:1.5;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wim-card-meta{display:grid;justify-items:end;gap:6px}.wim-stage{display:inline-flex;align-items:center;gap:4px;font:500 10.5px var(--app-font-mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap}.wim-glyph{width:22px;height:22px;color:var(--ink)}.wim-due{background:var(--orange);color:var(--white);font:700 11px var(--app-font-sans);border-radius:99px;padding:3px 9px}.wim-go{width:18px;color:var(--dim)}.wim-rooted,.wim-deep{background:linear-gradient(var(--white),var(--white)) padding-box,var(--white);box-shadow:0 0 0 1px var(--line),inset 0 -4px 0 var(--lime)}.wim-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:48px 20px;background:var(--cream);border-radius:24px;margin-top:24px}.wim-empty .wim-glyph{width:56px;height:56px}.wim-empty strong{font:800 22px var(--app-font-display);color:var(--ink)}.wim-empty span{color:var(--dim);max-width:380px;line-height:1.5}.wim-attrib{margin:56px 0 8px;font-size:13px;line-height:1.6;color:var(--dim);max-width:720px}.wim-attrib a{color:var(--ink);font-weight:600;text-decoration-color:var(--orange);text-underline-offset:3px}.wim-fine{font:500 11px/1.6 var(--app-font-mono);letter-spacing:.06em;color:var(--dim);max-width:720px}.wim-crumbs{display:flex;justify-content:space-between;align-items:center;gap:12px}.wim-pos{font:500 12px var(--app-font-mono);letter-spacing:.14em;color:var(--dim)}.wim-sheet{margin-top:24px;background:var(--cream);border-radius:30px;padding:clamp(22px,4vw,52px);box-shadow:0 0 0 1px var(--line),0 40px 70px -50px #14141480;position:relative;overflow:hidden}.wim-sheet:after{content:"";position:absolute;right:-40px;bottom:-40px;width:220px;height:220px;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23ff5b1f' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M50 0v60M50 20L25 50M50 25l28 32M50 40L35 75M50 45l18 40M25 50l-15 8M78 57l14 4'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}.wim-sheet-head{display:flex;gap:22px;align-items:flex-start}.wim-big-id{font:800 clamp(56px,9vw,120px)/.8 var(--app-font-display);color:var(--orange);letter-spacing:-.05em}.wim-sheet-topic{margin:12px 0 2px;font:600 18px var(--app-font-display);color:var(--dim)}.wim-sheet h1{margin:0 0 10px;font:800 clamp(34px,5.4vw,64px)/.95 var(--app-font-display);letter-spacing:-.03em;color:var(--ink)}.wim-badge{display:inline-block;font:500 11px var(--app-font-mono);letter-spacing:.12em;background:var(--ink);color:var(--lime);padding:6px 10px;border-radius:99px}.wim-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--white);border-radius:99px;padding:4px;margin-top:28px;box-shadow:0 0 0 1px var(--line)}.wim-modes button{border:0;background:transparent;border-radius:99px;padding:11px 6px;font:700 14px var(--app-font-sans);color:var(--dim);cursor:pointer;transition:background .2s,color .2s}.wim-modes button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.wim-hint{font-size:14px;color:var(--dim);margin:12px 4px 0}.wim-fade-ctl{display:flex;align-items:center;gap:8px;margin-top:12px;font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.wim-fade-ctl button{width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer}.wim-fade-ctl button i{width:14px;height:14px;border-radius:50%;background:var(--orange)}.wim-fade-ctl button[aria-pressed=true]{border:2px solid var(--ink);background:var(--lime-soft)}.wim-text{position:relative;z-index:1;margin-top:26px;font:500 clamp(21px,2.6vw,30px)/1.7 var(--app-font-display);color:var(--ink);max-width:860px}.wim-text p{margin:0 0 12px}.wim-text sup{font:500 12px var(--app-font-mono);color:var(--orange);margin-right:6px;vertical-align:super}.wim-text-ref{font:500 12px var(--app-font-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:18px!important}.wim-text-ref span{background:var(--lime);color:var(--ink);padding:2px 6px;border-radius:6px;margin-left:6px}.wim-w{display:inline}.wim-blank{display:inline-flex;align-items:baseline;border:0;background:transparent;padding:0;font:inherit;color:var(--orange);cursor:pointer;vertical-align:baseline}.wim-blank i{display:inline-block;width:calc(var(--len) * .5em);height:.14em;border-radius:99px;background:color-mix(in srgb,var(--ink) 35%,transparent);margin-left:1px;transform:translateY(-.1em)}.wim-blank:hover i{background:var(--orange)}.wim-loading{display:grid;gap:12px}.wim-loading span{height:22px;border-radius:8px;background:#14141414;animation:pulse 1.6s ease-in-out infinite}.wim-practice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.wim-btn-lime,.wim-btn-line{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:12px 18px;font:700 14px var(--app-font-sans);cursor:pointer;color:var(--ink)}.wim-btn-lime{background:var(--lime);border:1.5px solid var(--ink)}.wim-btn-line{background:var(--white);border:1.5px solid var(--line)}.wim-btn-lime svg,.wim-btn-line svg{width:16px}.wim-context{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin-top:22px;font:700 14px var(--app-font-sans);color:var(--ink);text-decoration-color:var(--orange);text-underline-offset:4px}.wim-context svg{width:16px}.wim-grade{margin-top:20px;background:var(--white);border-radius:26px;padding:clamp(20px,3vw,32px);box-shadow:0 0 0 1px var(--line)}.wim-grade-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:center}.wim-grade h2{margin:0;font:800 clamp(20px,2.4vw,28px)/1.1 var(--app-font-display);color:var(--ink);letter-spacing:-.02em}.wim-grade>p{font-size:14px;line-height:1.55;color:var(--dim);margin:8px 0 16px}.wim-grade-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wim-grade-btns button{display:grid;gap:2px;text-align:left;border-radius:18px;padding:16px 18px;cursor:pointer;transition:transform .2s}.wim-grade-btns button:hover:not(:disabled){transform:translateY(-2px)}.wim-grade-btns button:disabled{opacity:.45;cursor:not-allowed}.wim-grade-btns strong{font:800 20px var(--app-font-display)}.wim-grade-btns span{font-size:13px}.wim-again{background:var(--white);border:1.5px solid var(--ink);color:var(--ink)}.wim-remembered{background:var(--ink);border:1.5px solid var(--ink);color:var(--lime)}.wim-remembered span{color:var(--paper)}.wim-saved{min-height:20px;margin:12px 2px 0;font:500 12px var(--app-font-mono);color:var(--ink)}.wim-apply{display:grid;gap:4px;margin-top:14px;background:var(--lime-soft);border-radius:16px;padding:14px 16px}.wim-apply strong{color:var(--ink)}.wim-apply span{font-size:14px;line-height:1.5;color:var(--dim)}.wim-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.wim-pg{display:flex;align-items:center;gap:12px;text-decoration:none;background:var(--lime);color:var(--ink);border-radius:20px;padding:18px 20px;transition:background .25s,color .25s}.wim-pg:first-child{background:var(--white);box-shadow:0 0 0 1px var(--line)}.wim-pg:hover{background:var(--ink);color:var(--paper)}.wim-pg-next{justify-content:flex-end;text-align:right;grid-column:2}.wim-pg svg{width:22px;flex:none}.wim-pg small{display:block;font:500 10.5px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.wim-pg b{font:800 clamp(16px,2vw,22px)/1.1 var(--app-font-display)}@media(max-width:960px){.wim-hero{grid-template-columns:1fr;gap:28px}.wim-guide ol{grid-template-columns:1fr 1fr}.wim-list{grid-template-columns:1fr}}@media(max-width:640px){.wim{padding-top:24px}.wim-guide{padding:22px 18px}.wim-guide ol{grid-template-columns:1fr;gap:12px}.wim-browse{top:56px}.wim-card{grid-template-columns:auto minmax(0,1fr)}.wim-card-meta{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center;justify-content:start}.wim-sheet{border-radius:22px}.wim-sheet-head{flex-direction:column;gap:6px}.wim-modes{grid-template-columns:1fr 1fr;border-radius:18px}.wim-modes button{border-radius:14px}.wim-grade-btns,.wim-pager{grid-template-columns:1fr}.wim-pg-next{grid-column:1}}.wrm,.wrm-contents{--wrm-sun: #e8653a;--wrm-plum: #4a2a3f;--wrm-dusk: #7b3f4d;--wrm-sand: #fbf0de;--wrm-peach: #f6d9b0}.wrm{padding-top:40px}.wrm-week-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.wrm-week-tabs a{padding:8px 16px;border:1px solid var(--line);border-radius:99px;color:var(--wrm-plum);text-decoration:none;font-weight:700}.wrm-week-tabs a[aria-current=page]{background:var(--wrm-plum);color:#fff3df}.wrm-week-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:36px 0}.wrm-week-nav a{white-space:normal;max-width:100%}.wrm-overview{margin:24px 0;max-width:720px}.wrm-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;margin:32px 0 48px}.wrm-hero h1{font:800 clamp(42px,6vw,88px)/.95 var(--app-font-display);letter-spacing:-.035em;margin:20px 0 24px;color:var(--ink);text-wrap:balance}.wrm-hero h1 span{color:var(--wrm-dusk);background:linear-gradient(transparent 62%,var(--wrm-peach) 62%,var(--wrm-peach) 92%,transparent 92%)}.wrm-meta{display:flex;flex-wrap:wrap;gap:14px 32px;margin:0 0 22px}.wrm-meta dt,.wrm-kicker,.wrm-big small,.wrm-recap small,.wrm-read small{display:block;font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.wrm-meta dd{margin:4px 0 0}.wrm-big{margin:0;max-width:540px;font:600 clamp(19px,2vw,23px)/1.4 var(--app-font-display);color:var(--wrm-plum);border-left:5px solid var(--wrm-sun);padding-left:16px}.wrm-art{margin:0}.wrm-sun{display:block;width:100%;height:auto;border-radius:34px;box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #4a2a3f99}.wrm-art figcaption{margin-top:14px;font:500 12px/1.5 var(--app-font-mono);letter-spacing:.06em;color:var(--dim);text-align:center}.wrm-ref{display:inline-flex;align-items:center;gap:5px;font:700 15.5px var(--app-font-sans);color:var(--wrm-dusk);text-decoration:underline;text-decoration-color:var(--wrm-peach);text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}.wrm-ref:hover{text-decoration-color:var(--wrm-sun)}.wrm-ref svg{width:15px;height:15px}.wrm-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.wrm-toc a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 13.5px var(--app-font-sans);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:99px;padding:8px 15px 8px 9px;transition:border-color .2s,background .2s}.wrm-toc a:hover{border-color:var(--wrm-sun);background:var(--wrm-sand)}.wrm-toc a span{font:500 11px var(--app-font-mono);background:var(--wrm-plum);color:var(--paper);border-radius:99px;padding:4px 8px}.wrm-sections{margin-top:56px}.wrm-sec{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;padding:52px 0;border-top:1px dashed rgba(74,42,63,.25);scroll-margin-top:96px}.wrm-side{position:sticky;top:100px;align-self:start}.wrm-num{display:block;font:800 92px/.85 var(--app-font-display);letter-spacing:-.05em;color:var(--wrm-sun)}.wrm-glyph{display:block;width:72px;height:72px;margin-top:16px}.wrm-lookup{display:block;width:150px;height:auto;margin-top:16px}.wrm-body{max-width:700px}.wrm-body h2{font:800 clamp(28px,3.4vw,44px)/1.04 var(--app-font-display);letter-spacing:-.03em;color:var(--ink);margin:4px 0 20px}.wrm-body h2 em{font-style:normal;color:var(--wrm-dusk)}.wrm-p{font-size:17.5px;line-height:1.75;color:#33332f;margin:0 0 14px}.wrm-cue{font:500 12.5px/1.6 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wrm-dusk);margin:22px 0 8px}.wrm-q{font:600 clamp(19px,2vw,22px)/1.45 var(--app-font-display);color:var(--ink);margin:0 0 14px;padding:18px 22px;background:var(--wrm-sand);border-radius:18px;border:1.5px dashed rgba(74,42,63,.28)}.wrm-quote{margin:18px 0;font:700 clamp(21px,2.3vw,27px)/1.35 var(--app-font-display);color:var(--wrm-plum);padding-left:20px;border-left:5px solid var(--wrm-sun)}.wrm-dash{color:var(--dim)}.wrm-chips{list-style:none;padding:0;margin:4px 0 8px;display:flex;flex-wrap:wrap;gap:8px}.wrm-chips li{font:600 15px var(--app-font-sans);padding:8px 14px;border-radius:99px;background:var(--white);border:1px solid var(--line);color:var(--wrm-plum)}.wrm-chips li:nth-child(3n+1){transform:rotate(-1.5deg)}.wrm-chips li:nth-child(3n){transform:rotate(1.2deg)}.wrm-contrast{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:10px}.wrm-contrast li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 18px;padding:16px 20px;background:var(--white);border:1px solid var(--line);border-radius:16px;font-size:17px;line-height:1.45}.wrm-contrast strong{color:var(--ink)}.wrm-contrast strong:after{content:" —";color:var(--wrm-sun)}.wrm-contrast span{color:var(--wrm-dusk);font-weight:600}.wrm-group{margin:20px 0 0;padding:20px 24px;background:var(--white);border:1px solid var(--line);border-radius:20px}.wrm-group h3{font:800 20px/1.2 var(--app-font-display);color:var(--wrm-dusk);margin:0 0 10px}.wrm-group ol{margin:0;padding-left:22px;display:grid;gap:8px;font-size:16.5px;line-height:1.6;color:#33332f}.wrm-read{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:20px 24px;border-radius:22px;background:var(--wrm-plum);color:#fff3df;text-decoration:none;font:800 clamp(20px,2.4vw,28px)/1.15 var(--app-font-display);transition:transform .2s}.wrm-read:hover{transform:translateY(-2px)}.wrm-read span{flex:1}.wrm-read small{color:var(--wrm-peach);margin-bottom:6px}.wrm-read svg{width:28px;height:28px;flex:none;color:var(--wrm-peach)}.wrm-sec-action .wrm-body{background:var(--wrm-sand);border-radius:28px;padding:28px}.wrm-sec-action .wrm-q{background:var(--white)}.wrm-recap{margin-top:72px;background:var(--wrm-plum);color:#fff3df;border-radius:34px;padding:48px}.wrm-recap .wrm-kicker{color:var(--wrm-peach)}.wrm-recap h2{font:800 clamp(34px,4.4vw,58px)/.98 var(--app-font-display);letter-spacing:-.03em;margin:10px 0 28px;color:#fffaf0}.wrm-recap ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wrm-recap li{background:#fff3df14;border:1px solid rgba(255,243,223,.2);border-radius:22px;padding:22px 24px}.wrm-recap li:nth-child(2n){transform:translateY(18px)}.wrm-recap small{color:var(--wrm-peach)}.wrm-recap li p{margin:10px 0 0;font:600 19px/1.45 var(--app-font-display)}.wrm-fine{margin:40px 0 0;font-size:14px;color:var(--wrm-peach)}.wrm-fine .wrm-ref{color:var(--wrm-peach);font-size:inherit}.wrm-contents{margin-top:40px}.wrm-card{display:flex;align-items:center;gap:24px;padding:24px 28px;border-radius:26px;background:var(--wrm-sand);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.wrm-card:hover{transform:translateY(-3px);border-color:var(--wrm-sun)}.wrm-card+.wrm-card{margin-top:16px}.wrm-card-n{font:800 64px/.9 var(--app-font-display);color:var(--wrm-sun);letter-spacing:-.05em}.wrm-card-copy{flex:1;display:grid;gap:6px}.wrm-card-copy small{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.wrm-card-copy strong{font:800 clamp(22px,2.6vw,32px)/1.1 var(--app-font-display)}.wrm-card-copy span{font-size:16px;line-height:1.5;color:var(--wrm-dusk)}.wrm-card>svg{width:28px;height:28px;flex:none}.wrm-soon{margin:14px 4px 0;font:500 13px var(--app-font-mono);color:var(--dim);letter-spacing:.06em}.wrm-spin{animation:wrm-spin 60s linear infinite}.wrm-drift{animation:wrm-drift 8s ease-in-out infinite alternate}@keyframes wrm-spin{to{transform:rotate(360deg)}}@keyframes wrm-drift{to{transform:translate(40px)}}@media(max-width:960px){.wrm-hero{grid-template-columns:1fr;gap:32px}.wrm-sec{grid-template-columns:1fr;gap:10px}.wrm-side{position:static;display:flex;align-items:center;gap:16px}.wrm-num{font-size:60px}.wrm-glyph,.wrm-lookup{margin:0;width:60px}.wrm-lookup{width:100px}}@media(max-width:640px){.wrm{padding-top:24px}.wrm-p{font-size:16.5px}.wrm-contrast li{grid-template-columns:1fr}.wrm-group,.wrm-q,.wrm-read{padding:16px 18px}.wrm-sec-action .wrm-body{padding:20px 18px}.wrm-recap{padding:28px 20px;border-radius:24px}.wrm-recap ol{grid-template-columns:1fr}.wrm-recap li:nth-child(2n){transform:none}.wrm-card{flex-wrap:wrap;padding:20px;gap:14px}.wrm-card-n{font-size:44px}}@media(prefers-reduced-motion:reduce){.wrm-spin,.wrm-drift{animation:none}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}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}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;background:var(--paper)}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:8px}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-6{margin:calc(var(--spacing) * 6)}.m-8{margin:calc(var(--spacing) * 8)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-30{height:calc(var(--spacing) * 30)}.h-32{height:calc(var(--spacing) * 32)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive,.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary,.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-white{color:var(--color-white)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--background:60 33% 98%;--foreground:0 0% 8%;--border:60 8% 86%;--input:60 8% 86%;--ring:16 100% 56%;--card:0 0% 100%;--card-foreground:0 0% 8%;--card-border:60 8% 86%;--popover:60 33% 98%;--popover-foreground:0 0% 8%;--popover-border:60 8% 86%;--primary:16 100% 56%;--primary-foreground:60 33% 98%;--secondary:76 87% 58%;--secondary-foreground:0 0% 8%;--muted:60 14% 94%;--muted-foreground:0 0% 38%;--accent:76 87% 58%;--accent-foreground:0 0% 8%;--destructive:4 80% 50%;--destructive-foreground:60 33% 98%;--sidebar:60 33% 98%;--sidebar-foreground:0 0% 8%;--app-font-sans:"Instrument Sans", system-ui, sans-serif;--app-font-serif:"Bricolage Grotesque", sans-serif;--app-font-mono:"JetBrains Mono", ui-monospace, monospace;--app-font-display:"Bricolage Grotesque", "Instrument Sans", sans-serif;--radius:1rem;--button-outline:#1414141f;--badge-outline:#14141414;--elevate-1:#14141408;--elevate-2:#1414140f;--ink:#141414;--paper:#fbfbf6;--white:#fffffd;--orange:#ff5b1f;--orange-hi:#ff7a45;--lime:#c6f135;--lime-soft:#f1fbd0;--line:#1414141a;--dim:#5c5c58}.dark{color-scheme:light}.shell{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='1200' viewBox='0 0 1400 1200'%3E%3Cg fill='none' stroke='%23141414' stroke-opacity='.055' stroke-width='1'%3E%3Ccircle cx='1390' cy='260' r='300'/%3E%3Ccircle cx='1390' cy='260' r='340'/%3E%3Ccircle cx='1390' cy='260' r='380'/%3E%3Cpath d='M-170 710C80 510 210 760 100 940S-70 1160 230 1210'/%3E%3Cpath d='M-190 680C70 480 250 740 135 955S-40 1190 260 1240'/%3E%3Cpath d='M-210 650C60 450 290 720 170 970S-10 1220 290 1270'/%3E%3C/g%3E%3Cg fill='%23ff5b1f' fill-opacity='.25'%3E%3Ccircle cx='1230' cy='680' r='4'/%3E%3Ccircle cx='140' cy='420' r='3'/%3E%3C/g%3E%3Cpath d='M122 1040h20m-10-10v20' fill='none' stroke='%23ff5b1f' stroke-opacity='.2' stroke-width='2'/%3E%3C/svg%3E"),radial-gradient(520px 400px at 100% 180px,#c6f13524,#0000 80%),radial-gradient(420px 360px at 0 720px,#ff5b1f12,#0000 80%),radial-gradient(500px 500px at 95% 1550px,#c6f13517,#0000 80%);background-position:top;background-repeat:repeat-y,no-repeat,no-repeat,no-repeat;background-size:1400px 1200px,auto,auto,auto;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.top{z-index:30;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.top{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.top-in{justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:14px 36px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.brand:hover .brand-mark{transform:rotate(-6deg)}.brand-name{font:800 22px/1 var(--app-font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.brand-name b{color:var(--orange);font-weight:800}.top-nav{align-items:center;gap:4px;display:flex}.top-link{font:600 14px var(--app-font-sans);color:var(--dim);border-radius:99px;padding:9px 14px;text-decoration:none;transition:color .2s,background .2s}.top-link:hover{color:var(--ink);background:#1414140d}.top-pill{font:700 13px var(--app-font-sans);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:99px;padding:10px 18px;text-decoration:none;transition:background .2s,color .2s}.top-pill:hover{background:var(--lime);color:var(--ink)}.wrap{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:0 36px 96px}.hero{grid-template-columns:1fr;gap:48px;padding:72px 0 88px;display:grid}.hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;column-gap:48px;display:grid}.hero-inner>.sticker,.hero-inner>h1{grid-column:1/-1}.hero-inner>p{margin-bottom:0!important}.hero-inner>.hero-cta{justify-content:flex-end;align-self:end}.hero-collage{margin:0;padding:0 14px 14px 0;position:relative}.hero-collage:before{content:"";background:var(--lime);border-radius:28px;position:absolute;inset:14px 0 0 14px}.hero-collage:after{content:"";border-top:4px solid var(--orange);border-left:4px solid var(--orange);border-top-left-radius:22px;width:64px;height:64px;position:absolute;top:-10px;left:-10px}.collage-frame{background:var(--ink);box-shadow:0 0 0 1px var(--line),0 40px 70px -44px #1414148c;border-radius:26px;position:relative;overflow:hidden}.collage-frame img{width:100%;height:auto;display:block}.sticker{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.sticker:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px}.hero h1{font:800 calc(clamp(80px,10.8vw,152px) + 15px - 5pt) /.98 var(--app-font-display);letter-spacing:-.035em;color:var(--ink);margin:26px 0 28px}.hero h1 .mobile-heading-line{width:fit-content;display:block}.mark{background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%);padding:0 .04em;display:inline}.hero p{max-width:520px;color:var(--dim);margin:0 0 34px;font-size:19px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-steps svg{width:100%;height:auto;display:block;overflow:visible}.step-word{font:800 34px var(--app-font-display);letter-spacing:-.02em}.btn-primary{background:var(--orange);color:var(--white);font:700 15px var(--app-font-sans);border-radius:99px;align-items:center;gap:10px;padding:16px 26px;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.btn-primary:hover{background:var(--ink);transform:translateY(-2px)}.btn-line{font:700 15px var(--app-font-sans);color:var(--ink);border:1.5px solid var(--ink);border-radius:99px;align-items:center;padding:15px 24px;text-decoration:none;transition:background .25s;display:inline-flex}.btn-line:hover{background:var(--lime)}.btn-primary svg,.btn-ghost svg{width:18px;height:18px}.marquee{background:var(--ink);margin:0 -36px 96px;padding:20px 0;overflow:hidden}.marquee>div{width:max-content;animation:40s linear infinite slide;display:flex}.marquee span{font:800 clamp(26px,3.6vw,44px)/1 var(--app-font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--paper);align-items:center;gap:32px;padding-right:32px;display:flex}.marquee i{background:var(--lime);border-radius:50%;flex:none;width:14px;height:14px}.marquee i:nth-of-type(3n+2){background:var(--orange)}@keyframes slide{to{transform:translate(-50%)}}.count{font:500 12px var(--app-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);background:var(--lime);white-space:nowrap;border-radius:99px;padding:7px 12px}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:40px 22px;display:grid}.collection-group{border-top:1px solid var(--line);margin-top:56px;padding-top:28px;scroll-margin-top:96px}.collection-group:first-child{border-top:0;margin-top:0;padding-top:0}.collection-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:28px;display:flex}.collection-group-title{font:800 clamp(26px,4vw,40px)/1.1 var(--app-font-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);margin:0}.card{align-self:start;text-decoration:none;display:block}.sq{aspect-ratio:1;box-shadow:0 0 0 1px var(--line);border-radius:22px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden}.sq>svg{width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.card:not(.card-coming-soon):hover .sq{box-shadow:0 0 0 2px var(--ink),0 24px 40px -22px #14141473;transform:translateY(-6px)}.card:not(.card-coming-soon):hover .sq>svg{transform:scale(1.04)}.card-coming-soon{cursor:default}.sq-coming-soon{z-index:2;background:var(--lime);color:var(--ink);border:2px solid var(--ink);font:800 12px/1.2 var(--app-font-display);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:8px 12px;position:absolute;top:44px;left:14px;box-shadow:0 2px 8px #0002}.sq-num{z-index:1;font:500 11px var(--app-font-mono);letter-spacing:.14em;position:absolute;top:16px;right:18px}.sq-title{z-index:1;background:var(--white);color:var(--ink);font:800 clamp(18px,1.7vw,22px)/1.02 var(--app-font-display);letter-spacing:-.02em;text-wrap:balance;box-shadow:0 0 0 1px var(--line);border-radius:14px;margin:0;padding:12px 52px 12px 14px;position:absolute;bottom:12px;left:12px;right:12px}.sq-go{z-index:2;background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s;display:grid;position:absolute;bottom:20px;right:20px}.sq-go svg{width:17px}.card:hover .sq-go{background:var(--orange);transform:rotate(45deg)}.card-title-below{color:var(--ink);font:800 clamp(18px,1.7vw,22px)/1.02 var(--app-font-display);letter-spacing:-.02em;text-wrap:balance;margin:14px 4px 0}.card-title-below+.card-note{margin-top:6px}.card-note{color:var(--dim);margin:14px 4px 0;font-size:14px;line-height:1.5}.cv-kicker{letter-spacing:.16em;font:500 15px JetBrains Mono,monospace}.cv-big{letter-spacing:-8px;font:800 170px Bricolage Grotesque,sans-serif}.cv-letter{font:800 110px Bricolage Grotesque,sans-serif}.cv-num{font:800 24px Bricolage Grotesque,sans-serif}.foot{width:100%;max-width:1320px;font:500 11px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:28px 36px 34px;display:flex}.foot-brand{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.detail{padding-top:40px}.back{font:700 14px var(--app-font-sans);color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:99px;align-items:center;gap:8px;padding:10px 16px 10px 12px;text-decoration:none;transition:border-color .2s;display:inline-flex}.back:hover{border-color:var(--ink)}.back svg{width:18px;transition:transform .2s}.back:hover svg{transform:translate(-4px)}.d-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;margin-top:32px;display:grid}.d-cover{aspect-ratio:1;box-shadow:0 0 0 1px var(--line),0 40px 70px -40px #14141466;border-radius:28px;overflow:hidden}.d-cover svg{width:100%;height:100%;display:block}.d-copy h1{font:800 clamp(48px,6.4vw,96px)/.92 var(--app-font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:20px 0}.d-note{border-left:6px solid var(--orange);padding-left:16px;font:600 clamp(22px,2.3vw,28px)/1.25 var(--app-font-display)!important;color:var(--ink)!important}.d-copy p{color:var(--dim);max-width:500px;margin:0 0 16px;font-size:16px;line-height:1.65}.soon{background:var(--lime-soft);border:1px solid var(--lime);align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.soon{border:1px solid color-mix(in srgb,var(--lime) 70%,var(--ink) 8%)}}.soon{border-radius:16px;max-width:520px;margin:28px 0 22px;padding:18px 20px}.soon strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.soon span:not(.soon-dot){color:var(--dim);font-size:14px;line-height:1.55}.soon-dot{background:var(--orange);border-radius:50%;flex:0 0 10px;height:10px;margin-top:5px;animation:1.8s ease-out infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.btn-ghost{font:700 15px var(--app-font-sans);color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:9px;margin-top:8px;padding:14px 22px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn-ghost:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.pathway-image{margin:72px 0 0}.values-multiplication-headline{font:800 clamp(44px,6.4vw,96px)/1 var(--app-font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:40px 0 0}.pathway-welcome{font:800 clamp(48px,6.4vw,96px)/.92 var(--app-font-display);letter-spacing:-.035em;text-align:left;margin:0 0 24px}.milestone-heading{letter-spacing:.04em;text-align:center;color:var(--ink);margin:clamp(36px,5vw,72px) 0 0;font:300 calc(clamp(32px,9vw,132px) - 5pt) /1.05 Cormorant Garamond,Georgia,serif}.milestone-heading span{display:block}.pathway-image a{box-shadow:0 0 0 1px var(--line),0 30px 60px -36px #14141466;border-radius:22px;transition:transform .4s;display:block;overflow:hidden}.pathway-image a:hover{transform:translateY(-4px)}.pathway-image img{width:100%;height:auto;display:block}.pathway-image figcaption{font:500 12px var(--app-font-mono);letter-spacing:.08em;color:var(--dim);text-align:center;margin-top:16px}.next{background:var(--lime);color:var(--ink);border-radius:24px;align-items:center;gap:20px;margin-top:80px;padding:28px 32px;text-decoration:none;transition:transform .3s,background .3s,color .3s;display:flex}.next:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.next span{font:500 11px var(--app-font-mono);text-transform:uppercase;letter-spacing:.18em}.next strong{font:800 clamp(26px,3.6vw,48px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;flex:1}.next svg{width:32px;height:32px;transition:transform .3s}.next:hover svg{color:var(--lime);transform:rotate(45deg)}.wp{margin-top:80px}.wp-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.wp-head h2{font:800 clamp(34px,4.4vw,60px)/.95 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin:0}.wp-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.wp-stage{z-index:20;background:var(--ink);color:var(--paper);border-radius:26px;align-self:start;padding:12px;position:sticky;top:84px;box-shadow:0 40px 70px -44px #1414148c}.wp-frame{aspect-ratio:16/9;background:#0c0c0c;border-radius:18px;max-height:max(160px,100svh - 280px);position:relative;overflow:hidden}.wp-thumbnail{color:#fff;display:block}.wp-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.wp-thumbnail:hover img{transform:scale(1.035)}.wp-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.wp-play{z-index:1;background:var(--orange);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 30px #0005}.wp-play svg{width:28px;height:28px;margin-left:3px}.wp-watch{z-index:1;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:16px;left:18px}.wp-watch svg{width:16px;height:16px}.wp-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 12px 6px;display:flex}.wp-meta h3{font:800 clamp(22px,2.4vw,32px)/1.05 var(--app-font-display);letter-spacing:-.02em;margin:0}.wp-meta p{font:500 12px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:6px 0 0}.wp-yt{color:var(--paper);border-color:var(--paper);gap:8px;padding:12px 20px}.wp-yt:hover{color:var(--ink)}.wp-yt svg{width:16px;height:16px}.wp-fine{color:#fbfbf699;margin:6px 12px 8px;font-size:13px;line-height:1.5}.wp-list{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:18px}.wp-list-label{font:500 11px var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.wp-list ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wp-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:12px;scroll-margin-top:100px;transition:background .2s;display:flex}.wp-item:hover{background:var(--lime-soft)}.wp-item[aria-current=true]{background:var(--lime)}.wp-n{font:500 12px var(--app-font-mono);color:var(--orange)}.wp-item[aria-current=true] .wp-n{color:var(--ink)}.wp-t{gap:3px;display:grid}.wp-t strong{font:700 15px/1.2 var(--app-font-sans)}.wp-t small{color:var(--dim);font-size:13px}.wp-later{border-top:1px dashed var(--line);color:var(--dim);margin:14px 4px 0;padding-top:14px;font-size:13px}@media(max-width:960px){.wp-grid{display:block}.wp-list{margin-top:24px}.wp-stage{grid-template-columns:minmax(110px,36%) minmax(0,1fr);align-items:center;gap:0 12px;display:grid;top:80px}.wp-frame{max-height:160px}.wp-meta{min-width:0;padding:6px 0;display:block}.wp-meta h3{overflow-wrap:anywhere;font-size:20px}.wp-meta p{letter-spacing:.06em;font-size:10px;line-height:1.4}.wp-yt{min-height:40px;margin-top:10px;padding:9px 12px;font-size:12px;display:inline-flex}.wp-play{width:44px;height:44px}.wp-play svg{width:20px;height:20px}.wp-watch{display:none}.wp-fine{grid-column:1/-1;margin:8px 4px 2px;font-size:11px}.wp-item{scroll-margin-top:300px}}@media(max-width:640px){.wp{margin-top:56px}.wp-stage{border-radius:18px;padding:10px;top:64px}.wp-frame{border-radius:12px}.wp-meta h3{font-size:18px;line-height:1.15}}.lost{text-align:center;flex:1;align-content:center;place-items:center;gap:6px;padding:90px 24px;display:grid}.lost-num{font:800 clamp(130px,26vw,260px)/.85 var(--app-font-display);letter-spacing:-.05em;color:var(--ink)}.lost-num span{color:var(--orange);animation:5s ease-in-out infinite floaty;display:inline-block}.lost h1{font:800 clamp(30px,4.6vw,52px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin:18px 0 8px}.lost p{color:var(--dim);max-width:420px;margin:0 0 26px;font-size:16px}.rise{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.art-spin{animation:60s linear infinite spin}.art-float{animation:6s ease-in-out infinite floaty}.art-pulse{animation:3s ease-in-out infinite pulse}.art-eq{animation:1.4s ease-in-out infinite alternate eq}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{50%{transform:translateY(-8px)}}@keyframes pulse{50%{opacity:.5}}@keyframes eq{to{transform:scaleY(.5)}}@media(max-width:960px){.hero{grid-template-columns:1fr;gap:36px;padding:48px 0 56px}.hero-inner{grid-template-columns:1fr}.hero-inner>p{margin-bottom:28px!important}.hero-inner>.hero-cta{justify-content:flex-start}.d-grid{grid-template-columns:1fr;gap:36px}.d-cover{max-width:520px}}@media(max-width:640px){.top-in{padding:10px 16px}.hide-sm{display:none}.brand{gap:8px}.brand-name{font-size:17px}.brand-mark{width:32px;height:32px}.top-link{padding:8px;font-size:13px}.top-pill{padding:8px 12px;font-size:12px}.wrap{padding:0 18px 60px}.hero{padding:36px 0 44px}.hero h1{max-width:100%;font-size:calc(clamp(32px,11vw,64px) + 8.33333px);overflow:clip}.mobile-heading-line{white-space:nowrap;transform-origin:0;width:fit-content;display:block;transform:scaleX(.82)}.hero h1{font-size:calc(clamp(28px,9.5vw,60px) - 5pt)}.hero h1 .mobile-heading-line{white-space:normal;transform:none}.hero p{font-size:16px}.hero{gap:32px}.hero-collage{padding:0 8px 8px 0}.hero-collage:before{border-radius:18px;inset:8px 0 0 8px}.collage-frame{border-radius:16px}.hero-collage:after{border-width:3px;border-top-left-radius:14px;width:40px;height:40px;top:-6px;left:-6px}.marquee{margin:0 -18px 56px;padding:14px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.sq{border-radius:16px}.sq-title{border-radius:10px;padding:9px 34px 9px 10px;font-size:14px;bottom:7px;left:7px;right:7px}.sq-num{font-size:9px;top:10px;right:12px}.sq-go{width:24px;height:24px;bottom:13px;right:13px}.sq-go svg{width:13px}.card-note{margin-top:10px;font-size:12.5px}.foot{padding:22px 18px 28px;font-size:9px}.detail{padding-top:24px}.next{flex-wrap:wrap;padding:22px}}@media(max-width:360px){.brand-name{font-size:15px}.top-link{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
