.portal{--accent:var(--orange-dark);--accent-text:var(--orange-ink);--accent-tint:var(--orange-light);--accent-wash:var(--orange-soft);--accent-bright:var(--orange);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--light:var(--style-canvas,#faf7f2);--cream:#f3ece4;--dark:#2a1f22;--mid:#6b5c61;--gray:#7a6b70;--gray-light:#602a3624;--ink:#2a1f22;--ink-soft:#6b5c61;--mute:#7a6b70;--line:#602a3624;--line-soft:#f3ece4;--bg-chip:#f3ece4;--green:#2f8a5b;--green-soft:#e2f1e9;--blue:#2f6db5;--blue-soft:#e2ecf7;--red:#c2402f;--red-soft:#f7e5e2;--shadow-card:0 1px 2px #2a1f220a;--shadow-pop:0 8px 24px #2a1f2214;--r-md:var(--style-r-md,8px);--r-lg:var(--style-r-lg,12px);--r-xl:var(--style-r-xl,16px);--radius-md:var(--style-r-md,8px);--radius-lg:var(--style-r-lg,12px);--radius-xl:var(--style-r-xl,16px);color:var(--ink);font-size:16px;font-family:var(--style-body,var(--font-body));background:var(--light);min-height:100dvh;overflow-x:clip}.portal .article-toc{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin:16px 0 24px;padding:14px 16px;font-size:14px}.portal .article-toc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-block-end:8px;font-size:11.5px;font-weight:700}.portal .article-toc ol{columns:2;column-gap:24px;margin:0;padding-inline-start:20px}.portal .article-toc li{break-inside:avoid;margin-block-end:4px}.portal .article-toc a{color:var(--accent);text-decoration:none}.portal .article-toc a:hover{text-decoration:underline}.portal .article-body{color:var(--ink);font-size:16px;line-height:1.9}.portal .article-body section{margin-block-end:22px}.portal .article-body h2{margin:0 0 6px;scroll-margin-top:80px;font-size:18px;font-weight:700;line-height:1.35}.portal .article-body p{white-space:pre-wrap;margin:0}@media (max-width:640px){.portal .article-toc ol{columns:1}}.portal-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.portal-sidebar{background:var(--white);border-inline-end:1px solid var(--line);padding:22px 0 max(32px, env(safe-area-inset-bottom));flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.portal-sidebar .sb-brand{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);color:inherit;align-items:center;gap:10px;margin:12px 10px;padding:10px 12px;text-decoration:none;display:flex}.portal-sidebar .sb-brand .logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.portal-sidebar .sb-brand .tag{min-width:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;display:block}.portal-sidebar .nav-group{padding:10px 0 4px}.portal-sidebar .nav-group-title{color:var(--mute);padding:0 22px 6px;font-size:12px;font-weight:500}.portal-sidebar .nav-item{color:var(--ink-soft);cursor:pointer;border-inline-start:3px solid #0000;align-items:center;gap:12px;margin-block:1px;padding:12px 22px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.portal-sidebar .nav-item:hover{background:var(--line-soft);color:var(--ink)}.portal-sidebar .nav-item.active{color:var(--accent-text);border-inline-start-color:var(--accent);background:0 0;font-weight:700}.portal-sidebar .nav-item .ico{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.portal-sidebar .nav-item .ico svg,.portal-sidebar .sb-legal .ico svg{width:18px;height:18px;display:block}.portal-sidebar .nav-item .count{background:var(--bg-chip);color:var(--ink-soft);border-radius:var(--r-pill);margin-inline-start:auto;padding:1px 8px;font-size:11px;font-weight:700}.portal-sidebar .nav-item.active .count{background:var(--accent);color:#fff}.portal-sidebar .sb-foot{border-block-start:1px solid var(--line-soft);margin-block-start:auto;padding:16px 18px 0}.portal-sidebar .sb-give,.give-strip-btn{box-sizing:border-box;background:var(--give-accent,#b3261e);color:#fff;text-align:center;border-radius:12px;width:100%;font-weight:600;text-decoration:none;display:block}.portal-sidebar .sb-give{margin-block-end:12px;padding:10px 14px}.portal-sidebar .nav-item.nav-give,.portal-sidebar .nav-item.nav-give.active{color:var(--give-accent,#b3261e);font-weight:600}.portal-sidebar .sb-lang{margin:0 10px 8px}.portal-sidebar .sb-lang select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:14px;display:block}.portal-sidebar .sb-lang select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.portal-sidebar .sb-give:hover,.give-strip-btn:hover{background:color-mix(in srgb, var(--give-accent,#b3261e) 85%, black)}.portal-sidebar .sb-give:focus-visible,.give-strip-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.give-strip{display:none}.give-strip-btn{max-width:420px;height:34px;font-size:14px;line-height:34px}.portal-sidebar .sb-give.has-slogan{gap:2px;padding:11px 14px 10px;display:grid}.portal-sidebar .sb-give .give-slogan,.give-head-btn .give-slogan,.give-after-btn .give-slogan{font-family:var(--look-heading,var(--font-heading,Georgia, serif));text-wrap:balance;font-size:16px;font-weight:500;line-height:1.2;display:block}.portal-sidebar .sb-give.has-slogan .give-slogan{justify-content:center;align-items:flex-end;min-block-size:2.4em;display:flex}.portal-sidebar .sb-give.has-slogan .give-label,.give-head-btn .give-label,.give-after-btn .give-label{letter-spacing:.03em;opacity:.92;font-size:12px;display:block}.give-strip-btn.has-slogan{justify-content:center;align-items:center;gap:10px;padding:0 14px;display:flex}.give-strip-btn .give-slogan{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--look-heading,var(--font-heading,Georgia, serif));font-size:14px;font-weight:500;overflow:hidden}.give-strip-btn.has-slogan .give-label{flex-shrink:0;font-size:12px}.give-head{justify-content:flex-end;margin-block-end:6px;display:flex}.give-head-btn,.give-after-btn{text-align:center;background:var(--give-accent,#b3261e);color:#fff;max-width:100%;box-shadow:0 8px 20px -12px color-mix(in srgb, var(--give-accent,#b3261e) 80%, transparent);border-radius:10px;gap:1px;padding:9px 20px;font-weight:600;text-decoration:none;display:inline-grid}.give-head-btn:hover,.give-after-btn:hover{background:color-mix(in srgb, var(--give-accent,#b3261e) 85%, black)}.give-head-btn:focus-visible,.give-after-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.give-after{border-radius:var(--r-lg,14px);background:var(--orange-soft,#f6f1ec);margin-block:14px 4px;padding:12px 14px;display:flex}.give-after-btn{padding:8px 16px}.give-after-btn .give-slogan{font-size:15px}.portal-sidebar .sb-legal{color:var(--mute);padding:8px 10px;font-size:12px;text-decoration:none;display:block}.portal-sidebar .sb-legal:hover{color:var(--ink-soft);text-decoration:underline}.portal-sidebar .sb-contact{align-items:center;gap:8px;font-size:16px;display:flex}.portal-sidebar .sb-user{border-radius:var(--r-md);cursor:pointer;text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px;transition:background .15s;display:flex}.portal-sidebar .sb-user:hover{background:var(--accent-wash)}.portal-sidebar .sb-user .avatar{background:var(--accent-tint);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.portal-sidebar .sb-user .name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.portal-sidebar .sb-user .tier{color:var(--orange-dark);margin-block-start:1px;font-size:11.5px;font-weight:600}.portal-main{padding:var(--pad-y,32px) var(--pad-x,40px) 64px;min-width:0;max-width:1200px;position:relative}.portal-main:before{content:"";top:-180px;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 9%, transparent), transparent 65%);width:560px;height:560px;position:absolute;inset-inline-end:-120px}.portal-main>*{position:relative}.portal:before{content:"";pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:fixed;inset:0}.portal>*{z-index:1;position:relative}.portal>.portal-app{z-index:auto}.portal-top{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-block-end:28px;padding-block-end:14px;display:flex}.portal-top h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:700}.portal-top .sub{color:var(--mute);margin-block-start:6px;font-size:15.5px;font-weight:300}.portal-top-actions{align-items:center;gap:10px;display:flex}.book-picker{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.book-pill{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.book-pill:hover{background:var(--line-soft);color:var(--ink)}.book-pill-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.book-pill-active:hover{background:var(--ink);color:var(--white)}.portal .icon-btn{background:var(--white);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:relative}.portal .icon-btn:hover{border-color:var(--orange);color:var(--orange-dark)}.portal .icon-btn .badge{top:4px;background:var(--orange);border:2px solid var(--white);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:4px}.portal .btn{border-radius:var(--r-md);background:var(--white);color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.portal .btn:hover{transform:translateY(-1px)}.portal .btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.portal .btn-primary{background:var(--orange);color:#fff}.portal .btn-primary:hover{background:var(--orange-dark)}.portal .btn-ghost{color:var(--ink-soft);background:0 0}.portal .btn-ghost:hover{background:var(--line-soft)}.portal .btn-outline{border-color:var(--line);color:var(--ink);background:#fff}.portal .btn-outline:hover{border-color:var(--orange);color:var(--orange)}.portal .btn-danger{color:var(--red);background:0 0}.portal .btn-danger:hover{background:var(--red-soft)}.portal .btn-sm{border-radius:var(--r-sm);padding:6px 12px;font-size:13px}@media (pointer:coarse){.portal .btn-sm{min-height:34px}.portal .suggestion-chip{min-height:32px}}.portal .field{flex-direction:column;gap:6px;display:flex}.portal .field-label{color:var(--ink-soft);font-size:13px;font-weight:600}.portal .input,.portal .select,.portal .textarea{width:100%;color:var(--ink);background:var(--white,white);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.portal .input:focus,.portal .select:focus,.portal .textarea:focus{border-color:var(--orange);box-shadow:var(--shadow-focus);outline:none}.portal .input::placeholder{color:var(--gray)}.portal .form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.portal .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.portal .toggle input{opacity:0;pointer-events:none;position:absolute}.portal .toggle .track{background:var(--gray-light);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.portal .toggle .track:after{content:"";top:2px;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;inset-inline-end:2px;box-shadow:0 1px 3px #00000026}.portal .toggle input:checked+.track{background:var(--green)}.portal .toggle input:checked+.track:after{transform:translate(-18px)}.portal .seg{background:var(--bg-chip);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.portal .seg button,.portal .seg a{color:var(--ink-soft);border-radius:calc(var(--r-md) - 3px);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.portal .seg a{text-decoration:none}.portal .seg button:hover,.portal .seg a:hover{color:var(--ink)}.portal .seg button.active{color:var(--orange-dark);background:#fff;box-shadow:0 1px 3px #0000000f}.portal .pill{border-radius:var(--r-pill);letter-spacing:.2px;background:var(--bg-chip);color:var(--ink-soft);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.portal .pill.green{background:var(--green-soft);color:var(--green)}.portal .pill.orange{background:var(--orange-light);color:var(--orange-dark)}.portal .pill.red{background:var(--red-soft);color:var(--red)}.portal .pill.blue{background:var(--blue-soft);color:var(--blue)}.portal .pill-dot:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.portal .search-box{align-items:center;display:inline-flex;position:relative}.portal .search-box .ico{color:var(--mute);pointer-events:none;font-size:15px;position:absolute;inset-inline-start:12px}.portal .search-box input{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:340px;padding:9px 12px 9px 38px;font-family:inherit;font-size:14px}.portal .search-box input:focus{border-color:var(--orange);box-shadow:var(--shadow-focus);outline:none}.portal .explore-search{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:var(--space-md);display:flex}.portal .explore-search .search-box input{width:min(460px,78vw);padding-inline:12px}.portal .explore-results{margin-block-end:30px}.portal .explore-result-count{color:var(--mute);font-size:13.5px;font-weight:600}.portal .explore-empty{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--mute);text-align:center;padding:22px}.portal .explore-theme-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-end:22px}.portal .explore-search-list{margin-block-end:24px}.portal .explore-search-list .content-list-action span,.portal .explore-count{color:var(--orange-dark);font-size:13px;font-weight:700}.portal .explore-count{margin-block-start:8px}.portal .explore-snippet{opacity:.86;margin-block-start:4px}.portal .section-head{border-block-start:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-block:16px;padding-block-start:14px;display:flex}.portal .section-head h3{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.015em;font-size:22px;font-weight:700}.portal .section-head a.more{color:var(--orange-dark);cursor:pointer;font-size:13.5px;font-weight:600}.portal .section-head a.more:hover{text-decoration:underline}.portal .section-label{color:var(--mute);letter-spacing:1.2px;text-transform:uppercase;margin-block-end:10px;font-size:12px;font-weight:700}.portal .feature-tile .tile-ico svg{width:22px;height:22px;color:var(--accent-text);display:block}.portal-devotional{--gilt:var(--accent-bright);--gilt-soft:color-mix(in srgb, var(--accent-bright) 45%, white)}.portal-devotional .devo-home{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:28px;margin-block-end:28px;display:grid}.portal-devotional .devo-home-side{flex-direction:column;gap:16px;display:flex}@media (max-width:999px){.portal-devotional .devo-home{grid-template-columns:1fr;gap:20px}}.portal-devotional .devo-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin:4px 2px 12px;font-size:11px;font-weight:600;display:flex}.portal-devotional .devo-eyebrow:before,.portal-devotional .devo-eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.portal-devotional .devo-eyebrow span{white-space:nowrap}.portal-devotional .devo-film{background:var(--panel-dark);aspect-ratio:16/9;max-height:440px;box-shadow:none;border:1px solid #ffffff24;border-radius:12px;position:relative;overflow:hidden}@media (max-width:720px){.portal-devotional .devo-film{aspect-ratio:16/9}}.portal-devotional .devo-film.has-video{aspect-ratio:auto;background:#000;width:fit-content;max-width:min(100%,720px);max-height:min(620px,150vw);margin-inline:auto}.portal-devotional .devo-film.has-video:after{content:none}.portal-devotional .devo-film-video{object-fit:contain;background:#000;width:auto;max-width:min(100%,720px);height:auto;max-height:min(620px,150vw);display:block}.portal-devotional .devo-film-caption{color:var(--ink);margin-block:10px 0;font-size:15px;font-weight:600}.portal-devotional .devo-film-poster{background:linear-gradient(165deg,#efe0c8 0%,#c9a77e 40%,#6b5140 78%,#2f2622 100%);position:absolute;inset:0}.portal-devotional .devo-film-rays{mix-blend-mode:screen;opacity:.7;background:conic-gradient(from 200deg at 50% 20%,#0000 0deg,#fff0c82e 20deg,#0000 40deg,#fff0c824 70deg,#0000 95deg,#fff0c82e 140deg,#0000 165deg);position:absolute;inset:0}.portal-devotional .devo-film:after{content:"";background:linear-gradient(#140f0b0d 40%,#140f0b80 72%,#140f0be6 100%);position:absolute;inset:0}.portal-devotional .devo-film-badge{top:14px;z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:#f5ede0eb;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:14px}.portal-devotional .devo-film-play{top:50%;z-index:2;width:64px;height:64px;color:var(--accent);background:#f5ede0eb;border-radius:50%;place-items:center;padding-inline-start:5px;font-size:22px;text-decoration:none;transition:transform .15s;display:grid;position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px -8px #0009}.portal-devotional .devo-film-play:hover{transform:translate(-50%,-50%)scale(1.06)}.portal-devotional .devo-film-play-soon{opacity:.55}.portal-devotional .devo-film-cap{inset-inline:16px;z-index:2;color:#f5ede0;position:absolute;bottom:16px}.portal-devotional .devo-film-title{font-family:var(--font-devotional), Georgia, serif;text-shadow:0 2px 12px #0009;font-size:clamp(19px,2.4vw,24px);font-weight:500;line-height:1.25}.portal-devotional .devo-film-sub{font-family:var(--font-devotional), Georgia, serif;color:#f5ede0d9;letter-spacing:.4px;margin-block-start:8px;font-size:14px;font-style:italic;display:inline-block}.portal-devotional .devo-verse{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px 24px 22px;position:relative;overflow:hidden}.portal-devotional .devo-verse-label{font-family:var(--font-meta,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);text-align:center;margin-block-end:12px;font-size:10.5px;font-weight:600}.portal-devotional .devo-verse blockquote{font-family:var(--font-heading);color:var(--ink);text-align:center;letter-spacing:-.01em;font-size:clamp(21px,2.4vw,25px);font-weight:600;line-height:1.3}.portal-devotional .devo-verse-ref{text-align:center;color:var(--accent-text);margin-block-start:14px;font-size:14px;font-weight:600}.portal-devotional .devo-talk{background:var(--accent);color:#fff;letter-spacing:.2px;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 50px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex;position:relative}.portal-devotional .devo-talk:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.portal-devotional .devo-talk:focus-visible{box-shadow:var(--shadow-focus);outline:none}.portal-devotional .devo-talk small{color:#ffffffbf;margin-block-start:2px;font-size:11.5px;font-weight:400;display:block}.portal-devotional .devo-talk>span:last-child{flex:1;min-width:0}.portal-devotional .devo-talk-halo{inset-inline-start:16px;background:radial-gradient(circle at 35% 30%, var(--gilt-soft), var(--gilt));width:24px;height:24px;color:color-mix(in srgb, var(--accent) 78%, black);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:50%;translate:0 -50%}.portal.portal-devotional{--tabbar-h:0px;--light:var(--style-canvas,#f5ede0);--cream:#efe4d2;--dark:#1a1410;--ink:#1a1410;--ink-soft:#4a3f33;--mid:#4a3f33;--mute:#8a7a66;--gray:#8a7a66;--gray-light:#e5d8c2;--line:color-mix(in srgb, var(--accent) 18%, #f5ede0);--line-soft:#efe4d2;--bg-chip:#efe4d2;--panel-dark:#140f0b}.portal.portal-tabbar{--tabbar-h:0px}@media (max-width:900px){.portal.portal-devotional .portal-top{color:var(--ink);margin:0 0 18px;padding:6px 2px 0}.portal.portal-devotional .portal-top h1{font-family:var(--font-devotional), Georgia, serif;color:var(--ink);font-size:30px;font-weight:500;line-height:1.15}.portal.portal-devotional .portal-top .sub{color:var(--mute);font-size:15px}.portal.portal-devotional .section-head h3,.portal.portal-devotional .support-band h3{font-family:var(--font-devotional), Georgia, serif;letter-spacing:.2px}.portal.portal-devotional .devo-eyebrow{font-family:var(--font-body);letter-spacing:.14em;color:var(--mute);font-size:11px}.portal.portal-devotional .devo-film{box-shadow:0 16px 34px -20px color-mix(in srgb, var(--accent) 75%, black);border-color:#0000;border-radius:20px}.portal.portal-devotional .devo-verse{border:1px solid var(--line);background:#fffaf0;border-radius:16px}.portal.portal-devotional .devo-verse:before{content:"";border:1px solid var(--line-soft);opacity:.55;pointer-events:none;border-radius:11px;position:absolute;inset:7px}.portal.portal-devotional .devo-verse-label{font-family:var(--font-body);color:var(--mute);letter-spacing:.14em}.portal.portal-devotional .devo-verse blockquote{font-family:var(--font-devotional), Georgia, serif;letter-spacing:.2px;font-size:24px;font-weight:500}.portal.portal-devotional .devo-verse-ref{font-family:var(--font-devotional), Georgia, serif;color:var(--accent);font-style:italic;font-weight:400}.portal.portal-devotional .devo-talk{background:var(--accent);color:#fff;border-radius:14px}.portal.portal-devotional .devo-talk small{color:#ffffffc7}.portal.portal-devotional .status-strip{border:1px solid var(--line);color:var(--ink-soft);background:#fffaf0}.portal.portal-devotional .status-strip-label,.portal.portal-devotional .status-strip-link{color:var(--accent)}.portal.portal-devotional .support-band{border:1px solid var(--line);text-align:center;background:#fffaf0}.portal.portal-devotional .support-band-eyebrow{color:var(--mute);letter-spacing:.14em;font-size:11px}.portal.portal-devotional .support-band p{margin-inline:auto}.portal.portal-devotional .support-band-btn{background:var(--accent)}.portal.portal-devotional .section-head{border-block-start:0;justify-content:center;padding-block-start:0}.portal.portal-devotional .feature-tile{border-radius:14px}.portal.portal-devotional .feature-tile:hover{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--gilt)}.portal.portal-devotional .feature-tile .tile-ico{background:var(--cream)}.portal.portal-devotional .feature-tile .tile-ico svg{color:var(--accent)}.portal.portal-devotional .updates-list .update-item{border:1px solid var(--line);background:#fff;border-radius:14px}}.devo-tabbar{display:none}@media (max-width:900px){.portal.portal-devotional,.portal.portal-tabbar{--tabbar-h:calc(68px + env(safe-area-inset-bottom))}.portal.portal-give:not(.kb-open){--give-h:44px}.portal.portal-give.portal-devotional:not(.kb-open),.portal.portal-give.portal-tabbar:not(.kb-open){--tabbar-h:calc(68px + 44px + env(safe-area-inset-bottom))}.portal.portal-give:not(.portal-devotional):not(.portal-tabbar):not(.kb-open){--tabbar-h:calc(44px + env(safe-area-inset-bottom))}.portal.portal-give:not(.kb-open) .devo-tabbar{min-height:calc(var(--tabbar-h) - var(--give-h))}.portal.portal-give:not(.kb-open) .give-strip{inset-inline:0;bottom:calc(var(--tabbar-h) - var(--give-h));z-index:39;height:var(--give-h);background:var(--light,#fff);justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed}.portal .give-head{display:none}.devo-tabbar,.give-strip{transition:transform .25s}.portal.tabbar-away .devo-tabbar,.portal.tabbar-away .give-strip{transform:translateY(calc(var(--tabbar-h) + 2px))}.devo-tabbar{inset-inline:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-start:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));min-height:var(--tabbar-h);box-sizing:border-box;background:#fffdfad9;display:flex;position:fixed;bottom:0}.devo-tab{color:var(--mute);flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 0;font-size:10px;font-weight:500;text-decoration:none;display:flex}.devo-tab svg{width:22px;height:22px}.devo-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.devo-tab.active{color:var(--accent)}.portal-devotional .portal-main,.portal-tabbar .portal-main{padding-block-end:calc(var(--tabbar-h) + 28px)}.invite-tab-anchor{flex:1;display:flex;position:relative}.invite-tab{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.invite-tab-pop{bottom:calc(100% + 10px);z-index:45;background:var(--white,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:180px;max-width:min(240px,86vw);padding:8px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 4px 16px #0000001f}.invite-tab-count{color:var(--mute);border-block-end:1px solid var(--line-soft,var(--line));margin-block-end:2px;padding:6px 8px;font-size:12px}.invite-tab-pop-item{color:inherit;text-align:start;padding:8px;font-size:13px;text-decoration:none}.invite-tab-copy{cursor:pointer;background:0 0;border:0;font-family:inherit}.devo-tab .devo-tab-ico{display:inline-flex;position:relative;overflow:visible}.tab-badge{top:-4px;background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:15px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.4;position:absolute;inset-inline-end:-8px}.portal.portal-devotional.kb-open,.portal.portal-tabbar.kb-open{--tabbar-h:0px}.portal.kb-open .devo-tabbar{display:none}}.portal .feature-tile .tile-count{font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-block-start:6px;font-size:11.5px;font-weight:600}.portal .status-strip{background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 20%, white);border-radius:var(--r-md);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin:-14px 0 24px;padding:12px 18px;font-size:14px;display:flex}.portal .status-strip-label{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:600}.portal .status-strip-link{color:var(--accent-text);font-weight:600;text-decoration:none}.portal .status-strip-link:hover{text-decoration:underline}.portal .chat-compose .ai-note{color:var(--mute);margin:6px 4px 0;font-size:11.5px;line-height:1.4}.portal .chat-body .example-qa{border-inline-start:3px solid var(--accent);background:var(--accent-wash);border-radius:var(--r-sm,8px);margin:12px 0 14px;padding:12px 14px}.portal .chat-body .example-qa figcaption{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:11px;font-weight:600}.portal .chat-body .example-qa .example-qa-q{margin:0 0 6px;font-weight:600}.portal .chat-body .example-qa .example-qa-a{white-space:pre-line;margin:0 0 8px}.portal .chat-body .example-qa .example-qa-src{color:var(--accent-text);font-size:13px;text-decoration:underline}.portal .support-band{background:var(--white);border:1px solid var(--line);border-radius:12px;margin:40px 0 32px;padding:34px 32px;position:relative;overflow:hidden}.portal .support-band:after{content:"✦";inset-inline-end:18px;color:color-mix(in srgb, var(--accent) 6%, transparent);pointer-events:none;font-size:150px;line-height:1;position:absolute;bottom:-34px}.portal .support-band-btn{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-block-start:14px;padding:12px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.portal .support-band-btn:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.portal .support-band-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.portal .support-band-note{color:var(--mute);margin-block-start:10px;font-size:13px}.portal .support-band-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-block-end:12px;font-size:11px;font-weight:600}.portal .support-band h3{font-family:var(--font-heading);color:var(--ink);margin-block-end:10px;font-size:clamp(21px,2.4vw,26px);font-weight:700}.portal .support-band p{color:var(--ink-soft);max-width:64ch;margin-block-end:6px;font-size:15.5px;line-height:1.7}.portal .support-band-cta{color:var(--accent-text);margin-block-start:8px;font-weight:700;text-decoration:none;display:inline-block}.portal .support-band-cta:hover{text-decoration:underline}.portal .hero-ai{color:var(--ink);background:0 0;border:0;border-radius:14px;margin-block-end:28px;padding:8px 0;position:relative;overflow:hidden}.portal .hero-ai .hero-geo{display:none}.portal .hero-ai .hero-geo rect:first-child{opacity:.75}.portal .hero-ai .hero-geo rect:nth-child(2){opacity:.5}.portal .hero-ai .hero-geo rect:nth-child(3){opacity:1}.portal .hero-ai .hero-geo rect:nth-child(4){opacity:.28}.portal .hero-ai>*{z-index:1;position:relative}.portal .hero-ai .eyebrow{color:var(--mute);align-items:center;gap:8px;margin-block-end:12px;font-size:13px;font-weight:500;display:inline-flex}.portal .hero-ai h2{font-family:var(--font-heading);letter-spacing:-.01em;border-block-end:1.5px solid var(--accent);max-width:24ch;margin-block-end:16px;padding-block-end:10px;font-size:30px;font-weight:700;line-height:1.15;position:relative}.portal .hero-ai h2:after{content:"";border:1.5px solid var(--accent);background:var(--light);border-block-end:0;border-radius:14px 14px 0 0;width:28px;height:11px;position:absolute;inset-block-end:-1.5px;inset-inline-start:0}.portal .hero-ai p{color:var(--mid);max-width:52ch;margin-block-end:22px;font-size:15px;line-height:1.55}.portal .hero-ai .ask-box{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);gap:8px;max-width:720px;padding:6px;display:flex}.portal .hero-ai .ask-box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.portal .hero-ai .ask-box input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:12px 14px;font-family:inherit;font-size:16px}.portal .hero-ai .ask-box input::placeholder{color:var(--mute)}.portal .hero-ai .ask-box input:focus{outline:none}.portal .hero-ai .ask-box button{background:var(--accent);color:#fff;border-radius:var(--r-md);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s;display:inline-flex}.portal .hero-ai .ask-box button:hover{background:var(--accent-bright)}@media (max-width:640px){.portal .hero-ai .ask-box{flex-wrap:wrap}.portal .hero-ai .ask-box input{flex-basis:100%;padding:12px 14px}.portal .hero-ai .ask-box button{flex:100%;justify-content:center}}.portal .hero-ai .suggestions{flex-wrap:wrap;gap:8px;margin-block-start:16px;display:flex}.portal .hero-ai .suggestion{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-soft);cursor:pointer;background:0 0;padding:6px 14px;font-size:13px;transition:all .15s}.portal .hero-ai .suggestion:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:var(--accent);color:var(--accent)}.portal .continue-grid{counter-reset:continue-n;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-block-end:32px;display:grid}.portal .continue-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;color:inherit;counter-increment:continue-n;gap:14px;padding:14px;text-decoration:none;transition:all .15s;display:flex}.portal .continue-card:before{content:counter(continue-n, decimal-leading-zero);background:color-mix(in srgb, var(--accent) 10%, var(--white));width:26px;height:26px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.portal .continue-card:hover{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.portal .continue-card .thumb{border-radius:var(--r-md);background:linear-gradient(135deg, var(--orange-light), var(--orange-soft));flex-shrink:0;width:84px;height:84px;position:relative;overflow:hidden}.portal .cover-v1,.portal .continue-card .thumb.v1{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, var(--panel-dark)), color-mix(in srgb, var(--accent) 30%, var(--panel-dark)))}.portal .cover-v2,.portal .continue-card .thumb.v2{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, var(--panel-dark)), color-mix(in srgb, var(--accent) 20%, var(--panel-dark)))}.portal .cover-v3,.portal .continue-card .thumb.v3{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 42%, var(--panel-dark)), color-mix(in srgb, var(--accent) 14%, var(--panel-dark)))}.portal .cover-v4,.portal .continue-card .thumb.v4{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 32%, var(--panel-dark)), color-mix(in srgb, var(--accent) 10%, var(--panel-dark)))}.portal .cover-v5,.portal .continue-card .thumb.v5{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, var(--panel-dark)), color-mix(in srgb, var(--accent) 7%, var(--panel-dark)))}.portal .cover-v6,.portal .continue-card .thumb.v6{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--panel-dark)), color-mix(in srgb, var(--accent) 4%, var(--panel-dark)))}.portal .continue-card .meta{flex-direction:column;flex:1;min-width:0;display:flex}.portal .continue-card .eyebrow{color:var(--mute);margin-block-end:4px;font-size:12px;font-weight:500}.portal .continue-card .title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-end:6px;font-size:15.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.portal .continue-card .progress{background:var(--line-soft);border-radius:2px;height:4px;margin-block-start:auto;overflow:hidden}.portal .continue-card .progress .fill{background:var(--orange);border-radius:2px;height:100%}.portal .feature-grid{gap:var(--tile-gap,14px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-block-end:32px;display:grid}.portal .feature-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--tile-pad,20px);cursor:pointer;color:inherit;text-decoration:none;transition:all .15s;display:block;position:relative}.portal .feature-tile:hover{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.portal .feature-tile .tile-ico{border-radius:var(--r-md);background:var(--orange-soft);width:44px;height:44px;color:var(--orange-dark);place-items:center;margin-block-end:14px;font-size:20px;display:grid}.portal .feature-tile h4{color:var(--ink);margin-block-end:4px;font-size:16.5px;font-weight:700}.portal .feature-tile p{color:var(--mute);font-size:13.5px;line-height:1.5}.portal .updates-list{flex-direction:column;gap:10px;display:flex}.portal .update-item{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.portal .update-item.unread{background:var(--orange-soft);border-color:var(--orange-light)}.portal .update-item .u-ico{background:var(--bg-chip);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.portal .update-item.unread .u-ico{background:var(--orange);color:#fff}.portal .update-item .u-body{flex:1}.portal .update-item .u-title{color:var(--ink);font-size:14.5px;font-weight:600}.portal .update-item .u-desc{color:var(--ink-soft);margin-block-start:2px;font-size:13.5px;line-height:1.5}.portal .update-item .u-time{color:var(--mute);margin-block-start:4px;font-size:12px}.portal .library-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:20px;display:flex}.portal .episode-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.portal .ep-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;color:inherit;text-decoration:none;transition:all .15s;display:block;position:relative;overflow:hidden}.portal .ep-card:hover{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.portal .ep-card.locked{opacity:.65;cursor:not-allowed}.portal .ep-card.locked:hover{opacity:.85;box-shadow:none}.portal .ep-card .cover{aspect-ratio:16/10;background:linear-gradient(135deg, var(--orange-light), var(--orange-soft));position:relative}.portal .ep-card .cover.v1{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, var(--panel-dark)), color-mix(in srgb, var(--accent) 30%, var(--panel-dark)))}.portal .ep-card .cover.v2{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, var(--panel-dark)), color-mix(in srgb, var(--accent) 20%, var(--panel-dark)))}.portal .ep-card .cover.v3{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 42%, var(--panel-dark)), color-mix(in srgb, var(--accent) 14%, var(--panel-dark)))}.portal .ep-card .cover.v4{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 32%, var(--panel-dark)), color-mix(in srgb, var(--accent) 10%, var(--panel-dark)))}.portal .ep-card .cover.v5{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, var(--panel-dark)), color-mix(in srgb, var(--accent) 7%, var(--panel-dark)))}.portal .ep-card .cover.v6{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--panel-dark)), color-mix(in srgb, var(--accent) 4%, var(--panel-dark)))}.portal .cover-ico{color:#ffffffd9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.portal .cover-ico svg{width:clamp(28px,22%,64px);height:auto}.portal .content-list-thumb svg{width:22px;height:22px;color:var(--accent-text,var(--accent))}.portal .section-head h3>svg{vertical-align:-.125em;width:1em;height:1em;color:var(--accent-text,var(--accent))}.portal .ep-card .cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal .ep-card .cover-badge{top:10px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-pill);background:#0009;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:10px}.portal .ep-card .cover-play{top:50%;width:52px;height:52px;color:var(--accent-text,var(--accent));pointer-events:none;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 8px 22px -8px #0000008c}[dir=rtl] .portal .ep-card .cover-play{translate:50% -50%}.portal .ep-card .cover-play svg{margin-inline-start:3px}.portal .ep-card .lock-overlay{color:#fff;background:linear-gradient(#0000 40%,#1e140ab3 100%);align-items:flex-end;gap:6px;padding:14px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.portal .ep-card .body{padding:14px 16px 16px}.portal .ep-card .eyebrow{color:var(--orange-dark);letter-spacing:.8px;text-transform:uppercase;margin-block-end:4px;font-size:11.5px;font-weight:700}.portal .ep-card .title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-end:8px;font-size:15.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.portal .ep-card .desc{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-end:10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.portal .ep-card .meta-row{color:var(--mute);align-items:center;gap:10px;font-size:12px;display:flex}.portal .ep-card .meta-row .dot{background:currentColor;border-radius:50%;width:3px;height:3px}.portal .active-research-top{align-items:flex-start}.portal .active-research-hero{background:linear-gradient(135deg, #fffffff0, #f6f7f8e0), linear-gradient(135deg, color-mix(in srgb, var(--accent) 40%, var(--panel-dark)), color-mix(in srgb, var(--accent) 12%, var(--panel-dark)));border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-block-end:28px;padding:28px;display:grid}.portal .active-research-hero .eyebrow,.portal .research-card-meta{color:var(--orange-dark);letter-spacing:.8px;text-transform:uppercase;font-size:11.5px;font-weight:700}.portal .active-research-hero h2{color:var(--ink);margin-block:6px 10px;font-size:26px}.portal .active-research-hero p{max-width:58ch;color:var(--ink-soft);font-size:15px;line-height:1.65}.portal .research-hero-count{aspect-ratio:1;border-radius:var(--r-lg);background:var(--ink);color:#fff;text-align:center;place-items:center;width:132px;padding:16px;display:grid}.portal .research-hero-count strong{font-size:46px;line-height:1;display:block}.portal .research-hero-count span{color:#ffffffb8;margin-block-start:6px;font-size:12px;display:block}.portal .research-section{margin-block-start:30px}.portal .section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:14px;display:flex}.portal .section-head h2{color:var(--ink);font-size:22px}.portal .section-head p{color:var(--mute);font-size:13.5px}.portal .research-video-grid,.portal .research-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal .research-video-card,.portal .research-doc-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.portal .research-video-card video{aspect-ratio:16/9;background:var(--ink);width:100%;display:block}.portal .research-doc-cover{background:var(--line-soft);border-block-end:1px solid var(--line);display:block;overflow:hidden}.portal .research-doc-cover img{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;transition:transform .18s;display:block}.portal .research-doc-cover:hover img{transform:scale(1.02)}.portal .research-card-body{padding:16px}.portal .research-card-body h3{color:var(--ink);margin-block:4px 6px;font-size:18px}.portal .research-card-body p{color:var(--mute);margin-block-end:14px;font-size:13.5px;line-height:1.55}.portal .research-actions{flex-wrap:wrap;gap:8px;display:flex}.portal .active-research-sub{color:var(--mute);max-width:60ch;margin-block-start:6px;font-size:14px;line-height:1.55}.portal .active-research-intro{margin-block-end:8px}.portal .active-research-intro .active-research-sub{max-width:none;margin-block-start:14px}.portal .active-research-intro .active-research-sub:first-child{margin-block-start:0}.portal .research-ask{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-block-start:36px;padding:22px}.portal .research-ask-form{align-items:stretch;gap:10px;display:flex}.portal .research-ask-input{resize:vertical;min-height:52px;font:inherit;color:var(--ink);background:var(--bg,#fff);border:1px solid var(--line);border-radius:var(--r-md,10px);flex:1;padding:12px 14px;font-size:15px;line-height:1.5}.portal .research-ask-input:focus{outline:2px solid var(--accent,#8a6d3b);outline-offset:1px}.portal .research-ask-form .btn{white-space:nowrap;align-self:flex-end}.portal .research-ask-samples{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.portal .research-sample-chip{font:inherit;color:var(--mute);background:var(--line-soft);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;transition:background .15s,color .15s}.portal .research-sample-chip:hover:not(:disabled){background:var(--line);color:var(--ink)}.portal .research-sample-chip:disabled{opacity:.5;cursor:default}.portal .research-ask-error{color:var(--danger,#b4452f);margin-block-start:14px;font-size:14px}.portal .research-ask-answer{border-block-start:1px solid var(--line);color:var(--ink);white-space:pre-wrap;margin-block-start:16px;padding-block-start:16px;font-size:15px;line-height:1.7}.portal .lesson-groups{flex-direction:column;gap:12px;display:flex}.portal .lesson-group{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.portal .lesson-group[open]{box-shadow:var(--shadow-card)}.portal .lesson-group-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.portal .lesson-group-summary::-webkit-details-marker{display:none}.portal .lesson-group-summary:hover{background:var(--orange-soft,#faf3ec)}.portal .lesson-group-title{color:var(--ink);font-size:16px;font-weight:700}.portal .lesson-group-count{color:var(--orange-dark);background:var(--orange-soft,#faf3ec);border-radius:var(--r-pill);padding:3px 10px;font-size:12.5px;font-weight:600}.portal .lesson-group-lock{color:var(--mute);margin-inline-start:auto;font-size:12px}.portal .lesson-group-chevron{color:var(--mute);margin-inline-start:auto;font-size:14px;transition:transform .15s}.portal .lesson-group-lock+.lesson-group-chevron{margin-inline-start:0}.portal .lesson-group[open] .lesson-group-chevron{transform:rotate(180deg)}.portal .lesson-group>.episode-grid{border-block-start:1px solid var(--line);padding:4px 18px 18px}.portal .ep-detail{grid-template-columns:320px 1fr;gap:28px;display:grid}.portal .ep-detail .cover-lg{aspect-ratio:1;border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, var(--panel-dark)), color-mix(in srgb, var(--accent) 20%, var(--panel-dark)));box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.portal .ep-detail .cover-lg .badge{top:14px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-pill);background:#0009;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:14px}.portal .ep-detail .info .eyebrow{color:var(--orange-dark);letter-spacing:1px;text-transform:uppercase;margin-block-end:10px;font-size:12px;font-weight:700}.portal .ep-detail .info h1{letter-spacing:-.5px;margin-block-end:12px;font-size:32px;font-weight:700;line-height:1.2}.portal .ep-detail .info .byline{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:20px;font-size:14.5px;display:flex}.portal .player{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-block-end:24px;padding:18px 22px}.portal .player audio{width:100%}.portal .chapters{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:4px}.portal .chapter{border-radius:var(--r-md);align-items:center;gap:14px;padding:12px 16px;display:flex}.portal .chapter+.chapter{border-block-start:1px solid var(--line-soft)}.portal .chapter .idx{width:30px;color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.portal .chapter .c-body{flex:1;min-width:0}.portal .chapter .c-title{color:var(--ink);font-size:14.5px;font-weight:600}.portal .chapter .c-desc{color:var(--mute);margin-block-start:2px;font-size:12.5px}.portal .chapter .c-time{color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.portal .ai-layout{grid-template-columns:1fr 300px;align-items:start;gap:28px;display:grid}.portal .chat-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:680px;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.portal .chat-head{border-block-end:1px solid var(--line-soft);background:var(--line-soft);align-items:center;gap:14px;padding:18px 24px;display:flex}.portal .chat-head .ai-avatar{background:var(--accent-tint);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-size:18px;display:grid}.portal .chat-head h3{color:var(--ink);font-size:16.5px;font-weight:700}.portal .chat-head .status{color:var(--green);align-items:center;gap:6px;margin-block-start:1px;font-size:12.5px;font-weight:600;display:inline-flex}.portal .chat-head .status:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.portal .chat-head .ai-scope{color:var(--mute);background:var(--bg-chip);border-radius:var(--r-pill);margin-inline-start:auto;padding:5px 12px;font-size:12.5px}.portal .chat-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.portal .ai-layout .chat-body{scroll-padding-block-start:16px}.portal .ai-layout .chat-body>.turn-latest{min-height:100%}.portal .ai-layout .chat-body:has(>.quota-banner)>.turn-latest{min-height:0}.portal .msg{gap:12px;display:flex}.portal .msg-av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.portal .msg.user .msg-av{background:var(--accent-tint);color:var(--accent-text)}.portal .msg.ai .msg-av{background:var(--accent-tint);color:var(--accent)}.portal .msg.ai{background:var(--white);border:1px solid var(--line);border-block-start:1.5px solid var(--accent);border-radius:var(--r-lg);padding:14px 16px;position:relative}.portal .msg.ai:before{content:"";top:-1.5px;border:1.5px solid var(--accent);background:var(--white);border-block-start:0;border-radius:0 0 14px 14px;width:28px;height:11px;position:absolute;inset-inline-start:16px}.portal .msg.user{background:color-mix(in srgb, var(--accent) 10%, var(--white));border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.portal .msg.user+.msg.ai{margin-block-start:12px}.portal .msg-content{flex:1;min-width:0}.portal .msg-name{color:var(--ink);margin-block-end:4px;font-size:13px;font-weight:700}.portal .msg-text{color:var(--ink);font-size:15px;line-height:1.65}.portal .msg-text p+p{margin-block-start:10px}.portal .msg-text .msg-photo{object-fit:cover;border-radius:var(--r-md,10px);border:1px solid var(--line);width:96px;height:96px;margin-block-end:8px;display:block}.portal .photo-note{color:var(--ink-soft,#6b6b6b);margin:8px 0 0;font-size:12.5px}.portal .chat-compose .attach-btn{border-radius:var(--r-md,10px);width:36px;height:36px;color:var(--ink-soft,#6b6b6b);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.portal .chat-compose .attach-btn:hover:not(:disabled){background:var(--line-soft);color:var(--ink)}.portal .chat-compose .attach-btn:disabled{opacity:.4;cursor:default}.portal .chat-compose .mic-btn.is-listening{background:var(--accent,#8e1524);color:#fff}.portal .chat-compose .compose-mic-note{color:var(--ink-soft,#6b6b6b);margin-block-end:6px;font-size:12.5px}.portal .chat-compose .compose-photo-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-block-end:8px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.portal .chat-compose .compose-photo-chip img,.portal .chat-compose .compose-photo-ph{object-fit:cover;background:var(--line-soft);border-radius:50%;width:28px;height:28px}.portal .chat-compose .compose-photo-remove{cursor:pointer;color:var(--ink-soft,#6b6b6b);background:0 0;border:0;font-size:16px;line-height:1}.portal .msg-text blockquote{border-inline-start:3px solid var(--orange);color:var(--ink-soft);margin-block:10px;padding-inline-start:12px;font-size:.92em;font-style:italic;line-height:1.6}.portal .msg-text blockquote p{font-size:inherit;line-height:inherit}.portal .citations{flex-direction:column;gap:8px;margin-block-start:14px;display:flex}.portal .citation{background:var(--white);border:1px solid var(--line);border-block-start:1.5px solid var(--accent);border-radius:var(--r-md);color:inherit;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.portal .citation.citation-unavailable{opacity:.6;border-block-start-color:var(--line)}.portal .citation .cit-unavailable{color:var(--mute);margin-block-start:4px;font-size:11.5px;font-style:italic}.portal .citation.citation-excerpt{cursor:pointer;display:block}.portal .citation.citation-excerpt>summary{align-items:center;gap:10px;list-style:none;display:flex}.portal .citation.citation-excerpt>summary::-webkit-details-marker{display:none}.portal .citation.citation-excerpt>summary:after{content:"›";color:var(--mute);margin-inline-start:auto;transition:transform .15s}.portal .citation.citation-excerpt[open]>summary:after{transform:rotate(90deg)}.portal .citation .cit-excerpt{border-block-start:1px solid var(--line);color:var(--ink-soft);white-space:pre-line;margin:10px 0 0;padding-block-start:10px;line-height:1.6}.portal blockquote .quote-lang{border:1px solid var(--line);color:var(--mute);border-radius:999px;margin-inline-start:8px;padding:1px 7px;font-size:10.5px;font-style:normal;display:inline-block}.portal .guest-remaining .guest-join{color:var(--accent);text-decoration:underline}.portal .ans-photos{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.portal .ans-photo{border:1px solid var(--line);border-radius:var(--r-sm);line-height:0;display:block;overflow:hidden}.portal .ans-photo img{max-width:min(100%,340px);max-height:340px;display:block}.portal .citation .cit-src{color:var(--accent);align-items:center;gap:8px;margin-block-end:6px;font-size:12px;font-weight:600;display:flex}.portal .citation .cit-quote{color:var(--ink-soft);margin-block-end:6px;font-style:italic;line-height:1.55}.portal .citation .cit-meta{color:var(--mute);align-items:center;gap:8px;font-size:11.5px;display:flex}.portal .typing{gap:4px;padding:10px 0;display:inline-flex}.portal .typing span{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.4s infinite bounce}@keyframes bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.portal .chat-compose{border-block-start:1px solid var(--line-soft);background:var(--line-soft);padding:16px 20px 20px}.portal .chat-compose .input-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-end;gap:6px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.portal .chat-compose .input-wrap:focus-within{border-color:var(--orange);box-shadow:var(--shadow-focus)}.portal .chat-compose textarea{resize:none;min-width:0;min-height:24px;max-height:160px;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.5}.portal .chat-compose textarea:focus{outline:none}.portal .chat-compose .send-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;transition:background .15s;display:grid}.portal .chat-compose .send-btn:hover{background:var(--orange-dark)}.portal .chat-compose .send-btn:disabled{background:var(--line);cursor:not-allowed}.portal .chat-compose .hint{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 0;font-size:11.5px;display:flex}.portal .ai-layout-inline{display:block}.portal .ai-layout-inline .chat-wrap{min-height:0;max-height:none;overflow:visible}.portal .ai-layout-inline .chat-body{flex:none;overflow:visible}.portal .ai-layout-inline .chat-compose{z-index:5;position:sticky;bottom:0}.portal .ai-layout-inline .ai-sidebar{display:none}.portal .ai-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:28px}.portal .ai-sidebar .panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.portal .ai-sidebar .panel h4{color:var(--mute);letter-spacing:1px;text-transform:uppercase;margin-block-end:12px;font-size:13px;font-weight:700}.portal .ai-sidebar .scope-row{border-block-end:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.portal .ai-sidebar .scope-row:last-child{border:0;padding-block-end:0}.portal .ai-sidebar .scope-row .ico{border-radius:var(--r-sm);background:var(--orange-soft);width:32px;height:32px;color:var(--orange-dark);flex-shrink:0;place-items:center;font-size:14px;display:grid}.portal .ai-sidebar .scope-row .label{color:var(--ink);font-size:13.5px;font-weight:600}.portal .ai-sidebar .scope-row .count{color:var(--mute);font-size:12px}.portal .ai-usage{background:var(--bg-chip);border-radius:var(--r-sm);color:var(--ink-soft);margin-block-start:10px;padding:8px 12px;font-size:12px}.portal .quota-banner{background:var(--orange-soft);border:1px solid var(--orange-light);border-radius:var(--r-md);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;padding:14px 16px;display:flex;position:relative}.portal .quota-banner h4{color:var(--orange-ink);margin-block-end:4px;font-size:14px}.portal .quota-banner p{color:var(--ink-soft);font-size:13px}.portal .quota-banner.guest-wall{background:var(--orange-soft);border-color:var(--orange-light)}.portal .quota-banner.guest-wall h4{color:var(--ink)}.portal .guest-wall-gets{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.portal .guest-wall-gets li{align-items:flex-start;gap:8px;display:flex}.portal .guest-wall-gets li:before{content:"✓";color:var(--accent);flex:none;font-weight:700}.portal .guest-wall-fork{color:var(--ink-soft);margin-block-start:8px;font-size:13px;font-weight:600}.portal .guest-wall-answers{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.portal .guest-remaining{color:var(--mute)}@media (max-width:640px){.portal .quota-banner.guest-wall{flex-direction:column;align-items:stretch}.portal .quota-banner.guest-wall .btn{inline-size:100%}}.portal .rate-row{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;font-size:13px;display:flex}.portal .rate-row>span:first-child{flex-basis:100%}.portal .rate-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:13px;display:inline-flex}.portal .rate-btn:hover{border-color:var(--orange);color:var(--orange-dark)}.portal .rate-btn.is-active{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-dark);font-weight:600}.portal .profile-head{align-items:center;gap:20px;margin-block-end:28px;display:flex}.portal .profile-head .avatar-lg{background:var(--accent-tint);width:88px;height:88px;color:var(--accent-text);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:32px;font-weight:700;display:grid}.portal .profile-head h2{margin-block-end:4px;font-size:26px;font-weight:700}.portal .profile-head .sub-info{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.portal .settings-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);margin-block-end:18px;overflow:hidden}.portal .settings-card .head{border-block-end:1px solid var(--line-soft);background:var(--line-soft);padding:16px 22px}.portal .settings-card .head h3{font-size:16px;font-weight:700}.portal .settings-card .head .sub{color:var(--mute);margin-block-start:2px;font-size:13px}.portal .settings-card .body{padding:20px 22px}.portal .settings-card .row{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.portal .settings-card .row:last-child{border-block-end:0;padding-block-end:0}@media (max-width:640px){.portal .settings-card .row{flex-wrap:wrap}}.portal .settings-card .row:first-child{padding-block-start:0}.portal .settings-card .row .info .t{color:var(--ink);font-size:14.5px;font-weight:600}.portal .settings-card .row .info .d{color:var(--mute);margin-block-start:2px;font-size:13px}.portal .mobile-bar{z-index:30;background:var(--white);border-block-end:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:none;position:sticky;top:0}.portal .mobile-bar .hamb{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.portal .mobile-bar .bar-lang select{border:1px solid var(--line);background:var(--white);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 8px;font-size:14px}.portal .mobile-bar .bar-lang select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.portal .mobile-bar-brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.portal .mobile-bar .mark{object-fit:contain;border-radius:22%;width:32px;height:32px;display:block}.portal .mobile-bar .title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.portal .mobile-bar .back{max-width:42vw;height:36px;color:var(--ink);background:#1e140a0f;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.portal .mobile-bar .back .ico{font-size:16px;line-height:1}.portal .mobile-bar .back .back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal .mobile-bar .spacer{margin-inline-start:auto}.portal .nav-overlay{z-index:40;opacity:0;pointer-events:none;background:#1014186b;transition:opacity .2s;display:none;position:fixed;inset:0}.portal .nav-overlay.open{opacity:1;pointer-events:auto;display:block}.conversation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conversation-row{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s}.conversation-row:hover{border-color:var(--orange);box-shadow:var(--shadow)}.conversation-link{color:inherit;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.conversation-icon{background:var(--bg-soft);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.conversation-meta{flex:1;min-width:0}.conversation-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-block-end:2px;font-size:15px;font-weight:600;overflow:hidden}.conversation-surface{color:var(--ink-soft);font-size:13px;font-weight:500}.conversation-surface-primary{color:var(--orange-dark)}.conversation-surface-sep{color:var(--mute);margin-inline:6px}.conversation-surface-secondary{color:var(--ink-soft)}.conversation-time{color:var(--mid);margin-block-start:2px;font-size:12.5px}.conversation-arrow{color:var(--mute);flex-shrink:0;font-size:22px}.portal .empty-suggestions{flex-wrap:wrap;gap:6px;margin-block-start:14px;display:flex}.portal .suggestion-chip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);text-align:start;cursor:pointer;background:0 0;padding:5px 11px;font-family:inherit;font-size:12.5px;line-height:1.35;transition:background .15s,border-color .15s,color .15s}.portal .suggestion-chip:hover{background:var(--orange-soft);border-color:var(--orange-light);color:var(--orange-dark)}.portal .chat-head-sources-btn{background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;margin-inline-start:auto;padding:6px 12px;font-family:inherit;font-size:13px;display:none}.portal .chat-head-newchat-btn{margin-inline-start:auto}.portal .chat-head-scope-btn{border-radius:var(--r-md);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:6px 8px;font-family:inherit;font-size:15px;font-weight:700;display:none}.portal .chat-head-scope-btn:hover{background:var(--bg-chip)}.portal .chat-head-scope-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal .chat-head-scope-btn span:last-child{color:var(--mute);font-size:13px;font-weight:600}.portal .scope-sheet{display:none}.portal .scope-sheet-item{display:block}.portal .ai-sidebar .panel-tip{background:var(--orange-soft);border-color:var(--orange-light)}.portal .ai-sidebar .panel-tip h4{color:var(--orange-dark)}.portal .ai-sidebar .tip-body{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.portal .ai-sidebar-close,.portal .ai-sidebar-backdrop{display:none}@media (max-width:960px){.portal .mobile-bar{display:flex}.portal-app{grid-template-columns:1fr}.portal-sidebar{top:0;bottom:0;z-index:60;width:min(280px,85vw);height:100dvh;box-shadow:var(--shadow-pop);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;inset-inline-start:0;transform:translate(-100%)}.portal-sidebar.open{transform:translate(0)}[dir=rtl] .portal-sidebar:not(.open){transform:translate(100%)}.portal-main{padding:16px}.portal-top h1{font-size:22px}.portal-top{flex-wrap:wrap}.portal .hero-ai{padding:4px 0}.portal .hero-ai h2{font-size:24px}.portal .ep-detail{grid-template-columns:1fr}.portal .ep-detail .cover-lg{max-width:260px;margin:0 auto}.portal .active-research-top{gap:12px}.portal .active-research-hero{grid-template-columns:1fr;padding:22px}.portal .research-hero-count{aspect-ratio:auto;text-align:start;grid-template-columns:auto 1fr;justify-content:start;width:100%}.portal .research-hero-count span{margin:0}.portal .section-head{display:block}.portal .research-video-grid,.portal .research-doc-grid{grid-template-columns:1fr}.portal-app:has(.ai-layout){min-height:calc(100dvh - 60px)}.portal-main:has(.ai-layout){flex-direction:column;max-width:none;height:calc(100dvh - 60px);min-height:calc(100dvh - 60px);padding:0;display:flex}.portal-devotional .portal-main:has(.ai-layout){min-height:calc(100dvh - 60px - var(--tabbar-h));height:calc(100dvh - 60px - var(--tabbar-h));padding-block-end:0}.portal-tabbar .portal-main:has(.ai-layout){min-height:calc(100dvh - 60px - var(--tabbar-h));height:calc(100dvh - 60px - var(--tabbar-h));padding-block-end:0}.portal-main:has(.ai-layout) .portal-top{display:none}.portal-main:has(.ai-layout) .past-chats:not(.past-chats-inchat){display:none}.portal-main:has(.ai-layout) .chat-tip{display:none}.portal .ai-layout{flex:1;grid-template-columns:1fr;gap:0;min-height:0}.portal .chat-wrap{background:var(--white);border:0;border-radius:0;height:100%;min-height:0;max-height:none}.portal .chat-head{background:var(--white);gap:8px;padding:10px 14px}.portal .chat-head .ai-avatar{width:32px;height:32px;font-size:14px}.portal .chat-head-title,.portal .chat-head .ai-scope{display:none}.portal .chat-head-scope-btn{flex:1;min-width:0;display:inline-flex}.portal .chat-head-sources-btn{margin-inline-start:0;padding:5px 10px;font-size:12.5px;display:inline-flex}.portal .chat-head-newchat-btn{margin-inline-start:0;padding:5px 10px;font-size:12.5px}.portal .chat-body{gap:18px;padding:18px 16px 16px}.portal .empty-suggestions{margin-block-start:18px}.portal .chat-compose{padding:8px 12px max(12px, env(safe-area-inset-bottom));background:var(--white);border-block-start:1px solid var(--line-soft)}.portal .chat-compose .input-wrap{border-radius:var(--r-md);padding:4px}.portal .chat-compose textarea{padding:8px 12px;font-size:16px}.portal .chat-compose .send-btn{border-radius:50%;width:36px;height:36px}.portal .chat-compose .hint{display:none}.portal .ai-layout-inline{margin-inline:-16px}.portal .ai-layout-inline .chat-wrap{border:0;border-radius:0}.portal .ai-sidebar{inset-inline:0;z-index:60;background:var(--white);padding:22px 16px max(28px, env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:75dvh;box-shadow:var(--shadow-pop);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;top:auto;bottom:0;overflow-y:auto;transform:translateY(100%)}.portal .ai-sidebar.is-open{transform:translateY(0)}.portal-devotional .ai-sidebar,.portal-tabbar .ai-sidebar{bottom:var(--tabbar-h);max-height:calc(75dvh - var(--tabbar-h))}.portal .ai-sidebar-close{inset-inline-end:12px;background:var(--bg-chip);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px}.portal .ai-sidebar-backdrop{z-index:55;cursor:pointer;background:#1e140a59;border:0;padding:0;display:block;position:fixed;inset:0}.portal .scope-sheet{inset-inline:0;z-index:60;background:var(--white);max-height:75dvh;padding:60px 16px 28px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;top:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 8px 24px #1e140a2e}.portal .scope-sheet.is-open{transform:translateY(0)}.portal .scope-sheet h4{color:var(--mute);letter-spacing:1px;text-transform:uppercase;margin-block-end:12px;font-size:13px;font-weight:700}.portal .scope-sheet-close{inset-inline-end:12px;background:var(--bg-chip);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px}.portal .scope-sheet-item{border-radius:var(--r-md);color:var(--ink);margin-block-end:4px;padding:12px 14px;font-size:15px;text-decoration:none;display:block}.portal .scope-sheet-item.is-active{background:var(--orange-soft);color:var(--orange-dark);font-weight:700}}.portal .plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-block-start:24px;display:grid}.portal .plan-card{background:var(--light,#fff);border:1px solid var(--line-soft,#e8dfd2);border-radius:var(--radius-lg,16px);flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.portal .plan-card:hover{border-color:var(--accent)}.portal .plan-card .plan-card-video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:min(560px,150vw);display:block}.portal .plan-card .plan-card-video.is-portrait{aspect-ratio:9/16;max-width:220px;max-height:none;margin-inline:auto}.portal .plan-card-media:has(.plan-card-video.is-portrait){flex-direction:row;align-items:flex-start;gap:20px}.portal .plan-card-media .plan-card-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}@media (max-width:720px){.portal .plan-card-media:has(.plan-card-video.is-portrait){flex-direction:column;align-items:stretch}}.portal .plan-card-current{border-color:var(--accent);background:var(--accent-wash)}.portal .plan-name{color:var(--dark);font-size:18px;font-weight:700}.portal .plan-price{align-items:baseline;gap:6px;display:flex}.portal .plan-price .amount{color:var(--orange-dark);font-size:28px;font-weight:700}.portal .plan-price .period{color:var(--mute);font-size:13px}.portal .plan-desc{color:var(--mid);font-size:13px;line-height:1.5}.portal .plan-includes{color:var(--mid);flex-direction:column;flex:1;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.portal .plan-includes li{line-height:1.5}.portal .plan-cta{margin-block-start:8px}.portal-sidebar .nav-item-install{text-align:start;width:100%;font:inherit;color:var(--ink-soft);background:0 0;border:none;border-inline-end:3px solid #0000}.portal-sidebar .nav-item-install:hover{background:var(--orange-soft);color:var(--ink)}.ios-install-hint{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ios-install-hint-scrim{background:#00000073;position:absolute;inset:0}.ios-install-hint-card{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:24px 22px 22px;position:relative;box-shadow:0 18px 60px #00000040}.ios-install-hint-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;position:absolute;inset-block-start:8px;inset-inline-end:10px}.ios-install-hint-title{margin-block-end:12px;font-size:17px;font-weight:700}.ios-install-hint-steps{color:var(--ink);margin:0;padding-inline-start:20px;font-size:14.5px;line-height:1.7}.ios-install-hint-steps li{margin-block-end:6px}.portal .guide-sections{flex-direction:column;gap:16px;margin-block-end:12px;display:flex}.portal .guide-pairs-label{margin-block-start:36px}.portal .guide-list{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.portal .guide-list li{color:var(--ink-soft);font-size:14px;line-height:1.55}.portal .guide-when{color:var(--mute);margin-block-start:14px;font-size:13.5px;line-height:1.55}.portal .guide-when strong{color:var(--ink-soft)}.portal .guide-open{color:var(--orange-dark);margin-block-start:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.portal .guide-open:hover{text-decoration:underline}.portal .guide-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal .guide-compare-col{background:var(--bg-chip);border-radius:var(--r-md);padding:14px 16px}.portal .guide-compare-col h4{color:var(--ink);margin-block-end:6px;font-size:14.5px;font-weight:700}.portal .guide-compare-col p{color:var(--ink-soft);font-size:13.5px;line-height:1.55}@media (max-width:640px){.portal .guide-compare{grid-template-columns:1fr}}.portal .topic-index-banner{background:var(--orange-soft);border:1px solid var(--orange-light);border-radius:var(--r-lg);color:inherit;align-items:center;gap:14px;margin:4px 0 22px;padding:14px 18px;text-decoration:none;transition:all .15s;display:flex}.portal .topic-index-banner:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.portal .topic-index-banner-ico{font-size:24px;line-height:1}.portal .topic-index-banner-text{flex-direction:column;flex:1;gap:2px;display:flex}.portal .topic-index-banner-text strong{color:var(--orange-ink);font-size:15px}.portal .topic-index-banner-text small{color:var(--mute);font-size:12.5px}.portal .topic-index-banner-arrow{color:var(--orange);font-weight:700}.portal .topic-index-back{color:var(--mute);margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-block}.portal .topic-index-back:hover{color:var(--orange-ink)}.portal .topic-index-search input{width:100%;max-width:520px}.portal .topic-index-count{color:var(--mute);margin:10px 2px 4px;font-size:12.5px}.portal .topic-index-bar{z-index:20;background:var(--light);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:8px 0;display:flex;position:sticky;top:0}.portal .topic-index-close{border-radius:var(--r-md);border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--mute);flex:none;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:all .12s;display:inline-flex}.portal .topic-index-close:hover{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-ink)}.portal .topic-index-nav{flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.portal .topic-index-nav-letter{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);min-width:28px;height:28px;color:var(--ink-soft);flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.portal .topic-index-nav-letter:hover{border-color:var(--orange);color:var(--orange-ink);background:var(--orange-soft)}.portal .topic-index-bucket{padding:4px 0 20px;scroll-margin-top:64px}.portal .topic-index-letter{color:var(--orange);align-items:center;gap:14px;margin:22px 0 14px;font-size:30px;font-weight:800;line-height:1;display:flex}.portal .topic-index-letter:after{content:"";background:var(--line);flex:1;height:1px}.portal .topic-index-chips{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:2px 22px;display:grid}.portal .topic-chip{border-radius:var(--r-sm);color:var(--ink);padding:7px 9px;font-size:14.5px;line-height:1.35;text-decoration:none;transition:all .12s;display:block}.portal .topic-chip:hover{background:var(--orange-soft);color:var(--orange-ink)}.portal a:focus-visible,.portal button:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){.portal,.portal *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:901px){.portal.portal-devotional .portal-sidebar{background:color-mix(in srgb, var(--cream) 70%, var(--light));border-inline-end:1px solid var(--line-soft);color:var(--ink)}.portal.portal-devotional .portal-sidebar .sb-brand{border-block-end:1px solid var(--line-soft)}.portal.portal-devotional .portal-sidebar .sb-brand .logo{box-shadow:0 0 0 1px var(--line)}.portal.portal-devotional .portal-sidebar .sb-brand .tag{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.portal.portal-devotional .portal-sidebar .nav-group-title{color:var(--mute)}.portal.portal-devotional .portal-sidebar .nav-item{color:var(--ink-soft);border-inline:0;border-radius:12px;margin-inline:10px;padding-inline:13px}.portal.portal-devotional .portal-sidebar .nav-item:hover{background:var(--line-soft);color:var(--ink)}.portal.portal-devotional .portal-sidebar .nav-item.active{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent-text);font-weight:600}.portal.portal-devotional .portal-sidebar .nav-item.active .ico svg{color:var(--accent-text)}.portal.portal-devotional .portal-sidebar .nav-item .count{background:var(--bg-chip);color:var(--ink-soft)}.portal.portal-devotional .portal-sidebar .sb-foot,.portal.portal-devotional .portal-sidebar .sb-legal,.portal.portal-devotional .portal-sidebar .sb-contact{color:var(--mute)}.portal.portal-devotional .portal-sidebar .sb-user{border-block-start:1px solid var(--line-soft)}.portal.portal-devotional .portal-sidebar .sb-user .name{color:var(--ink)}.portal.portal-devotional .portal-sidebar .sb-user .tier{color:var(--mute)}.portal.portal-devotional .portal-sidebar .sb-user .avatar{background:var(--accent);color:#fff}.portal.portal-devotional .portal-top h1{font-family:var(--font-devotional), "Cormorant Garamond", Georgia, serif;color:var(--ink);font-size:32px;font-weight:500}.portal.portal-devotional .devo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin-block:30px 14px;font-size:11px;font-weight:600;display:flex}.portal.portal-devotional .devo-eyebrow:after{content:"";background:color-mix(in srgb, var(--accent) 16%, transparent);flex:1;height:1px}.portal.portal-devotional .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal.portal-devotional .feature-tile:hover{border-color:var(--accent);transform:translateY(-3px)}}@media (min-width:901px) and (max-width:1180px){.portal.portal-devotional .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-devotional .devo-brief{border:1px solid var(--line);background:#fffaf1;border-radius:14px;margin-block-start:12px;overflow:hidden}.portal-devotional .devo-brief summary{cursor:pointer;color:var(--accent);align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.portal-devotional .devo-brief summary::-webkit-details-marker{display:none}.portal-devotional .devo-brief-ico{color:var(--gilt)}.portal-devotional .devo-brief-chev{color:var(--gilt);margin-inline-start:auto;font-size:20px;transition:transform .2s}.portal-devotional .devo-brief[open] .devo-brief-chev{transform:rotate(90deg)}.portal-devotional .devo-brief p{border-block-start:1px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;margin:0;padding:4px 20px 18px;font-size:14.5px;line-height:1.65}.portal .portal-rail{display:none}@media (min-width:1181px){.portal.portal-devotional .portal-app:has(>.portal-rail){grid-template-columns:240px minmax(0,1fr) 360px}.portal.portal-devotional .portal-rail{border-inline-start:1px solid var(--line);background:#fbf5ec;flex-direction:column;height:100dvh;min-height:0;display:flex;position:sticky;top:0}}.rail-chat{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes rail-chat-takeover{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}.portal .rail-chat.rail-chat-fullscreen{z-index:80;background:#fbf5ec;height:100dvh;animation:.25s cubic-bezier(.2,.7,.2,1) rail-chat-takeover;position:fixed;inset:0}.portal.portal :has(.rail-chat-fullscreen){clip-path:none;filter:none;animation:none;transform:none}.portal .rail-chat.rail-chat-fullscreen .rail-chat-head{background:#fff;padding-block-start:calc(16px + env(safe-area-inset-top))}.portal .rail-chat.rail-chat-fullscreen .rail-chat-body .chat-compose{padding-block-end:calc(12px + env(safe-area-inset-bottom))}.portal .rail-chat.rail-chat-fullscreen .rail-chat-body .chat-body,.portal .rail-chat.rail-chat-fullscreen .rail-chat-body .chat-compose .input-wrap,.portal .rail-chat.rail-chat-fullscreen .rail-chat-body .chat-compose .hint{width:100%;max-width:860px;margin-inline:auto}.rail-chat-head{border-block-end:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.rail-chat-brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.rail-chat-halo{background:radial-gradient(circle at 35% 30%, var(--gilt-soft), var(--gilt));width:40px;height:40px;color:color-mix(in srgb, var(--accent) 78%, black);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.rail-chat-name{font-family:var(--font-serif,Georgia, serif);font-size:18px;font-weight:600;line-height:1.2}.rail-chat-head small{color:var(--mute);font-size:11px;display:block}.rail-chat-expand{border:1px solid var(--line);width:34px;height:34px;color:var(--mute);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;margin-inline-start:auto;transition:color .15s,border-color .15s;display:grid}.rail-chat-expand svg{width:16px;height:16px}.rail-chat-expand:hover{color:var(--accent);border-color:var(--accent)}.rail-chat-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.portal .rail-chat-body .ai-layout,.portal .rail-chat-body .ai-layout-inline{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.portal .rail-chat-body .ai-sidebar,.portal .rail-chat-body .ai-sidebar-backdrop,.portal .rail-chat-body .chat-head,.portal .rail-chat-body .scope-sheet,.portal .rail-chat-body .ai-sources-toggle{display:none}.portal .rail-chat-body .chat-wrap{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.portal .rail-chat-body .chat-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.portal .rail-chat-body .chat-compose{border-block-start:1px solid var(--line);background:var(--white);padding:12px 14px;position:static}.portal .rail-chat-body .chat-compose textarea{font-size:13.5px}.rail-chat-body .turn .answer,.rail-chat-body .turn .question{font-size:13.5px;line-height:1.5}.rail-chat-body .turn .question{background:color-mix(in srgb, var(--accent) 10%, var(--white));color:var(--ink)}.portal-devotional .devo-brief-more{color:var(--accent);border-block-end:1px solid var(--gilt);align-items:center;gap:7px;margin:0 20px 18px;padding-block-end:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.portal-devotional .devo-brief-more:hover{border-block-end-color:var(--accent)}.portal .phone-only{display:none}@media (max-width:960px){.portal .phone-only{display:block}}.portal .wall-intro{color:var(--ink-soft);margin-block-end:18px;font-size:14.5px}.portal .wall-request-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-block-end:22px;display:flex}.portal .wall-request-cta p{color:var(--ink-soft);max-width:46ch;margin:0;font-size:13.5px}.portal .wall-request-card{background:var(--cream,#f7f5f0);border:1px solid var(--line,#e5ddcf);border-radius:12px;max-width:560px;margin-block-end:22px;padding:18px 20px}.portal .wall-request-done{text-align:center;color:var(--ink-soft)}.portal .wall-request-field{margin-block-end:14px}.portal .wall-request-field label{color:var(--mute);margin-block-end:6px;font-size:13px;display:block}.portal .wall-request-field input,.portal .wall-request-field textarea{border:1px solid var(--line,#e5ddcf);resize:vertical;background:#fff;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.portal .wall-request-choice label{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.portal .wall-request-choice input{flex-shrink:0;margin-block-start:3px}.portal .wall-request-optional{color:var(--mute);font-weight:400}.portal .wall-request-actions{align-items:center;gap:12px;display:flex}.portal .wall-request-cancel{color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:13.5px;text-decoration:underline}.portal .wall-request-error{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 30%, var(--white));border-radius:var(--r-md);margin-block-end:14px;padding:10px 12px;font-size:13px}.portal .wall-empty{padding:var(--space-lg) 0;text-align:center;color:var(--mute)}.portal .wall-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.portal .wall-card{background:var(--white,#fff);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.portal-devotional .wall-card{background:linear-gradient(180deg, #fffaf0, var(--cream));border-color:var(--gilt-soft)}.portal .wall-body{font-family:var(--font-serif,Georgia, serif);color:var(--ink);white-space:pre-wrap;margin:0;font-size:17px;line-height:1.6}.portal .wall-foot{justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;display:flex}.portal .wall-when{color:var(--mute);font-size:12.5px}.portal .wall-pray{border:1px solid var(--line);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.portal .wall-pray:hover:not(:disabled){border-color:var(--accent)}.portal .wall-pray.on{background:var(--accent-wash,#0000000a);cursor:default}.portal .wall-count{font-weight:700}.portal .wall-count-plain{color:var(--mute);font-size:12.5px}.portal .wall-admin{margin-block-start:8px}.portal .wall-remove{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px;text-decoration:underline}.portal .wall-remove:hover{color:var(--ink)}.portal .wall-invite{background:var(--accent-wash,#0000000a);border:1px solid var(--line,#e5ddcf);border-radius:14px;max-width:560px;margin-block-end:22px;padding:18px 20px}.portal-devotional .wall-invite{background:linear-gradient(180deg, #fffaf0, var(--cream));border-color:var(--gilt-soft)}.portal .wall-invite-heading{font-family:var(--font-serif,Georgia, serif);color:var(--ink);margin:0 0 6px;font-size:18px}.portal .wall-invite-blurb{color:var(--ink-soft);max-width:52ch;margin:0 0 14px;font-size:13.5px;line-height:1.55}.portal .wall-invite-anchor{display:inline-block;position:relative}.portal .wall-invite-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.portal .wall-invite-btn:hover{filter:brightness(1.08)}.portal .wall-invite-pop{z-index:20;background:var(--white,#fff);border:1px solid var(--line,#e5ddcf);border-radius:10px;flex-direction:column;gap:2px;min-width:160px;max-width:min(240px,86vw);padding:8px;display:flex;position:absolute;inset-block-start:110%;inset-inline-start:0;box-shadow:0 4px 16px #00000014}.portal .wall-invite-pop-item{color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px;text-decoration:none}.portal .wall-invite-pop-item:hover{background:var(--cream,#f7f5f0)}.portal .wall-invite-copy{font:inherit;cursor:pointer;text-align:start;color:var(--ink);background:0 0;border:0;font-size:13px}.portal,.portal-main{overflow-wrap:break-word}.portal-devotional .devo-film-caption,.portal .wall-body,.portal .content-title,.portal .ep-title,.portal h1,.portal h2,.portal h3{overflow-wrap:anywhere;min-width:0}.portal{max-width:100vw;overflow-x:clip}.portal .wall-pray .wall-count{background:var(--line);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:700}.portal .wall-pray.on .wall-count{background:var(--accent);color:var(--white,#fff)}.portal .journey-stats{flex-wrap:wrap;gap:14px;margin-block-end:8px;display:flex}.portal .journey-stat{border:1px solid var(--line);background:var(--white,#fff);border-radius:14px;flex:160px;gap:2px;padding:18px 20px;display:grid}.portal-devotional .journey-stat{background:linear-gradient(180deg, #fffaf0, var(--cream));border-color:var(--gilt-soft)}.portal .journey-num{font-family:var(--font-serif,Georgia, serif);color:var(--accent);font-size:30px;font-weight:500;line-height:1.1}.portal .journey-lbl{color:var(--mute);font-size:13px}.portal .journey-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal .journey-card{border:1px solid var(--line);background:var(--white,#fff);color:inherit;border-radius:12px;gap:4px;padding:15px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.portal .journey-card:hover{border-color:var(--accent);transform:translateY(-2px)}.portal .journey-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.portal .journey-title{font-family:var(--font-serif,Georgia, serif);color:var(--ink);font-size:17px}.portal .journey-when{color:var(--mute);font-size:12px}.portal .rail-widget{border-block-end:1px solid var(--line);color:inherit;align-items:center;gap:13px;padding:16px 20px;text-decoration:none;display:flex}.portal .rail-widget-ico{flex-shrink:0;font-size:24px}.portal .rail-widget b{font-family:var(--font-serif,Georgia, serif);color:var(--accent);font-size:17px;line-height:1.25;display:block}.portal .rail-widget p{color:var(--mute);margin:1px 0 0;font-size:12px}.portal .rail-widget-link{transition:background .15s}.portal .rail-widget-link:hover{background:var(--cream,#00000008)}.portal .rail-widget-go{color:var(--gilt);margin-inline-start:auto;font-size:18px}.portal .portal-main{width:100%;margin-inline:auto}.portal .feed-chat{border:1px solid var(--line);background:#fbf5ec;border-radius:16px;flex-direction:column;min-height:min(420px,110vw);margin-block:20px;display:flex;overflow:clip}.portal .feed-chat .rail-chat{flex:1}.portal .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body,.portal .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body .chat-wrap{overflow:visible}.portal .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body .chat-body{flex:1 0 auto;overflow:visible}.portal .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body .chat-compose{bottom:var(--tabbar-h,0px);z-index:5;transition:transform .25s;position:sticky}.portal.tabbar-away .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body .chat-wrap:has(.turn-latest) .chat-compose{transform:translateY(calc(var(--tabbar-h,0px) - env(safe-area-inset-bottom,0px)))}.portal.tabbar-away .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body .chat-wrap:has(.turn-latest) .chat-compose:after{content:"";inset-inline:0;height:env(safe-area-inset-bottom,0px);background:inherit;position:absolute;top:100%}@media (max-width:720px){.portal .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body .chat-wrap:not(:has(.turn-latest)) .chat-compose{position:static}}.portal .rail-prayers{border-block-end:1px solid var(--line);padding:14px 20px 18px}.portal .rail-prayers-head{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-block-end:10px;font-size:10.5px;font-weight:700}.portal .rail-prayer{border:1px solid var(--line);background:var(--white,#fff);font-family:var(--font-serif,Georgia, serif);color:var(--ink);-webkit-line-clamp:3;border-radius:10px;-webkit-box-orient:vertical;margin-block-end:8px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.portal .rail-prayer:hover{border-color:var(--gilt)}.portal .past-chats{border:1px solid var(--line);background:var(--white,#fff);border-radius:14px;margin-block-end:20px;padding:14px 18px 12px}.portal-devotional .past-chats{background:#fffaf1}.portal .past-chats-head{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-block-end:10px;font-size:10.5px;font-weight:700}.portal .past-chat{border-block-end:1px solid var(--line-soft,var(--line));color:inherit;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;text-decoration:none;display:flex}.portal .past-chat:last-of-type{border-block-end:0}.portal .past-chat-q{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.portal .past-chat:hover .past-chat-q{color:var(--accent)}.portal .past-chat-meta{color:var(--mute);flex-shrink:0;font-size:12px}.portal .past-chats-all,.portal .rail-more{color:var(--accent);margin-block-start:10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.portal .rail-next{font-family:inherit;font-size:13.5px;font-weight:500}.portal .ai-layout{grid-template-columns:minmax(0,1fr)}.portal .ai-sidebar:empty,.portal .ai-layout>.ai-sidebar{display:none}.portal .chat-tip{max-width:70ch;color:var(--mute);text-align:center;margin:14px auto 0;font-size:13px;line-height:1.6}@media (min-width:961px){.portal.portal-devotional .portal-app,.portal .portal-app{grid-template-columns:clamp(200px,17vw,240px) minmax(0,1fr)}}@media (min-width:961px) and (max-width:1299px){.portal.portal-devotional .portal-rail,.portal .portal-rail{display:none}.portal.portal-devotional .portal-app:has(>.portal-rail){grid-template-columns:clamp(200px,17vw,240px) minmax(0,1fr)}}@media (min-width:1300px){.portal.portal-devotional .portal-app:has(>.portal-rail){grid-template-columns:clamp(200px,17vw,240px) minmax(0,1fr) clamp(280px,24vw,360px)}}@media (min-width:961px){.portal .portal-main{max-width:min(1100px,100%)}}.portal .portal-app,.portal .portal-main,.portal .portal-rail{min-width:0}@keyframes pdf-page-in-next{0%{opacity:.25;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pdf-page-in-prev{0%{opacity:.25;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.pdf-page-anim-next{animation:.28s ease-out pdf-page-in-next}.pdf-page-anim-prev{animation:.28s ease-out pdf-page-in-prev}@media (prefers-reduced-motion:reduce){.pdf-page-anim-next,.pdf-page-anim-prev{animation:none}}.pdf-toc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);max-height:min(80vh,1000px);padding:10px 6px;font-size:13px;overflow:auto}.pdf-toc button{text-align:start;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;line-height:1.35;display:block}.pdf-toc button:hover{background:var(--sand,#f6f1e7)}.pdf-toc button.active{background:var(--orange-soft,#f8e8dd);font-weight:600}.pdf-reader-grid{align-items:start;gap:10px;display:grid}.pdf-reader-grid.toc-open{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}@media (max-width:760px){.pdf-reader-grid.toc-open{grid-template-columns:minmax(0,1fr)}.pdf-reader-grid.toc-open .pdf-toc{max-height:220px}}html.a11y-font-1 body{zoom:1.1}html.a11y-font-2 body{zoom:1.25}html.a11y-contrast{--ink:#000;--ink-soft:#111;--mute:#333;--mid:#222;--gray:#333}html.a11y-contrast body{filter:contrast(1.15)}html.a11y-underline a{text-decoration:underline!important}html.a11y-readable body,html.a11y-readable body *{letter-spacing:.01em;font-family:Arial,Helvetica,Segoe UI,sans-serif!important}html.a11y-no-motion *,html.a11y-no-motion :before,html.a11y-no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.portal :focus-visible,.a11y-widget :focus-visible{outline-offset:2px;outline:3px solid #1a56db!important}.skip-to-content{inset-inline-start:12px;z-index:400;color:#fff;background:#1a56db;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-60px}.skip-to-content:focus-visible{top:12px}.a11y-widget{inset-inline-end:14px;z-index:320;position:fixed;bottom:18px}.a11y-launcher{background:var(--accent,#1a56db);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 2px 10px #00000040}.a11y-launcher:hover{background:color-mix(in srgb, var(--accent,#1a56db) 82%, black)}.a11y-panel{inset-inline-end:0;border:1px solid var(--line,#e5ddcf);width:240px;color:var(--ink,#222);background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;position:absolute;bottom:56px;box-shadow:0 8px 30px #0000002e}.a11y-panel-head{justify-content:space-between;align-items:center;margin-block-end:8px;display:flex}.a11y-close{cursor:pointer;color:inherit;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.a11y-row{border-block-start:1px solid var(--line-soft,#f0eadd);justify-content:space-between;align-items:center;gap:10px;padding-block:7px;display:flex}.a11y-row-label{flex:1}.a11y-toggle{cursor:pointer}.a11y-toggle input{width:18px;height:18px}.a11y-sizes{gap:6px;display:flex}.a11y-size{border:1px solid var(--line,#d9d2c2);cursor:pointer;background:#fff;border-radius:8px;min-width:34px;height:34px;font-weight:700}.a11y-size.is-active{background:var(--accent,#1a56db);border-color:var(--accent,#1a56db);color:#fff}.a11y-panel-foot{justify-content:space-between;align-items:center;margin-block-start:10px;display:flex}.a11y-reset{border:1px solid var(--line,#d9d2c2);cursor:pointer;background:0 0;border-radius:8px;padding:5px 12px;font-size:13px}.a11y-statement-link{color:var(--accent,#1a56db);font-size:12.5px}.a11y-hide{width:100%;color:var(--mute,#8a8375);cursor:pointer;text-align:center;background:0 0;border:0;margin-block-start:8px;padding:4px 0;font-size:12px;text-decoration:underline;display:block}[dir=rtl] .portal .mobile-bar .back .ico,[dir=rtl] .portal .sb-user-cta .avatar,[dir=rtl] .portal .rail-widget-go,[dir=rtl] .portal .topic-index-banner-arrow,[dir=rtl] .portal .dir-flip{display:inline-block;transform:scaleX(-1)}@media (max-width:960px){.a11y-widget{top:auto;inset-inline-end:0;bottom:calc(max(var(--tabbar-h,0px), env(safe-area-inset-bottom)) + 96px)}.a11y-launcher{opacity:.85;border:0;border-start-start-radius:10px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:10px;width:32px;height:44px;position:relative;box-shadow:0 1px 6px #0003}.a11y-launcher:before{content:"";position:absolute;inset-block:0;inset-inline:-16px 0}.a11y-launcher svg{width:18px;height:18px}.a11y-launcher:focus-visible{opacity:1;outline:3px solid var(--accent,#1a56db);outline-offset:2px}.a11y-panel{bottom:52px;max-width:calc(100vw - 24px);inset-inline-end:8px}.portal.kb-open .a11y-widget{display:none}.portal:has(.rail-chat-fullscreen) .a11y-widget{display:none}}.portal .sb-admin-door{opacity:.55;font-size:12px}.portal .sb-admin-door:hover{opacity:1}.portal .notif-empty{color:var(--mute);padding:28px 0;font-size:14px}.portal .notif-list{flex-direction:column;gap:8px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.portal .notif-item{border:1px solid var(--line);background:var(--white,#fff);border-radius:12px}.portal .notif-item.unread{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--white,#fff))}.portal .notif-link{color:inherit;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.portal .notif-ico{flex:none;font-size:16px;line-height:1.4}.portal .notif-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal .notif-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;font-size:11px;display:flex}.portal .notif-new{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:9.5px}.portal .notif-title{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.portal .notif-body{color:var(--ink-soft,var(--mid));overflow-wrap:anywhere;font-size:13px}.portal .notif-time{color:var(--mute);white-space:nowrap;flex:none;font-size:12px}.portal .kids-player{flex-direction:column;gap:14px;padding:20px;display:flex}.portal .kids-rail{color:var(--mute);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.portal .kids-rail-step{align-items:center;gap:6px;min-height:44px;display:inline-flex}.portal .kids-rail-dot{border:2px solid var(--orange);background:0 0;border-radius:50%;width:12px;height:12px}.portal .kids-rail-step.done .kids-rail-dot{background:var(--orange)}.portal .kids-rail-step.current{color:inherit;font-weight:700}.portal .kids-rail-step.current .kids-rail-dot{background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 25%, white)}.portal .kids-cover{justify-items:start;gap:10px;display:grid}.portal .kids-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px}.portal .kids-primary{min-height:48px;padding-inline:22px;font-size:17px}.portal .kids-back{align-self:start;min-height:44px}.portal .kids-transcript summary{cursor:pointer;min-height:44px;color:var(--mid);align-items:center;font-weight:700;display:flex}.portal .kids-quiz-feedback{min-height:1.6em;margin:8px 0 0}.portal .kids-finish-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block:12px;display:flex}.portal .kids-player button:focus-visible,.portal .kids-player a:focus-visible,.portal .kids-player summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.portal .kids-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal .kids-share{flex:none;position:relative}.portal .kids-share-pop{inset-inline-end:0;z-index:20;background:var(--white);border:1px solid var(--gray-light);border-radius:12px;gap:6px;min-width:160px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #0000001f}.portal .kids-share-pop a,.portal .kids-share-pop button{text-align:start;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none}.portal .kids-share-pop a:hover,.portal .kids-share-pop button:hover{background:color-mix(in srgb, var(--orange) 10%, white)}.portal .kids-lesson-title{margin:0;font-size:22px;font-weight:800}.portal .kids-age{color:var(--mute);margin:0;font-size:13px}.portal .kids-story p{margin-block-end:12px;font-size:17px;line-height:1.7}.portal .kids-visual{margin-block-end:14px}.portal .kids-listen{gap:8px;margin-block-end:12px;display:flex}.portal .kids-play{margin-block-end:12px}.portal .kids-video video{background:#000;border-radius:14px;width:100%;margin-block-end:12px}.portal .kids-movie-stage{border:1px solid var(--gray-light);border-radius:14px;margin-block-end:12px;animation:.6s kids-fade-in;overflow:hidden}.portal .kids-movie-stage img{width:100%;height:auto;animation:24s ease-in-out infinite alternate kids-kenburns;display:block}@keyframes kids-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}@keyframes kids-fade-in{0%{opacity:0}to{opacity:1}}.portal .kids-movie-subtitle{min-height:3em;font-size:18px;line-height:1.7}.portal .kids-visual img{border:1px solid var(--gray-light);border-radius:14px;width:100%;height:auto}.portal .kids-quiz-count{color:var(--mute);margin:0;font-size:13px}.portal .kids-quiz-question{margin:4px 0 10px;font-size:18px;font-weight:700}.portal .kids-quiz-options{gap:10px;display:grid}.portal .kids-quiz-option{text-align:start;border:2px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;min-height:48px;padding:12px 16px;font-size:16px;transition:transform .12s,border-color .12s,background .12s}.portal .kids-option-correct{border-color:var(--green);background:color-mix(in srgb, var(--green) 14%, white);font-weight:700}.portal .kids-option-wrong{border-color:var(--red-soft);background:color-mix(in srgb, var(--red-soft) 20%, white);animation:.3s kids-shake}@keyframes kids-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.portal .kids-cheer{color:var(--green);margin:8px 0 0;font-weight:700}.portal .kids-nudge{color:var(--mid);margin:8px 0 0;font-weight:600}.portal .kids-verse-ref{margin:0;font-weight:800}.portal .kids-verse-intro{color:var(--mid);margin:4px 0 10px;font-size:14px}.portal .kids-verse-text{font-size:18px;line-height:2}.portal .kids-verse-original{color:var(--mid);margin:8px 0 12px;font-size:20px;line-height:1.9}.portal .kids-verse-word{border:2px dashed var(--orange);background:color-mix(in srgb, var(--orange) 10%, white);cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;margin:2px;padding:8px 12px;font-weight:700;transition:background .15s;display:inline-block}.portal .kids-verse-word.revealed{background:color-mix(in srgb, var(--green) 12%, white);cursor:default;border-style:solid}.portal .kids-family ul{gap:8px;padding-inline-start:20px;font-size:16px;display:grid}.portal .kids-finish{text-align:center;padding:16px 0}.portal .kids-finish-star{font-size:44px;animation:.8s cubic-bezier(.22,.61,.36,1) both kids-bloom}@keyframes kids-bloom{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{opacity:1;transform:scale(1.2)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.portal .kids-empty{text-align:center;color:var(--mid);padding:32px}.portal .kids-back-link{color:var(--orange-dark,#a05a1c);margin-block-end:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.portal .kids-page{--kids-dur:.42s;--kids-ease:cubic-bezier(.22, .61, .36, 1);--kids-in-x:18px;view-transition-name:kids-page;animation:kids-page-in var(--kids-dur) var(--kids-ease) both}[dir=rtl] .portal .kids-page{--kids-in-x:-18px}.portal .kids-player[data-vt="1"] .kids-page{animation:none}@keyframes kids-page-in{0%{opacity:0;transform:translateX(var(--kids-in-x))}to{opacity:1;transform:none}}::view-transition-old(kids-page){animation:.32s cubic-bezier(.55,0,.55,.2) both kids-vt-out}::view-transition-new(kids-page){animation:.42s cubic-bezier(.22,.61,.36,1) both kids-vt-in}@keyframes kids-vt-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(var(--kids-vt-x,26px) * -1))}}@keyframes kids-vt-in{0%{opacity:0;transform:translateX(var(--kids-vt-x,26px))}to{opacity:1;transform:none}}.portal .kids-lines{gap:4px;margin-block-end:12px;display:grid}.portal .kids-lines-movie{min-height:3em}.portal .kids-voice-status{color:var(--mute);margin:0 0 10px;font-size:13px}.portal .kids-line{opacity:.45;transition:opacity .5s;animation:.5s cubic-bezier(.22,.61,.36,1) both kids-line-in}.portal .kids-line.is-current{opacity:1;animation-name:kids-line-in-current}.portal .kids-lines-movie .kids-line{margin:0;font-size:18px;line-height:1.7}@keyframes kids-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.45;transform:none}}@keyframes kids-line-in-current{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.portal .kids-q{animation:.4s cubic-bezier(.22,.61,.36,1) both kids-q-in}@keyframes kids-q-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.portal .kids-quiz-option{animation:.35s both kids-option-in;animation-delay:calc(var(--i,0) * 60ms)}@keyframes kids-option-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.portal .kids-option-correct{animation:.6s kids-correct-glow}@keyframes kids-correct-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}.portal .kids-rail-step.current .kids-rail-dot{animation:.6s kids-rail-ping}@keyframes kids-rail-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 45%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 25%, white)}}.portal .kids-verse-word.revealed{animation:.4s cubic-bezier(.22,.61,.36,1) kids-word-reveal}@keyframes kids-word-reveal{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.portal .kids-verse-text.is-complete{animation:.7s kids-verse-settle}@keyframes kids-verse-settle{0%{transform:translateY(4px)}to{transform:none}}.portal .kids-family-cards{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.portal .kids-family-card{background:var(--white);border:1px solid var(--gray-light);border-inline-start:4px solid var(--orange);animation:.45s cubic-bezier(.22,.61,.36,1) both kids-card-in;animation-delay:calc(var(--i,0) * 90ms);border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.6}@keyframes kids-card-in{0%{opacity:0;transform:translateY(12px)rotate(-1deg)}to{opacity:1;transform:none}}.portal .kids-share-pop{animation:.22s both kids-pop-in}@keyframes kids-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.portal .kids-player{--kids-font:var(--font-preset-display), var(--font-frank-ruhl), Georgia, serif;--kids-accent:var(--orange,var(--accent));border:1px solid color-mix(in srgb, var(--kids-accent) 18%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--kids-accent) 7%, var(--white)) 0%, var(--white) 32%);border-radius:26px;padding:26px 22px 28px;position:relative;overflow:clip;box-shadow:0 10px 30px #10141812}.portal .kids-player:before{content:"";background:linear-gradient(90deg, var(--kids-accent), color-mix(in srgb, var(--kids-accent) 30%, var(--white)));height:6px;position:absolute;inset-block-start:0;inset-inline:0}.portal .kids-rail{gap:8px}.portal .kids-rail-step{background:color-mix(in srgb, var(--kids-accent) 8%, var(--white));min-height:44px;transition:background var(--pack-dur,.24s) ease, color var(--pack-dur,.24s) ease;border-radius:999px;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600}.portal .kids-rail-step.done{background:color-mix(in srgb, var(--green) 14%, var(--white))}.portal .kids-rail-step.current{background:var(--kids-accent);color:var(--on-accent,#fff)}.portal .kids-rail-step.current .kids-rail-dot,.portal .kids-rail-step.done .kids-rail-dot{background:currentColor;border-color:currentColor}.portal .kids-rail-step.current .kids-rail-dot{box-shadow:none}.portal .kids-eyebrow{font-family:var(--font-mono);color:var(--kids-accent);font-size:11px}.portal .kids-lesson-title{font-family:var(--kids-font);letter-spacing:-.01em;font-size:clamp(26px,6vw,34px);font-weight:700;line-height:1.15}.portal .kids-cover .kids-visual img,.portal .kids-movie-stage{border:4px solid var(--white);border-radius:20px;box-shadow:0 8px 24px #1014181f}.portal .kids-line,.portal .kids-line p,.portal .kids-lines-movie .kids-line{font-family:var(--kids-font);font-size:21px;line-height:1.8}.portal .kids-lines>.kids-line:first-child p:first-letter,.portal .kids-lines-movie>.kids-line:first-child:first-letter{float:inline-start;color:var(--kids-accent);padding-block-start:2px;padding-inline-end:10px;font-size:2.7em;font-weight:700;line-height:.86}@supports (initial-letter:2){.portal .kids-lines>.kids-line:first-child p:first-letter,.portal .kids-lines-movie>.kids-line:first-child:first-letter{initial-letter:2;font-size:inherit;line-height:inherit;float:none;margin-inline-end:10px;padding-block-start:0;padding-inline-end:0}}.portal .kids-quiz-count{font-family:var(--font-mono);letter-spacing:.12em;background:color-mix(in srgb, var(--kids-accent) 12%, var(--white));color:var(--kids-accent);border-radius:999px;padding:5px 11px;font-size:11px;display:inline-block}.portal .kids-quiz-question{font-family:var(--kids-font);margin:12px 0 16px;font-size:clamp(21px,5.4vw,26px);font-weight:700;line-height:1.3}.portal .kids-quiz-options{counter-reset:kids-opt;gap:12px}.portal .kids-quiz-option{counter-increment:kids-opt;border-width:2px;border-color:color-mix(in srgb, var(--kids-accent) 22%, var(--white));border-radius:22px;border-end-start-radius:6px;align-items:center;gap:14px;min-height:64px;padding:14px 18px;font-size:17px;font-weight:600;display:flex;box-shadow:0 6px 18px #1014180f}.portal .kids-quiz-option:before{content:counter(kids-opt, upper-alpha);background:color-mix(in srgb, var(--kids-accent) 15%, var(--white));width:36px;height:36px;color:var(--kids-accent);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.portal .kids-quiz-option:hover{border-color:var(--kids-accent);transform:translateY(-2px)}.portal .kids-option-correct{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--white))}.portal .kids-option-correct:before{content:"✓";background:var(--green);color:#fff}.portal .kids-option-wrong{border-color:var(--red);background:color-mix(in srgb, var(--red-soft) 55%, var(--white))}.portal .kids-option-wrong:before{content:"✕";background:var(--red);color:#fff}.portal .kids-cheer,.portal .kids-nudge{font-family:var(--kids-font);font-size:18px}.portal .kids-verse-ref{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kids-accent);font-size:11px}.portal .kids-verse-text{font-family:var(--kids-font);font-size:22px;line-height:2.1}.portal .kids-verse-word{border-color:var(--kids-accent);background:color-mix(in srgb, var(--kids-accent) 10%, var(--white));font-family:var(--kids-font);border-radius:999px;font-size:19px}.portal .kids-verse-word.revealed{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--white))}.portal .kids-family p{font-family:var(--kids-font);font-size:19px}.portal .kids-family-card{border-inline-start-width:6px;border-inline-start-color:var(--kids-accent);font-family:var(--kids-font);border-radius:18px;font-size:18px}.portal .kids-finish h3{font-family:var(--kids-font);font-size:clamp(24px,5.6vw,30px)}.portal .kids-finish p{font-family:var(--kids-font);font-size:18px}.portal .kids-finish-star{font-size:56px}.portal .kids-primary{min-height:54px;box-shadow:0 6px 18px color-mix(in srgb, var(--kids-accent) 30%, transparent);border-radius:999px;padding-inline:26px;font-size:18px;font-weight:700}.portal .kids-back{border-radius:999px}.portal .kids-past-item{font-family:var(--kids-font);border-radius:16px;font-size:16px}@media (max-width:640px){.portal .kids-rail{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-block-end:2px;overflow-x:auto}.portal .kids-rail::-webkit-scrollbar{display:none}.portal .kids-rail-step{white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.portal .kids-movie-stage,.portal .kids-movie-stage img,.portal .kids-option-wrong,.portal .kids-finish-star,.portal .kids-page,.portal .kids-line,.portal .kids-line.is-current,.portal .kids-q,.portal .kids-quiz-option,.portal .kids-option-correct,.portal .kids-rail-step.current .kids-rail-dot,.portal .kids-verse-word.revealed,.portal .kids-verse-text.is-complete,.portal .kids-family-card,.portal .kids-share-pop{animation:none}::view-transition-old(kids-page){animation:none}::view-transition-new(kids-page){animation:none}.portal .kids-quiz-option,.portal .kids-verse-word,.portal .kids-rail-step,.portal .kids-line{transition:none}}.portal .kids-past{margin-top:24px}.portal .kids-past h3{color:var(--mid);margin-block-end:10px;font-size:15px;font-weight:700}.portal .kids-past-list{gap:10px;display:grid}.portal .kids-past-item{background:var(--white);border:1px solid var(--gray-light);color:inherit;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portal .kids-past-date{color:var(--mute);white-space:nowrap;font-size:13px;font-weight:400}[data-look=editorial] .portal,.portal[data-look=editorial]{--look-heading:var(--style-heading,var(--font-preset-serif,Georgia, serif))}[data-look=editorial] .portal .portal-top h1,.portal[data-look=editorial] .portal-top h1{font-family:var(--look-heading);letter-spacing:-.01em;font-size:clamp(34px,4.2vw,50px);font-weight:600}[data-look=editorial] .portal .section-head h3,.portal[data-look=editorial] .section-head h3{font-family:var(--look-heading);font-size:22px;font-weight:600}[data-look=editorial] .portal .portal-sidebar,.portal[data-look=editorial] .portal-sidebar{border-inline-end:2px solid var(--ink)}[data-look=editorial] .portal .portal-sidebar .nav-item,.portal[data-look=editorial] .portal-sidebar .nav-item{letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}[data-look=editorial] .portal .portal-sidebar .nav-item.active,.portal[data-look=editorial] .portal-sidebar .nav-item.active{color:var(--ink);background:0 0;font-weight:700}[data-look=editorial] .portal .feature-tile h4,.portal[data-look=editorial] .feature-tile h4{font-family:var(--look-heading);font-size:20px;font-weight:600}[data-look=modern] .portal,.portal[data-look=modern]{--look-heading:var(--style-heading,var(--font-preset-sans,system-ui, sans-serif));--r-md:var(--style-r-md,12px);--r-lg:var(--style-r-lg,18px);--r-xl:var(--style-r-xl,24px);--radius-md:var(--style-r-md,12px);--radius-lg:var(--style-r-lg,18px);--radius-xl:var(--style-r-xl,24px);--shadow-card:0 12px 32px -20px #10141859}[data-look=modern] .portal .portal-top h1,.portal[data-look=modern] .portal-top h1{font-family:var(--look-heading);letter-spacing:-.03em;font-weight:700}@media (min-width:961px){[data-look=modern] .portal .portal-sidebar,.portal[data-look=modern] .portal-sidebar{height:calc(100dvh - 24px);box-shadow:var(--shadow-card);border:0;border-radius:24px;margin:12px 0 12px 12px;top:12px}[data-look=modern] .portal:not(.portal-devotional) .portal-sidebar,.portal[data-look=modern]:not(.portal-devotional) .portal-sidebar{background:var(--accent-wash)}}[data-look=modern] .portal .portal-sidebar .nav-item,.portal[data-look=modern] .portal-sidebar .nav-item{border-inline-start-width:0;border-radius:14px;margin-inline:10px}[data-look=modern] .portal .portal-sidebar .nav-item.active,.portal[data-look=modern] .portal-sidebar .nav-item.active{background:var(--accent);color:#fff}[data-look=modern] .portal .feature-tile,.portal[data-look=modern] .feature-tile,[data-look=modern] .portal .rail-chat,.portal[data-look=modern] .rail-chat{box-shadow:var(--shadow-card);border-radius:var(--r-xl);border:0}[data-look=modern] .portal .status-strip,.portal[data-look=modern] .status-strip,[data-look=modern] .portal .support-band-btn,.portal[data-look=modern] .support-band-btn,[data-look=modern] .portal .devo-talk,.portal[data-look=modern] .devo-talk,[data-look=modern] .portal .tl-mock-chip,.portal[data-look=modern] .tl-mock-chip{border-radius:999px}[data-look=bold] .portal .portal-top h1,.portal[data-look=bold] .portal-top h1{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(28px,3.4vw,40px);font-weight:900}[data-look=bold] .portal .section-head h3,.portal[data-look=bold] .section-head h3{text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:900}[data-look=bold] .portal .portal-sidebar,.portal[data-look=bold] .portal-sidebar{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 65%, black));color:#fff;border-inline-end:0}[data-look=bold] .portal .portal-sidebar .sb-brand .tag,.portal[data-look=bold] .portal-sidebar .sb-brand .tag,[data-look=bold] .portal .portal-sidebar .nav-item,.portal[data-look=bold] .portal-sidebar .nav-item{color:#ffffffd9;font-weight:700}[data-look=bold] .portal .portal-sidebar .nav-item.active,.portal[data-look=bold] .portal-sidebar .nav-item.active{color:#fff;background:#ffffff24;border-inline-start-color:#fff}[data-look=bold] .portal .status-strip,.portal[data-look=bold] .status-strip{background:var(--ink);color:#fff;border:0}[data-look=bold] .portal .status-strip-label,.portal[data-look=bold] .status-strip-label{color:var(--ink);background:#fff}[data-look=editorial] .portal .rail-chat-name,.portal[data-look=editorial] .rail-chat-name,[data-look=modern] .portal .rail-chat-name,.portal[data-look=modern] .rail-chat-name{font-family:var(--look-heading)}[data-look=bold] .portal .rail-chat-name,.portal[data-look=bold] .rail-chat-name{text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:900}@property --look-angle{syntax:"<angle>";inherits:false;initial-value:0deg}[data-look=editorial] .portal:before,.portal[data-look=editorial]:before{opacity:.11}[data-look=editorial] .portal .portal-main:before,.portal[data-look=editorial] .portal-main:before{display:none}[data-look=editorial] .portal:not(.portal-devotional) .portal-sidebar,.portal[data-look=editorial]:not(.portal-devotional) .portal-sidebar{background:color-mix(in srgb, var(--white) 93%, #b8955a)}[data-look=editorial] .portal .portal-top h1,.portal[data-look=editorial] .portal-top h1{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(120deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 34%, transparent));background-position:0 92%;background-repeat:no-repeat;background-size:0% .38em;animation:.9s cubic-bezier(.2,.7,.2,1) .35s forwards look-highlight;display:inline}[data-look=editorial] .portal .hero-ai .ask-box button,.portal[data-look=editorial] .hero-ai .ask-box button{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}[data-look=modern] .portal .portal-main,.portal[data-look=modern] .portal-main{overflow:clip}[data-look=modern] .portal .portal-main:before,.portal[data-look=modern] .portal-main:before{top:-240px;filter:blur(70px);opacity:.85;background:radial-gradient(closest-side at 30% 40%, color-mix(in srgb, var(--accent) 34%, transparent), transparent), radial-gradient(closest-side at 70% 30%, color-mix(in srgb, var(--accent) 26%, #6fb1ff), transparent), radial-gradient(closest-side at 55% 75%, color-mix(in srgb, var(--accent) 22%, #c9a3ff), transparent);width:980px;height:760px;animation:22s ease-in-out infinite alternate look-aurora;inset-inline-end:-160px}[data-look=modern] .portal .feature-tile,.portal[data-look=modern] .feature-tile,[data-look=modern] .portal .rail-chat,.portal[data-look=modern] .rail-chat,[data-look=modern] .portal .continue-card,.portal[data-look=modern] .continue-card{background:color-mix(in srgb, var(--white) 62%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid color-mix(in srgb, var(--white) 70%, transparent);box-shadow:0 18px 40px -28px #10141873,inset 0 1px #fff9}[data-look=modern] .portal .feature-tile,.portal[data-look=modern] .feature-tile{overflow:hidden}[data-look=modern] .portal .feature-tile:after,.portal[data-look=modern] .feature-tile:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%), color-mix(in srgb, var(--accent) 22%, transparent), transparent 65%);transition:opacity .25s;position:absolute;inset:0}[data-look=modern] .portal .feature-tile:hover:after,.portal[data-look=modern] .feature-tile:hover:after{opacity:1}[data-look=modern] .portal .feature-tile:hover,.portal[data-look=modern] .feature-tile:hover{box-shadow:0 24px 48px -28px color-mix(in srgb, var(--accent) 55%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}[data-look=modern] .portal .hero-ai .ask-box button,.portal[data-look=modern] .hero-ai .ask-box button,[data-look=modern] .portal .devo-talk,.portal[data-look=modern] .devo-talk,[data-look=modern] .portal .support-band-btn,.portal[data-look=modern] .support-band-btn{border-radius:999px;position:relative;overflow:hidden}[data-look=modern] .portal .hero-ai .ask-box button:after,.portal[data-look=modern] .hero-ai .ask-box button:after,[data-look=modern] .portal .devo-talk:after,.portal[data-look=modern] .devo-talk:after,[data-look=modern] .portal .support-band-btn:after,.portal[data-look=modern] .support-band-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff6b 50%,#0000 65%);animation:2.8s ease-in-out infinite look-shimmer;position:absolute;inset:0;transform:translate(-120%)}[data-look=modern] .portal .hero-ai,.portal[data-look=modern] .hero-ai{border-radius:var(--r-xl);border:1px solid #ffffff38}[data-look=bold] .portal .portal-main,.portal[data-look=bold] .portal-main{background-image:radial-gradient(color-mix(in srgb, var(--ink) 16%, transparent) 1.2px, transparent 1.2px);background-size:22px 22px}[data-look=bold] .portal .portal-main:before,.portal[data-look=bold] .portal-main:before{display:none}[data-look=bold] .portal .portal-sidebar,.portal[data-look=bold] .portal-sidebar{background:linear-gradient(#ffffff12 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 55%, black))}[data-look=bold] .portal .hero-ai .ask-box button,.portal[data-look=bold] .hero-ai .ask-box button,[data-look=bold] .portal .devo-talk,.portal[data-look=bold] .devo-talk,[data-look=bold] .portal .support-band-btn,.portal[data-look=bold] .support-band-btn{text-transform:uppercase;letter-spacing:.06em;font-weight:800;animation:2.2s ease-in-out infinite look-pulse}@keyframes look-highlight{to{background-size:100% .38em}}@keyframes look-aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-120px,60px)rotate(8deg)scale(1.08)}to{transform:translate(80px,-40px)rotate(-6deg)scale(.96)}}@keyframes look-shimmer{0%,18%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes look-rotate{to{--look-angle:360deg}}@keyframes look-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){[data-look=editorial] .portal .portal-top h1,.portal[data-look=editorial] .portal-top h1{background-size:100% .38em;animation:none}[data-look=modern] .portal .portal-main:before,.portal[data-look=modern] .portal-main:before,[data-look=modern] .portal .hero-ai .ask-box button:after,.portal[data-look=modern] .hero-ai .ask-box button:after,[data-look=modern] .portal .devo-talk:after,.portal[data-look=modern] .devo-talk:after,[data-look=modern] .portal .support-band-btn:after,.portal[data-look=modern] .support-band-btn:after,[data-look=bold] .portal .feature-tile,.portal[data-look=bold] .feature-tile,[data-look=bold] .portal .rail-chat,.portal[data-look=bold] .rail-chat,[data-look=bold] .portal .hero-ai .ask-box button,.portal[data-look=bold] .hero-ai .ask-box button,[data-look=bold] .portal .devo-talk,.portal[data-look=bold] .devo-talk,[data-look=bold] .portal .support-band-btn,.portal[data-look=bold] .support-band-btn{animation:none}[data-look=modern] .portal .hero-ai .ask-box button:after,.portal[data-look=modern] .hero-ai .ask-box button:after,[data-look=modern] .portal .devo-talk:after,.portal[data-look=modern] .devo-talk:after,[data-look=modern] .portal .support-band-btn:after,.portal[data-look=modern] .support-band-btn:after{display:none}}[data-cards=flat] .portal .feature-tile,.portal[data-cards=flat] .feature-tile{background:var(--cream);box-shadow:none;border-color:#0000}[data-cards=flat] .portal .rail-chat,.portal[data-cards=flat] .rail-chat{box-shadow:none;border-color:#0000}[data-cards=elevated] .portal .feature-tile,.portal[data-cards=elevated] .feature-tile,[data-cards=elevated] .portal .rail-chat,.portal[data-cards=elevated] .rail-chat{border-color:#0000;box-shadow:0 14px 34px -22px #10141866}[data-buttons=square] .portal .hero-ai .ask-box button,.portal[data-buttons=square] .hero-ai .ask-box button,[data-buttons=square] .portal .devo-talk,.portal[data-buttons=square] .devo-talk,[data-buttons=square] .portal .support-band-btn,.portal[data-buttons=square] .support-band-btn{border-radius:3px}[data-buttons=pill] .portal .hero-ai .ask-box button,.portal[data-buttons=pill] .hero-ai .ask-box button,[data-buttons=pill] .portal .devo-talk,.portal[data-buttons=pill] .devo-talk,[data-buttons=pill] .portal .support-band-btn,.portal[data-buttons=pill] .support-band-btn{border-radius:999px}[data-sidebar=tinted] .portal :not(.portal-devotional) .portal-sidebar,.portal[data-sidebar=tinted] :not(.portal-devotional) .portal-sidebar{background:var(--accent-wash);border-inline-end:0}[data-sidebar=dark] .portal :not(.portal-devotional) .portal-sidebar,.portal[data-sidebar=dark] :not(.portal-devotional) .portal-sidebar{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 60%, black));color:#fff;border-inline-end:0}[data-sidebar=dark] .portal :not(.portal-devotional) .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier),.portal[data-sidebar=dark] :not(.portal-devotional) .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier){color:#ffffffdb}[data-sidebar=dark] .portal :not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-sidebar=dark] :not(.portal-devotional) .portal-sidebar .nav-item.active{color:#fff;background:#ffffff29;border-inline-start-color:#fff}[data-sidebar=dark] .portal :not(.portal-devotional) .portal-sidebar .nav-item:hover,.portal[data-sidebar=dark] :not(.portal-devotional) .portal-sidebar .nav-item:hover{color:#fff;background:#ffffff1a}[data-grain=off] .portal :before,.portal[data-grain=off] :before{display:none}[data-bg] .portal,.portal[data-bg]{background-image:var(--style-bg);background-size:var(--style-bg-size,cover);background-repeat:var(--style-bg-repeat,no-repeat);background-position:top;background-attachment:fixed}[data-bg] .portal .portal-main:before,.portal[data-bg] .portal-main:before{display:none}[data-motion=calm] .portal .portal-main>*,.portal[data-motion=calm] .portal-main>*,[data-motion=calm] .portal .portal-main:before,.portal[data-motion=calm] .portal-main:before,[data-motion=calm] .portal .feature-tile,.portal[data-motion=calm] .feature-tile,[data-motion=calm] .portal .rail-chat,.portal[data-motion=calm] .rail-chat,[data-motion=calm] .portal .portal-top h1,.portal[data-motion=calm] .portal-top h1,[data-motion=calm] .portal .hero-ai .ask-box button,.portal[data-motion=calm] .hero-ai .ask-box button,[data-motion=calm] .portal .hero-ai .ask-box button:after,.portal[data-motion=calm] .hero-ai .ask-box button:after,[data-motion=calm] .portal .devo-talk,.portal[data-motion=calm] .devo-talk,[data-motion=calm] .portal .devo-talk:after,.portal[data-motion=calm] .devo-talk:after,[data-motion=calm] .portal .support-band-btn,.portal[data-motion=calm] .support-band-btn,[data-motion=calm] .portal .support-band-btn:after,.portal[data-motion=calm] .support-band-btn:after{animation:none!important}[data-motion=calm] .portal .portal-top h1,.portal[data-motion=calm] .portal-top h1{background-size:100% .38em}.portal .rate-row .ask-next{margin-inline-start:auto;font-weight:600}.portal .feed-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;margin-block-end:22px;display:grid}.portal .feed-pair>*{min-width:0}.portal .feed-pair .feed-featured{margin-block-end:0}.portal .feed-pair .feed-featured .featured-img,.portal .feed-pair .feed-featured .featured-video{max-block-size:min(380px,100vw)}@media (max-width:900px){.portal .feed-pair{grid-template-columns:1fr}.portal .feed-pair .feed-featured{order:-1}}.portal .feed-featured{inline-size:100%;max-inline-size:100%;margin-block-end:22px;display:block}.portal .feed-featured .featured-frame{justify-content:center;display:flex}.portal .feed-featured .featured-img,.portal .feed-featured .featured-video{border-radius:var(--r-md);border:1px solid var(--line);block-size:auto;max-block-size:min(460px,120vw);inline-size:auto;max-inline-size:100%;display:block}.portal .feed-featured .featured-doc{border-radius:var(--r-md);border:1px solid var(--line);block-size:min(620px,150vw);inline-size:100%;display:block}.portal .feed-featured .featured-doc-link{color:var(--accent);padding:12px 18px;font-weight:600;display:inline-block}.portal .feed-featured .featured-say{text-align:center;justify-items:center;gap:8px;margin-block-start:14px;display:grid}.portal .feed-featured .featured-headline{text-align:center;margin:0 0 12px;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.25}.portal .feed-featured .featured-say p{color:var(--ink-soft);max-inline-size:62ch;margin:0}.portal .feed-featured .featured-cta{background:var(--accent);min-height:44px;color:var(--on-accent,#fff);border-radius:999px;align-items:center;padding-inline:20px;font-weight:600;text-decoration:none;display:inline-flex}.portal .return-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-block-end:22px;display:grid}.portal .return-col{border:1px solid var(--line);background:var(--white,#fff);border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid}.portal .return-col-head{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:8px;font-size:10.5px;font-weight:700;display:flex}.portal .return-col-all{text-transform:none;letter-spacing:0;color:var(--accent);font-weight:600;text-decoration:none}.portal .return-item{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-decoration:none;overflow:hidden}.portal .return-item:hover,.portal .save-btn.is-saved{color:var(--accent)}.visitor-preview-bar{z-index:1000;color:#f5ede0;background:#1f1a17;justify-content:center;align-items:center;gap:18px;padding:6px 14px;font-size:13px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.visitor-preview-bar a{color:inherit;text-decoration:underline}.visitor-preview-bar-exit{font-weight:700}[data-visitor-preview]{padding-block-start:32px}.visitor-preview-top{justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.visitor-preview-top-links{gap:16px;display:flex}.visitor-preview-views{justify-content:center;gap:8px;margin-block-end:16px;display:flex}.visitor-preview-view{font:inherit;color:#1f1a17;cursor:pointer;background:0 0;border:1px solid #1f1a17;border-radius:999px;padding:6px 14px;font-size:13px}.visitor-preview-view.is-on{color:#f5ede0;background:#1f1a17}.visitor-preview-stage{place-items:center;display:grid}.visitor-preview-stage iframe{box-sizing:border-box;background:#fff;border:10px solid #1f1a17;border-radius:36px;max-width:100%}.visitor-preview-stage.is-desktop iframe{max-width:none;transform:scale(var(--vp-scale,1));transform-origin:top;border-radius:10px}.visitor-preview-stage.is-desktop{block-size:calc(800px * var(--vp-scale,1));overflow:hidden}.portal.portal-devotional .portal-top>div{flex-direction:column-reverse;gap:6px;display:flex}.portal.portal-devotional .portal-top .sub{color:var(--mute);margin:0;font-size:14px}.portal.portal-devotional .portal-top h1{font-family:var(--font-devotional), "Cormorant Garamond", Georgia, serif;color:var(--ink);font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.12}.portal.portal-devotional .devo-home{grid-template-columns:minmax(0,1fr);gap:24px}.portal.portal-devotional .devo-film{border-color:#0000;border-radius:20px}.portal.portal-devotional .devo-film:not(.has-video){aspect-ratio:21/9;max-height:420px}@media (max-width:720px){.portal.portal-devotional .devo-film:not(.has-video){aspect-ratio:16/9}}.portal.portal-devotional .devo-film-poster.has-art{background-position:50%;background-size:cover}.portal.portal-devotional .devo-film-poster.has-art .devo-film-rays{display:none}.portal.portal-devotional .devo-film-title-link{color:inherit;text-decoration:none}.portal.portal-devotional .devo-film-play svg{margin-inline-start:2px}.portal.portal-devotional .devo-film-title{font-size:clamp(26px,3.2vw,38px);font-weight:500}.portal.portal-devotional .devo-home-main .section-head{border:0;justify-content:flex-start;margin-block:26px 12px;padding:0}.portal.portal-devotional .devo-home-main .section-head h3{font-family:var(--font-devotional), "Cormorant Garamond", Georgia, serif;color:var(--ink);font-size:24px;font-weight:600}.portal.portal-devotional .devo-home-main .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-end:8px}@media (max-width:720px){.portal.portal-devotional .devo-home-main .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal.portal-devotional .feature-tile{text-align:center;border-color:var(--line-soft);border-radius:16px;padding:18px 10px 16px}.portal.portal-devotional .feature-tile:hover{border-color:var(--accent);box-shadow:none}.portal.portal-devotional .feature-tile .tile-ico{width:30px;height:30px;color:var(--accent);background:0 0;margin:0 auto 10px}.portal.portal-devotional .feature-tile .tile-ico svg{width:26px;height:26px}.portal.portal-devotional .feature-tile h4{margin:0;font-size:14px;font-weight:600;line-height:1.3}.portal.portal-devotional .feature-tile p{display:none}.portal.portal-devotional .devo-home-side{gap:16px}.portal.portal-devotional .devo-home-side>.devo-eyebrow{margin-block:4px 0}.portal{line-height:1.6}.portal .portal-top h1{font-size:24px;font-weight:700;line-height:var(--lh-heading,1.25);letter-spacing:-.01em}.portal .portal-top .sub{font-weight:400}.portal .section-head h3{font-size:18px;font-weight:600;line-height:var(--lh-heading,1.25);letter-spacing:0}.portal .btn{font-size:15px;font-weight:500}.portal .btn-primary,.portal .btn-sm.btn-primary{font-weight:600}.portal.portal-devotional{--mute:#75654f}@media (max-width:640px){.portal .portal-top h1{font-size:22px}.portal.portal-devotional .portal-top h1{font-size:28px}}.portal .gallery-tags{flex-wrap:wrap;gap:8px;margin-block-end:16px;display:flex}.portal .gallery-tags .research-sample-chip{text-decoration:none}.portal .gallery-tags .research-sample-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.portal .gallery-photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-block-start:24px;display:grid}.portal .gallery-photo{margin:0;scroll-margin-top:80px}.portal .gallery-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line);width:100%;display:block}.portal .gallery-photo:target img{outline:3px solid var(--accent);outline-offset:2px}.portal .gallery-photo figcaption{color:var(--ink-soft);margin-block-start:6px;font-size:13px}.portal .gallery-nopreview{aspect-ratio:4/3;color:var(--mute);background:var(--line-soft);border:1px dashed var(--line);border-radius:var(--r-lg);place-items:center;font-size:13px;display:grid}.portal .gallery-lightbox{z-index:1000;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:none;position:fixed;inset:0}.portal .gallery-lightbox:target{display:flex}.portal .gallery-lightbox img{object-fit:contain;max-width:100%;max-height:85vh}.portal .gallery-lightbox-caption{color:#fff;text-align:center;font-size:14px}.portal .gallery-lightbox-close{top:16px;color:#fff;font-size:36px;line-height:1;text-decoration:none;position:absolute;inset-inline-end:20px}[data-xp-motion=calm] .portal{--pack-dur:.24s;--pack-dur-accent:.6s}[data-xp-motion=lively] .portal{--pack-dur:.16s;--pack-dur-accent:.9s}[data-xp-motion=still] .portal{--pack-dur:.12s;--pack-dur-accent:0s}[data-xp-density=compact] .portal .section-head{margin-block:14px 8px}[data-xp-density=compact] .portal .feature-grid{gap:8px}[data-xp-density=spacious] .portal .section-head{margin-block:34px 16px}[data-xp-density=spacious] .portal .feature-grid{gap:18px}[data-xp-type=reading] .portal .portal-top h1,[data-xp-type=reading] .portal .section-head h3{font-family:var(--look-heading,Georgia, "Times New Roman", serif);letter-spacing:0;font-weight:500}[data-xp-type=compact] .portal .portal-top h1{letter-spacing:-.01em;font-size:1.45rem}[data-xp-type=compact] .portal .section-head h3{text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}[data-xp-icon=line-in-disc] .portal .tile-ico{background:color-mix(in srgb, var(--accent,#888) 12%, transparent);border-radius:50%}[data-xp-image=framed] .portal .continue-card .thumb{border:1px solid color-mix(in srgb, var(--accent,#888) 28%, transparent);background:0 0;padding:4px}[data-xp-image=natural] .portal .continue-card .thumb img,[data-xp-image=natural] .portal .xp-kids-cover{object-fit:contain}.portal .xp-empty{border:1px dashed color-mix(in srgb, var(--accent,#888) 35%, transparent);color:var(--mute);border-radius:12px;margin:10px 0 18px;padding:14px 16px;font-size:.95rem}.portal .xp-list{flex-direction:column;gap:8px;display:flex}.portal .xp-row{background:var(--card,#fff);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000f}.portal .xp-row-title{color:inherit;min-height:24px;font-weight:600;text-decoration:none}.portal .xp-inline-form{margin:0}.portal .xp-btn,.portal .xp-stamp,.portal .xp-pray{border:1px solid color-mix(in srgb, var(--accent,#888) 45%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.portal .xp-btn{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}.portal .xp-link{color:var(--accent);min-height:24px;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-block}.portal .xp-card{background:var(--card,#fff);color:inherit;border-radius:14px;align-items:center;gap:14px;margin:10px 0 18px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000f}.portal .xp-card>span:last-child{flex-direction:column;gap:2px;display:flex}.portal .xp-card small{color:var(--mute);font-size:.85rem}.portal .xp-card strong{font-size:1.05rem}.portal .xp-kids-cover{object-fit:cover;border-radius:12px;flex:none;width:72px;height:72px}.portal .xp-kids-cover-empty{background:color-mix(in srgb, var(--accent,#888) 14%, transparent);place-items:center;font-size:28px;display:grid}.portal .devo-home.devo-home-solo{display:block}.portal .xp-progress{flex-wrap:wrap;gap:10px;margin:8px 0 20px;display:flex}.portal .xp-stat{background:color-mix(in srgb, var(--accent,#888) 8%, transparent);border-radius:12px;flex-direction:column;flex:120px;padding:12px 14px;display:flex}.portal .xp-stat-n{font-size:1.5rem;font-weight:700;line-height:1.1}.portal .xp-stat-l{color:var(--mute);font-size:.85rem}.portal a.xp-stat-link{color:inherit;text-decoration:none}.portal a.xp-stat-link:hover,.portal a.xp-stat-link:focus-visible{background:color-mix(in srgb, var(--accent,#888) 16%, transparent)}.portal .xp-week{flex-basis:100%}.portal .xp-week-dots{gap:8px;margin-block-end:6px;display:flex}.portal .xp-week-dots span{border:2px solid color-mix(in srgb, var(--accent,#888) 40%, transparent);border-radius:50%;width:18px;height:18px}.portal .xp-week-dots span.on{background:var(--accent);border-color:var(--accent);animation:pack-pop var(--pack-dur-accent,.6s) ease-out 1}.portal .xp-since{color:var(--mute);align-items:center;gap:8px;margin:6px 0 10px;font-size:.85rem;display:flex}.portal .xp-since:after{content:"";background:color-mix(in srgb, var(--accent,#888) 30%, transparent);flex:1;height:1px}.portal .xp-since-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite pack-breathe}.portal .xp-path-steps{margin:0 0 20px;padding:0;padding-inline-start:22px;list-style:none;position:relative}.portal .xp-path-steps:before{content:"";inset-inline-start:8px;background:color-mix(in srgb, var(--accent,#888) 35%, transparent);transform-origin:top;width:2px;animation:pack-draw var(--pack-dur-accent,.6s) ease-out 1;position:absolute;top:10px;bottom:10px}.portal .xp-path-step{align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex;position:relative}.portal .xp-path-step a{color:inherit;font-weight:600;text-decoration:none}.portal .xp-path-dot{border:2px solid var(--accent);background:var(--card,#fff);border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-start:-19px}.portal .xp-path-step[aria-current=step] .xp-path-dot{background:var(--accent)}.portal .xp-path-now{color:var(--accent);font-size:.8rem;font-weight:600}.portal .xp-stamp:active{animation:pack-stamp var(--pack-dur,.16s) ease-out 1}.portal .xp-compare{margin:10px 0 20px}.portal .xp-compare-picks{flex-wrap:wrap;gap:8px;display:flex}.portal .xp-compare-pick{border:1px solid color-mix(in srgb, var(--accent,#888) 40%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.portal .xp-compare-pick[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}.portal .xp-compare-bar{background:color-mix(in srgb, var(--accent,#888) 10%, transparent);transition:opacity var(--pack-dur,.16s) ease-out;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:10px;padding:12px 14px;display:flex}.portal .xp-askfirst{flex-direction:column;gap:12px;margin-block-end:20px;display:flex}.portal .xp-askfirst-head{margin:0;font-size:clamp(1.35rem,3.4vw,1.9rem);line-height:1.2}.portal .xp-askfirst-box{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--accent,#888) 35%, transparent);background:var(--surface,#fff);align-items:center;gap:6px;padding:4px;padding-inline-start:12px;display:flex}.portal .xp-askfirst-box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.portal .xp-askfirst-box input{min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;flex:1}.portal .xp-askfirst-box input:focus{outline:none}.portal .xp-askfirst-box button{background:var(--accent);block-size:44px;inline-size:44px;color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;font-size:1.1rem;display:grid}.portal .xp-askfirst-lead{color:var(--mute);margin:4px 0 0;font-size:.85rem}.portal .xp-askfirst-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal .xp-askfirst-list a{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface,#fff);min-height:44px;color:inherit;justify-content:flex-start;align-items:center;gap:8px;padding-block:8px;padding-inline:14px;text-decoration:none;display:flex}.portal .xp-askfirst-list a .dir-flip{color:var(--accent);flex:none}.portal .xp-askfirst-list a:hover,.portal .xp-askfirst-list a:focus-visible{background:color-mix(in srgb, var(--accent,#888) 8%, transparent);border-color:color-mix(in srgb, var(--accent,#888) 35%, transparent)}.portal .xp-needs-seg{flex-wrap:wrap;gap:6px;margin-block-end:12px;display:flex}.portal .xp-needs-chip{border:1px solid color-mix(in srgb, var(--accent,#888) 35%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.portal .xp-needs-chip[aria-selected=true]{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}.portal .feature-tile.xp-needs-front{outline:2px solid var(--accent);outline-offset:2px}.portal .xp-prayer-post{background:var(--card,#fff);border-radius:14px;margin:0 0 20px;padding:14px 16px;box-shadow:0 1px 2px #0000000f}.portal .xp-prayer-post p{margin:0 0 10px}.portal .xp-prayer-foot{color:var(--mute);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.portal .xp-pray[data-prayed]{background:var(--accent);color:var(--on-accent,#fff);animation:pack-glow var(--pack-dur-accent,.6s) ease-out 1;border-color:#0000}.portal .xp-two-voices{flex-direction:column;gap:12px;display:flex}.portal .xp-voice-toggle{background:color-mix(in srgb, var(--accent,#888) 12%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.portal .xp-voice{z-index:1;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600;position:relative}.portal .xp-voice[aria-checked=true]{color:var(--on-accent,#fff)}.portal .xp-voice-thumb{top:4px;bottom:4px;background:var(--accent);width:calc(50% - 4px);transition:transform var(--pack-dur,.24s) ease-out;border-radius:999px;position:absolute;inset-inline-start:4px}.portal .xp-voice-thumb[data-voice=creator]{transform:translate(100%)}[dir=rtl] .portal .xp-voice-thumb[data-voice=creator]{transform:translate(-100%)}.portal .xp-mission{background:var(--card,#fff);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:repeat(3,auto) 1fr;gap:0 6px;margin:8px 0 20px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0000000f}.portal .xp-mission-face{display:contents}.portal .xp-mission-face input{opacity:0;width:1px;height:1px;position:absolute}.portal .xp-mission-face label{cursor:pointer;border-radius:999px;grid-row:1;align-items:center;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.portal .xp-mission-face input:checked+label{background:var(--accent);color:var(--on-accent,#fff)}.portal .xp-mission-face input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.portal .xp-mission-body{grid-area:2/1/auto/-1;padding-block-start:12px;display:none}.portal .xp-mission-face input:checked~.xp-mission-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal .xp-mission-body p{margin:0}@keyframes pack-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@keyframes pack-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pack-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes pack-stamp{0%{transform:scale(1.12)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes pack-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent,#888) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.portal .xp-since-dot,.portal .xp-path-steps:before,.portal .xp-week-dots span.on,.portal .xp-stamp:active,.portal .xp-pray[data-prayed]{animation:none}.portal .xp-compare-bar,.portal .xp-voice-thumb{transition:none}[data-xp-motion] .portal{--pack-dur:0s;--pack-dur-accent:0s}}.portal{--pack-dur:.24s;--pack-dur-accent:.45s;--fm-ease:cubic-bezier(.2, .7, .2, 1)}@keyframes fm-rise{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}.portal-loading{gap:14px;padding-block:8px;display:grid}.portal-loading-bar{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:8px;height:16px;animation:1.2s ease-in-out infinite fm-pulse}.portal-loading-bar--head{width:45%;height:32px}.portal-loading-bar--short{width:60%}@keyframes fm-pulse{0%,to{opacity:1}50%{opacity:.45}}.portal-main>:first-child{animation:fm-rise var(--pack-dur-accent,.45s) var(--fm-ease) both}.portal-main>:nth-child(2){animation:fm-rise var(--pack-dur-accent,.45s) var(--fm-ease) 70ms both}.portal-main>:nth-child(3){animation:fm-rise var(--pack-dur-accent,.45s) var(--fm-ease) .14s both}.portal-main>:nth-child(4){animation:fm-rise var(--pack-dur-accent,.45s) var(--fm-ease) .21s both}.portal-main>:nth-child(n+5){animation:fm-rise var(--pack-dur-accent,.45s) var(--fm-ease) .28s both}::view-transition-old(root){animation:.14s both fm-page-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,.7,.2,1) both fm-page-in}@keyframes fm-page-out{0%{opacity:1}to{opacity:0}}@keyframes fm-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.portal .nav-overlay{transition:opacity var(--pack-dur,.24s) ease, display var(--pack-dur,.24s) allow-discrete}@starting-style{.portal .nav-overlay.open{opacity:0}}.portal-sidebar .nav-item{transition:background var(--pack-dur,.24s) ease, color var(--pack-dur,.24s) ease, border-color var(--pack-dur,.24s) ease}.portal .btn:active{scale:.97}@media (max-width:960px){.portal-sidebar{transition:transform var(--pack-dur,.24s) var(--fm-ease)}.portal .devo-tab{transition:color var(--pack-dur,.24s) ease;position:relative}.portal .devo-tab.active:after{content:"";background:var(--accent);view-transition-name:tabbar-pill;height:3px;animation:fm-pill var(--pack-dur,.24s) ease-out both;border-radius:0 0 3px 3px;position:absolute;inset-block-start:-8px;inset-inline:24%}}@keyframes fm-pill{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.portal>.portal-water{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(48% 42% at var(--gx,22%) var(--gy,18%), color-mix(in srgb, var(--accent) calc(7% * var(--glow,1)), transparent), transparent 72%), radial-gradient(40% 38% at 82% 88%, color-mix(in srgb, var(--accent-bright) calc(5% * var(--glow,1)), transparent), transparent 72%);block-size:100%;inline-size:100%;transition:opacity 1.4s;animation:16s ease-in-out infinite alternate fm-breathe;position:fixed;inset:0}.portal.fl-on>.portal-water{opacity:1}@keyframes fm-breathe{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-2%,2%)}}.portal-sidebar .nav-item{animation:fm-slide .6s var(--fm-ease) backwards}.portal-sidebar .nav-item:nth-child(2){animation-delay:45ms}.portal-sidebar .nav-item:nth-child(3){animation-delay:90ms}.portal-sidebar .nav-item:nth-child(4){animation-delay:.135s}.portal-sidebar .nav-item:nth-child(5){animation-delay:.18s}.portal-sidebar .nav-item:nth-child(n+6){animation-delay:.225s}@keyframes fm-slide{0%{opacity:0;translate:-18px}}[dir=rtl] .portal-sidebar .nav-item{animation-name:fm-slide-rtl}@keyframes fm-slide-rtl{0%{opacity:0;translate:18px}}.portal-main:has(.hero-ai,.devo-home) .portal-top h1{animation:fm-focus .8s var(--fm-ease) 80ms backwards}@keyframes fm-focus{0%{opacity:0;filter:blur(8px);translate:0 .4em}}.portal .hero-ai{animation:fm-sweep .9s var(--fm-ease) .2s both}@keyframes fm-sweep{0%{clip-path:inset(0 0 100% round 14px)}to{clip-path:inset(0 round 14px)}}.portal .hero-ai>.hero-water{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(42% 55% at var(--gx,78%) var(--gy,35%), color-mix(in srgb, var(--accent) calc(12% * var(--glow,1)), transparent), transparent 70%), radial-gradient(36% 48% at 18% 88%, color-mix(in srgb, var(--accent-bright) calc(7% * var(--glow,1)), transparent), transparent 70%);filter:blur(14px);transition:opacity 1.2s;animation:11s ease-in-out infinite alternate fm-breathe;position:absolute;inset:-24px;-webkit-mask-image:linear-gradient(100deg,#00000073 25%,#000 85%);mask-image:linear-gradient(100deg,#00000073 25%,#000 85%)}[dir=rtl] .portal .hero-ai>.hero-water{-webkit-mask-image:linear-gradient(260deg,#00000059 25%,#000 85%);mask-image:linear-gradient(260deg,#00000059 25%,#000 85%)}.portal .hero-ai.hw-on>.hero-water{opacity:1}.portal .hero-ai>.eyebrow,.portal .hero-ai>h2,.portal .hero-ai>p,.portal .hero-ai>.ask-box,.portal .hero-ai>.suggestions{animation:fm-settle .7s var(--fm-ease) both}.portal .hero-ai>.eyebrow{animation-delay:.46s}.portal .hero-ai>h2{animation-delay:.55s}.portal .hero-ai>p{animation-delay:.64s}.portal .hero-ai>.ask-box{animation-delay:.73s}.portal .hero-ai>.suggestions{animation-delay:.82s}@keyframes fm-settle{0%{opacity:0;filter:blur(6px);translate:0 22px}}.portal .hero-ai .hero-geo{animation:120s linear infinite fm-geo-turn}@keyframes fm-geo-turn{to{rotate:360deg}}.portal .hero-ai .hero-geo rect{stroke-dasharray:1;animation:fm-draw 1.8s var(--fm-ease) .46s both}.portal .hero-ai .hero-geo rect:nth-child(2){animation-delay:.62s}.portal .hero-ai .hero-geo rect:nth-child(3){animation-delay:.78s}.portal .hero-ai .hero-geo rect:nth-child(4){animation-delay:.94s}@keyframes fm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.portal.portal-devotional .hero-ai{animation:1.4s .3s both fm-dissolve}@keyframes fm-dissolve{0%{opacity:0;translate:0 18px}}.portal.portal-devotional .hero-ai .hero-geo{display:none}.portal .hero-ai .ask-box{transition:border-color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease, translate var(--pack-dur,.24s) var(--fm-ease)}.portal .hero-ai .ask-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-bright) 22%, transparent), 0 0 40px -6px var(--accent-bright);translate:0 -2px}.portal .hero-ai .ask-box.fl-sent button{animation:fm-sent .7s var(--fm-ease)}@keyframes fm-sent{40%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent-bright) 30%, transparent);scale:1.08}}.portal .hero-ai .ask-box button{transition:background var(--pack-dur,.24s) ease, scale .12s ease}.portal .hero-ai .ask-box button:active{scale:.94}.portal .hero-ai .ask-box button .dir-flip{transition:translate var(--pack-dur,.24s) var(--fm-ease);display:inline-block}.portal .hero-ai .ask-box button:hover .dir-flip,.portal .hero-ai .ask-box button:focus-visible .dir-flip{translate:5px}[dir=rtl] .portal .hero-ai .ask-box button:hover .dir-flip,[dir=rtl] .portal .hero-ai .ask-box button:focus-visible .dir-flip{translate:-5px}.portal .hero-ai .suggestion,.portal .suggestion-chip{transition:background-color var(--pack-dur,.24s) ease, border-color var(--pack-dur,.24s) ease, color var(--pack-dur,.24s) ease, translate var(--pack-dur,.24s) var(--fm-ease), opacity var(--pack-dur,.24s) ease, scale .12s ease}.portal .hero-ai .suggestion{animation:fm-settle .6s var(--fm-ease) both;animation-delay:.95s}.portal .hero-ai .suggestion:nth-child(2){animation-delay:1.03s}.portal .hero-ai .suggestion:nth-child(3){animation-delay:1.11s}.portal .hero-ai .suggestion:nth-child(n+4){animation-delay:1.19s}.portal .hero-ai .suggestion:hover,.portal .hero-ai .suggestion:focus-visible,.portal .suggestion-chip:hover,.portal .suggestion-chip:focus-visible{translate:0 -3px}.portal .hero-ai .suggestion:active,.portal .suggestion-chip:active{scale:.93}.portal .hero-ai .suggestion.fl-gone{opacity:.25}.portal .hero-ai>.fl-flyer{z-index:3;pointer-events:none;margin:0;animation:none;position:absolute}.portal .section-head.is-armed.is-in h3:before{animation:fm-line .8s var(--fm-ease) .2s backwards}@keyframes fm-line{0%{scale:.25 1}}.portal .feature-grid{perspective:900px}.portal .feature-grid>:nth-child(2){--d:1}.portal .feature-grid>:nth-child(3){--d:2}.portal .feature-grid>:nth-child(n+4){--d:3}.portal .feature-tile.is-armed.is-in{animation-name:fm-tile-in;animation-duration:.9s}@keyframes fm-tile-in{0%{opacity:0;translate:0 40px;rotate:x 18deg}}.portal .feature-tile{isolation:isolate;transition:border-color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease, translate var(--pack-dur,.24s) var(--fm-ease), rotate .5s var(--fm-ease)}.portal .feature-tile.fl-tilting{transition:border-color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease, translate var(--pack-dur,.24s) var(--fm-ease)}.portal .feature-tile:hover,.portal .feature-tile:focus-visible{translate:0 -4px}.portal .feature-tile:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent-bright) 18%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.portal .feature-tile:hover:before{opacity:1}.portal.portal-devotional [data-reveal]{--reveal-dur:1.2s;--reveal-y:16px}.portal.portal-devotional .feature-tile.is-armed.is-in{animation-name:reveal-in}.portal .continue-card,.portal .update-item{transition:border-color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease, translate .3s var(--fm-ease)}.portal .continue-card:hover,.portal .update-item:hover{translate:6px}[dir=rtl] .portal .continue-card:hover,[dir=rtl] .portal .update-item:hover{translate:-6px}@media (prefers-reduced-motion:reduce){.portal-sidebar .nav-item,.portal .hero-ai,.portal .hero-ai>.eyebrow,.portal .hero-ai>h2,.portal .hero-ai>p,.portal .hero-ai>.ask-box,.portal .hero-ai>.suggestions,.portal .hero-ai .hero-geo,.portal .hero-ai .hero-geo rect,.portal.portal-devotional .hero-ai,.portal .hero-ai .ask-box.fl-sent button,.portal .hero-ai .suggestion,.portal .section-head.is-armed.is-in h3:before,.portal .feature-tile.is-armed.is-in{animation:none}.portal-main:has(.hero-ai,.devo-home) .portal-top h1{animation:none}.portal>.portal-water,.portal .hero-ai>.hero-water{animation:none}.portal>.portal-water,.portal .hero-ai>.hero-water,.portal .hero-ai .ask-box,.portal .hero-ai .ask-box button,.portal .hero-ai .ask-box button .dir-flip,.portal .hero-ai .suggestion,.portal .suggestion-chip,.portal .feature-tile,.portal .feature-tile.fl-tilting,.portal .feature-tile:before,.portal .continue-card,.portal .update-item{transition:none}}.portal .chat-wrap{animation:fm-focus-up .2s var(--fm-ease) backwards;position:relative}@keyframes fm-focus-up{0%{opacity:0;filter:blur(6px);translate:0 24px}}.portal.fl-on .chat-wrap{background:color-mix(in srgb, var(--white) 86%, transparent)}.portal.fl-on .chat-head,.portal.fl-on .chat-compose{background:color-mix(in srgb, var(--line-soft) 72%, transparent)}.portal .chat-body>.msg.ai{animation:fm-settle .6s var(--fm-ease) .26s both}.portal .empty-suggestions .suggestion-chip{animation:fm-settle .5s var(--fm-ease) both;animation-delay:.48s}.portal .empty-suggestions .suggestion-chip:nth-child(2){animation-delay:.56s}.portal .empty-suggestions .suggestion-chip:nth-child(3){animation-delay:.64s}.portal .empty-suggestions .suggestion-chip:nth-child(n+4){animation-delay:.72s}.portal .chat-wrap>.fl-flyer{z-index:5;pointer-events:none;margin:0;animation:none;position:absolute}.portal .turn-latest>.msg.user{transform-origin:100% 100%;animation:fm-ask-rise .56s var(--fm-ease) both}[dir=rtl] .portal .turn-latest>.msg.user{transform-origin:0 100%}@keyframes fm-ask-rise{0%{opacity:0;filter:blur(5px);translate:0 36px;scale:.94}}.portal .turn-latest>.msg.ai{animation:fm-settle .64s var(--fm-ease) .2s both}.portal.portal-devotional .turn-latest>.msg.user,.portal.portal-devotional .turn-latest>.msg.ai{animation-duration:1s}.portal .chat-head .ai-avatar,.portal .msg.ai .msg-av{position:relative}.portal .chat-wrap.is-thinking .chat-head .ai-avatar:after,.portal .msg.ai.is-streaming .msg-av:after{content:"";border-radius:inherit;border:2px solid var(--accent-bright);pointer-events:none;animation:1.4s ease-out infinite fm-ring;position:absolute;inset:-4px}@keyframes fm-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:1.45}}.portal .typing span{background:linear-gradient(135deg, var(--accent), var(--accent-bright));animation:fm-wave 1.1s var(--fm-ease) infinite}.portal .typing span:nth-child(2){animation-delay:.14s}.portal .typing span:nth-child(3){animation-delay:.28s}@keyframes fm-wave{0%,70%,to{opacity:.45;translate:0}35%{opacity:1;translate:0 -7px}}.portal .msg.ai.is-streaming .msg-text>p:last-child:after{content:"";vertical-align:-.15em;background:var(--accent-bright);border-radius:2px;block-size:1.05em;inline-size:.5em;margin-inline-start:3px;animation:.9s steps(2,jump-none) infinite fm-caret;display:inline-block}@keyframes fm-caret{50%{opacity:0}}.portal .turn-latest .citation{animation:fm-cite-in .56s var(--fm-ease) both}.portal .turn-latest .citation:nth-child(2){animation-delay:90ms}.portal .turn-latest .citation:nth-child(3){animation-delay:.18s}.portal .turn-latest .citation:nth-child(n+4){animation-delay:.27s}@keyframes fm-cite-in{0%{opacity:0;filter:blur(4px);translate:-22px}}[dir=rtl] .portal .turn-latest .citation{animation-name:fm-cite-in-rtl}@keyframes fm-cite-in-rtl{0%{opacity:0;filter:blur(4px);translate:22px}}.portal .citation{transition:translate var(--pack-dur,.24s) var(--fm-ease), border-color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease}.portal a.citation:hover,.portal a.citation:focus-visible{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--accent) 45%, transparent);translate:0 -2px}.portal .turn-latest .ask-next{animation:fm-pop .5s var(--fm-ease) .4s both}@keyframes fm-pop{0%{opacity:0;scale:.9}}.portal .quota-banner.guest-wall{animation:fm-focus-up .7s var(--fm-ease) both}.portal .chat-compose .input-wrap{transition:border-color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease, translate var(--pack-dur,.24s) var(--fm-ease)}.portal .chat-compose .input-wrap:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-bright) 18%, transparent), 0 14px 34px -18px color-mix(in srgb, var(--accent) 55%, transparent);translate:0 -2px}.portal .chat-compose .input-wrap.fl-landed{animation:fm-landed .7s var(--fm-ease)}@keyframes fm-landed{35%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent-bright) 26%, transparent)}}.portal .chat-compose .send-btn{transition:background var(--pack-dur,.24s) ease, scale .12s ease, translate var(--pack-dur,.24s) var(--fm-ease)}.portal .chat-compose .send-btn:not(:disabled):hover{translate:0 -2px}.portal .chat-compose .send-btn:not(:disabled):active{scale:.88}@media (prefers-reduced-motion:reduce){.portal .chat-wrap,.portal .chat-body>.msg.ai,.portal .empty-suggestions .suggestion-chip,.portal .turn-latest>.msg.user,.portal .turn-latest>.msg.ai,.portal .chat-wrap.is-thinking .chat-head .ai-avatar:after,.portal .msg.ai.is-streaming .msg-av:after,.portal .typing span,.portal .msg.ai.is-streaming .msg-text>p:last-child:after,.portal .turn-latest .citation,.portal .turn-latest .ask-next,.portal .quota-banner.guest-wall,.portal .chat-compose .input-wrap.fl-landed{animation:none}.portal .citation,.portal .chat-compose .input-wrap,.portal .chat-compose .send-btn{transition:none}.portal-main>:first-child,.portal-main>:nth-child(2),.portal-main>:nth-child(3),.portal-main>:nth-child(4),.portal-main>:nth-child(n+5),.portal-loading-bar,.portal .devo-tab.active:after,.portal .rail-chat.rail-chat-fullscreen{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.portal-main>*{animation:none!important}.portal{--pack-dur:0s;--pack-dur-accent:0s}.portal .nav-overlay,.portal-sidebar,.portal .devo-tab,.portal-sidebar .nav-item,.portal .btn{transition:none}.portal .btn:active{scale:1}}.portal .feature-tile,.portal .continue-card,.portal .update-item,.portal .conversation-card,.portal .xp-card{border-color:var(--line);box-shadow:var(--shadow-card);background:var(--white)}.portal .feature-tile:hover,.portal .continue-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.portal .btn{border-radius:var(--r-md)}.portal .btn-primary{min-height:44px;box-shadow:none;padding-inline:20px;font-weight:600}.portal .btn-sm{min-height:34px}.portal .section-head{border-block-start:none;gap:12px;padding-block-start:6px}.portal .section-head h2,.portal .section-head h3{align-items:center;gap:10px;display:flex}.portal .suggestion-chip{border:1px solid var(--line);border-radius:var(--r-md);background:0 0;padding:7px 14px;font-size:13px}.portal:not(.portal-devotional) .portal-sidebar .nav-item{border-radius:var(--r-md);border-inline:none;margin-inline:10px;padding-inline:12px}.portal:not(.portal-devotional) .portal-sidebar .nav-item.active{background:color-mix(in srgb, var(--accent) 10%, white);color:var(--accent);font-weight:600}:root{--touch-spring:cubic-bezier(.34, 1.56, .64, 1)}.portal-sidebar .nav-glide{z-index:0;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--accent) 55%, transparent);transition:translate .42s var(--touch-spring), width .42s var(--touch-spring), height .42s var(--touch-spring), opacity .22s ease;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .portal-sidebar .nav-glide{inset-inline-start:auto;left:0}.portal-sidebar .nav-glide.on{opacity:1}.portal-sidebar .nav-glide.jump{transition:opacity .22s}.portal-sidebar .nav-glide.at-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.portal[data-sidebar=dark] .portal-sidebar .nav-glide{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.portal .portal-sidebar.has-glide .nav-item{z-index:1;position:relative}.portal .portal-sidebar.has-glide .nav-item:hover:not(.active){background:0 0}.portal-sidebar .nav-item .ico,.portal .devo-tab .devo-tab-ico{transition:rotate .42s var(--touch-spring), scale .42s var(--touch-spring), translate .42s var(--touch-spring)}.portal-sidebar .nav-item:hover .ico{rotate:-10deg;scale:1.16}[dir=rtl] .portal-sidebar .nav-item:hover .ico{rotate:10deg}.portal-sidebar .nav-item.active .ico{scale:1.08}.portal-sidebar .nav-item>span:not(.ico){transition:translate .42s var(--touch-spring)}.portal-sidebar .nav-item:hover>span:not(.ico):not(.count){translate:3px}[dir=rtl] .portal-sidebar .nav-item:hover>span:not(.ico):not(.count){translate:-3px}.portal-sidebar .sb-contact,.portal-sidebar .sb-legal{transition:translate .42s var(--touch-spring), color var(--pack-dur,.24s) ease}.portal-sidebar .sb-contact:hover,.portal-sidebar .sb-legal:hover{translate:3px}.portal .devo-tab:active .devo-tab-ico{scale:.8}.portal .devo-tab.active .devo-tab-ico{animation:fm-tab-pop .52s var(--touch-spring)}@keyframes fm-tab-pop{0%{translate:0 4px;scale:.7}}.portal .fx-ripple{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.portal .fx-ripple>i{opacity:0;background:currentColor;border-radius:50%;position:absolute}.portal .btn{transition:background var(--pack-dur,.24s) ease, border-color var(--pack-dur,.24s) ease, color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease, translate .36s var(--touch-spring), scale .12s ease}.portal .btn:not(:disabled):hover{box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent) 55%, transparent);translate:0 -2px}.portal .btn-primary{isolation:isolate;position:relative;overflow:clip}.portal .btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff52 50%,#0000 70%);position:absolute;inset:0;translate:-120%}.portal .btn-primary:not(:disabled):hover:after{animation:fm-sheen .9s var(--fm-ease)}@keyframes fm-sheen{to{translate:120%}}.portal :is(.conversation-card,.continue-card,.update-item,.content-card,.library-card){transition:border-color var(--pack-dur,.24s) ease, box-shadow var(--pack-dur,.24s) ease, translate .36s var(--touch-spring)}.portal :is(.conversation-card,.content-card,.library-card):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 16px 34px -20px color-mix(in srgb, var(--accent) 50%, transparent);translate:0 -3px}.portal :where(a,button,summary,[role=button],[role=tab],input,textarea,select):focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;animation:fm-focus-ring .36s var(--fm-ease)}@keyframes fm-focus-ring{0%{outline-offset:10px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.portal .devo-tab.active .devo-tab-ico,.portal .btn-primary:not(:disabled):hover:after,.portal :where(a,button,summary,[role=button],[role=tab],input,textarea,select):focus-visible{animation:none}.portal-sidebar .nav-glide,.portal-sidebar .nav-item .ico,.portal .devo-tab .devo-tab-ico,.portal-sidebar .nav-item>span:not(.ico),.portal-sidebar .sb-contact,.portal-sidebar .sb-legal,.portal .btn,.portal :is(.conversation-card,.continue-card,.update-item,.content-card,.library-card){transition:none}}.portal .plans-grid{perspective:1100px}.portal .plans-grid>.plan-card{animation:fm-deal .9s var(--fm-ease) backwards}.portal .plans-grid>.plan-card:nth-child(2){--deal-tip:4deg;animation-delay:.11s}.portal .plans-grid>.plan-card:nth-child(3){--deal-tip:-3deg;animation-delay:.22s}.portal .plans-grid>.plan-card:nth-child(n+4){--deal-tip:3deg;animation-delay:.33s}@keyframes fm-deal{0%{opacity:0;translate:0 70px;rotate:0 0 1 var(--deal-tip,-5deg);filter:blur(4px);scale:.92}}.portal.portal-devotional .plans-grid>.plan-card{animation-name:fm-focus-up;animation-duration:1.2s}.portal .plan-includes li{animation:fm-settle .52s var(--fm-ease) backwards;animation-delay:.52s}.portal .plan-includes li:nth-child(2){animation-delay:.58s}.portal .plan-includes li:nth-child(3){animation-delay:.64s}.portal .plan-includes li:nth-child(4){animation-delay:.7s}.portal .plan-includes li:nth-child(n+5){animation-delay:.76s}.portal .plan-check{color:var(--accent);animation:fm-check .56s var(--touch-spring,var(--fm-ease)) backwards;animation-delay:inherit;font-weight:800;display:inline-block}@keyframes fm-check{0%{rotate:-40deg;scale:0}}.portal .plan-card{isolation:isolate;transition:border-color var(--pack-dur,.24s) ease, box-shadow .32s ease, translate .42s var(--touch-spring,var(--fm-ease)), rotate .5s var(--fm-ease), opacity .32s ease, scale .42s var(--fm-ease);position:relative}.portal .plan-card.fl-tilting{transition:border-color var(--pack-dur,.24s) ease, box-shadow .32s ease, translate .42s var(--touch-spring,var(--fm-ease)), opacity .32s ease, scale .42s var(--fm-ease)}@media (hover:hover){.portal .plan-card:hover{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--accent) 60%, transparent);translate:0 -8px}.portal .plans-grid:has(.plan-card:hover) .plan-card:not(:hover){opacity:.78;scale:.975}}.portal .plan-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,30%), color-mix(in srgb, var(--accent-bright) 16%, transparent), transparent 62%);transition:opacity .3s;position:absolute;inset:0}.portal .plan-card:hover:before{opacity:1}@property --plan-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.portal .plan-card-current:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--plan-angle), transparent 0 60%, var(--accent-bright) 78%, var(--accent) 86%, transparent 96%);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite fm-plan-ring;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes fm-plan-ring{to{--plan-angle:360deg}}.portal .donate-card{animation:fm-focus-up .8s var(--fm-ease) .2s backwards}.portal .donate-card .donate-amount{animation:fm-settle .48s var(--fm-ease) backwards;animation-delay:.42s}.portal .donate-card .donate-amount:nth-child(2){animation-delay:.48s}.portal .donate-card .donate-amount:nth-child(3){animation-delay:.54s}.portal .donate-card .donate-amount:nth-child(n+4){animation-delay:.6s}.portal .donate-card .donate-amount[aria-pressed=true],.portal .donate-card [role=radio][aria-checked=true]{animation:fm-picked .52s var(--touch-spring,var(--fm-ease));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}@keyframes fm-picked{40%{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 22%, transparent);scale:1.12}}@media (prefers-reduced-motion:reduce){.portal .plans-grid>.plan-card,.portal.portal-devotional .plans-grid>.plan-card,.portal .plan-includes li,.portal .plan-check,.portal .plan-card-current:after,.portal .donate-card,.portal .donate-card .donate-amount,.portal .donate-card .donate-amount[aria-pressed=true],.portal .donate-card [role=radio][aria-checked=true]{animation:none}.portal .plan-card,.portal .plan-card.fl-tilting,.portal .plan-card:before{transition:none}}.portal-main:has(.corpus-grid) .portal-top h1{animation:fm-focus .8s var(--fm-ease) 80ms backwards}.portal .corpus-grid>.feature-tile{animation:fm-deal .9s var(--fm-ease) backwards;animation-delay:.12s}.portal .corpus-grid>.feature-tile:nth-child(2){--deal-tip:4deg;animation-delay:.21s}.portal .corpus-grid>.feature-tile:nth-child(3){--deal-tip:-3deg;animation-delay:.3s}.portal .corpus-grid>.feature-tile:nth-child(4){--deal-tip:5deg;animation-delay:.39s}.portal .corpus-grid>.feature-tile:nth-child(n+5){--deal-tip:-4deg;animation-delay:.48s}.portal .corpus-grid>.feature-tile .tile-ico{animation:fm-check .62s var(--touch-spring,var(--fm-ease)) backwards;animation-delay:inherit}.portal.portal-devotional .corpus-grid>.feature-tile{animation-name:fm-focus-up;animation-duration:1.2s}.portal .feature-tile .tile-ico{transition:rotate .42s var(--touch-spring,var(--fm-ease)), scale .42s var(--touch-spring,var(--fm-ease))}.portal .feature-tile:hover .tile-ico{rotate:-8deg;scale:1.12}[dir=rtl] .portal .feature-tile:hover .tile-ico{rotate:8deg}.portal .corpus-grid .tile-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.portal .corpus-grid>.feature-tile,.portal .corpus-grid>.feature-tile .tile-ico,.portal.portal-devotional .corpus-grid>.feature-tile{animation:none}.portal-main:has(.corpus-grid) .portal-top h1{animation:none}.portal .feature-tile .tile-ico{transition:none}}[data-preset=glass] .portal,.portal[data-preset=glass]{--light:var(--style-canvas,#f3f1f7);--r-md:var(--style-r-md,14px);--r-lg:var(--style-r-lg,22px);--r-xl:var(--style-r-xl,26px);--radius-md:var(--style-r-md,14px);--radius-lg:var(--style-r-lg,22px);--radius-xl:var(--style-r-xl,26px);--line:#ffffffd9;--shadow-card:0 18px 40px -28px #10141859;--glass-fill:color-mix(in srgb, var(--white) 62%, transparent);--glass-edge:1px solid #fffc}[data-preset=glass] .portal .portal-main:before,.portal[data-preset=glass] .portal-main:before{inset:0;filter:blur(40px);opacity:1;background:radial-gradient(60% 50% at 12% 8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(55% 55% at 88% 92%, color-mix(in srgb, var(--accent) 16%, #9bc3ff), transparent 70%);width:auto;height:auto;display:block;position:fixed;inset-inline-end:0}[data-preset=glass] .portal .portal-main,.portal[data-preset=glass] .portal-main{overflow:visible}[data-preset=glass] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.hero-ai .ask-box,.chat-compose .input-wrap,.mobile-bar,.devo-tabbar),.portal[data-preset=glass] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.hero-ai .ask-box,.chat-compose .input-wrap,.mobile-bar,.devo-tabbar){background:var(--glass-fill);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:var(--glass-edge);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffb3}[data-preset=glass] .portal :is(.msg.ai,.citation),.portal[data-preset=glass] :is(.msg.ai,.citation){border-block-start:1.5px solid var(--accent)}[data-preset=glass] .portal .msg.ai:before,.portal[data-preset=glass] .msg.ai:before{background:var(--light)}[data-preset=glass] .portal .chat-compose,.portal[data-preset=glass] .chat-compose{border-block-start:var(--glass-edge);background:0 0}[data-preset=glass] .portal :is(.feature-tile,.continue-card,.chat-wrap,.ep-card,.settings-card,.research-doc-card,.plan-card,.wall-card),.portal[data-preset=glass] :is(.feature-tile,.continue-card,.chat-wrap,.ep-card,.settings-card,.research-doc-card,.plan-card,.wall-card){border-radius:var(--r-lg)}[data-preset=glass]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=glass]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{background:color-mix(in srgb, var(--white) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:var(--glass-edge);box-shadow:var(--shadow-card)}[data-preset=glass] .portal .portal-sidebar .sb-brand,.portal[data-preset=glass] .portal-sidebar .sb-brand{background:var(--glass-fill);border:var(--glass-edge)}[data-preset=glass]:not([data-buttons=square]) .portal :is(.btn,.suggestion,.suggestion-chip,.hero-ai .ask-box,.hero-ai .ask-box button,.status-strip,.chat-compose .input-wrap,.book-pill,.seg),.portal[data-preset=glass]:not([data-buttons=square]) :is(.btn,.suggestion,.suggestion-chip,.hero-ai .ask-box,.hero-ai .ask-box button,.status-strip,.chat-compose .input-wrap,.book-pill,.seg){border-radius:999px}[data-preset=glass] .portal :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name),.portal[data-preset=glass] :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name){letter-spacing:-.01em;text-transform:none;font-weight:600}[data-preset=studio] .portal,.portal[data-preset=studio]{--light:var(--style-canvas,#f1efea);--white:var(--light);--cream:#e9e6df;--line-soft:#e4e1da;--bg-chip:#e9e6df;--line:#14141438;--gray-light:#14141438;--shadow-card:none;--shadow-pop:none;--accent-text:var(--ink);--r-md:var(--style-r-md,0px);--r-lg:var(--style-r-lg,0px);--r-xl:var(--style-r-xl,0px);--radius-md:var(--style-r-md,0px);--radius-lg:var(--style-r-lg,0px);--radius-xl:var(--style-r-xl,0px)}[data-preset=studio] .portal .portal-main,.portal[data-preset=studio] .portal-main{padding:calc(var(--pad-y,32px) * 1.25) calc(var(--pad-x,40px) * 1.25) 80px}[data-preset=studio] .portal .portal-main:before,.portal[data-preset=studio] .portal-main:before,[data-preset=studio] .portal>.portal-water,.portal[data-preset=studio]>.portal-water,[data-preset=studio] .portal .hero-ai>.hero-water,.portal[data-preset=studio] .hero-ai>.hero-water{display:none}[data-preset=studio] .portal .feed-featured,.portal[data-preset=studio] .feed-featured{border:1px solid var(--line);box-shadow:none;background:0 0}[data-preset=studio] .portal :is(.feature-tile,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.hero-ai .ask-box,.chat-compose .input-wrap,.rail-chat),.portal[data-preset=studio] :is(.feature-tile,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.hero-ai .ask-box,.chat-compose .input-wrap,.rail-chat){border:1px solid var(--line);border-radius:var(--style-r-lg,0);box-shadow:none;background:0 0}.portal[data-preset=studio] .feature-tile,[data-preset=studio] .portal .feature-tile{padding:calc(var(--tile-pad,20px) * 1.25)}[data-preset=studio] .portal :is(.msg.ai,.citation),.portal[data-preset=studio] :is(.msg.ai,.citation){border-block-start:1px solid var(--ink)}[data-preset=studio] .portal .msg.ai:before,.portal[data-preset=studio] .msg.ai:before{border-color:var(--ink);background:var(--light);border-width:1px}[data-preset=studio] .portal .msg.user,.portal[data-preset=studio] .msg.user{background:var(--cream);border-radius:var(--style-r-lg,0)}[data-preset=studio] .portal .chat-compose,.portal[data-preset=studio] .chat-compose{border-block-start:1px solid var(--line);background:0 0}[data-preset=studio] .portal :is(.continue-card,.update-item,.conversation-row),.portal[data-preset=studio] :is(.continue-card,.update-item,.conversation-row){border:0;border-block-end:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}[data-preset=studio] .portal .continue-grid,.portal[data-preset=studio] .continue-grid{grid-template-columns:1fr;gap:0}[data-preset=studio]:not([data-buttons=pill]) .portal :is(.btn,.suggestion,.suggestion-chip,.hero-ai .ask-box button,.status-strip,.book-pill,.seg,.seg button,.sb-brand,.sb-brand .logo,.mobile-bar-brand .logo,.continue-card .cover,.continue-card img,.feature-tile .tile-ico,.toggle .track,.icon-btn,.support-band-btn,.devo-talk,.tl-mock-chip),.portal[data-preset=studio]:not([data-buttons=pill]) :is(.btn,.suggestion,.suggestion-chip,.hero-ai .ask-box button,.status-strip,.book-pill,.seg,.seg button,.sb-brand,.sb-brand .logo,.mobile-bar-brand .logo,.continue-card .cover,.continue-card img,.feature-tile .tile-ico,.toggle .track,.icon-btn,.support-band-btn,.devo-talk,.tl-mock-chip){border-radius:var(--style-r-md,0)}[data-preset=studio] .portal :is(.btn-primary,.hero-ai .ask-box button,.support-band-btn,.devo-talk),.portal[data-preset=studio] :is(.btn-primary,.hero-ai .ask-box button,.support-band-btn,.devo-talk){background:var(--ink);color:var(--light);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}[data-preset=studio] .portal :is(.btn-outline,.btn-ghost,.suggestion,.suggestion-chip),.portal[data-preset=studio] :is(.btn-outline,.btn-ghost,.suggestion,.suggestion-chip){color:var(--ink);border-color:var(--line);background:0 0}[data-preset=studio] .portal :is(.portal-top h1,.feature-tile h4,.rail-chat-name,.hero-ai h2),.portal[data-preset=studio] :is(.portal-top h1,.feature-tile h4,.rail-chat-name,.hero-ai h2){letter-spacing:0;text-transform:none;font-weight:400}[data-preset=studio] .portal .portal-top h1,.portal[data-preset=studio] .portal-top h1{background-image:none;font-size:clamp(30px,3.6vw,44px)}[data-preset=studio] .portal :is(.section-head h3,.continue-card .eyebrow,.notif-eyebrow,.support-band-eyebrow,.portal-sidebar .nav-group-title,.devo-tab span,.status-strip-label,.rail-chat-name),.portal[data-preset=studio] :is(.section-head h3,.continue-card .eyebrow,.notif-eyebrow,.support-band-eyebrow,.portal-sidebar .nav-group-title,.devo-tab span,.status-strip-label,.rail-chat-name){font-family:var(--style-body,var(--font-body));letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}[data-preset=studio] .portal .section-head,.portal[data-preset=studio] .section-head{border-block-end:1px solid var(--line);padding-block-end:10px}[data-preset=studio]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=studio]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{background:var(--light);border-inline-end:1px solid var(--line)}[data-preset=studio] .portal .portal-sidebar .sb-brand,.portal[data-preset=studio] .portal-sidebar .sb-brand{border:0;border-block-end:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 14px;padding:16px 22px 18px}[data-preset=studio] .portal .portal-sidebar .nav-item,.portal[data-preset=studio] .portal-sidebar .nav-item{letter-spacing:0;text-transform:none;background:0 0;border-inline-start:0;border-radius:0;margin-inline:22px;padding-inline:0;font-size:14px;font-weight:400}[data-preset=studio] .portal .portal-sidebar .nav-item:hover,.portal[data-preset=studio] .portal-sidebar .nav-item:hover{text-underline-offset:6px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}[data-preset=studio] .portal .portal-sidebar .nav-item.active,.portal[data-preset=studio] .portal-sidebar .nav-item.active{color:var(--ink);text-underline-offset:6px;background:0 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}[data-preset=studio] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=studio] :is(.mobile-bar,.devo-tabbar){background:var(--light)}[data-preset=mint] .portal,.portal[data-preset=mint]{--light:var(--style-canvas,#f3f3ef);--white:#fff;--cream:#eceee7;--line-soft:#eceee7;--bg-chip:#eceee7;--line:#15222b1a;--shadow-card:0 10px 24px #15222b0f;--shadow-pop:0 18px 40px #15222b1a;--r-md:var(--style-r-md,12px);--r-lg:var(--style-r-lg,16px);--r-xl:var(--style-r-xl,20px);--radius-md:var(--style-r-md,12px);--radius-lg:var(--style-r-lg,16px);--radius-xl:var(--style-r-xl,20px)}[data-preset=mint] .portal .portal-main:before,.portal[data-preset=mint] .portal-main:before{display:none}[data-preset=mint] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.hero-ai .ask-box,.chat-compose .input-wrap,.rail-chat),.portal[data-preset=mint] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.hero-ai .ask-box,.chat-compose .input-wrap,.rail-chat){background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--r-lg);border:0}[data-preset=mint] .portal :is(.msg.ai,.citation),.portal[data-preset=mint] :is(.msg.ai,.citation){border-block-start:2px solid var(--accent)}[data-preset=mint] .portal .chat-compose,.portal[data-preset=mint] .chat-compose{background:0 0;border-block-start:0}[data-preset=mint]:not([data-buttons=square]) .portal :is(.btn,.suggestion,.suggestion-chip,.hero-ai .ask-box,.hero-ai .ask-box button,.status-strip,.chat-compose .input-wrap,.book-pill,.seg,.support-band-btn,.devo-talk,.tl-mock-chip),.portal[data-preset=mint]:not([data-buttons=square]) :is(.btn,.suggestion,.suggestion-chip,.hero-ai .ask-box,.hero-ai .ask-box button,.status-strip,.chat-compose .input-wrap,.book-pill,.seg,.support-band-btn,.devo-talk,.tl-mock-chip){border-radius:999px}[data-preset=mint] .portal :is(.suggestion,.suggestion-chip),.portal[data-preset=mint] :is(.suggestion,.suggestion-chip){background:var(--white);box-shadow:var(--shadow-card);color:var(--ink);border:0}[data-preset=mint] .portal .status-strip,.portal[data-preset=mint] .status-strip{background:color-mix(in srgb, var(--accent) 10%, var(--white));border:0}[data-preset=mint] .portal :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name),.portal[data-preset=mint] :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name){letter-spacing:-.01em;text-transform:none;font-weight:500}[data-preset=mint] .portal .portal-top h1,.portal[data-preset=mint] .portal-top h1{font-size:clamp(30px,3.8vw,46px);line-height:1.1}[data-preset=mint]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=mint]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{background:var(--light);border-inline-end:0}[data-preset=mint] .portal .portal-sidebar .sb-brand,.portal[data-preset=mint] .portal-sidebar .sb-brand{box-shadow:var(--shadow-card);border:0;border-radius:999px}[data-preset=mint] .portal .portal-sidebar .nav-item,.portal[data-preset=mint] .portal-sidebar .nav-item{border-inline-start:0;border-radius:999px;margin-inline:10px;padding-inline:14px}[data-preset=mint] .portal .portal-sidebar .nav-item.active,.portal[data-preset=mint] .portal-sidebar .nav-item.active{background:color-mix(in srgb, var(--accent) 12%, var(--white));color:var(--accent-text);font-weight:600}[data-preset=mint] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=mint] :is(.mobile-bar,.devo-tabbar){background:var(--white);box-shadow:var(--shadow-card);border-color:#0000}[data-preset=night] .portal,.portal[data-preset=night]{--light:var(--style-canvas,#141418);--white:#1e1e24;--cream:#24242b;--line-soft:#24242b;--bg-chip:#24242b;--ink:#f3f1f4;--dark:#f3f1f4;--ink-soft:#cfccd6;--mid:#9b98a3;--mute:#9b98a3;--gray:#9b98a3;--line:#ffffff1a;--gray-light:#ffffff1a;--shadow-card:0 1px 2px #00000080;--shadow-pop:0 16px 40px #0000008c;--accent:color-mix(in srgb, var(--orange-dark) 55%, white);--accent-text:color-mix(in srgb, var(--orange-dark) 55%, white);--accent-tint:color-mix(in srgb, var(--orange-dark) 32%, #1e1e24);--accent-wash:color-mix(in srgb, var(--orange-dark) 18%, #1e1e24);--accent-bright:color-mix(in srgb, var(--orange) 60%, white);--green:#8fd3a8;--blue:#9fc3e8;--red:#f0a08c;--green-soft:#1f3a2d;--blue-soft:#1e2d44;--red-soft:#432326;--r-md:var(--style-r-md,14px);--r-lg:var(--style-r-lg,22px);--r-xl:var(--style-r-xl,26px);--radius-md:var(--style-r-md,14px);--radius-lg:var(--style-r-lg,22px);--radius-xl:var(--style-r-xl,26px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-preset=night] .portal .portal-main:before,.portal[data-preset=night] .portal-main:before{display:none}[data-preset=night] .portal .portal-main,.portal[data-preset=night] .portal-main{background-image:none}[data-preset=night]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=night]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{border-inline-end:1px solid var(--line);color:var(--ink);background:#1a1a20}[data-preset=night] .portal .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier),.portal[data-preset=night] .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier){color:var(--ink-soft);font-weight:500}[data-preset=night] .portal .portal-sidebar .nav-item.active,.portal[data-preset=night] .portal-sidebar .nav-item.active{color:var(--accent);border-inline-start-color:var(--accent);background:#ffffff0f;font-weight:600}[data-preset=night] .portal .portal-sidebar .nav-item:hover,.portal[data-preset=night] .portal-sidebar .nav-item:hover{color:var(--ink);background:#ffffff0d}[data-preset=night] .portal .portal-sidebar .sb-brand,.portal[data-preset=night] .portal-sidebar .sb-brand{border-color:var(--line);background:#24242b}[data-preset=night] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=night] :is(.mobile-bar,.devo-tabbar){border-color:var(--line);color:var(--ink);background:#1a1a20eb}[data-preset=night] .portal :is(.feature-tile,.continue-card),.portal[data-preset=night] :is(.feature-tile,.continue-card){box-shadow:none;color:#1f1a24;background:linear-gradient(135deg,#f0c4e4,#dfb8e8);border:0}[data-preset=night] .portal :is(.feature-tile:nth-child(3n+2),.continue-card:nth-child(3n+2)),.portal[data-preset=night] :is(.feature-tile:nth-child(3n+2),.continue-card:nth-child(3n+2)){background:linear-gradient(135deg,#b7d9ea,#8fc3dc)}[data-preset=night] .portal :is(.feature-tile:nth-child(3n),.continue-card:nth-child(3n)),.portal[data-preset=night] :is(.feature-tile:nth-child(3n),.continue-card:nth-child(3n)){background:linear-gradient(135deg,#cfe4d8,#9fc7b3)}[data-preset=night] .portal :is(.feature-tile,.continue-card) :is(h4,p,.eyebrow,.meta,.tile-ico,span,small,strong),.portal[data-preset=night] :is(.feature-tile,.continue-card) :is(h4,p,.eyebrow,.meta,.tile-ico,span,small,strong){color:#1f1a24}[data-preset=night] .portal :is(.feature-tile,.continue-card) :is(p,.eyebrow,small),.portal[data-preset=night] :is(.feature-tile,.continue-card) :is(p,.eyebrow,small){color:#1f1a24b8}[data-preset=night] .portal :is(.btn-outline,.textarea,.search-box input,.seg button.active,.ai-sidebar .panel,.conversation-row),.portal[data-preset=night] :is(.btn-outline,.textarea,.search-box input,.seg button.active,.ai-sidebar .panel,.conversation-row){background:var(--white);color:var(--ink)}[data-preset=night] .portal :is(.hero-ai .ask-box input,.chat-compose textarea,.search-box input),.portal[data-preset=night] :is(.hero-ai .ask-box input,.chat-compose textarea,.search-box input){color:var(--ink)}[data-preset=night] .portal :is(.hero-ai .ask-box input,.chat-compose textarea)::placeholder,.portal[data-preset=night] :is(.hero-ai .ask-box input,.chat-compose textarea)::placeholder{color:var(--mute)}[data-preset=night] .portal .chat-wrap,.portal[data-preset=night] .chat-wrap{background:var(--light);border-color:var(--line)}[data-preset=night] .portal :is(.msg.ai,.citation),.portal[data-preset=night] :is(.msg.ai,.citation){background:var(--white);border-color:var(--line);border-block-start:1.5px solid var(--accent)}[data-preset=night] .portal .msg.ai:before,.portal[data-preset=night] .msg.ai:before{background:var(--white);border-color:var(--accent)}[data-preset=night] .portal .msg.user,.portal[data-preset=night] .msg.user{background:color-mix(in srgb, var(--accent) 18%, var(--white));color:var(--ink)}[data-preset=night] .portal .chat-compose,.portal[data-preset=night] .chat-compose{border-block-start:1px solid var(--line);background:#1a1a20}[data-preset=night] .portal .chat-compose .input-wrap,.portal[data-preset=night] .chat-compose .input-wrap{background:var(--white);border-color:var(--line)}[data-preset=night] .portal .status-strip,.portal[data-preset=night] .status-strip{background:var(--white);color:var(--ink-soft);border:1px solid var(--line)}[data-preset=night] .portal .status-strip-label,.portal[data-preset=night] .status-strip-label{background:var(--accent);color:#141418}[data-preset=night] .portal :is(.portal-top h1,.section-head h3,.rail-chat-name,.hero-ai h2),.portal[data-preset=night] :is(.portal-top h1,.section-head h3,.rail-chat-name,.hero-ai h2){text-transform:none;letter-spacing:-.02em;color:var(--ink);font-weight:700}[data-preset=night] .portal .portal-top h1,.portal[data-preset=night] .portal-top h1{font-size:clamp(30px,3.6vw,44px)}[data-preset=night] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk),.portal[data-preset=night] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk){background:var(--accent);color:#141418;text-transform:none;letter-spacing:0;font-weight:700}[data-preset=night] .portal :is(.suggestion,.suggestion-chip),.portal[data-preset=night] :is(.suggestion,.suggestion-chip){background:var(--white);border-color:var(--line);color:var(--ink-soft)}[data-preset=night] .portal :is(.suggestion,.suggestion-chip):hover,.portal[data-preset=night] :is(.suggestion,.suggestion-chip):hover{background:color-mix(in srgb, var(--accent) 18%, var(--white));border-color:var(--accent);color:var(--ink)}:is([data-preset=ember],[data-preset=lavender],[data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .portal .hero-ai .suggestion,.portal:is([data-preset=ember],[data-preset=lavender],[data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .hero-ai .suggestion{text-align:start;justify-content:space-between;align-items:center;gap:14px;display:inline-flex}:is([data-preset=ember],[data-preset=lavender],[data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .portal .hero-ai .suggestion:after,.portal:is([data-preset=ember],[data-preset=lavender],[data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .hero-ai .suggestion:after{content:"→";color:var(--accent);flex:none;font-size:15px;line-height:1}[dir=rtl] :is([data-preset=ember],[data-preset=lavender],[data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .portal .hero-ai .suggestion:after,[dir=rtl] .portal:is([data-preset=ember],[data-preset=lavender],[data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .hero-ai .suggestion:after{content:"←"}:is([data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .portal .hero-ai .suggestions,.portal:is([data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .hero-ai .suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 32px;margin-block-start:20px;display:grid}:is([data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .portal .hero-ai .suggestion,.portal:is([data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .hero-ai .suggestion{border:0;border-block-end:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:0;padding:13px 2px;font-size:14px;display:flex}:is([data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .portal .hero-ai .suggestion:hover,.portal:is([data-preset=dawn],[data-preset=velvet],[data-preset=seafoam],[data-preset=slate]) .hero-ai .suggestion:hover{border-color:var(--accent);color:var(--ink);background:0 0}[data-preset=ember] .portal,.portal[data-preset=ember]{--light:var(--style-canvas,#141414);--white:#1f1f1f;--cream:#262626;--line-soft:#262626;--bg-chip:#262626;--ink:#f2ede8;--dark:#f2ede8;--ink-soft:#d8d1ca;--mid:#a9a29b;--mute:#a9a29b;--gray:#a9a29b;--line:#ffffff1a;--gray-light:#ffffff1a;--shadow-card:none;--shadow-pop:0 16px 40px #0000008c;--accent:var(--orange-dark);--accent-text:var(--orange-dark);--accent-tint:color-mix(in srgb, var(--orange-dark) 28%, #1f1f1f);--accent-wash:color-mix(in srgb, var(--orange-dark) 14%, #1f1f1f);--accent-bright:color-mix(in srgb, var(--orange) 70%, white);--green:#8fd3a8;--blue:#9fc3e8;--red:#f0a08c;--green-soft:#1f3a2d;--blue-soft:#1e2d44;--red-soft:#432326;--r-md:var(--style-r-md,12px);--r-lg:var(--style-r-lg,16px);--r-xl:var(--style-r-xl,20px);--radius-md:var(--style-r-md,12px);--radius-lg:var(--style-r-lg,16px);--radius-xl:var(--style-r-xl,20px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-preset=ember] .portal .portal-main:before,.portal[data-preset=ember] .portal-main:before{display:none}[data-preset=ember] .portal .portal-main,.portal[data-preset=ember] .portal-main{background-image:none}[data-preset=ember]:not([data-sidebar=tinted]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=ember]:not([data-sidebar=tinted]):not(.portal-devotional) .portal-sidebar{border-inline-end:1px solid var(--line);color:var(--ink);background:#1b1b1b}[data-preset=ember] .portal:not(.portal-devotional) .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier),.portal[data-preset=ember]:not(.portal-devotional) .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier){color:var(--ink-soft);font-weight:500}[data-preset=ember] .portal:not(.portal-devotional) .portal-sidebar .nav-item,.portal[data-preset=ember]:not(.portal-devotional) .portal-sidebar .nav-item{border-radius:var(--r-md);border-inline-start:0;margin-inline:10px;padding-inline:14px}[data-preset=ember] .portal:not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-preset=ember]:not(.portal-devotional) .portal-sidebar .nav-item.active{color:var(--accent);background:#2a2622;font-weight:600}[data-preset=ember] .portal:not(.portal-devotional) .portal-sidebar .nav-item:hover,.portal[data-preset=ember]:not(.portal-devotional) .portal-sidebar .nav-item:hover{color:var(--ink);background:#ffffff0d}[data-preset=ember] .portal:not(.portal-devotional) .portal-sidebar .sb-brand,.portal[data-preset=ember]:not(.portal-devotional) .portal-sidebar .sb-brand{border-color:var(--line);background:#262626}[data-preset=ember] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=ember] :is(.mobile-bar,.devo-tabbar){border-color:var(--line);color:var(--ink);background:#1b1b1b}[data-preset=ember] .portal :is(.feature-tile,.continue-card,.chat-wrap,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat),.portal[data-preset=ember] :is(.feature-tile,.continue-card,.chat-wrap,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat){background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}[data-preset=ember] .portal .feature-tile .tile-ico,.portal[data-preset=ember] .feature-tile .tile-ico{color:var(--accent);background:0 0}[data-preset=ember] .portal .pill,.portal[data-preset=ember] .pill{color:#3a2a1f;background:#f4e3d3}[data-preset=ember] .portal .pill.green,.portal[data-preset=ember] .pill.green{color:#1f3a28;background:#d9e8d4}[data-preset=ember] .portal .pill.orange,.portal[data-preset=ember] .pill.orange{color:#3a2a5a;background:#e6ddf3}[data-preset=ember] .portal .hero-ai,.portal[data-preset=ember] .hero-ai{color:#1a1a1a;border-radius:var(--r-xl);background:linear-gradient(135deg,#f7c9a4,#f3b98c);padding:28px 30px}[data-preset=ember] .portal .hero-ai>.hero-water,.portal[data-preset=ember] .hero-ai>.hero-water{display:none}[data-preset=ember] .portal .hero-ai :is(.eyebrow,h2,p),.portal[data-preset=ember] .hero-ai :is(.eyebrow,h2,p){color:#1a1a1a}[data-preset=ember] .portal .hero-ai .eyebrow,.portal[data-preset=ember] .hero-ai .eyebrow{color:#1a1a1ab3}[data-preset=ember] .portal .hero-ai h2,.portal[data-preset=ember] .hero-ai h2{border-block-end-color:#1a1a1a4d}[data-preset=ember] .portal .hero-ai h2:after,.portal[data-preset=ember] .hero-ai h2:after{display:none}[data-preset=ember] .portal .hero-ai .ask-box,.portal[data-preset=ember] .hero-ai .ask-box{background:#ffffff80;border:1px solid #1a1a1a40;border-radius:999px}[data-preset=ember] .portal .hero-ai .ask-box input,.portal[data-preset=ember] .hero-ai .ask-box input{color:#1a1a1a}[data-preset=ember] .portal .hero-ai .ask-box input::placeholder,.portal[data-preset=ember] .hero-ai .ask-box input::placeholder{color:#1a1a1a8c}[data-preset=ember] .portal .hero-ai .ask-box button,.portal[data-preset=ember] .hero-ai .ask-box button{color:#fff;background:#141414}[data-preset=ember] .portal .hero-ai .ask-box button:hover,.portal[data-preset=ember] .hero-ai .ask-box button:hover{background:#2a2a2a}[data-preset=ember] .portal .hero-ai .suggestion,.portal[data-preset=ember] .hero-ai .suggestion{color:#1a1a1a;background:#ffffff59;border:1px solid #1a1a1a73;border-radius:999px;padding:9px 16px}[data-preset=ember] .portal .hero-ai .suggestion:after,.portal[data-preset=ember] .hero-ai .suggestion:after{color:#1a1a1a}[data-preset=ember] .portal .hero-ai .suggestion:hover,.portal[data-preset=ember] .hero-ai .suggestion:hover{color:#1a1a1a;background:#ffffffb3;border-color:#1a1a1a}[data-preset=ember] .portal :is(.btn-primary,.support-band-btn,.devo-talk),.portal[data-preset=ember] :is(.btn-primary,.support-band-btn,.devo-talk){background:var(--accent);color:#141414;font-weight:600}[data-preset=ember] .portal :is(.portal-top h1,.section-head h3,.rail-chat-name),.portal[data-preset=ember] :is(.portal-top h1,.section-head h3,.rail-chat-name){color:var(--ink);letter-spacing:-.01em;text-transform:none;font-weight:700}[data-preset=ember] .portal :is(.btn-outline,.textarea,.search-box input,.seg button.active,.ai-sidebar .panel,.conversation-row),.portal[data-preset=ember] :is(.btn-outline,.textarea,.search-box input,.seg button.active,.ai-sidebar .panel,.conversation-row){background:var(--white);color:var(--ink)}[data-preset=ember] .portal :is(.chat-compose textarea,.search-box input),.portal[data-preset=ember] :is(.chat-compose textarea,.search-box input){color:var(--ink)}[data-preset=ember] .portal .chat-compose textarea::placeholder,.portal[data-preset=ember] .chat-compose textarea::placeholder{color:var(--mute)}[data-preset=ember] .portal .chat-wrap,.portal[data-preset=ember] .chat-wrap{background:var(--light)}[data-preset=ember] .portal :is(.msg.ai,.citation),.portal[data-preset=ember] :is(.msg.ai,.citation){background:var(--white);border:1px solid var(--line);border-block-start:1.5px solid var(--accent);border-radius:var(--r-lg)}[data-preset=ember] .portal .msg.ai:before,.portal[data-preset=ember] .msg.ai:before{background:var(--white);border-color:var(--accent)}[data-preset=ember] .portal .msg.user,.portal[data-preset=ember] .msg.user{background:color-mix(in srgb, var(--accent) 22%, var(--white));color:var(--ink)}[data-preset=ember] .portal .chat-compose,.portal[data-preset=ember] .chat-compose{border-block-start:1px solid var(--line);background:#1b1b1b}[data-preset=ember] .portal .chat-compose .input-wrap,.portal[data-preset=ember] .chat-compose .input-wrap{background:var(--white);border:1px solid var(--line);border-radius:999px}[data-preset=ember] .portal .status-strip,.portal[data-preset=ember] .status-strip{background:var(--white);color:var(--ink-soft);border:1px solid var(--line)}[data-preset=ember] .portal .status-strip-label,.portal[data-preset=ember] .status-strip-label{background:var(--accent);color:#141414}[data-preset=ember] .portal .suggestion-chip,.portal[data-preset=ember] .suggestion-chip{background:var(--white);border-color:var(--line);color:var(--ink-soft)}[data-preset=lavender] .portal,.portal[data-preset=lavender]{--light:var(--style-canvas,#f6f3fb);--white:#fff;--cream:#ede8f6;--line-soft:#ede8f6;--bg-chip:#ede8f6;--line:#503c7824;--shadow-card:0 12px 30px #503c781f;--shadow-pop:0 20px 48px #503c782e;--r-md:var(--style-r-md,16px);--r-lg:var(--style-r-lg,22px);--r-xl:var(--style-r-xl,26px);--radius-md:var(--style-r-md,16px);--radius-lg:var(--style-r-lg,22px);--radius-xl:var(--style-r-xl,26px)}[data-preset=lavender] .portal .portal-main,.portal[data-preset=lavender] .portal-main{isolation:isolate}[data-preset=lavender] .portal .portal-main:before,.portal[data-preset=lavender] .portal-main:before{inset:0 0 auto;top:0;z-index:-1;pointer-events:none;filter:none;opacity:1;background:linear-gradient(#ede8f6,#ede8f666 40%,#0000 70%);width:auto;height:70vh;display:block;position:absolute;inset-inline-end:0}[data-preset=lavender] .portal .portal-main,.portal[data-preset=lavender] .portal-main{overflow:visible}[data-preset=lavender] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat),.portal[data-preset=lavender] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat){background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--r-lg);border:0}[data-preset=lavender] .portal :is(.msg.ai,.citation),.portal[data-preset=lavender] :is(.msg.ai,.citation){border-block-start:2px solid var(--accent)}[data-preset=lavender] .portal .chat-compose,.portal[data-preset=lavender] .chat-compose{background:0 0;border-block-start:0}[data-preset=lavender] .portal .chat-compose .input-wrap,.portal[data-preset=lavender] .chat-compose .input-wrap{background:var(--white);border:1px solid var(--line);border-radius:999px}[data-preset=lavender] .portal .hero-ai,.portal[data-preset=lavender] .hero-ai{background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--r-lg);text-align:center;padding:32px 30px 28px}[data-preset=lavender] .portal .hero-ai :is(h2,p,.ask-box),.portal[data-preset=lavender] .hero-ai :is(h2,p,.ask-box){margin-inline:auto}[data-preset=lavender] .portal .hero-ai .eyebrow,.portal[data-preset=lavender] .hero-ai .eyebrow{justify-content:center}[data-preset=lavender] .portal .hero-ai h2,.portal[data-preset=lavender] .hero-ai h2{border-block-end:0;padding-block-end:0;font-weight:600}[data-preset=lavender] .portal .hero-ai h2:after,.portal[data-preset=lavender] .hero-ai h2:after{display:none}[data-preset=lavender] .portal .hero-ai .ask-box,.portal[data-preset=lavender] .hero-ai .ask-box{background:var(--white);border:1px solid var(--line);border-radius:999px;max-width:760px}[data-preset=lavender] .portal .hero-ai .ask-box button,.portal[data-preset=lavender] .hero-ai .ask-box button{background:var(--accent);color:#fff}[data-preset=lavender] .portal .hero-ai .suggestions,.portal[data-preset=lavender] .hero-ai .suggestions{justify-content:center}[data-preset=lavender] .portal .hero-ai .suggestion,.portal[data-preset=lavender] .hero-ai .suggestion{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 16px}[data-preset=lavender] .portal .hero-ai .suggestion:hover,.portal[data-preset=lavender] .hero-ai .suggestion:hover{background:color-mix(in srgb, var(--accent) 8%, var(--white));border-color:var(--accent);color:var(--accent-text)}[data-preset=lavender] .portal :is(.btn-primary,.support-band-btn,.devo-talk),.portal[data-preset=lavender] :is(.btn-primary,.support-band-btn,.devo-talk){background:var(--accent);color:#fff}[data-preset=lavender] .portal :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name),.portal[data-preset=lavender] :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name){letter-spacing:-.01em;text-transform:none;font-weight:600}[data-preset=lavender]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=lavender]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{border-inline-end:1px solid var(--line);background:#f1ecf8}[data-preset=lavender] .portal:not(.portal-devotional) .portal-sidebar .sb-brand,.portal[data-preset=lavender]:not(.portal-devotional) .portal-sidebar .sb-brand{box-shadow:none;background:0 0;border:0}[data-preset=lavender] .portal:not(.portal-devotional) .portal-sidebar .nav-item,.portal[data-preset=lavender]:not(.portal-devotional) .portal-sidebar .nav-item{border-inline-start:0;border-radius:999px;margin-inline:10px;padding-inline:14px}[data-preset=lavender] .portal:not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-preset=lavender]:not(.portal-devotional) .portal-sidebar .nav-item.active{background:color-mix(in srgb, var(--accent) 12%, var(--white));color:var(--accent-text);font-weight:600}[data-preset=lavender] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=lavender] :is(.mobile-bar,.devo-tabbar){border-color:var(--line);background:#f1ecf8}[data-preset=dawn] .portal,.portal[data-preset=dawn]{--light:var(--style-canvas,#fbf8f4);--white:#fff;--cream:#f5efe8;--line-soft:#efe8e0;--bg-chip:#f5efe8;--line:#281e191f;--gray-light:#281e191f;--shadow-card:none;--shadow-pop:0 12px 32px #281e191a;--r-md:var(--style-r-md,8px);--r-lg:var(--style-r-lg,12px);--r-xl:var(--style-r-xl,14px);--radius-md:var(--style-r-md,8px);--radius-lg:var(--style-r-lg,12px);--radius-xl:var(--style-r-xl,14px)}[data-preset=dawn] .portal .feed-featured,.portal[data-preset=dawn] .feed-featured{background:var(--white);border:1px solid var(--line);box-shadow:none}[data-preset=dawn] .portal .portal-main,.portal[data-preset=dawn] .portal-main{isolation:isolate}[data-preset=dawn] .portal .portal-main:before,.portal[data-preset=dawn] .portal-main:before{inset:0 0 auto;top:0;z-index:-1;pointer-events:none;filter:none;opacity:1;background:radial-gradient(55% 42% at 72% 0,#f2b48a99,#0000 70%),linear-gradient(#f2b48a38,#0000 38%);width:auto;height:70vh;display:block;position:absolute;inset-inline-end:0}[data-preset=dawn] .portal .portal-main,.portal[data-preset=dawn] .portal-main{overflow:visible}[data-preset=dawn] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap),.portal[data-preset=dawn] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap){background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}[data-preset=dawn] .portal :is(.msg.ai,.citation),.portal[data-preset=dawn] :is(.msg.ai,.citation){border-block-start:1.5px solid #f2b48a}[data-preset=dawn] .portal .msg.ai:before,.portal[data-preset=dawn] .msg.ai:before{border-color:#f2b48a}[data-preset=dawn] .portal .feature-tile .tile-ico,.portal[data-preset=dawn] .feature-tile .tile-ico{color:var(--ink);background:0 0}[data-preset=dawn] .portal .pill,.portal[data-preset=dawn] .pill{color:#3a2a1f;background:#fde3d0}[data-preset=dawn] .portal .pill.green,.portal[data-preset=dawn] .pill.green{color:#1f3a28;background:#dcebd6}[data-preset=dawn] .portal .pill.orange,.portal[data-preset=dawn] .pill.orange{color:#3a2a5a;background:#e6ddf3}[data-preset=dawn] .portal .hero-ai,.portal[data-preset=dawn] .hero-ai{border-block-end:1px solid var(--line);border-radius:0;padding-block-end:28px}[data-preset=dawn] .portal .hero-ai h2,.portal[data-preset=dawn] .hero-ai h2{border-block-end-color:#f2b48a;font-weight:700}[data-preset=dawn] .portal .hero-ai h2:after,.portal[data-preset=dawn] .hero-ai h2:after{border-color:#f2b48a}[data-preset=dawn] .portal .hero-ai .ask-box,.portal[data-preset=dawn] .hero-ai .ask-box{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);max-width:none}[data-preset=dawn] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk),.portal[data-preset=dawn] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk){color:#fff;background:#1a1a1a;font-weight:600}[data-preset=dawn] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk):hover,.portal[data-preset=dawn] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk):hover{background:#333}[data-preset=dawn] .portal .hero-ai .suggestion:after,.portal[data-preset=dawn] .hero-ai .suggestion:after{color:var(--ink)}[data-preset=dawn] .portal :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name),.portal[data-preset=dawn] :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name){color:var(--ink);letter-spacing:-.01em;text-transform:none;font-weight:700}[data-preset=dawn]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=dawn]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{background:var(--white);border-inline-end:1px solid var(--line)}[data-preset=dawn] .portal:not(.portal-devotional) .portal-sidebar .sb-brand,.portal[data-preset=dawn]:not(.portal-devotional) .portal-sidebar .sb-brand{box-shadow:none;background:0 0;border:0}[data-preset=dawn] .portal:not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-preset=dawn]:not(.portal-devotional) .portal-sidebar .nav-item.active{color:var(--ink);border-inline-start:2px solid var(--ink);background:0 0}[data-preset=dawn] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=dawn] :is(.mobile-bar,.devo-tabbar){background:var(--white);border-color:var(--line)}[data-preset=velvet] .portal,.portal[data-preset=velvet]{--light:var(--style-canvas,#2a1b20);--white:#33232a;--cream:#3b2a31;--line-soft:#3b2a31;--bg-chip:#3b2a31;--ink:#f3e9e6;--dark:#f3e9e6;--ink-soft:#ddcdd1;--mid:#b9a8ae;--mute:#b9a8ae;--gray:#b9a8ae;--line:#ffffff1f;--gray-light:#ffffff1f;--shadow-card:none;--shadow-pop:0 16px 40px #00000080;--accent:var(--orange-dark);--accent-text:var(--orange-dark);--accent-tint:color-mix(in srgb, var(--orange-dark) 26%, #33232a);--accent-wash:color-mix(in srgb, var(--orange-dark) 14%, #33232a);--accent-bright:color-mix(in srgb, var(--orange-dark) 70%, white);--green:#8fd3a8;--blue:#9fc3e8;--red:#f0a08c;--green-soft:#1f3a2d;--blue-soft:#1e2d44;--red-soft:#432326;--r-md:var(--style-r-md,6px);--r-lg:var(--style-r-lg,8px);--r-xl:var(--style-r-xl,10px);--radius-md:var(--style-r-md,6px);--radius-lg:var(--style-r-lg,8px);--radius-xl:var(--style-r-xl,10px);--look-heading:var(--style-heading,var(--font-preset-serif), var(--font-frank-ruhl), Georgia, serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-preset=velvet] .portal .portal-main:before,.portal[data-preset=velvet] .portal-main:before{display:none}[data-preset=velvet] .portal .portal-main,.portal[data-preset=velvet] .portal-main{background-image:none}[data-preset=velvet]:not([data-sidebar=tinted]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=velvet]:not([data-sidebar=tinted]):not(.portal-devotional) .portal-sidebar{border-inline-end:1px solid var(--line);color:var(--ink);background:#241419}[data-preset=velvet] .portal:not(.portal-devotional) .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier),.portal[data-preset=velvet]:not(.portal-devotional) .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier){color:var(--ink-soft);font-weight:500}[data-preset=velvet] .portal:not(.portal-devotional) .portal-sidebar .nav-item,.portal[data-preset=velvet]:not(.portal-devotional) .portal-sidebar .nav-item{letter-spacing:0;text-transform:none;border-inline-start:2px solid #0000;font-size:14px}[data-preset=velvet] .portal:not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-preset=velvet]:not(.portal-devotional) .portal-sidebar .nav-item.active{color:var(--accent);border-inline-start-color:var(--accent);background:#ffffff0d;font-weight:600}[data-preset=velvet] .portal:not(.portal-devotional) .portal-sidebar .nav-item:hover,.portal[data-preset=velvet]:not(.portal-devotional) .portal-sidebar .nav-item:hover{color:var(--ink);background:#ffffff0a}[data-preset=velvet] .portal:not(.portal-devotional) .portal-sidebar .sb-brand,.portal[data-preset=velvet]:not(.portal-devotional) .portal-sidebar .sb-brand{border-color:var(--line);background:#33232a}[data-preset=velvet] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=velvet] :is(.mobile-bar,.devo-tabbar){border-color:var(--line);color:var(--ink);background:#241419}[data-preset=velvet] .portal :is(.feature-tile,.continue-card,.chat-wrap,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat),.portal[data-preset=velvet] :is(.feature-tile,.continue-card,.chat-wrap,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat){background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}[data-preset=velvet] .portal .feature-tile .tile-ico,.portal[data-preset=velvet] .feature-tile .tile-ico{color:var(--accent);background:0 0}[data-preset=velvet] .portal .hero-ai,.portal[data-preset=velvet] .hero-ai{border-radius:var(--r-lg);background:0 0;border:1px solid #fff3;padding:32px 36px}[data-preset=velvet] .portal .hero-ai:after,.portal[data-preset=velvet] .hero-ai:after{content:"";z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at center, transparent 0 52px, color-mix(in srgb, var(--accent) 38%, transparent) 52px 53px, transparent 53px 60px);border-radius:50%;width:360px;height:360px;position:absolute;inset-block-end:-150px;inset-inline-end:-150px}[data-preset=velvet] .portal .hero-ai>.hero-water,.portal[data-preset=velvet] .hero-ai>.hero-water{display:none}[data-preset=velvet] .portal :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name),.portal[data-preset=velvet] :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name){font-family:var(--look-heading);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:400}[data-preset=velvet] .portal .portal-top h1,.portal[data-preset=velvet] .portal-top h1{background-image:none;font-size:clamp(32px,4vw,48px)}[data-preset=velvet] .portal .hero-ai h2,.portal[data-preset=velvet] .hero-ai h2{border-block-end-color:color-mix(in srgb, var(--accent) 50%, transparent);font-size:clamp(30px,3.4vw,42px)}[data-preset=velvet] .portal .hero-ai .ask-box,.portal[data-preset=velvet] .hero-ai .ask-box{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff40;max-width:none}[data-preset=velvet] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk),.portal[data-preset=velvet] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk){background:var(--accent);color:#2a1b20;border-radius:var(--r-md);text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:700}[data-preset=velvet] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk):hover,.portal[data-preset=velvet] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk):hover{background:var(--accent-bright)}[data-preset=velvet] .portal :is(.btn-outline,.textarea,.search-box input,.seg button.active,.ai-sidebar .panel,.conversation-row),.portal[data-preset=velvet] :is(.btn-outline,.textarea,.search-box input,.seg button.active,.ai-sidebar .panel,.conversation-row){background:var(--white);color:var(--ink)}[data-preset=velvet] .portal :is(.hero-ai .ask-box input,.chat-compose textarea,.search-box input),.portal[data-preset=velvet] :is(.hero-ai .ask-box input,.chat-compose textarea,.search-box input){color:var(--ink)}[data-preset=velvet] .portal :is(.hero-ai .ask-box input,.chat-compose textarea)::placeholder,.portal[data-preset=velvet] :is(.hero-ai .ask-box input,.chat-compose textarea)::placeholder{color:var(--mute)}[data-preset=velvet] .portal .chat-wrap,.portal[data-preset=velvet] .chat-wrap{background:var(--light)}[data-preset=velvet] .portal :is(.msg.ai,.citation),.portal[data-preset=velvet] :is(.msg.ai,.citation){background:var(--white);border:1px solid var(--line);border-block-start:1px solid var(--accent);border-radius:var(--r-lg)}[data-preset=velvet] .portal .msg.ai:before,.portal[data-preset=velvet] .msg.ai:before{background:var(--white);border-color:var(--accent)}[data-preset=velvet] .portal .msg.user,.portal[data-preset=velvet] .msg.user{background:color-mix(in srgb, var(--accent) 18%, var(--white));color:var(--ink)}[data-preset=velvet] .portal .chat-compose,.portal[data-preset=velvet] .chat-compose{border-block-start:1px solid var(--line);background:#241419}[data-preset=velvet] .portal .chat-compose .input-wrap,.portal[data-preset=velvet] .chat-compose .input-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}[data-preset=velvet] .portal .status-strip,.portal[data-preset=velvet] .status-strip{background:var(--white);color:var(--ink-soft);border:1px solid var(--line)}[data-preset=velvet] .portal .status-strip-label,.portal[data-preset=velvet] .status-strip-label{background:var(--accent);color:#2a1b20}[data-preset=velvet] .portal .suggestion-chip,.portal[data-preset=velvet] .suggestion-chip{background:var(--white);border-color:var(--line);color:var(--ink-soft)}[data-preset=seafoam] .portal,.portal[data-preset=seafoam]{--light:var(--style-canvas,#e9f1f1);--white:#fff;--cream:#d9e9e8;--line-soft:#dfeaea;--bg-chip:#d9e9e8;--line:#2f6b6b29;--shadow-card:0 12px 30px #2f6b6b1a;--shadow-pop:0 20px 48px #2f6b6b29;--r-md:var(--style-r-md,16px);--r-lg:var(--style-r-lg,22px);--r-xl:var(--style-r-xl,26px);--radius-md:var(--style-r-md,16px);--radius-lg:var(--style-r-lg,22px);--radius-xl:var(--style-r-xl,26px)}[data-preset=seafoam] .portal .portal-main:before,.portal[data-preset=seafoam] .portal-main:before{display:none}[data-preset=seafoam] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat),.portal[data-preset=seafoam] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat){background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--r-lg);border:0}[data-preset=seafoam] .portal :is(.msg.ai,.citation),.portal[data-preset=seafoam] :is(.msg.ai,.citation){border-block-start:2px solid var(--accent)}[data-preset=seafoam] .portal .chat-compose,.portal[data-preset=seafoam] .chat-compose{background:0 0;border-block-start:0}[data-preset=seafoam] .portal .chat-compose .input-wrap,.portal[data-preset=seafoam] .chat-compose .input-wrap{background:var(--white);border:1px solid var(--line);border-radius:999px}[data-preset=seafoam] .portal .hero-ai,.portal[data-preset=seafoam] .hero-ai{--sf-pad:28px;background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--r-lg);padding:0 var(--sf-pad) 26px}[data-preset=seafoam] .portal .hero-ai>.hero-water,.portal[data-preset=seafoam] .hero-ai>.hero-water{display:none}[data-preset=seafoam] .portal .hero-ai :is(.eyebrow,h2,p),.portal[data-preset=seafoam] .hero-ai :is(.eyebrow,h2,p){margin-inline:calc(var(--sf-pad) * -1);padding-inline:var(--sf-pad);background:#d9e9e8;max-width:none;margin-block-end:0}[data-preset=seafoam] .portal .hero-ai .eyebrow,.portal[data-preset=seafoam] .hero-ai .eyebrow{padding-block:24px 10px;display:flex}[data-preset=seafoam] .portal .hero-ai h2,.portal[data-preset=seafoam] .hero-ai h2{color:var(--accent-text);border-block-end:0;padding-block-end:8px;font-weight:700}[data-preset=seafoam] .portal .hero-ai h2:after,.portal[data-preset=seafoam] .hero-ai h2:after{display:none}[data-preset=seafoam] .portal .hero-ai p,.portal[data-preset=seafoam] .hero-ai p{margin-block-end:24px;padding-block:0 24px}[data-preset=seafoam] .portal .hero-ai .ask-box,.portal[data-preset=seafoam] .hero-ai .ask-box{background:var(--white);border:1px solid var(--line);border-radius:999px;max-width:none}[data-preset=seafoam] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk),.portal[data-preset=seafoam] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk){background:var(--accent);color:#fff}[data-preset=seafoam] .portal :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name),.portal[data-preset=seafoam] :is(.portal-top h1,.section-head h3,.feature-tile h4,.rail-chat-name){letter-spacing:-.01em;text-transform:none;color:var(--accent-text);font-weight:700}[data-preset=seafoam]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=seafoam]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{border-inline-end:1px solid var(--line);background:#eef4f4}[data-preset=seafoam] .portal:not(.portal-devotional) .portal-sidebar .sb-brand,.portal[data-preset=seafoam]:not(.portal-devotional) .portal-sidebar .sb-brand{box-shadow:none;background:0 0;border:0}[data-preset=seafoam] .portal:not(.portal-devotional) .portal-sidebar .nav-item,.portal[data-preset=seafoam]:not(.portal-devotional) .portal-sidebar .nav-item{border-inline-start:0;border-radius:999px;margin-inline:10px;padding-inline:14px}[data-preset=seafoam] .portal:not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-preset=seafoam]:not(.portal-devotional) .portal-sidebar .nav-item.active{background:color-mix(in srgb, var(--accent) 12%, var(--white));color:var(--accent-text);font-weight:600}[data-preset=seafoam] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=seafoam] :is(.mobile-bar,.devo-tabbar){border-color:var(--line);background:#eef4f4}[data-preset=slate] .portal,.portal[data-preset=slate]{--light:var(--style-canvas,#eceff1);--white:#f7f8f9;--cream:#f0f3f4;--line-soft:#e3e8eb;--bg-chip:#e3e8eb;--ink:#1d2b33;--dark:#1d2b33;--ink-soft:#3d4b54;--mid:#6b7a84;--mute:#6b7a84;--gray:#6b7a84;--line:#1d2b3324;--gray-light:#1d2b3324;--shadow-card:none;--shadow-pop:0 10px 28px #1d2b331f;--r-md:var(--style-r-md,4px);--r-lg:var(--style-r-lg,4px);--r-xl:var(--style-r-xl,4px);--radius-md:var(--style-r-md,4px);--radius-lg:var(--style-r-lg,4px);--radius-xl:var(--style-r-xl,4px);--look-heading:var(--style-heading,var(--font-preset-serif), var(--font-frank-ruhl), Georgia, serif)}[data-preset=slate] .portal .portal-main:before,.portal[data-preset=slate] .portal-main:before{display:none}[data-preset=slate] .portal :is(.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap),.portal[data-preset=slate] :is(.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap){background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}[data-preset=slate] .portal :is(.feature-tile,.continue-card),.portal[data-preset=slate] :is(.feature-tile,.continue-card){border-radius:var(--r-lg);box-shadow:none;background:#f0f3f4;border:0}[data-preset=slate] .portal .feature-tile .tile-ico,.portal[data-preset=slate] .feature-tile .tile-ico{color:var(--accent);background:#e3e8eb}[data-preset=slate] .portal :is(.msg.ai,.citation),.portal[data-preset=slate] :is(.msg.ai,.citation){border-block-start:2px solid var(--accent)}[data-preset=slate]:not([data-buttons=pill]) .portal :is(.btn,.suggestion-chip,.hero-ai .ask-box button,.status-strip,.book-pill,.seg,.seg button,.sb-brand,.sb-brand .logo,.mobile-bar-brand .logo,.continue-card .cover,.continue-card img,.feature-tile .tile-ico,.toggle .track,.icon-btn,.support-band-btn,.devo-talk,.tl-mock-chip,.pill),.portal[data-preset=slate]:not([data-buttons=pill]) :is(.btn,.suggestion-chip,.hero-ai .ask-box button,.status-strip,.book-pill,.seg,.seg button,.sb-brand,.sb-brand .logo,.mobile-bar-brand .logo,.continue-card .cover,.continue-card img,.feature-tile .tile-ico,.toggle .track,.icon-btn,.support-band-btn,.devo-talk,.tl-mock-chip,.pill){border-radius:var(--style-r-md,4px)}[data-preset=slate] .portal .hero-ai,.portal[data-preset=slate] .hero-ai{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 32px}[data-preset=slate] .portal .hero-ai>.hero-water,.portal[data-preset=slate] .hero-ai>.hero-water{display:none}[data-preset=slate] .portal .hero-ai .ask-box,.portal[data-preset=slate] .hero-ai .ask-box{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-width:none}[data-preset=slate] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk),.portal[data-preset=slate] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk){background:var(--accent);color:#fff;text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:600}[data-preset=slate] .portal :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk):hover,.portal[data-preset=slate] :is(.hero-ai .ask-box button,.btn-primary,.support-band-btn,.devo-talk):hover{background:color-mix(in srgb, var(--accent) 85%, black)}[data-preset=slate] .portal :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name),.portal[data-preset=slate] :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name){font-family:var(--look-heading);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:500}[data-preset=slate] .portal .portal-top h1,.portal[data-preset=slate] .portal-top h1{background-image:none;font-size:clamp(32px,4vw,46px)}[data-preset=slate]:not([data-sidebar]) .portal:not(.portal-devotional) .portal-sidebar,.portal[data-preset=slate]:not([data-sidebar]):not(.portal-devotional) .portal-sidebar{border-inline-end:1px solid var(--line);background:#f3f5f6}[data-preset=slate] .portal:not(.portal-devotional) .portal-sidebar .sb-brand,.portal[data-preset=slate]:not(.portal-devotional) .portal-sidebar .sb-brand{box-shadow:none;background:0 0;border:0}[data-preset=slate] .portal:not(.portal-devotional) .portal-sidebar .nav-item,.portal[data-preset=slate]:not(.portal-devotional) .portal-sidebar .nav-item{letter-spacing:0;text-transform:none;border-inline-start:0;border-radius:0;margin-inline:22px;padding-inline:0;font-size:14px}[data-preset=slate] .portal:not(.portal-devotional) .portal-sidebar .nav-item:hover,.portal[data-preset=slate]:not(.portal-devotional) .portal-sidebar .nav-item:hover{color:var(--ink);background:0 0}[data-preset=slate] .portal:not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-preset=slate]:not(.portal-devotional) .portal-sidebar .nav-item.active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:600}[data-preset=slate] .portal :is(.mobile-bar,.devo-tabbar),.portal[data-preset=slate] :is(.mobile-bar,.devo-tabbar){border-color:var(--line);background:#f3f5f6}[data-preset=israel] .portal,.portal[data-preset=israel]{--light:var(--style-canvas,#f7f8fc);--white:#fff;--cream:#eef2fb;--line-soft:#e1e8f8;--bg-chip:#e8eefb;--ink:#0e1a3a;--dark:#0e1a3a;--ink-soft:#2f3d63;--mid:#5b6890;--mute:#5b6890;--gray:#5b6890;--line:#c5d2f0;--gray-light:#c5d2f0;--shadow-card:0 1px 0 #0e1a3a0a;--shadow-pop:0 14px 34px -20px #0038b859;--look-heading:var(--style-heading,var(--font-preset-serif), var(--font-frank-ruhl), Georgia, serif);--flag-blue:#0038b8;--give-accent:#7a1f35}[data-preset=israel] .portal .portal-main:before,.portal[data-preset=israel] .portal-main:before{display:none}[data-preset=israel] .portal .portal-main,.portal[data-preset=israel] .portal-main{isolation:isolate}.portal .flag-banner{z-index:-1;pointer-events:none;height:260px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.portal .flag-banner canvas{width:100%;height:100%;display:block}.portal .flag-banner.is-still{background:linear-gradient(#0000 0 44px,#0038b824 44px 62px,#0000 62px 184px,#0038b824 184px 202px,#0000 202px)}.portal .flag-banner.is-still canvas{display:none}[data-preset=israel] .portal .portal-sidebar,.portal[data-preset=israel] .portal-sidebar{background:var(--white);border-inline-start:6px solid var(--flag-blue);border-inline-end:1px solid var(--line)}[data-preset=israel] .portal .mobile-bar,.portal[data-preset=israel] .mobile-bar{background:var(--white);border-block-start:4px solid var(--flag-blue);border-block-end:1px solid var(--line)}[data-preset=israel] .portal .devo-tabbar,.portal[data-preset=israel] .devo-tabbar{background:var(--white);border-color:var(--line)}[data-preset=israel] .portal.portal-devotional .portal-rail,.portal[data-preset=israel].portal-devotional .portal-rail{background:var(--light);border-inline-start:1px solid var(--line)}[data-preset=israel] .portal :is(.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap),.portal[data-preset=israel] :is(.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap),[data-preset=israel] .portal :is(.feature-tile,.continue-card),.portal[data-preset=israel] :is(.feature-tile,.continue-card){background:var(--white);border:1px solid var(--line);box-shadow:none}[data-preset=israel] .portal .feature-tile .tile-ico,.portal[data-preset=israel] .feature-tile .tile-ico{color:var(--flag-blue);background:#e8eefb}[data-preset=israel] .portal :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name),.portal[data-preset=israel] :is(.portal-top h1,.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name){font-family:var(--look-heading);letter-spacing:-.01em;color:var(--ink);font-weight:500}[data-preset=israel] .portal:not(.portal-devotional) .portal-sidebar .nav-item.active,.portal[data-preset=israel]:not(.portal-devotional) .portal-sidebar .nav-item.active{color:var(--flag-blue);box-shadow:inset 3px 0 0 var(--flag-blue);background:#e8eefb}@media (max-width:600px){[data-preset=studio] .portal .portal-main,.portal[data-preset=studio] .portal-main{padding:16px 16px 64px}[data-preset=studio] .portal .portal-top h1,.portal[data-preset=studio] .portal-top h1,[data-preset=velvet] .portal .portal-top h1,.portal[data-preset=velvet] .portal-top h1,[data-preset=velvet] .portal .hero-ai h2,.portal[data-preset=velvet] .hero-ai h2{font-size:26px}[data-preset=ember] .portal .hero-ai,.portal[data-preset=ember] .hero-ai,[data-preset=slate] .portal .hero-ai,.portal[data-preset=slate] .hero-ai{padding:20px 18px}[data-preset=lavender] .portal .hero-ai,.portal[data-preset=lavender] .hero-ai{padding:22px 18px 20px}[data-preset=velvet] .portal .hero-ai,.portal[data-preset=velvet] .hero-ai{padding:22px 18px}[data-preset=seafoam] .portal .hero-ai,.portal[data-preset=seafoam] .hero-ai{--sf-pad:18px}[data-preset=velvet] .portal .hero-ai:after,.portal[data-preset=velvet] .hero-ai:after{width:220px;height:220px;inset-block-end:-110px;inset-inline-end:-110px}.portal .guide-open,.portal .return-item,.portal .past-chats-all,.portal .rail-more{padding-block:6px}.portal .chat-head-sources-btn,.portal .chat-head-newchat-btn{min-height:32px}.portal .plan-cta input[type=radio],.portal .plan-cta input[type=checkbox]{flex-shrink:0;align-self:flex-start;width:20px;height:20px}}.portal .hero-portrait,.portal .page-eyebrow,.portal .page-eyebrow-name{display:none}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-main,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-main{isolation:isolate;counter-reset:wl-section}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait{z-index:0;pointer-events:none;width:min(46%,460px);height:400px;animation:wl-hero-in .9s var(--fm-ease) both;display:block;position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden;-webkit-mask-image:radial-gradient(110% 92% at 70% 14%,#000 36%,#0000 68%);mask-image:radial-gradient(110% 92% at 70% 14%,#000 36%,#0000 68%)}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait img,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%;animation:9s ease-in-out infinite alternate wl-float;display:block}[dir=rtl] :is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait,[dir=rtl] .portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait{scale:-1 1}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait img,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait img{opacity:0;transition:opacity 1.6s ease-in-out;position:absolute;inset:0}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait img.is-on,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait img.is-on{opacity:1}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .portal-top,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .portal-top,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .page-eyebrow,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .page-eyebrow{z-index:1;position:relative}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .portal-top>div:first-child,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .portal-top>div:first-child{max-width:56%}:is(:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-top,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-top){flex-direction:column;justify-content:flex-start;align-items:flex-start}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .portal-top>:not(:first-child),.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .portal-top>:not(:first-child){max-width:56%}@media (max-width:720px){:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .portal-top>:not(:first-child),.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .portal-top>:not(:first-child){max-width:100%}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait{width:64%;height:380px;inset-block-start:-8px;-webkit-mask-image:radial-gradient(100% 90% at 74% 16%,#000 30%,#0000 64%);mask-image:radial-gradient(100% 90% at 74% 16%,#000 30%,#0000 64%)}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .page-eyebrow,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .page-eyebrow{margin-block-start:250px}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .portal-top>div:first-child,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .portal-top>div:first-child{max-width:100%}}@media (min-width:721px){:is(:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero[data-page-no="01"]:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-top,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero[data-page-no="01"]:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-top){align-items:flex-start;min-height:300px}}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .page-eyebrow,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);animation:wl-rise .6s var(--fm-ease) both;align-items:center;gap:10px;margin-block-end:10px;font-size:12px;font-weight:600;display:inline-flex}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .page-eyebrow b,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .page-eyebrow b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .page-eyebrow b:after,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .page-eyebrow b:after{content:"";background:var(--line);vertical-align:-1px;width:1px;height:12px;margin-inline-start:10px;display:inline-block}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-main .section-head h3:before,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-main .section-head h3:before,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-main .devo-eyebrow>span:before,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-main .devo-eyebrow>span:before{counter-increment:wl-section;content:counter(wl-section, decimal-leading-zero) "  |  ";color:var(--accent);font-family:var(--style-body,var(--font-body));letter-spacing:.08em;vertical-align:.12em;font-size:.72em;font-weight:700}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-top,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-top{border-block-end:0;align-items:flex-end;margin-block-end:24px;padding-block-end:0}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-top h1,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-top h1{font-family:var(--look-heading);letter-spacing:-.025em;text-wrap:balance;animation:wl-rise .7s var(--fm-ease) 60ms both;font-size:clamp(34px,5.2vw,54px);line-height:1.04}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-top .sub,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-top .sub{max-width:38ch;animation:wl-rise .7s var(--fm-ease) .14s both;margin-block-start:12px;font-size:16px}.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .feature-tile,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .feature-tile{transition:transform var(--pack-dur) var(--fm-ease), box-shadow var(--pack-dur) var(--fm-ease), border-color var(--pack-dur) var(--fm-ease)}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .give-head,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .give-head{display:none}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.portal-devotional .portal-rail,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).portal-devotional .portal-rail{border-inline-start:1px solid var(--line);background:0 0}:is(:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait){width:112px;height:112px;box-shadow:var(--shadow-pop);opacity:1;border:3px solid #ffffffe6;border-radius:50%;inset-block-start:28px;inset-inline-end:28px;-webkit-mask-image:none;mask-image:none}@media (max-width:720px){:is(:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait),:is(:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .page-eyebrow,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero:has(.chat-wrap):not(:has(.feed-chat)) .page-eyebrow){display:none}}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .feature-tile:hover,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .feature-tile:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}[data-preset=skyline] .portal,.portal[data-preset=skyline]{--light:var(--style-canvas,#eef4ff);--white:#fff;--cream:#f3f7ff;--line-soft:#e4ecfb;--bg-chip:#e8efff;--ink:#0b1a3a;--dark:#0b1a3a;--ink-soft:#2f3f66;--mid:#5c6b8f;--mute:#6b7899;--line:#1432781f;--gray-light:#1432781f;--shadow-card:0 12px 34px -22px #143ca059;--shadow-pop:0 24px 50px -24px #143ca066;--r-md:var(--style-r-md,16px);--r-lg:var(--style-r-lg,22px);--r-xl:var(--style-r-xl,28px);--radius-md:var(--style-r-md,16px);--radius-lg:var(--style-r-lg,22px);--radius-xl:var(--style-r-xl,28px);--look-heading:var(--style-heading,var(--font-preset-sans), var(--font-assistant), system-ui, sans-serif);--wl-glass:#ffffffb8;--wl-glass-edge:1px solid #ffffffd9;--give-accent:#7a1f35}[data-preset=skyline] .portal .portal-main:before,.portal[data-preset=skyline] .portal-main:before{inset:-4%;top:-4%;z-index:-1;opacity:1;background:linear-gradient(180deg, #eef4ff00 0, #eef4ff00 38%, var(--light) 74%), url(/worlds/skyline-bg.jpg) top center / cover no-repeat, var(--light);width:auto;height:auto;animation:42s ease-in-out infinite alternate wl-drift;display:block;position:fixed;inset-inline-end:-4%}[data-preset=skyline] .portal .hero-portrait,.portal[data-preset=skyline] .hero-portrait{-webkit-mask-composite:source-in;width:min(50%,520px);height:470px;inset-block-start:-6px;-webkit-mask-image:linear-gradient(#000 0 64%,#0000 97%),linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(#000 0 64%,#0000 97%),linear-gradient(90deg,#0000 0,#000 26%);-webkit-mask-composite:source-in;mask-composite:intersect}[data-preset=skyline] .portal .hero-portrait img,.portal[data-preset=skyline] .hero-portrait img{object-position:top right}@media (max-width:720px){[data-preset=skyline] .portal .hero-portrait,.portal[data-preset=skyline] .hero-portrait{width:68%;height:430px;inset-block-start:0;-webkit-mask-image:linear-gradient(#000 0 66%,#0000 97%),linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(#000 0 66%,#0000 97%),linear-gradient(90deg,#0000 0,#000 24%)}[data-preset=skyline] .portal .hero-portrait img,.portal[data-preset=skyline] .hero-portrait img{object-position:top left}[data-preset=skyline] .portal.has-hero .page-eyebrow,.portal[data-preset=skyline].has-hero .page-eyebrow{margin-block-start:230px}}[data-preset=skyline] .portal.has-hero .portal-top>div:first-child,.portal[data-preset=skyline].has-hero .portal-top>div:first-child{flex-direction:column;display:flex}[data-preset=skyline] .portal.has-hero .portal-top h1,.portal[data-preset=skyline].has-hero .portal-top h1{order:0}[data-preset=skyline] .portal.has-hero .portal-top .sub,.portal[data-preset=skyline].has-hero .portal-top .sub{order:1;margin-block-start:14px}[data-preset=skyline] .portal .page-eyebrow,.portal[data-preset=skyline] .page-eyebrow{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:0;text-transform:none;color:var(--ink-soft);background:#ffffffc7;border:1px solid #fffffff2;border-radius:999px;gap:8px;margin-block-end:14px;padding:7px 16px;font-size:13px;font-weight:500}[data-preset=skyline] .portal .page-eyebrow b:after,.portal[data-preset=skyline] .page-eyebrow b:after{margin-inline-start:8px}[data-preset=skyline] .portal[data-page-no="01"] .page-eyebrow :is(b,span),.portal[data-preset=skyline][data-page-no="01"] .page-eyebrow :is(b,span){display:none}[data-preset=skyline] .portal[data-page-no="01"] .page-eyebrow .page-eyebrow-name,.portal[data-preset=skyline][data-page-no="01"] .page-eyebrow .page-eyebrow-name{font-style:normal;display:inline}[data-preset=skyline] .portal .portal-top h1,.portal[data-preset=skyline] .portal-top h1{letter-spacing:-.03em;color:#1a63e8;font-weight:600}[data-preset=skyline] .portal .portal-top h1:first-line,.portal[data-preset=skyline] .portal-top h1:first-line{color:var(--ink)}[data-preset=skyline] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.support-band,.return-strip,.hero-ai .ask-box),.portal[data-preset=skyline] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.support-band,.return-strip,.hero-ai .ask-box){background:var(--wl-glass);border:var(--wl-glass-edge);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-preset=skyline] .portal .feature-tile .tile-ico,.portal[data-preset=skyline] .feature-tile .tile-ico{color:var(--accent);background:#e3edff;border-radius:14px}[data-preset=skyline] .portal .devo-film,.portal[data-preset=skyline] .devo-film{border-radius:var(--r-xl);box-shadow:0 30px 60px -30px #143ca08c}@media (min-width:901px){[data-preset=skyline] .portal .portal-sidebar,.portal[data-preset=skyline] .portal-sidebar{z-index:2}}[data-preset=skyline] .portal .portal-sidebar,.portal[data-preset=skyline] .portal-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border-inline-end:1px solid #fffc}[data-preset=skyline] .portal .portal-sidebar .sb-brand,.portal[data-preset=skyline] .portal-sidebar .sb-brand{background:#fffc;border-color:#ffffffe6}[data-preset=skyline] .portal .portal-sidebar .nav-item.active,.portal[data-preset=skyline] .portal-sidebar .nav-item.active{color:var(--accent);box-shadow:none;background:#e3edff;border-radius:14px}[data-preset=skyline] .portal .mobile-bar,.portal[data-preset=skyline] .mobile-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef4ffb8;border-block-end:0}[data-preset=skyline] .portal .mobile-bar .hamb,.portal[data-preset=skyline] .mobile-bar .hamb{box-shadow:var(--shadow-card);background:#ffffffd9;border-radius:14px}[data-preset=skyline] .portal .mobile-bar .bar-lang select,.portal[data-preset=skyline] .mobile-bar .bar-lang select{background:#ffffffd9;border-color:#ffffffe6;border-radius:14px}[data-preset=skyline] .portal .devo-tabbar,.portal[data-preset=skyline] .devo-tabbar{inset-inline:12px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#ffffffd6;border:1px solid #fffffff2;border-radius:24px;bottom:10px;box-shadow:0 14px 34px -14px #143ca073}[data-preset=skyline] .portal .devo-tab,.portal[data-preset=skyline] .devo-tab{transition:background var(--pack-dur) var(--fm-ease), color var(--pack-dur) var(--fm-ease);border-radius:16px;padding:8px 0}[data-preset=skyline] .portal .devo-tab.active,.portal[data-preset=skyline] .devo-tab.active{color:var(--accent);background:#e3edff}[data-preset=skyline] .portal .devo-tab.active:after,.portal[data-preset=skyline] .devo-tab.active:after{display:none}[data-preset=skyline] .portal.portal-give:not(.kb-open),.portal[data-preset=skyline].portal-give:not(.kb-open){--give-h:70px}[data-preset=skyline] .portal.portal-give.portal-devotional:not(.kb-open),.portal[data-preset=skyline].portal-give.portal-devotional:not(.kb-open),[data-preset=skyline] .portal.portal-give.portal-tabbar:not(.kb-open),.portal[data-preset=skyline].portal-give.portal-tabbar:not(.kb-open){--tabbar-h:calc(68px + 70px + env(safe-area-inset-bottom))}[data-preset=skyline] .portal.portal-give:not(.kb-open) .give-strip,.portal[data-preset=skyline].portal-give:not(.kb-open) .give-strip{bottom:calc(var(--tabbar-h) - var(--give-h) + 8px);background:0 0;align-items:flex-end;padding:0 12px}[data-preset=skyline] .portal .give-strip-btn,.portal[data-preset=skyline] .give-strip-btn{background:var(--give-accent);color:#fff;border-radius:16px;width:100%;max-width:none;height:56px;font-size:18px;font-weight:700;line-height:1.15;box-shadow:0 12px 28px -12px #7a1f35a6}[data-preset=skyline] .portal .give-strip-btn.has-slogan,.portal[data-preset=skyline] .give-strip-btn.has-slogan{flex-direction:column;justify-content:center;gap:1px;padding:0 16px}[data-preset=skyline] .portal .give-strip-btn .give-slogan,.portal[data-preset=skyline] .give-strip-btn .give-slogan{opacity:.85;max-width:100%;font-family:inherit;font-size:12px;font-weight:500}[data-preset=skyline] .portal .give-strip-btn.has-slogan .give-label,.portal[data-preset=skyline] .give-strip-btn.has-slogan .give-label{letter-spacing:0;font-size:17px;font-weight:700}[data-preset=skyline] .portal :is(.give-head-btn,.give-after-btn,.sb-give),.portal[data-preset=skyline] :is(.give-head-btn,.give-after-btn,.sb-give){border-radius:14px}[data-preset=midnight] .portal,.portal[data-preset=midnight]{--light:var(--style-canvas,#0b1d3a);--white:#132a52;--cream:#173060;--line-soft:#1b386b;--bg-chip:#1b386b;--ink:#f3f6ff;--dark:#f3f6ff;--ink-soft:#cfdcf5;--mid:#9fb1d6;--mute:#9fb1d6;--gray:#9fb1d6;--line:#ffffff24;--gray-light:#ffffff24;--shadow-card:0 1px 2px #00000073;--shadow-pop:0 20px 50px #0000008c;--accent:#9fc3ff;--accent-text:#cfe0ff;--accent-tint:#9fc3ff2e;--accent-wash:#9fc3ff1a;--accent-bright:#cfe0ff;--green:#8fd3a8;--blue:#9fc3e8;--red:#f0a08c;--green-soft:#1f3a2d;--blue-soft:#1e2d44;--red-soft:#432326;--r-md:var(--style-r-md,14px);--r-lg:var(--style-r-lg,20px);--r-xl:var(--style-r-xl,26px);--radius-md:var(--style-r-md,14px);--radius-lg:var(--style-r-lg,20px);--radius-xl:var(--style-r-xl,26px);--look-heading:var(--style-heading,var(--font-preset-serif), var(--font-frank-ruhl), Georgia, serif);--give-accent:#7a1f35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(90% 60% at 72% -5%,#1e447f 0,#0b1d3a 65%)}[data-preset=midnight] .portal .portal-main:before,.portal[data-preset=midnight] .portal-main:before{display:none}[data-preset=midnight] .portal .hero-portrait,.portal[data-preset=midnight] .hero-portrait{opacity:.92;width:min(48%,480px);height:440px;inset-block-start:-24px;-webkit-mask-image:radial-gradient(100% 90% at 70% 18%,#000 36%,#0000 66%);mask-image:radial-gradient(100% 90% at 70% 18%,#000 36%,#0000 66%)}[data-preset=midnight] .portal .devo-film-badge,.portal[data-preset=midnight] .devo-film-badge{color:#0e1a3a}[data-preset=midnight] .portal .page-eyebrow,.portal[data-preset=midnight] .page-eyebrow{letter-spacing:.3em;color:#ffffffb8}[data-preset=midnight] .portal .portal-top h1,.portal[data-preset=midnight] .portal-top h1{color:#fff;text-shadow:0 10px 40px #00000073;font-size:clamp(40px,6vw,64px);font-weight:400}[data-preset=midnight] .portal .portal-top .sub,.portal[data-preset=midnight] .portal-top .sub{color:var(--ink-soft)}[data-preset=midnight] .portal :is(.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name),.portal[data-preset=midnight] :is(.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name){font-family:var(--look-heading);color:var(--ink);font-weight:400}[data-preset=midnight] .portal .portal-main .section-head h3,.portal[data-preset=midnight] .portal-main .section-head h3{font-family:var(--style-body,var(--font-body));letter-spacing:.3em;text-transform:uppercase;color:#ffffffc7;font-size:12px;font-weight:600}[data-preset=midnight] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.support-band,.return-strip,.hero-ai .ask-box),.portal[data-preset=midnight] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.support-band,.return-strip,.hero-ai .ask-box){box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);background:#132a52b8;border:1px solid #ffffff1f}[data-preset=midnight] .portal .feature-tile .tile-ico,.portal[data-preset=midnight] .feature-tile .tile-ico{color:var(--accent);background:#9fc3ff29}[data-preset=midnight] .portal .devo-film,.portal[data-preset=midnight] .devo-film{border-radius:var(--r-xl);border-color:#ffffff29;box-shadow:0 30px 70px -30px #000c}[data-preset=midnight] .portal .portal-sidebar,.portal[data-preset=midnight] .portal-sidebar{border-inline-end:1px solid var(--line);color:var(--ink);background:#081630e6}[data-preset=midnight] .portal .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier),.portal[data-preset=midnight] .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier){color:var(--ink-soft)}[data-preset=midnight] .portal .portal-sidebar .nav-item.active,.portal[data-preset=midnight] .portal-sidebar .nav-item.active{color:var(--accent);background:#ffffff12;border-radius:12px}[data-preset=midnight] .portal .portal-sidebar .sb-brand,.portal[data-preset=midnight] .portal-sidebar .sb-brand{border-color:var(--line);background:#ffffff0f}[data-preset=midnight] .portal .mobile-bar,.portal[data-preset=midnight] .mobile-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);background:#0816308c;border-block-end:0}[data-preset=midnight] .portal .mobile-bar :is(.hamb,.bar-lang select),.portal[data-preset=midnight] .mobile-bar :is(.hamb,.bar-lang select){color:var(--ink);background:#ffffff14;border-color:#ffffff2e;border-radius:12px}[data-preset=midnight] .portal .devo-tabbar,.portal[data-preset=midnight] .devo-tabbar{inset-inline:12px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#08142de0;border:1px solid #ffffff1f;border-radius:24px;bottom:10px;box-shadow:0 18px 40px -16px #000000b3}[data-preset=midnight] .portal .devo-tab,.portal[data-preset=midnight] .devo-tab{color:#ffffff9e;transition:color var(--pack-dur) var(--fm-ease), background var(--pack-dur) var(--fm-ease);border-radius:16px}[data-preset=midnight] .portal .devo-tab.active,.portal[data-preset=midnight] .devo-tab.active{color:#fff;background:#ffffff14}[data-preset=midnight] .portal .devo-tab.active:after,.portal[data-preset=midnight] .devo-tab.active:after{display:none}[data-preset=midnight] .portal.portal-give:not(.kb-open) .give-strip,.portal[data-preset=midnight].portal-give:not(.kb-open) .give-strip{bottom:calc(var(--tabbar-h) - var(--give-h) + 10px);background:0 0;padding:0 12px}[data-preset=midnight] .portal .give-strip-btn,.portal[data-preset=midnight] .give-strip-btn{border-radius:16px;max-width:none}[data-preset=midnight] .portal .give-strip-btn.has-slogan,.portal[data-preset=midnight] .give-strip-btn.has-slogan{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#142d5ae6;border:1px solid #ffffff24;justify-content:space-between;padding-inline:14px 6px}[data-preset=midnight] .portal .give-strip-btn.has-slogan .give-slogan,.portal[data-preset=midnight] .give-strip-btn.has-slogan .give-slogan{font-family:var(--look-heading);font-size:15px;font-weight:400}[data-preset=midnight] .portal .give-strip-btn.has-slogan .give-label,.portal[data-preset=midnight] .give-strip-btn.has-slogan .give-label{color:#0b1d3a;background:#fff;border-radius:11px;padding:6px 12px}:is([data-preset=heritage],[data-preset=jerusalem]) .portal,.portal:is([data-preset=heritage],[data-preset=jerusalem]){--light:var(--style-canvas,#f8f9fc);--white:#fff;--cream:#eef2fb;--line-soft:#e1e8f8;--bg-chip:#e8eefb;--ink:#0b1f4b;--dark:#0b1f4b;--ink-soft:#2f3f66;--mid:#5b6890;--mute:#5b6890;--gray:#5b6890;--line:#c5d2f0;--gray-light:#c5d2f0;--shadow-card:none;--shadow-pop:0 14px 34px -20px #0038b859;--r-md:var(--style-r-md,8px);--r-lg:var(--style-r-lg,10px);--r-xl:var(--style-r-xl,12px);--radius-md:var(--style-r-md,8px);--radius-lg:var(--style-r-lg,10px);--radius-xl:var(--style-r-xl,12px);--look-heading:var(--style-heading,var(--font-preset-serif), var(--font-frank-ruhl), Georgia, serif);--flag-blue:#0038b8;--give-accent:#0038b8}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .portal-main:before,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .portal-main:before{display:none}[data-preset=heritage] .portal .flag-banner,.portal[data-preset=heritage] .flag-banner{height:420px;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .hero-portrait,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .hero-portrait{z-index:0}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .portal-top h1,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .portal-top h1{letter-spacing:-.02em;color:var(--ink);font-weight:700}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .page-eyebrow b,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .page-eyebrow b{color:var(--flag-blue)}:is([data-preset=heritage],[data-preset=jerusalem]) .portal :is(.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name),.portal:is([data-preset=heritage],[data-preset=jerusalem]) :is(.section-head h3,.hero-ai h2,.feature-tile h4,.rail-chat-name){font-family:var(--look-heading);color:var(--ink);font-weight:700}:is([data-preset=heritage],[data-preset=jerusalem]) .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.return-strip,.hero-ai .ask-box),.portal:is([data-preset=heritage],[data-preset=jerusalem]) :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.return-strip,.hero-ai .ask-box){background:var(--white);border:1px solid var(--line);box-shadow:none}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .feature-tile .tile-ico,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .feature-tile .tile-ico{color:var(--flag-blue);border:1px solid var(--line);background:0 0}:is([data-preset=heritage],[data-preset=jerusalem]) .portal.portal-devotional .support-band,.portal:is([data-preset=heritage],[data-preset=jerusalem]).portal-devotional .support-band{background:var(--flag-blue);border-color:var(--flag-blue);color:#fff;margin-inline:calc(-1 * var(--pad-x,40px));padding-inline:var(--pad-x,40px);border-radius:0}:is([data-preset=heritage],[data-preset=jerusalem]) .portal.portal-devotional .support-band :is(h3,p,.support-band-eyebrow),.portal:is([data-preset=heritage],[data-preset=jerusalem]).portal-devotional .support-band :is(h3,p,.support-band-eyebrow){color:#fff}:is([data-preset=heritage],[data-preset=jerusalem]) .portal.portal-devotional .support-band .support-band-btn:is(a,button),.portal:is([data-preset=heritage],[data-preset=jerusalem]).portal-devotional .support-band .support-band-btn:is(a,button){color:var(--flag-blue);background:#fff;border-color:#fff}:is([data-preset=heritage],[data-preset=jerusalem]) .portal.portal-devotional .support-band .support-band-btn:is(a,button):hover,.portal:is([data-preset=heritage],[data-preset=jerusalem]).portal-devotional .support-band .support-band-btn:is(a,button):hover{color:#1446b5;background:#e6eefc}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .portal-sidebar,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .portal-sidebar{background:var(--white);border-inline-end:1px solid var(--line)}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .portal-sidebar .nav-item.active,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .portal-sidebar .nav-item.active{color:var(--flag-blue);box-shadow:inset 3px 0 0 var(--flag-blue);background:#e8eefb}:is([data-preset=heritage],[data-preset=jerusalem]) .portal :is(.mobile-bar,.devo-tabbar),.portal:is([data-preset=heritage],[data-preset=jerusalem]) :is(.mobile-bar,.devo-tabbar){background:var(--white);border-color:var(--line)}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .give-strip-btn.has-slogan,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .give-strip-btn.has-slogan{background:var(--white);color:var(--ink);border:1px solid var(--line);justify-content:space-between;padding-inline:14px 6px}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .give-strip-btn.has-slogan .give-slogan,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .give-strip-btn.has-slogan .give-slogan{font-family:var(--look-heading)}:is([data-preset=heritage],[data-preset=jerusalem]) .portal .give-strip-btn.has-slogan .give-label,.portal:is([data-preset=heritage],[data-preset=jerusalem]) .give-strip-btn.has-slogan .give-label{background:var(--flag-blue);color:#fff;border-radius:6px;padding:6px 12px}[data-preset=azure] .portal,.portal[data-preset=azure]{--light:var(--style-canvas,#4f92ff);--white:#fff;--cream:#eaf2ff;--line-soft:#dbe8ff;--bg-chip:#e0ecff;--ink:#0b1a3a;--dark:#0b1a3a;--ink-soft:#2f3f66;--mid:#5f6f97;--mute:#6b7ba3;--line:#ffffff8c;--gray-light:#ffffff8c;--shadow-card:0 20px 50px -30px #00287880;--shadow-pop:0 30px 60px -30px #00287899;--r-md:var(--style-r-md,18px);--r-lg:var(--style-r-lg,26px);--r-xl:var(--style-r-xl,32px);--radius-md:var(--style-r-md,18px);--radius-lg:var(--style-r-lg,26px);--radius-xl:var(--style-r-xl,32px);--look-heading:var(--style-heading,var(--font-preset-sans), var(--font-assistant), system-ui, sans-serif);--wl-glass:#ffffffd6;--give-accent:#0b4fd6;background:linear-gradient(160deg,#2f7bff 0%,#5ea0ff 48%,#8fc1ff 100%)}[data-preset=azure] .portal .portal-main:before,.portal[data-preset=azure] .portal-main:before{inset:0;z-index:-1;opacity:1;filter:blur(24px);background:radial-gradient(55% 40% at 12% 20%,#ffffff8c 0,#0000 62%),radial-gradient(60% 45% at 90% 70%,#ffffff73 0,#0000 65%),radial-gradient(40% 35% at 60% 0,#0b4fd673 0,#0000 60%);width:auto;height:auto;animation:18s ease-in-out infinite alternate wl-wave;display:block;position:fixed;inset-inline-end:0}[data-preset=azure] .portal .hero-portrait,.portal[data-preset=azure] .hero-portrait{width:min(36%,300px);height:300px;box-shadow:var(--shadow-pop);border:2px solid #ffffffd9;border-radius:28px;inset-block-start:8px;inset-inline-end:4px;-webkit-mask-image:none;mask-image:none}[data-preset=azure] .portal .suggestion-chip,.portal[data-preset=azure] .suggestion-chip{background:#f3f7ff;border-color:#c9dbff}[data-preset=azure] .portal .portal-rail,.portal[data-preset=azure] .portal-rail,[data-preset=azure] .portal .rail-widget b,.portal[data-preset=azure] .rail-widget b{color:#fff}[data-preset=azure] .portal .rail-widget p,.portal[data-preset=azure] .rail-widget p,[data-preset=azure] .portal .rail-widget-go,.portal[data-preset=azure] .rail-widget-go{color:#ffffffd1}@media (max-width:720px){[data-preset=azure] .portal .hero-portrait,.portal[data-preset=azure] .hero-portrait{width:46%;height:236px;inset-block-start:4px;inset-inline-end:12px;-webkit-mask-image:none;mask-image:none}}[data-preset=azure] .portal .portal-main .devo-eyebrow>span,.portal[data-preset=azure] .portal-main .devo-eyebrow>span,[data-preset=azure] .portal .portal-main .devo-eyebrow>span:before,.portal[data-preset=azure] .portal-main .devo-eyebrow>span:before{color:#fff}[data-preset=azure] .portal .portal-main .devo-eyebrow:before,.portal[data-preset=azure] .portal-main .devo-eyebrow:before,[data-preset=azure] .portal .portal-main .devo-eyebrow:after,.portal[data-preset=azure] .portal-main .devo-eyebrow:after{background:#ffffff8c}[data-preset=azure] .portal .page-eyebrow,.portal[data-preset=azure] .page-eyebrow{color:#fffc}[data-preset=azure] .portal .page-eyebrow b,.portal[data-preset=azure] .page-eyebrow b{color:#fff}[data-preset=azure] .portal .portal-top h1,.portal[data-preset=azure] .portal-top h1{color:#fff;text-shadow:0 8px 30px #00287859;font-weight:800}[data-preset=azure] .portal .portal-top .sub,.portal[data-preset=azure] .portal-top .sub{color:#ffffffe0;font-weight:400}[data-preset=azure] .portal .portal-main .section-head h3,.portal[data-preset=azure] .portal-main .section-head h3{color:#fff}[data-preset=azure] .portal .portal-main .section-head h3:before,.portal[data-preset=azure] .portal-main .section-head h3:before{color:#ffffffd9}[data-preset=azure] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.support-band,.return-strip,.hero-ai,.hero-ai .ask-box),.portal[data-preset=azure] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.support-band,.return-strip,.hero-ai,.hero-ai .ask-box){background:var(--wl-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);border:0}[data-preset=azure] .portal .hero-ai,.portal[data-preset=azure] .hero-ai{border-radius:var(--r-xl);padding:22px}.portal[data-preset=azure] .feature-tile,[data-preset=azure] .portal .feature-tile{border-radius:var(--r-lg);align-items:center;gap:14px;display:flex}[data-preset=azure] .portal .feature-tile .tile-ico,.portal[data-preset=azure] .feature-tile .tile-ico{color:#1f6ff2;background:#e0ecff;border-radius:16px;flex-shrink:0;width:56px;height:56px;margin:0}[data-preset=azure] .portal .feature-tile h4,.portal[data-preset=azure] .feature-tile h4{margin:0}[data-preset=azure] .portal .devo-film,.portal[data-preset=azure] .devo-film{border-radius:var(--r-xl);box-shadow:var(--shadow-pop);border:2px solid #fff9}[data-preset=azure] .portal .portal-sidebar,.portal[data-preset=azure] .portal-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-inline-end:1px solid #fffc}[data-preset=azure] .portal .portal-sidebar .nav-item.active,.portal[data-preset=azure] .portal-sidebar .nav-item.active{color:#1f6ff2;box-shadow:none;background:#e0ecff;border-radius:16px}[data-preset=azure] .portal .mobile-bar,.portal[data-preset=azure] .mobile-bar{color:#fff;background:0 0;border-block-end:0}[data-preset=azure] .portal .mobile-bar :is(.hamb,.bar-lang select),.portal[data-preset=azure] .mobile-bar :is(.hamb,.bar-lang select){color:#fff;background:#ffffff2e;border:1px solid #ffffff73;border-radius:16px}[data-preset=azure] .portal .mobile-bar .mobile-bar-brand .tag,.portal[data-preset=azure] .mobile-bar .mobile-bar-brand .tag{color:#fff}[data-preset=azure] .portal .devo-tabbar,.portal[data-preset=azure] .devo-tabbar{inset-inline:12px;box-shadow:var(--shadow-pop);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#ffffffe6;border:0;border-radius:26px;bottom:10px}[data-preset=azure] .portal .devo-tab,.portal[data-preset=azure] .devo-tab{transition:color var(--pack-dur) var(--fm-ease), background var(--pack-dur) var(--fm-ease);border-radius:18px}[data-preset=azure] .portal .devo-tab.active,.portal[data-preset=azure] .devo-tab.active{color:#1f6ff2;background:#e0ecff}[data-preset=azure] .portal .devo-tab.active:after,.portal[data-preset=azure] .devo-tab.active:after{display:none}[data-preset=azure] .portal.portal-give:not(.kb-open),.portal[data-preset=azure].portal-give:not(.kb-open){--give-h:64px}[data-preset=azure] .portal.portal-give.portal-devotional:not(.kb-open),.portal[data-preset=azure].portal-give.portal-devotional:not(.kb-open){--tabbar-h:calc(68px + 64px + env(safe-area-inset-bottom))}[data-preset=azure] .portal.portal-give:not(.kb-open) .give-strip,.portal[data-preset=azure].portal-give:not(.kb-open) .give-strip{bottom:calc(var(--tabbar-h) - var(--give-h) + 10px);background:0 0;padding:0 12px}[data-preset=azure] .portal .give-strip-btn,.portal[data-preset=azure] .give-strip-btn{background:linear-gradient(90deg,#1f6ff2,#0b4fd6);border-radius:20px;max-width:none;height:56px;font-size:18px;font-weight:800;line-height:56px;box-shadow:0 16px 34px -14px #0b4fd6b3}[data-preset=azure] .portal .give-strip-btn.has-slogan,.portal[data-preset=azure] .give-strip-btn.has-slogan{justify-content:space-between;padding-inline:18px 8px}[data-preset=azure] .portal .give-strip-btn.has-slogan .give-slogan,.portal[data-preset=azure] .give-strip-btn.has-slogan .give-slogan{font-family:var(--look-heading);font-size:15px;font-weight:700}[data-preset=azure] .portal .give-strip-btn.has-slogan .give-label,.portal[data-preset=azure] .give-strip-btn.has-slogan .give-label{background:#fff3;border:1px solid #ffffff73;border-radius:14px;padding:8px 14px;font-size:13px}[data-preset=azure] .portal :is(.give-head-btn,.give-after-btn,.sb-give),.portal[data-preset=azure] :is(.give-head-btn,.give-after-btn,.sb-give){background:linear-gradient(90deg,#1f6ff2,#0b4fd6);border-radius:16px}@keyframes wl-hero-in{0%{opacity:0;transform:translateY(14px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wl-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes wl-rise{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wl-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}@keyframes wl-wave{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}to{transform:translate(-3%,3%)scale(1.03)}}@media (prefers-reduced-motion:reduce){:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .hero-portrait img,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .hero-portrait img,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .page-eyebrow,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .page-eyebrow,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-top h1,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-top h1,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-top .sub,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-top .sub,[data-preset=skyline] .portal .portal-main:before,.portal[data-preset=skyline] .portal-main:before,[data-preset=azure] .portal .portal-main:before,.portal[data-preset=azure] .portal-main:before{animation:none}.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .feature-tile,[data-preset=skyline] .portal .devo-tab,.portal[data-preset=skyline] .devo-tab,[data-preset=midnight] .portal .devo-tab,.portal[data-preset=midnight] .devo-tab,[data-preset=azure] .portal .devo-tab,.portal[data-preset=azure] .devo-tab,:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .feature-tile{transition:none}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .feature-tile:hover,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .feature-tile:hover{transform:none}}@media (max-width:767px){.portal .feature-grid,.portal.portal-devotional .feature-grid,.portal.portal-devotional .devo-home-main .feature-grid{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding-block:4px 10px;padding-inline:2px;display:grid;overflow:visible}.portal .feature-grid>*{width:auto;min-height:96px;margin:0}.portal .feature-grid>:hover{transform:none}.portal .feature-grid>* h4{font-size:15px;line-height:1.25}}.portal .chat-tip{text-align:start;max-width:none;margin:12px 0 0;padding:16px;font-size:14px;line-height:1.5}@media (max-width:900px){.portal .ai-layout .chat-body>.turn-latest:not(:has(.msg.ai.is-streaming)){min-height:0}}.portal .feed-chat .chat-tip{margin:0;padding:14px 16px}.portal .chat-body .past-chats-inchat{margin:14px 0 0}.portal .mobile-bar-brand{flex:auto}.portal .mobile-bar .title{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.portal .mobile-bar .bar-lang{flex:none;min-width:48px;height:40px;margin-inline-start:auto;position:relative}.portal .mobile-bar .bar-lang .lang-code{border:1px solid var(--line);background:var(--white);height:100%;color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.portal .mobile-bar .bar-lang .lang-code:after{content:"▾";opacity:.7;font-size:10px}.portal .mobile-bar .bar-lang.is-compact select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.portal .mobile-bar .bar-lang.is-compact:focus-within .lang-code{box-shadow:var(--shadow-focus)}@media (max-width:900px){.portal .chat-body .msg .msg-text>p{font-size:15px;line-height:1.5}.portal .empty-suggestions{gap:6px;margin-block-start:10px}.portal .suggestion-chip{padding:6px 11px;font-size:13px}}@supports (-webkit-touch-callout:none){@media (max-width:900px){.portal .chat-body .msg .msg-text>p{font-size:14px;line-height:1.4}.portal .empty-suggestions{gap:4px;margin-block-start:6px}.portal .empty-suggestions .suggestion-chip{padding:4px 10px;font-size:12.5px;line-height:1.25}}}:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .devo-talk,.portal:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .devo-talk{color:#142b45;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dbe5f3}:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .devo-talk small,.portal:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .devo-talk small{color:#334155}:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .devo-talk:is(:hover,:active,:focus-visible),.portal:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .devo-talk:is(:hover,:active,:focus-visible){background:#fff;border-color:#6f9be8}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .devo-brief,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .devo-brief{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#dce5f3;border-color:#c3d2ea}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .devo-brief :is(summary,.devo-brief-ico,.devo-brief-chev,.devo-brief-more),.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .devo-brief :is(summary,.devo-brief-ico,.devo-brief-chev,.devo-brief-more){color:#174ea6}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .devo-brief p,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .devo-brief p{color:#142b45;border-color:#c3d2ea}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .devo-brief summary:focus-visible,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .devo-brief summary:focus-visible{outline-offset:-4px;outline:2px solid #174ea6}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .page-pad>header,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .page-pad>header{z-index:1;position:relative}@media (min-width:721px){:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .page-pad>header,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .page-pad>header{max-width:56%}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero[data-page-no="01"] .page-pad>header,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero[data-page-no="01"] .page-pad>header{min-height:300px}}@media (max-width:720px){:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=jerusalem]) .portal.has-hero .hero-portrait,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=jerusalem]).has-hero .hero-portrait{-webkit-mask-composite:source-in;height:330px;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 98%),linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(#000 0 58%,#0000 98%),linear-gradient(90deg,#0000 0,#000 24%);-webkit-mask-composite:source-in;mask-composite:intersect}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero .page-eyebrow,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero .page-eyebrow{margin-block-start:250px}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero :is(.portal-top .sub,.page-pad>header>p),.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero :is(.portal-top .sub,.page-pad>header>p){z-index:1;background:var(--wl-plate,#fff);max-width:none;color:var(--wl-plate-ink,#142b45);--mid:var(--wl-plate-ink,#142b45);--mute:var(--wl-plate-ink,#142b45);opacity:1;box-shadow:var(--shadow-card);border-radius:14px;margin-block-start:12px;padding:16px 18px;font-size:16px;line-height:1.5;position:relative}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero :is(.portal-top .sub,.page-pad>header>p) *,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero :is(.portal-top .sub,.page-pad>header>p) *{color:inherit}}[data-preset=midnight] .portal,.portal[data-preset=midnight]{--wl-plate:#132a52;--wl-plate-ink:#f3f6ff}[data-preset=skyline] .portal,.portal[data-preset=skyline]{--give-accent:#2563eb}[data-preset=skyline] .portal :is(.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn),.portal[data-preset=skyline] :is(.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn){color:#fff;box-shadow:0 0 0 2px var(--light), 0 0 0 3px #93c5fd, 0 8px 22px -10px #2563eb99;background:#2563eb}[data-preset=skyline] .portal :is(.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn):hover,.portal[data-preset=skyline] :is(.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn):hover{background:#1d4ed8}[data-preset=skyline] .portal :is(.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn):focus-visible,.portal[data-preset=skyline] :is(.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn):focus-visible{outline-offset:4px;outline:3px solid #0b1a3a}@media (max-width:720px){[data-preset=skyline] .portal,.portal[data-preset=skyline]{--light:var(--style-canvas,#f7f6f3);background:var(--light)}[data-preset=skyline] .portal .portal-main:before,.portal[data-preset=skyline] .portal-main:before{display:none}[data-preset=skyline] .portal .mobile-bar,.portal[data-preset=skyline] .mobile-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f6f3;border-block-end:1px solid #0b1a3a14;gap:10px;padding:12px 16px}[data-preset=skyline] .portal .mobile-bar .hamb,.portal[data-preset=skyline] .mobile-bar .hamb{box-shadow:none;background:0 0;width:36px;font-size:26px}[data-preset=skyline] .portal .mobile-bar-brand,.portal[data-preset=skyline] .mobile-bar-brand{gap:10px}[data-preset=skyline] .portal .mobile-bar-brand:before,.portal[data-preset=skyline] .mobile-bar-brand:before{content:"";background:#0b1a3a26;flex:none;width:1px;height:30px;margin-inline-end:4px}[data-preset=skyline] .portal .mobile-bar .mark,.portal[data-preset=skyline] .mobile-bar .mark{background:0 0;border-radius:0;width:44px;height:44px}[data-preset=skyline] .portal .mobile-bar .title,.portal[data-preset=skyline] .mobile-bar .title{color:#0b1a3a;font-family:var(--font-preset-serif), Georgia, serif;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.05;display:block}[data-preset=skyline] .portal .mobile-bar .title-pre,.portal[data-preset=skyline] .mobile-bar .title-pre{font-family:var(--font-preset-sans), var(--font-assistant), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;margin-block-end:2px;font-size:11px;font-weight:500;display:block}[data-preset=skyline] .portal .mobile-bar .bar-lang .lang-code,.portal[data-preset=skyline] .mobile-bar .bar-lang .lang-code{color:#0b1a3a;background:#fff;border:1.5px solid #d5d9e2;border-radius:10px;padding:0 12px;font-size:15px;font-weight:700}:is([data-preset=skyline] .portal.has-hero:not(:has(.ai-layout)) .portal-main,.portal[data-preset=skyline].has-hero:not(:has(.ai-layout)) .portal-main){padding-block-start:372px}[data-preset=skyline] .portal.has-hero .hero-portrait,.portal[data-preset=skyline].has-hero .hero-portrait{width:auto;height:390px;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0 74%,#0000 100%);mask-image:linear-gradient(#000 0 74%,#0000 100%)}[data-preset=skyline] .portal.has-hero .hero-portrait img,.portal[data-preset=skyline].has-hero .hero-portrait img{object-position:center top}[data-preset=skyline] .portal.has-hero .page-eyebrow,.portal[data-preset=skyline].has-hero .page-eyebrow{display:none}[data-preset=skyline] .portal .portal-top h1,[data-preset=skyline] .portal .page-pad>header>h1,.portal[data-preset=skyline] .portal-top h1,.portal[data-preset=skyline] .page-pad>header>h1{font-family:var(--font-preset-serif), Georgia, serif;letter-spacing:-.02em;color:#0b1a3a;font-size:clamp(34px,10vw,42px);font-weight:700;line-height:1.08}[data-preset=skyline] .portal .portal-top h1:first-line,.portal[data-preset=skyline] .portal-top h1:first-line{color:#0b1a3a}[data-preset=skyline] .portal.has-hero :is(.portal-top .sub,.page-pad>header>p),.portal[data-preset=skyline].has-hero :is(.portal-top .sub,.page-pad>header>p){box-shadow:none;color:#1f2a44;--mid:#1f2a44;--mute:#1f2a44;background:0 0;border-radius:0;margin-block-start:14px;padding:0;padding-block-start:10px;font-size:17px;line-height:1.5}[data-preset=skyline] .portal .give-strip-btn,.portal[data-preset=skyline] .give-strip-btn{border-radius:16px;height:72px}[data-preset=skyline] .portal .give-strip-btn.has-slogan .give-label,.portal[data-preset=skyline] .give-strip-btn.has-slogan .give-label{font-size:22px;font-weight:700}[data-preset=skyline] .portal .devo-tabbar,.portal[data-preset=skyline] .devo-tabbar{background:#fff;border:1px solid #e6e8ee;border-radius:20px;box-shadow:0 6px 20px -12px #0b1a3a40}[data-preset=skyline] .portal.portal-give:not(.kb-open),.portal[data-preset=skyline].portal-give:not(.kb-open){--give-h:96px}[data-preset=skyline] .portal.portal-give.portal-devotional:not(.kb-open),.portal[data-preset=skyline].portal-give.portal-devotional:not(.kb-open),[data-preset=skyline] .portal.portal-give.portal-tabbar:not(.kb-open),.portal[data-preset=skyline].portal-give.portal-tabbar:not(.kb-open){--tabbar-h:calc(68px + 96px + env(safe-area-inset-bottom))}[data-preset=skyline] .portal.portal-give:not(.kb-open) .give-strip,.portal[data-preset=skyline].portal-give:not(.kb-open) .give-strip{bottom:calc(var(--tabbar-h) - var(--give-h) + 20px);height:76px}[data-preset=skyline] .portal .give-strip-btn,.portal[data-preset=skyline] .give-strip-btn{isolation:isolate;box-shadow:0 0 0 2px var(--light), 0 0 0 3px #93c5fd, 0 14px 28px -14px #2563ebbf;background:linear-gradient(100deg,#1747c9 0%,#2563eb 70%,#2f6ff0 100%);border:1.5px solid #1239a6;position:relative;overflow:hidden}[data-preset=skyline] .portal .give-strip-btn.has-slogan,.portal[data-preset=skyline] .give-strip-btn.has-slogan{text-align:start;justify-content:center;align-items:flex-start;padding-inline:20px 86px}[data-preset=skyline] .portal .give-strip-btn .give-slogan,.portal[data-preset=skyline] .give-strip-btn .give-slogan{opacity:1;font-size:13.5px;font-weight:600}[data-preset=skyline] .portal .give-strip-btn.has-slogan .give-label,.portal[data-preset=skyline] .give-strip-btn.has-slogan .give-label{letter-spacing:-.01em;font-size:25px;font-weight:800;line-height:1.1}[data-preset=skyline] .portal .give-strip-btn:before,.portal[data-preset=skyline] .give-strip-btn:before{content:"";z-index:-1;inset-inline-end:-34px;background:radial-gradient(circle at 40% 40%,#ffffff38,#ffffff0f 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:50%;translate:0 -50%}[data-preset=skyline] .portal .give-strip-btn:after,.portal[data-preset=skyline] .give-strip-btn:after{content:"→";inset-inline-end:14px;color:#1747c9;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:26px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 14px -6px #0b1a3a80}[dir=rtl] [data-preset=skyline] .portal .give-strip-btn:after,[dir=rtl] .portal[data-preset=skyline] .give-strip-btn:after{content:"←"}}.portal .journey-title{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:28px}@media (max-width:640px){.portal .journey-title{font-size:18px;line-height:26px}}.portal .journey-when,.portal .journey-kind{font-size:14px}.portal .journey-card{border-radius:16px}.portal .sb-foot .sb-legal{color:var(--ink-soft);font-size:14px}@media (max-width:960px){.portal .portal-main{padding-block-end:calc(var(--tabbar-h,0px) + 16px + env(safe-area-inset-bottom))}.a11y-widget{bottom:calc(max(var(--tabbar-h,0px), env(safe-area-inset-bottom)) + 12px)}}:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal,.portal:is([data-preset=skyline],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]){--mute:#526176;--mid:#526176;--ink-soft:#334155}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-main :is(.portal-top h1,.page-pad>header>h1),.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-main :is(.portal-top h1,.page-pad>header>h1){letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1.15}@media (max-width:720px){:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-main :is(.portal-top h1,.page-pad>header>h1),.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-main :is(.portal-top h1,.page-pad>header>h1){font-size:34px;line-height:1.2}}@media (min-width:721px){:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero:not([data-page-no="01"]) .hero-portrait,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero:not([data-page-no="01"]) .hero-portrait{width:min(30%,280px);height:220px}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.has-hero:not([data-page-no="01"]) :is(.portal-top,.page-pad>header),.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]).has-hero:not([data-page-no="01"]) :is(.portal-top,.page-pad>header){min-height:200px}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal:not([data-page-no="01"]) .portal-rail,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]):not([data-page-no="01"]) .portal-rail{display:none}}@media (min-width:961px){:is(:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal.portal-devotional:not([data-page-no="01"]) .portal-app:has(>.portal-rail),.portal.portal-devotional:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]):not([data-page-no="01"]) .portal-app:has(>.portal-rail)){grid-template-columns:clamp(200px,17vw,240px) minmax(0,1fr)}}@media (max-width:720px){:is([data-preset=skyline] .portal.has-hero:not([data-page-no="01"]):not(:has(.ai-layout)) .portal-main,.portal[data-preset=skyline].has-hero:not([data-page-no="01"]):not(:has(.ai-layout)) .portal-main){padding-block-start:214px}[data-preset=skyline] .portal.has-hero:not([data-page-no="01"]) .hero-portrait,.portal[data-preset=skyline].has-hero:not([data-page-no="01"]) .hero-portrait{height:220px}}[data-preset=skyline] .portal .portal-sidebar .sb-brand .tag,.portal[data-preset=skyline] .portal-sidebar .sb-brand .tag{text-transform:none;letter-spacing:0;font-family:var(--font-preset-serif), Georgia, serif;color:#0b1a3a;font-size:20px;font-weight:700;line-height:1.1;display:block}[data-preset=skyline] .portal .portal-sidebar .sb-brand .tag .title-pre,.portal[data-preset=skyline] .portal-sidebar .sb-brand .tag .title-pre{font-family:var(--font-preset-sans), var(--font-assistant), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;margin-block-end:2px;font-size:12.5px;font-weight:500;display:block}[data-preset=skyline] .portal .portal-sidebar .sb-brand .logo,.portal[data-preset=skyline] .portal-sidebar .sb-brand .logo{background:0 0;border-radius:0;width:40px;height:40px}[data-preset=skyline] .portal .portal-sidebar .sb-give.has-slogan .give-slogan,.portal[data-preset=skyline] .portal-sidebar .sb-give.has-slogan .give-slogan{opacity:.92;font-family:inherit;font-size:13px;font-weight:500}[data-preset=skyline] .portal .portal-sidebar .sb-give.has-slogan .give-label,.portal[data-preset=skyline] .portal-sidebar .sb-give.has-slogan .give-label{opacity:1;letter-spacing:0;font-size:18px;font-weight:700}:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal .portal-sidebar .nav-item.active,.portal:is([data-preset=skyline],[data-preset=midnight],[data-preset=heritage],[data-preset=azure],[data-preset=starlight],[data-preset=jerusalem]) .portal-sidebar .nav-item.active{font-weight:700}.portal .db-series-title{font-size:26px;font-weight:800}[dir=rtl] .portal :is(.sb-brand .tag,.mobile-bar .title) .title-pre{letter-spacing:0;font-size:14px}@media (max-width:960px){.portal{--a11y-stack:56px}.portal .a11y-widget{top:auto;bottom:calc(max(var(--tabbar-h,0px), env(safe-area-inset-bottom)) + 12px);inset-inline-end:12px}.portal .a11y-launcher{border:2px solid var(--white,#fff);opacity:1;border-radius:50%;width:44px;height:44px}.portal .a11y-launcher:before{content:none}.portal .a11y-panel{top:auto;bottom:52px;inset-inline-end:0}.portal:has(.ai-layout .chat-compose){--a11y-stack:0px}:is(.portal:has(.feed-chat .rail-chat:not(.rail-chat-fullscreen) .chat-wrap .turn-latest) .a11y-widget,.portal:has(.ai-layout .chat-compose) .a11y-widget){display:none}.portal:has(.portal-sidebar.open) :is(.a11y-widget,.devo-tabbar,.give-strip){visibility:hidden}.portal .portal-main{padding-block-end:calc(var(--tabbar-h,0px) + 16px + var(--a11y-stack,0px))}.portal .nav-close{z-index:3;border:1px solid var(--line,#e5ddcf);width:40px;height:40px;color:var(--ink,#0e1a3a);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-self:flex-end;place-items:center;margin-block-end:-40px;margin-inline-end:10px;font-size:24px;line-height:1;display:grid;position:sticky;inset-block-start:10px}.portal .portal-sidebar .sb-brand{margin-inline-end:54px}}@media (min-width:961px){.portal .nav-close{display:none}}@media (max-width:720px){[data-preset=skyline] .portal .devo-tabbar,.portal[data-preset=skyline] .devo-tabbar,[data-preset=skyline] .portal.portal-give:not(.kb-open) .devo-tabbar,.portal[data-preset=skyline].portal-give:not(.kb-open) .devo-tabbar{bottom:max(10px, env(safe-area-inset-bottom));height:68px;min-height:0;padding-block:6px}[data-preset=skyline] .portal .devo-tab,.portal[data-preset=skyline] .devo-tab{gap:3px;padding-block:5px}[data-preset=skyline] .portal.portal-devotional:not(.kb-open),.portal[data-preset=skyline].portal-devotional:not(.kb-open),[data-preset=skyline] .portal.portal-tabbar:not(.kb-open),.portal[data-preset=skyline].portal-tabbar:not(.kb-open){--tabbar-h:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}[data-preset=skyline] .portal.portal-give.portal-devotional:not(.kb-open),.portal[data-preset=skyline].portal-give.portal-devotional:not(.kb-open),[data-preset=skyline] .portal.portal-give.portal-tabbar:not(.kb-open),.portal[data-preset=skyline].portal-give.portal-tabbar:not(.kb-open){--tabbar-h:calc(max(10px, env(safe-area-inset-bottom)) + 68px + 12px + 76px)}[data-preset=skyline] .portal.portal-give:is(.portal-devotional,.portal-tabbar):not(.kb-open) .give-strip,.portal[data-preset=skyline].portal-give:is(.portal-devotional,.portal-tabbar):not(.kb-open) .give-strip{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px + 12px)}[data-preset=skyline] .portal.has-hero:not([data-page-no="01"]) .hero-portrait,.portal[data-preset=skyline].has-hero:not([data-page-no="01"]) .hero-portrait{display:none}:is([data-preset=skyline] .portal.has-hero:not([data-page-no="01"]):not(:has(.ai-layout)) .portal-main,.portal[data-preset=skyline].has-hero:not([data-page-no="01"]):not(:has(.ai-layout)) .portal-main){padding-block-start:20px}.portal .feature-grid.corpus-grid{grid-template-columns:1fr;display:grid;overflow:visible}.portal .feature-grid.corpus-grid>*{width:auto;min-height:88px}}.portal.portal-give:has(.donate-card) :is(.give-strip,.give-head){display:none}@media (max-width:900px){.portal.portal-give:has(.donate-card):not(.kb-open){--give-h:0px}:is(.portal.portal-give.portal-devotional:has(.donate-card):not(.kb-open),.portal.portal-give.portal-tabbar:has(.donate-card):not(.kb-open)){--tabbar-h:calc(68px + env(safe-area-inset-bottom))}.portal.portal-give:not(.portal-devotional):not(.portal-tabbar):has(.donate-card):not(.kb-open){--tabbar-h:0px}}@media (max-width:720px){:is([data-preset=skyline] .portal.portal-give:is(.portal-devotional,.portal-tabbar):has(.donate-card):not(.kb-open),.portal[data-preset=skyline].portal-give:is(.portal-devotional,.portal-tabbar):has(.donate-card):not(.kb-open)){--tabbar-h:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}.portal .portal-main:has(.lib-filters) .portal-top.portal-top{gap:10px;margin-block-end:14px;padding-block-end:0}.portal.portal .portal-main:has(.lib-filters) .portal-top .sub{margin-block-start:6px;padding-block-start:0}}.portal select option,.portal select optgroup{color:#101418;background:#fff}[data-preset=starlight] .portal,.portal[data-preset=starlight]{--light:var(--style-canvas,#07132b);--white:#0f2246;--cream:#142b57;--line-soft:#1a3566;--bg-chip:#1a3566;--ink:#f4f7ff;--dark:#f4f7ff;--ink-soft:#cdd9f2;--mid:#9bb0d8;--mute:#9bb0d8;--gray:#9bb0d8;--line:#ffffff24;--gray-light:#ffffff24;--shadow-card:0 1px 2px #0006;--shadow-pop:0 22px 50px #0000008c;--accent:#a9c7ff;--accent-text:#d6e4ff;--accent-tint:#a9c7ff2e;--accent-wash:#a9c7ff1a;--accent-bright:#d6e4ff;--green:#8fd3a8;--blue:#a9c7ff;--red:#f0a08c;--green-soft:#1f3a2d;--blue-soft:#1a2d4e;--red-soft:#432326;--r-md:var(--style-r-md,14px);--r-lg:var(--style-r-lg,20px);--r-xl:var(--style-r-xl,24px);--radius-md:var(--style-r-md,14px);--radius-lg:var(--style-r-lg,20px);--radius-xl:var(--style-r-xl,24px);--look-heading:var(--style-heading,var(--font-devotional), var(--font-preset-serif), Georgia, serif);--wl-plate:#0f2246;--wl-plate-ink:#f4f7ff;--wl-italic-last:1;--give-accent:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(70% 46% at 78% 0,#2c548f 0,#2c548f00 70%),linear-gradient(#0d2149 0,#07132b 60%,#050e22 100%)}[data-preset=starlight] .portal .portal-main:before,.portal[data-preset=starlight] .portal-main:before{display:none}[data-preset=starlight] .portal .wl-ital,.portal[data-preset=starlight] .wl-ital{color:#d6e4ff;font-style:italic;font-weight:400}[data-preset=starlight] .portal .portal-main :is(.portal-top h1,.page-pad>header>h1),.portal[data-preset=starlight] .portal-main :is(.portal-top h1,.page-pad>header>h1){font-family:var(--look-heading);letter-spacing:-.015em;color:#fff;text-shadow:0 12px 40px #00000080;font-size:clamp(44px,5.6vw,68px);font-weight:500;line-height:1.02}[data-preset=starlight] .portal .portal-top .sub,.portal[data-preset=starlight] .portal-top .sub{color:#ffffffc7;font-size:16px;line-height:1.5}[data-preset=starlight] .portal .page-eyebrow,.portal[data-preset=starlight] .page-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#ffffffb8;gap:0;margin-block-end:12px;font-size:11px;font-weight:500}[data-preset=starlight] .portal .page-eyebrow b,.portal[data-preset=starlight] .page-eyebrow b,[data-preset=starlight] .portal[data-page-no="01"] .page-eyebrow span,.portal[data-preset=starlight][data-page-no="01"] .page-eyebrow span{display:none}[data-preset=starlight] .portal[data-page-no="01"] .page-eyebrow .page-eyebrow-name,.portal[data-preset=starlight][data-page-no="01"] .page-eyebrow .page-eyebrow-name{font-style:normal;display:inline}[data-preset=starlight] .portal .portal-main .section-head h3:before,.portal[data-preset=starlight] .portal-main .section-head h3:before,[data-preset=starlight] .portal .portal-main .devo-eyebrow>span:before,.portal[data-preset=starlight] .portal-main .devo-eyebrow>span:before{content:none;counter-increment:none}[data-preset=starlight] .portal .devo-eyebrow,.portal[data-preset=starlight] .devo-eyebrow{letter-spacing:.3em;color:#fffc;margin:8px 0 14px;font-size:11px;font-weight:500}[data-preset=starlight] .portal .devo-eyebrow:before,.portal[data-preset=starlight] .devo-eyebrow:before{display:none}[data-preset=starlight] .portal .devo-eyebrow:after,.portal[data-preset=starlight] .devo-eyebrow:after{background:#ffffff38}[data-preset=starlight] .portal .section-head,.portal[data-preset=starlight] .section-head{border-block-start:0;align-items:center;gap:14px;padding-block-start:0}[data-preset=starlight] .portal .portal-main .section-head h3,.portal[data-preset=starlight] .portal-main .section-head h3{min-width:0;font-family:var(--style-body,var(--font-body));letter-spacing:.3em;text-transform:uppercase;color:#fffc;flex:1;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}[data-preset=starlight] .portal .portal-main .section-head h3:after,.portal[data-preset=starlight] .portal-main .section-head h3:after{content:"";background:#ffffff38;flex:1;height:1px}[data-preset=starlight] .portal .section-head a.more,.portal[data-preset=starlight] .section-head a.more{color:var(--accent)}[data-preset=starlight] .portal :is(.hero-ai h2,.feature-tile h4,.rail-chat-name,.devo-film-title,.support-band h3),.portal[data-preset=starlight] :is(.hero-ai h2,.feature-tile h4,.rail-chat-name,.devo-film-title,.support-band h3){font-family:var(--look-heading);color:var(--ink);font-weight:500}[data-preset=starlight] .portal :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.devo-verse,.support-band,.return-strip,.hero-ai .ask-box,.status-strip),.portal[data-preset=starlight] :is(.feature-tile,.continue-card,.chat-wrap,.msg.ai,.citation,.ep-card,.settings-card,.research-doc-card,.plan-card,.xp-card,.wall-card,.update-item,.rail-chat,.chat-compose .input-wrap,.devo-word,.devo-talk,.devo-verse,.support-band,.return-strip,.hero-ai .ask-box,.status-strip){box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);background:#ffffff0f;border:1px solid #ffffff1f}[data-preset=starlight] .portal .devo-verse:before,.portal[data-preset=starlight] .devo-verse:before{display:none}[data-preset=starlight] .portal .feed-chat,.portal[data-preset=starlight] .feed-chat{color:var(--ink);background:#ffffff0f;border:1px solid #ffffff1f}[data-preset=starlight] .portal .feed-chat .rail-chat,.portal[data-preset=starlight] .feed-chat .rail-chat{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}[data-preset=starlight] .portal .rail-chat-expand,.portal[data-preset=starlight] .rail-chat-expand{color:var(--ink);background:#ffffff1a;border-color:#fff3}[data-preset=starlight] .portal .devo-film-play,.portal[data-preset=starlight] .devo-film-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #fff6}[data-preset=starlight] .portal :is(.devo-verse blockquote,.devo-verse-label,.status-strip-label,.status-strip-link,.devo-talk small),.portal[data-preset=starlight] :is(.devo-verse blockquote,.devo-verse-label,.status-strip-label,.status-strip-link,.devo-talk small){color:var(--ink)}[data-preset=starlight] .portal .devo-verse-ref,.portal[data-preset=starlight] .devo-verse-ref{color:var(--accent)}[data-preset=starlight] .portal .feature-tile .tile-ico,.portal[data-preset=starlight] .feature-tile .tile-ico{color:var(--accent);background:#a9c7ff29}[data-preset=starlight] .portal .feature-tile .tile-ico svg,.portal[data-preset=starlight] .feature-tile .tile-ico svg{color:var(--accent)}[data-preset=starlight] .portal .devo-film,.portal[data-preset=starlight] .devo-film{border:1px solid #ffffff29;border-radius:22px;box-shadow:0 30px 70px -30px #000000d9}[data-preset=starlight] .portal .devo-film-poster,.portal[data-preset=starlight] .devo-film-poster{background:radial-gradient(55% 60% at 28% 58%,#d696ffd9 0,#d696ff00 70%),radial-gradient(45% 55% at 72% 38%,#ff8cdc99 0,#ff8cdc00 70%),radial-gradient(70% 70% at 60% 90%,#5078ff8c 0,#5078ff00 70%),linear-gradient(#2b1a5e 0,#12204a 100%)}[data-preset=starlight] .portal .devo-film-badge,.portal[data-preset=starlight] .devo-film-badge{color:#fff;letter-spacing:.22em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff47;padding:7px 14px;font-weight:500}[data-preset=starlight] .portal :is(.devo-film-title,.devo-film-sub,.devo-film-caption),.portal[data-preset=starlight] :is(.devo-film-title,.devo-film-sub,.devo-film-caption){color:#fff}[data-preset=starlight] .portal .devo-brief,.portal[data-preset=starlight] .devo-brief{background:#ffffff14;border-color:#ffffff29}[data-preset=starlight] .portal .devo-brief :is(summary,.devo-brief-ico,.devo-brief-chev,.devo-brief-more),.portal[data-preset=starlight] .devo-brief :is(summary,.devo-brief-ico,.devo-brief-chev,.devo-brief-more){color:var(--accent)}[data-preset=starlight] .portal .devo-brief p,.portal[data-preset=starlight] .devo-brief p{color:var(--ink);border-color:#ffffff29}[data-preset=starlight] .portal .suggestion-chip,.portal[data-preset=starlight] .suggestion-chip{color:var(--ink);background:#ffffff14;border-color:#ffffff2e}[data-preset=starlight] .portal .portal-sidebar,.portal[data-preset=starlight] .portal-sidebar{border-inline-end:1px solid var(--line);color:var(--ink);background:#081630}[data-preset=starlight] .portal .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier),.portal[data-preset=starlight] .portal-sidebar :is(.nav-item,.sb-brand .tag,.nav-group-title,.sb-legal,.sb-contact,.sb-user .name,.sb-user .tier){color:var(--ink-soft)}[data-preset=starlight] .portal .portal-sidebar .sb-brand,.portal[data-preset=starlight] .portal-sidebar .sb-brand{border-color:var(--line);background:#ffffff0d}[data-preset=starlight] .portal .portal-sidebar .sb-brand .logo,.portal[data-preset=starlight] .portal-sidebar .sb-brand .logo{background:#fff;border-radius:10px}[data-preset=starlight] .portal .portal-sidebar .sb-brand .tag,.portal[data-preset=starlight] .portal-sidebar .sb-brand .tag{font-family:var(--look-heading);text-transform:none;letter-spacing:0;color:#fff;font-size:20px;font-weight:500}[data-preset=starlight] .portal .portal-sidebar .nav-item.active,.portal[data-preset=starlight] .portal-sidebar .nav-item.active{color:#fff;background:#ffffff14;border-inline-start-color:#0000;border-radius:12px}[data-preset=starlight] .portal .portal-sidebar .nav-item:hover,.portal[data-preset=starlight] .portal-sidebar .nav-item:hover{color:#fff;background:#ffffff0d}[data-preset=starlight] .portal .portal-sidebar .sb-lang select,.portal[data-preset=starlight] .portal-sidebar .sb-lang select{color:var(--ink);background:#ffffff0f;border-color:#fff3}[data-preset=starlight] .portal :is(.sb-give,.give-head-btn,.give-after-btn,.support-band-btn),.portal[data-preset=starlight] :is(.sb-give,.give-head-btn,.give-after-btn,.support-band-btn){color:#07132b;background:#fff;border-radius:14px}[data-preset=starlight] .portal :is(.sb-give,.give-head-btn,.give-after-btn,.support-band-btn):hover,.portal[data-preset=starlight] :is(.sb-give,.give-head-btn,.give-after-btn,.support-band-btn):hover{background:#e3ecff}[data-preset=starlight] .portal :is(.sb-give,.give-head-btn,.give-after-btn,.give-strip-btn):focus-visible,.portal[data-preset=starlight] :is(.sb-give,.give-head-btn,.give-after-btn,.give-strip-btn):focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #a9c7ff}[data-preset=starlight] .portal .hero-portrait,.portal[data-preset=starlight] .hero-portrait{opacity:1;-webkit-mask-composite:source-in;width:min(50%,560px);height:560px;inset-block-start:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 96%),linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(#000 0 58%,#0000 96%),linear-gradient(90deg,#0000 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}[data-preset=starlight] .portal .hero-portrait img,.portal[data-preset=starlight] .hero-portrait img{object-fit:cover;object-position:top right}:is([data-preset=starlight] .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait,.portal[data-preset=starlight].has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait){border-color:#ffffffb3;width:112px;height:112px;inset-block-start:28px;-webkit-mask-image:none;mask-image:none}@media (min-width:721px){[data-preset=starlight] .portal.has-hero:not([data-page-no="01"]) .hero-portrait,.portal[data-preset=starlight].has-hero:not([data-page-no="01"]) .hero-portrait{width:min(26%,270px);height:320px;inset-block-start:0;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 96%),linear-gradient(90deg,#0000 0,#000 40%);mask-image:linear-gradient(#000 0 55%,#0000 96%),linear-gradient(90deg,#0000 0,#000 40%)}}[data-preset=starlight] .portal.has-hero .portal-top>div:first-child,.portal[data-preset=starlight].has-hero .portal-top>div:first-child{flex-direction:column;display:flex}[data-preset=starlight] .portal.has-hero .portal-top h1,.portal[data-preset=starlight].has-hero .portal-top h1{order:0}[data-preset=starlight] .portal.has-hero .portal-top .sub,.portal[data-preset=starlight].has-hero .portal-top .sub{order:1;margin-block-start:14px}[data-preset=starlight] .portal.portal-devotional .portal-rail,.portal[data-preset=starlight].portal-devotional .portal-rail{border-inline-start:1px solid var(--line)}[data-preset=starlight] .portal .rail-widget,.portal[data-preset=starlight] .rail-widget{color:var(--ink);background:#ffffff0f;border:1px solid #ffffff1f}@media (max-width:900px){[data-preset=starlight] .portal .mobile-bar,.portal[data-preset=starlight] .mobile-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#07132b6b;border-block-end:0;gap:12px;padding:10px 16px}[data-preset=starlight] .portal .mobile-bar .hamb,.portal[data-preset=starlight] .mobile-bar .hamb{box-shadow:none;color:#fff;background:0 0;width:36px;font-size:26px}[data-preset=starlight] .portal .mobile-bar .mark,.portal[data-preset=starlight] .mobile-bar .mark{background:#fff;border-radius:10px;width:42px;height:42px}[data-preset=starlight] .portal .mobile-bar .title,.portal[data-preset=starlight] .mobile-bar .title{font-family:var(--look-heading);letter-spacing:0;color:#fff;font-size:21px;font-weight:500;line-height:1.1}[data-preset=starlight] .portal .mobile-bar .title .title-pre,.portal[data-preset=starlight] .mobile-bar .title .title-pre{display:inline}[data-preset=starlight] .portal .mobile-bar .bar-lang .lang-code,.portal[data-preset=starlight] .mobile-bar .bar-lang .lang-code{color:#fff;background:#ffffff0f;border:1px solid #ffffff52;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}[data-preset=starlight] .portal .mobile-bar .back,.portal[data-preset=starlight] .mobile-bar .back{color:#fff}[data-preset=starlight] .portal .devo-tabbar,.portal[data-preset=starlight] .devo-tabbar,[data-preset=starlight] .portal.portal-give:not(.kb-open) .devo-tabbar,.portal[data-preset=starlight].portal-give:not(.kb-open) .devo-tabbar{inset-inline:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071228db;border:1px solid #ffffff1f;border-radius:24px;height:68px;min-height:0;padding:6px 8px;box-shadow:0 18px 40px -16px #000000bf}[data-preset=starlight] .portal .devo-tab,.portal[data-preset=starlight] .devo-tab{color:#ffffff94;transition:color var(--pack-dur) var(--fm-ease), background var(--pack-dur) var(--fm-ease);border-radius:16px;gap:3px;padding-block:5px}[data-preset=starlight] .portal .devo-tab.active,.portal[data-preset=starlight] .devo-tab.active{color:#fff;background:#ffffff14}[data-preset=starlight] .portal .devo-tab.active:after,.portal[data-preset=starlight] .devo-tab.active:after{display:none}[data-preset=starlight] .portal.portal-devotional:not(.kb-open),.portal[data-preset=starlight].portal-devotional:not(.kb-open),[data-preset=starlight] .portal.portal-tabbar:not(.kb-open),.portal[data-preset=starlight].portal-tabbar:not(.kb-open){--tabbar-h:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}[data-preset=starlight] .portal.portal-give:not(.kb-open),.portal[data-preset=starlight].portal-give:not(.kb-open){--give-h:76px}[data-preset=starlight] .portal.portal-give.portal-devotional:not(.kb-open),.portal[data-preset=starlight].portal-give.portal-devotional:not(.kb-open),[data-preset=starlight] .portal.portal-give.portal-tabbar:not(.kb-open),.portal[data-preset=starlight].portal-give.portal-tabbar:not(.kb-open){--tabbar-h:calc(max(10px, env(safe-area-inset-bottom)) + 68px + 12px + 64px + 8px)}:is([data-preset=starlight] .portal.portal-give:is(.portal-devotional,.portal-tabbar):has(.donate-card):not(.kb-open),.portal[data-preset=starlight].portal-give:is(.portal-devotional,.portal-tabbar):has(.donate-card):not(.kb-open)){--tabbar-h:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}[data-preset=starlight] .portal.portal-give:is(.portal-devotional,.portal-tabbar):not(.kb-open) .give-strip,.portal[data-preset=starlight].portal-give:is(.portal-devotional,.portal-tabbar):not(.kb-open) .give-strip{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px + 12px);background:0 0;align-items:stretch;height:64px;padding:0 12px}[data-preset=starlight] .portal .give-strip-btn,.portal[data-preset=starlight] .give-strip-btn{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1022469e;border:1px solid #ffffff2e;border-radius:18px;width:100%;max-width:none;height:64px;font-size:15px;font-weight:600;line-height:1.2;box-shadow:0 16px 36px -18px #000c}[data-preset=starlight] .portal .give-strip-btn:not(.has-slogan),.portal[data-preset=starlight] .give-strip-btn:not(.has-slogan){color:#07132b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}[data-preset=starlight] .portal .give-strip-btn.has-slogan,.portal[data-preset=starlight] .give-strip-btn.has-slogan{justify-content:space-between;gap:12px;padding-inline:18px 7px}[data-preset=starlight] .portal .give-strip-btn .give-slogan,.portal[data-preset=starlight] .give-strip-btn .give-slogan{font-family:var(--look-heading);opacity:1;max-width:100%;font-size:18px;font-weight:500}[data-preset=starlight] .portal .give-strip-btn.has-slogan .give-label,.portal[data-preset=starlight] .give-strip-btn.has-slogan .give-label{color:#07132b;letter-spacing:0;background:#fff;border-radius:13px;height:44px;padding:0 14px;font-size:14px;font-weight:700;line-height:44px}[data-preset=starlight] .portal .give-strip-btn:hover,.portal[data-preset=starlight] .give-strip-btn:hover{background:#1a305cb8}[data-preset=starlight] .portal .give-strip-btn:not(.has-slogan):hover,.portal[data-preset=starlight] .give-strip-btn:not(.has-slogan):hover{background:#e3ecff}[data-preset=starlight] .portal .nav-close,.portal[data-preset=starlight] .nav-close{color:#fff;background:#ffffff1a;border-color:#fff3}}@media (max-width:720px){[data-preset=starlight] .portal.has-hero .hero-portrait,.portal[data-preset=starlight].has-hero .hero-portrait{opacity:1;-webkit-mask-composite:initial;width:auto;height:480px;-webkit-mask-image:linear-gradient(#000 0 46%,#0000008c 70%,#0000 100%);mask-image:linear-gradient(#000 0 46%,#0000008c 70%,#0000 100%);mask-composite:initial;display:block;inset-block-start:0;inset-inline:0}[data-preset=starlight] .portal.has-hero .hero-portrait img,.portal[data-preset=starlight].has-hero .hero-portrait img{object-fit:cover;object-position:top center}:is([data-preset=starlight] .portal.has-hero:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-main,.portal[data-preset=starlight].has-hero:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-main){padding-block-start:300px}[data-preset=starlight] .portal.has-hero .page-eyebrow,.portal[data-preset=starlight].has-hero .page-eyebrow,[data-preset=starlight] .portal.has-hero .page-pad>header,.portal[data-preset=starlight].has-hero .page-pad>header{margin-block-start:0}[data-preset=starlight] .portal .portal-main :is(.portal-top h1,.page-pad>header>h1),.portal[data-preset=starlight] .portal-main :is(.portal-top h1,.page-pad>header>h1){font-size:clamp(42px,12vw,50px);line-height:1.02}[data-preset=starlight] .portal.has-hero :is(.portal-top .sub,.page-pad>header>p),.portal[data-preset=starlight].has-hero :is(.portal-top .sub,.page-pad>header>p){box-shadow:none;color:#ffffffd1;--mid:#ffffffd1;--mute:#ffffffd1;background:0 0;border-radius:0;margin-block-start:14px;padding:0;font-size:17px;line-height:1.5}[data-preset=starlight] .portal.has-hero:not([data-page-no="01"]) .hero-portrait,.portal[data-preset=starlight].has-hero:not([data-page-no="01"]) .hero-portrait{height:440px}:is([data-preset=starlight] .portal.has-hero:not([data-page-no="01"]):not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-main,.portal[data-preset=starlight].has-hero:not([data-page-no="01"]):not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-main){padding-block-start:250px}:is([data-preset=starlight] .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait,.portal[data-preset=starlight].has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait){display:none}[data-preset=starlight] .portal .devo-film,.portal[data-preset=starlight] .devo-film{border-radius:22px}}[data-preset=jerusalem] .portal,.portal[data-preset=jerusalem]{--light:var(--style-canvas,#fff);--cream:#fff;--ink:#0b1f4b;--dark:#0b1f4b;--flag-blue:#1f5fe0;--give-accent:#1f5fe0;--look-heading:var(--style-heading,var(--font-preset-display), var(--font-preset-serif), Georgia, serif);--shadow-pop:0 14px 34px -20px #1f5fe059}[data-preset=jerusalem] .portal .portal-main:before,.portal[data-preset=jerusalem] .portal-main:before{content:"";z-index:0;opacity:1;filter:none;pointer-events:none;background:linear-gradient(to right, var(--light) 0 8%, #fff0 36%), linear-gradient(to bottom, #fff0 50%, var(--light) 100%), url(/worlds/jerusalem-bg.jpg) right top / cover no-repeat;width:auto;height:520px;animation:none;display:block;position:absolute;inset-block-start:0;inset-inline:0}[dir=rtl] [data-preset=jerusalem] .portal .portal-main:before,[dir=rtl] .portal[data-preset=jerusalem] .portal-main:before{background:linear-gradient(to left, var(--light) 0 8%, #fff0 36%), linear-gradient(to bottom, #fff0 50%, var(--light) 100%), url(/worlds/jerusalem-bg.jpg) left top / cover no-repeat;scale:-1 1}[data-preset=jerusalem] .portal:not([data-page-no="01"]) .portal-main:before,.portal[data-preset=jerusalem]:not([data-page-no="01"]) .portal-main:before{height:360px}[data-preset=jerusalem] .portal .hero-portrait,.portal[data-preset=jerusalem] .hero-portrait{z-index:0;opacity:1;-webkit-mask-composite:source-in;width:min(46%,540px);height:520px;inset-block-start:0;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 97%),linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(#000 0 62%,#0000 97%),linear-gradient(90deg,#0000 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}[data-preset=jerusalem] .portal .hero-portrait img,.portal[data-preset=jerusalem] .hero-portrait img{object-fit:cover;object-position:top right}@media (min-width:721px){[data-preset=jerusalem] .portal.has-hero:not([data-page-no="01"]) .hero-portrait,.portal[data-preset=jerusalem].has-hero:not([data-page-no="01"]) .hero-portrait{width:min(28%,300px);height:340px;inset-block-start:0;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 96%),linear-gradient(90deg,#0000 0,#000 40%);mask-image:linear-gradient(#000 0 55%,#0000 96%),linear-gradient(90deg,#0000 0,#000 40%)}}:is([data-preset=jerusalem] .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait,.portal[data-preset=jerusalem].has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait){width:112px;height:112px;inset-block-start:28px;-webkit-mask-image:none;mask-image:none}[data-preset=jerusalem] .portal .portal-main :is(.portal-top h1,.page-pad>header>h1),.portal[data-preset=jerusalem] .portal-main :is(.portal-top h1,.page-pad>header>h1){font-family:var(--look-heading);letter-spacing:-.025em;color:var(--ink);font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.05}[data-preset=jerusalem] .portal .portal-top .sub,.portal[data-preset=jerusalem] .portal-top .sub{color:#4b5872;font-size:18px}[data-preset=jerusalem] .portal.has-hero .portal-top>div:first-child,.portal[data-preset=jerusalem].has-hero .portal-top>div:first-child{-webkit-backdrop-filter:blur(6px);background:#ffffffc7;border-radius:14px;flex-direction:column;width:fit-content;max-width:min(100%,640px);margin-inline-start:-18px;padding:14px 18px;display:flex}[data-preset=jerusalem] .portal.has-hero .portal-top h1,.portal[data-preset=jerusalem].has-hero .portal-top h1{order:0}[data-preset=jerusalem] .portal.has-hero .portal-top .sub,.portal[data-preset=jerusalem].has-hero .portal-top .sub{order:1;margin-block-start:14px}[data-preset=jerusalem] .portal .devo-film,.portal[data-preset=jerusalem] .devo-film{border-color:#0b1f4b;border-radius:14px}[data-preset=jerusalem] .portal .devo-film-poster,.portal[data-preset=jerusalem] .devo-film-poster{background:linear-gradient(160deg,#163163 0,#0b1f4b 55%,#071533 100%)}[data-preset=jerusalem] .portal .devo-film-badge,.portal[data-preset=jerusalem] .devo-film-badge{color:#0b1f4b;background:#ffffffeb}[data-preset=jerusalem] .portal .page-eyebrow,.portal[data-preset=jerusalem] .page-eyebrow{color:#4b5872}[data-preset=jerusalem] .portal .page-eyebrow b,.portal[data-preset=jerusalem] .page-eyebrow b{color:var(--flag-blue)}[data-preset=jerusalem] .portal :is(.btn-primary,.devo-talk,.support-band-btn,.give-head-btn,.give-after-btn,.sb-give,.hero-ai .ask-box button,.give-strip-btn:not(.has-slogan)),.portal[data-preset=jerusalem] :is(.btn-primary,.devo-talk,.support-band-btn,.give-head-btn,.give-after-btn,.sb-give,.hero-ai .ask-box button,.give-strip-btn:not(.has-slogan)){background:var(--flag-blue);color:#fff;border-color:var(--flag-blue);box-shadow:none;border-radius:6px}[data-preset=jerusalem] .portal :is(.btn-primary,.devo-talk,.support-band-btn,.give-head-btn,.give-after-btn,.sb-give,.hero-ai .ask-box button,.give-strip-btn:not(.has-slogan)):hover,.portal[data-preset=jerusalem] :is(.btn-primary,.devo-talk,.support-band-btn,.give-head-btn,.give-after-btn,.sb-give,.hero-ai .ask-box button,.give-strip-btn:not(.has-slogan)):hover{color:#fff;background:#1446b5}[data-preset=jerusalem] .portal .devo-talk small,.portal[data-preset=jerusalem] .devo-talk small{color:#ffffffd9}[data-preset=jerusalem] .portal :is(.btn-outline,.btn-ghost,.rail-chat-expand),.portal[data-preset=jerusalem] :is(.btn-outline,.btn-ghost,.rail-chat-expand){color:var(--flag-blue);border:2px solid var(--flag-blue);background:#fff;border-radius:6px}[data-preset=jerusalem] .portal :is(.btn-outline,.btn-ghost,.rail-chat-expand):hover,.portal[data-preset=jerusalem] :is(.btn-outline,.btn-ghost,.rail-chat-expand):hover{color:#1446b5;background:#e6eefc}[data-preset=jerusalem] .portal :is(.btn,.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn,.devo-talk):focus-visible,.portal[data-preset=jerusalem] :is(.btn,.sb-give,.give-strip-btn,.give-head-btn,.give-after-btn,.support-band-btn,.devo-talk):focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #0b1f4b}[data-preset=jerusalem] .portal .suggestion-chip,.portal[data-preset=jerusalem] .suggestion-chip{border:1px solid var(--line);color:var(--ink);background:#fff}[data-preset=jerusalem] .portal .suggestion-chip:hover,.portal[data-preset=jerusalem] .suggestion-chip:hover{border-color:var(--flag-blue);color:var(--flag-blue)}[data-preset=jerusalem] .portal .feature-tile .tile-ico,.portal[data-preset=jerusalem] .feature-tile .tile-ico{color:var(--flag-blue);border-color:var(--line)}[data-preset=jerusalem] .portal .feature-tile .tile-ico svg,.portal[data-preset=jerusalem] .feature-tile .tile-ico svg,[data-preset=jerusalem] .portal .section-head a.more,.portal[data-preset=jerusalem] .section-head a.more{color:var(--flag-blue)}[data-preset=jerusalem] .portal .portal-sidebar .nav-item.active,.portal[data-preset=jerusalem] .portal-sidebar .nav-item.active{color:var(--flag-blue);box-shadow:inset 3px 0 0 var(--flag-blue);background:#e6eefc}[data-preset=jerusalem] .portal .portal-sidebar .sb-brand .tag,.portal[data-preset=jerusalem] .portal-sidebar .sb-brand .tag{font-family:var(--look-heading);text-transform:none;letter-spacing:0;color:var(--ink);font-size:19px;font-weight:700}[data-preset=jerusalem] .portal .mobile-bar .title,.portal[data-preset=jerusalem] .mobile-bar .title{font-family:var(--look-heading);color:var(--ink);font-size:19px;font-weight:700}[data-preset=jerusalem] .portal .devo-tab.active,.portal[data-preset=jerusalem] .devo-tab.active{color:var(--flag-blue)}[data-preset=jerusalem] .portal .give-strip-btn.has-slogan .give-label,.portal[data-preset=jerusalem] .give-strip-btn.has-slogan .give-label{background:var(--flag-blue);border-radius:6px}@media (max-width:720px){[data-preset=jerusalem] .portal,.portal[data-preset=jerusalem]{--jer-hero:min(400px, 95vw)}[data-preset=jerusalem] .portal:not([data-page-no="01"]),.portal[data-preset=jerusalem]:not([data-page-no="01"]){--jer-hero:min(340px, 78vw)}[data-preset=jerusalem] .portal .portal-main:before,.portal[data-preset=jerusalem] .portal-main:before{height:var(--jer-hero);background:linear-gradient(to bottom, #fff0 60%, var(--light) 100%), url(/worlds/jerusalem-bg.jpg) 62% top / cover no-repeat}[data-preset=jerusalem] .portal.has-hero .hero-portrait,.portal[data-preset=jerusalem].has-hero .hero-portrait{width:auto;height:var(--jer-hero);opacity:1;-webkit-mask-composite:initial;-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-composite:initial;display:block;inset-block-start:0;inset-inline:0}[data-preset=jerusalem] .portal.has-hero .hero-portrait img,.portal[data-preset=jerusalem].has-hero .hero-portrait img{object-position:top center}:is([data-preset=jerusalem] .portal.has-hero:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-main,.portal[data-preset=jerusalem].has-hero:not(:has(.chat-wrap):not(:has(.feed-chat))) .portal-main){padding-block-start:calc(var(--jer-hero) - 8px)}[data-preset=jerusalem] .portal.has-hero .page-eyebrow,.portal[data-preset=jerusalem].has-hero .page-eyebrow{margin-block-start:0}:is([data-preset=jerusalem] .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait,.portal[data-preset=jerusalem].has-hero:has(.chat-wrap):not(:has(.feed-chat)) .hero-portrait){display:none}[data-preset=jerusalem] .portal.has-hero:has(.chat-wrap):not(:has(.feed-chat)) .portal-main:before{display:none}.portal[data-preset=jerusalem].has-hero:has(.chat-wrap):not(:has(.feed-chat)) .portal-main:before{display:none}[data-preset=jerusalem] .portal .portal-main :is(.portal-top h1,.page-pad>header>h1),.portal[data-preset=jerusalem] .portal-main :is(.portal-top h1,.page-pad>header>h1){font-size:clamp(34px,10vw,42px);line-height:1.08}[data-preset=jerusalem] .portal.has-hero :is(.portal-top .sub,.page-pad>header>p),.portal[data-preset=jerusalem].has-hero :is(.portal-top .sub,.page-pad>header>p){box-shadow:none;color:#4b5872;--mid:#4b5872;--mute:#4b5872;background:0 0;border-radius:0;margin-block-start:12px;padding:0;font-size:17px;line-height:1.5}}.portal.portal-in-app a[href=\/plans],.portal.portal-in-app a[href^="/plans?"],.portal.portal-in-app a[href^="/plans#"],.portal.portal-in-app a[href=\/give],.portal.portal-in-app a[href^="/give?"],.portal.portal-in-app .devo-tabbar{display:none!important}.portal.portal-in-app.portal-tabbar .portal-main,.portal.portal-in-app.portal-devotional .portal-main{padding-block-end:28px!important}.portal .rate-row .ask-passed-on{color:var(--mid);font-size:.85rem}.portal .creator-answer{border-inline-start:3px solid var(--accent,var(--orange,#c2410c));background:color-mix(in srgb, var(--accent,#c2410c) 8%, transparent);border-radius:10px;margin-block:10px 6px;padding:12px 14px}.portal .creator-answer-head{letter-spacing:.02em;margin-block-end:4px;font-size:.8rem;font-weight:700}.portal .creator-answer-body{white-space:pre-wrap;line-height:1.55}[data-preset=jerusalem] .portal .devo-talk-halo,.portal[data-preset=jerusalem] .devo-talk-halo{display:none}[data-preset=jerusalem] .portal .devo-talk,.portal[data-preset=jerusalem] .devo-talk{padding-inline:18px}[data-preset=jerusalem] .portal :is(.btn-orange,.devo-film-play,.cover-play),.portal[data-preset=jerusalem] :is(.btn-orange,.devo-film-play,.cover-play){background:var(--flag-blue);color:#fff;border:2px solid var(--flag-blue);box-shadow:none;border-radius:6px;font-size:15px;font-weight:700}[data-preset=jerusalem] .portal :is(.devo-film-play,.cover-play),.portal[data-preset=jerusalem] :is(.devo-film-play,.cover-play){border-color:#fff;border-radius:50%}[data-preset=jerusalem] .portal :is(.rate-btn,.share-btn,.lib-clear,.pdf-toc button,.chat-head-newchat-btn,.lib-ask),.portal[data-preset=jerusalem] :is(.rate-btn,.share-btn,.lib-clear,.pdf-toc button,.chat-head-newchat-btn,.lib-ask){color:var(--flag-blue);border:2px solid var(--flag-blue);background:#fff;border-radius:6px;font-weight:600}[data-preset=jerusalem] .portal :is(.rate-btn,.share-btn,.btn-outline,.btn-ghost):hover,.portal[data-preset=jerusalem] :is(.rate-btn,.share-btn,.btn-outline,.btn-ghost):hover,[data-preset=jerusalem] .portal .rate-btn.is-active,.portal[data-preset=jerusalem] .rate-btn.is-active{color:#1446b5;border-color:var(--flag-blue);background:#e6eefc}[data-preset=jerusalem] .portal :is(.wall-request-card,.past-chats,.feed-chat,.example-qa),.portal[data-preset=jerusalem] :is(.wall-request-card,.past-chats,.feed-chat,.example-qa){border:1px solid var(--line);background:#fff}[data-preset=jerusalem] .portal .lib-card .cover:is(.v1,.v2,.v3,.v4,.v5,.v6),.portal[data-preset=jerusalem] .lib-card .cover:is(.v1,.v2,.v3,.v4,.v5,.v6),[data-preset=jerusalem] .portal .lib-book-plate,.portal[data-preset=jerusalem] .lib-book-plate{color:#fff;background:linear-gradient(160deg,#163163 0,#0b1f4b 55%,#071533 100%)}[data-preset=jerusalem] .portal .lib-book-plate span,.portal[data-preset=jerusalem] .lib-book-plate span{font-family:var(--look-heading);color:#fff}[data-preset=jerusalem] .portal:has(.lib-reader) .hero-portrait{display:none}.portal[data-preset=jerusalem]:has(.lib-reader) .hero-portrait{display:none}[data-preset=jerusalem] .portal:has(.lib-reader) .portal-main:before{display:none}.portal[data-preset=jerusalem]:has(.lib-reader) .portal-main:before{display:none}@media (max-width:720px){:is([data-preset=jerusalem] .portal.has-hero:has(.lib-reader .lib-reader-head) .portal-main,.portal[data-preset=jerusalem].has-hero:has(.lib-reader .lib-reader-head) .portal-main){padding-block-start:var(--pad-y,20px)}[data-preset=jerusalem] .portal:not([data-page-no="01"]),.portal[data-preset=jerusalem]:not([data-page-no="01"]){--jer-hero:min(280px, 65vw)}[data-preset=jerusalem] .portal.has-hero:not([data-page-no="01"]) .hero-portrait,.portal[data-preset=jerusalem].has-hero:not([data-page-no="01"]) .hero-portrait{-webkit-mask-image:linear-gradient(#000 0 64%,#0000 100%);mask-image:linear-gradient(#000 0 64%,#0000 100%)}[data-preset=jerusalem] .portal.has-hero:not([data-page-no="01"]) .hero-portrait img,.portal[data-preset=jerusalem].has-hero:not([data-page-no="01"]) .hero-portrait img{object-fit:contain;object-position:top center}[data-preset=jerusalem] .portal:not([data-page-no="01"]) .portal-main:before,.portal[data-preset=jerusalem]:not([data-page-no="01"]) .portal-main:before{background:linear-gradient(to bottom, #fff0 42%, var(--light) 94%), url(/worlds/jerusalem-bg.jpg) 62% top / cover no-repeat}}[data-preset=card] .portal,.portal[data-preset=card]{--card-wash:color-mix(in srgb, var(--accent) 24%, var(--light));--card-wash-soft:color-mix(in srgb, var(--accent) 10%, var(--light));--card-r:18px;--shadow-card:0 10px 30px -18px color-mix(in srgb, var(--ink) 35%, transparent)}[data-preset=card] .portal .portal-main,.portal[data-preset=card] .portal-main{max-width:720px;margin-inline:auto;padding-block-start:16px}[data-preset=card] .portal .portal-main:before,.portal[data-preset=card] .portal-main:before{display:none}[data-preset=card] .portal .card-hero,.portal[data-preset=card] .card-hero{text-align:center;margin-block-end:18px;padding-block:24px 22px;position:relative}[data-preset=card] .portal .card-hero-wash,.portal[data-preset=card] .card-hero-wash{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 30%, var(--card-wash) 0, transparent 100%), linear-gradient(to bottom, var(--card-wash-soft), var(--light));height:300px;position:absolute;inset-block-start:-80px;inset-inline:-60px;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}[data-preset=card] .portal .card-portrait,.portal[data-preset=card] .card-portrait{object-fit:cover;object-position:top center;border:4px solid var(--white,#fff);width:128px;height:128px;box-shadow:var(--shadow-card);background:var(--card-wash);border-radius:50%;margin-inline:auto;display:block}[data-preset=card] .portal .card-portrait-initials,.portal[data-preset=card] .card-portrait-initials{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;background:linear-gradient(145deg, var(--accent-bright), var(--accent));place-items:center;font-size:40px;font-weight:800;display:grid}[data-preset=card] .portal .card-name,.portal[data-preset=card] .card-name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:16px 0 6px;font-size:clamp(26px,6vw,32px);font-weight:800;line-height:1.1}[data-preset=card] .portal .card-tagline,.portal[data-preset=card] .card-tagline{color:var(--mid);text-wrap:balance;max-width:42ch;margin-inline:auto;font-size:15.5px;line-height:1.45}[data-preset=card] .portal .card-socials,.portal[data-preset=card] .card-socials{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}[data-preset=card] .portal .card-socials a,.portal[data-preset=card] .card-socials a{background:color-mix(in srgb, var(--white,#fff) 70%, var(--card-wash));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}[data-preset=card] .portal .card-socials a:hover,.portal[data-preset=card] .card-socials a:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}[data-preset=card] .portal .card-socials svg,.portal[data-preset=card] .card-socials svg{width:20px;height:20px}[data-preset=card] .portal[data-page-no="01"] .portal-top,.portal[data-preset=card][data-page-no="01"] .portal-top{display:none}@media (max-width:900px){[data-preset=card] .portal[data-page-no="01"] .mobile-bar,.portal[data-preset=card][data-page-no="01"] .mobile-bar{background:0 0;border-block-end:0}[data-preset=card] .portal[data-page-no="01"] .mobile-bar-brand,.portal[data-preset=card][data-page-no="01"] .mobile-bar-brand{visibility:hidden}[data-preset=card] .portal[data-page-no="01"] .card-hero,.portal[data-preset=card][data-page-no="01"] .card-hero{padding-block-start:8px}}[data-preset=card] .portal .hero-ai,.portal[data-preset=card] .hero-ai{background:var(--white,#fff);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--card-r);box-shadow:var(--shadow-card);flex-direction:column;margin-block-end:22px;padding:16px 16px 14px;display:flex}[data-preset=card] .portal .hero-ai :is(h2,.hero-geo,.suggestions,.hero-water),.portal[data-preset=card] .hero-ai :is(h2,.hero-geo,.suggestions,.hero-water){display:none}[data-preset=card] .portal .hero-ai .eyebrow,.portal[data-preset=card] .hero-ai .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);order:0;margin-block-end:10px;font-size:11.5px;font-weight:700}[data-preset=card] .portal .hero-ai .eyebrow:before,.portal[data-preset=card] .hero-ai .eyebrow:before{content:"✦";font-size:12px}[data-preset=card] .portal .hero-ai .ask-box,.portal[data-preset=card] .hero-ai .ask-box{background:var(--card-wash-soft);border:1px solid #0000;border-radius:999px;flex-wrap:nowrap;order:1;align-items:center;max-width:none;padding:5px 5px 5px 16px}[dir=rtl] [data-preset=card] .portal .hero-ai .ask-box,[dir=rtl] .portal[data-preset=card] .hero-ai .ask-box{padding:5px 16px 5px 5px}[data-preset=card] .portal .hero-ai .ask-box input,.portal[data-preset=card] .hero-ai .ask-box input{flex:auto;padding:10px 4px}[data-preset=card] .portal .hero-ai .ask-box button,.portal[data-preset=card] .hero-ai .ask-box button{border-radius:50%;flex:none;justify-content:center;gap:0;width:42px;height:42px;padding:0;font-size:0}[data-preset=card] .portal .hero-ai .ask-box button .dir-flip,.portal[data-preset=card] .hero-ai .ask-box button .dir-flip{font-size:20px;line-height:1}[data-preset=card] .portal .hero-ai p,.portal[data-preset=card] .hero-ai p{color:var(--mid);order:2;max-width:none;margin:10px 2px 0;font-size:13px;line-height:1.45}[data-preset=card] .portal .feed-pair,.portal[data-preset=card] .feed-pair{grid-template-columns:1fr;gap:0}[data-preset=card] .portal .feed-pair .feed-featured,.portal[data-preset=card] .feed-pair .feed-featured{order:1}[data-preset=card] .portal .feed-featured,.portal[data-preset=card] .feed-featured{background:var(--white,#fff);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--card-r);box-shadow:var(--shadow-card);margin-block-end:22px;padding:12px}[data-preset=card] .portal .feed-featured :is(.featured-img,.featured-video,object),.portal[data-preset=card] .feed-featured :is(.featured-img,.featured-video,object){border-radius:12px}[data-preset=card] .portal .section-head,.portal[data-preset=card] .section-head{margin-block:22px 10px}[data-preset=card] .portal .section-head h3,.portal[data-preset=card] .section-head h3{letter-spacing:-.01em;font-size:17px}[data-preset=card] .portal .feature-grid,.portal[data-preset=card] .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-end:24px;display:grid;overflow:visible}.portal[data-preset=card] .feature-tile,[data-preset=card] .portal .feature-tile{flex:initial;background:var(--white,#fff);width:auto;min-width:0;box-shadow:var(--shadow-card);border:0;border-radius:16px;padding:0 0 14px;overflow:hidden}.portal[data-preset=card] .feature-tile:hover,[data-preset=card] .portal .feature-tile:hover{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--accent)}.portal[data-preset=card] .feature-tile .tile-ico,[data-preset=card] .portal .feature-tile .tile-ico{background:linear-gradient(135deg, var(--accent-tint), var(--accent));color:#fff;border-radius:0;place-items:center;width:100%;height:88px;margin:0 0 10px;display:grid}.portal[data-preset=card] .feature-tile .tile-ico svg,[data-preset=card] .portal .feature-tile .tile-ico svg{width:28px;height:28px}.portal[data-preset=card] .feature-tile>img,[data-preset=card] .portal .feature-tile>img{margin-block-end:10px;border-radius:0!important;width:100%!important;height:88px!important}.portal[data-preset=card] .feature-tile h4,[data-preset=card] .portal .feature-tile h4{margin-block-end:2px;padding-inline:14px;font-size:15px}.portal[data-preset=card] .feature-tile p,[data-preset=card] .portal .feature-tile p{padding-inline:14px;font-size:12.5px}[data-preset=card] .portal .continue-grid,.portal[data-preset=card] .continue-grid{background:var(--white,#fff);border-radius:var(--card-r);box-shadow:var(--shadow-card);flex-direction:column;gap:0;margin-block-end:24px;padding:6px;display:flex}[data-preset=card] .portal .continue-grid>div+div,.portal[data-preset=card] .continue-grid>div+div{border-block-start:1px solid var(--line-soft)}[data-preset=card] .portal .continue-grid>div>a[href^="/explore/"],.portal[data-preset=card] .continue-grid>div>a[href^="/explore/"]{display:none}[data-preset=card] .portal .continue-card,.portal[data-preset=card] .continue-card{box-shadow:none;background:0 0;border:0;border-radius:12px;align-items:center;padding:10px}[data-preset=card] .portal .continue-card:after,.portal[data-preset=card] .continue-card:after{content:"›";background:var(--card-wash-soft);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}[dir=rtl] [data-preset=card] .portal .continue-card:after,[dir=rtl] .portal[data-preset=card] .continue-card:after{content:"‹"}[data-preset=card] .portal .continue-card .thumb,.portal[data-preset=card] .continue-card .thumb{border-radius:12px;width:56px;height:56px;font-size:24px!important}[data-preset=card] .portal .continue-card .title,.portal[data-preset=card] .continue-card .title{margin-block-end:2px;font-size:15px}[data-preset=card] .portal .continue-card .eyebrow,.portal[data-preset=card] .continue-card .eyebrow{order:1;margin:0}[data-preset=card] .portal .support-band,.portal[data-preset=card] .support-band{border-radius:var(--card-r);background:linear-gradient(160deg, var(--accent-bright), var(--accent));color:#fff;box-shadow:var(--shadow-card);border:0;margin:8px 0 24px;padding:22px 20px 20px}[data-preset=card] .portal .support-band:after,.portal[data-preset=card] .support-band:after{color:#ffffff1f}[data-preset=card] .portal .support-band-eyebrow,.portal[data-preset=card] .support-band-eyebrow{color:#ffffffd1}[data-preset=card] .portal .support-band h3,.portal[data-preset=card] .support-band h3{color:#fff;font-size:22px}[data-preset=card] .portal .support-band p,.portal[data-preset=card] .support-band p{color:#ffffffe6;font-size:15px;line-height:1.55}[data-preset=card] .portal .support-band-btn,.portal[data-preset=card] .support-band-btn{width:100%;color:var(--accent-text,var(--accent));background:#fff;border-radius:999px;justify-content:center;padding:14px 20px;display:flex}[data-preset=card] .portal :is(.devo-film,.feed-chat,.devo-talk,.past-chats),.portal[data-preset=card] :is(.devo-film,.feed-chat,.devo-talk,.past-chats){border-radius:var(--card-r)}[data-preset=card] .portal .card-foot,.portal[data-preset=card] .card-foot{margin-block-start:8px}[data-preset=card] .portal .card-follow h3,.portal[data-preset=card] .card-follow h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700}[data-preset=card] .portal .card-follow-grid,.portal[data-preset=card] .card-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-preset=card] .portal .card-follow-tile,.portal[data-preset=card] .card-follow-tile{color:#fff;background:linear-gradient(135deg, var(--accent-bright), var(--accent));min-height:86px;box-shadow:var(--shadow-card);border-radius:16px;align-items:flex-end;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;position:relative}[data-preset=card] .portal .card-follow-tile:hover,.portal[data-preset=card] .card-follow-tile:hover{transform:translateY(-1px)}[data-preset=card] .portal .card-follow-ico,.portal[data-preset=card] .card-follow-ico{opacity:.9;width:20px;height:20px;position:absolute;inset-block-start:12px;inset-inline-end:12px}[data-preset=card] .portal .card-follow-tile[data-network=instagram],.portal[data-preset=card] .card-follow-tile[data-network=instagram]{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}[data-preset=card] .portal .card-follow-tile[data-network=tiktok],.portal[data-preset=card] .card-follow-tile[data-network=tiktok],[data-preset=card] .portal .card-follow-tile[data-network=x],.portal[data-preset=card] .card-follow-tile[data-network=x]{background:linear-gradient(135deg,#3a2f2a,#121212)}[data-preset=card] .portal .card-follow-tile[data-network=youtube],.portal[data-preset=card] .card-follow-tile[data-network=youtube]{background:linear-gradient(135deg,#e53935,#a5231f)}[data-preset=card] .portal .card-follow-tile[data-network=facebook],.portal[data-preset=card] .card-follow-tile[data-network=facebook]{background:linear-gradient(135deg,#3b6fd1,#1f4ea3)}[data-preset=card] .portal .card-follow-tile[data-network=spotify],.portal[data-preset=card] .card-follow-tile[data-network=spotify]{background:linear-gradient(135deg,#1ed760,#138a3d)}[data-preset=card] .portal .card-follow-tile[data-network=whatsapp],.portal[data-preset=card] .card-follow-tile[data-network=whatsapp]{background:linear-gradient(135deg,#34c759,#1b8c3f)}[data-preset=card] .portal .card-follow-tile[data-network=newsletter],.portal[data-preset=card] .card-follow-tile[data-network=newsletter]{background:linear-gradient(135deg,#3f7fc1,#2a5a8f)}[data-preset=card] .portal .card-cta,.portal[data-preset=card] .card-cta{text-align:center;background:var(--accent);color:#fff;box-shadow:var(--shadow-card);border-radius:999px;margin-block-start:22px;padding:16px 20px;font-size:17px;font-weight:700;text-decoration:none;transition:background .15s;display:block}[data-preset=card] .portal .card-cta:hover,.portal[data-preset=card] .card-cta:hover{background:var(--accent-bright)}[data-preset=card] .portal .card-powered,.portal[data-preset=card] .card-powered{background:color-mix(in srgb, var(--ink) 7%, var(--light));width:fit-content;color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin:20px auto 0;padding:8px 14px 8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}[data-preset=card] .portal .card-powered-mark,.portal[data-preset=card] .card-powered-mark{background:var(--ink);width:20px;height:20px;color:var(--light);border-radius:50%;place-items:center;font-size:11px;display:grid}[data-preset=card] .portal .card-legal,.portal[data-preset=card] .card-legal{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:14px;font-size:13px;display:flex}[data-preset=card] .portal .card-legal a,.portal[data-preset=card] .card-legal a{color:var(--mute);text-decoration:none}[data-preset=card] .portal .card-legal a:hover,.portal[data-preset=card] .card-legal a:hover{color:var(--ink);text-decoration:underline}[data-preset=card] .portal[data-page-no="01"] .portal-main,.portal[data-preset=card][data-page-no="01"] .portal-main{flex-direction:column;display:flex}[data-preset=card] .portal[data-page-no="01"] .portal-main>.card-latest,.portal[data-preset=card][data-page-no="01"] .portal-main>.card-latest{order:1}[data-preset=card] .portal[data-page-no="01"] .portal-main>.support-band,.portal[data-preset=card][data-page-no="01"] .portal-main>.support-band{order:2}[data-preset=card] .portal[data-page-no="01"] .portal-main>.card-foot,.portal[data-preset=card][data-page-no="01"] .portal-main>.card-foot{order:3}[data-preset=card] .portal .card-latest,.portal[data-preset=card] .card-latest{margin-block-end:24px}[data-preset=card] .portal .card-latest h3,.portal[data-preset=card] .card-latest h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700}[data-preset=card] .portal .card-latest ul,.portal[data-preset=card] .card-latest ul{background:var(--white,#fff);border-radius:var(--card-r);box-shadow:var(--shadow-card);margin:0;padding:6px;list-style:none}[data-preset=card] .portal .card-latest li+li,.portal[data-preset=card] .card-latest li+li{border-block-start:1px solid var(--line-soft)}[data-preset=card] .portal .card-latest-row,.portal[data-preset=card] .card-latest-row{color:inherit;border-radius:12px;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:background .15s;display:flex}[data-preset=card] .portal .card-latest-row:hover,.portal[data-preset=card] .card-latest-row:hover{background:var(--card-wash-soft)}[data-preset=card] .portal .card-latest-thumb,.portal[data-preset=card] .card-latest-thumb{object-fit:cover;background:linear-gradient(135deg, var(--accent-tint), var(--accent));border-radius:12px;flex:none;width:56px;height:56px}[data-preset=card] .portal .card-latest-thumb-empty,.portal[data-preset=card] .card-latest-thumb-empty{color:#ffffffe6;place-items:center;display:grid}[data-preset=card] .portal .card-latest-thumb-empty svg,.portal[data-preset=card] .card-latest-thumb-empty svg{width:26px;height:26px}[data-preset=card] .portal .card-latest-text,.portal[data-preset=card] .card-latest-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}[data-preset=card] .portal .card-latest-title,.portal[data-preset=card] .card-latest-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}[data-preset=card] .portal .card-latest-kind,.portal[data-preset=card] .card-latest-kind{color:var(--mute);font-size:12.5px}[data-preset=card] .portal .card-latest-go,.portal[data-preset=card] .card-latest-go{background:var(--card-wash-soft);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}[dir=rtl] [data-preset=card] .portal .card-latest-go,[dir=rtl] .portal[data-preset=card] .card-latest-go{transform:scaleX(-1)}[data-emoji=off] .tile-icon-legacy:empty:before{content:"→"}
