.lb-page{--lb-gold:#edd6a3;--lb-ink:#071522;--lb-muted:#b8c9d4;background:#071522;color:#f7f1e5;border-radius:22px;padding:clamp(18px,4vw,54px);margin:24px auto;max-width:1480px;overflow:hidden;color-scheme:dark}.lb-page *{box-sizing:border-box}.lb-page [hidden]{display:none!important}.lb-page a{color:var(--lb-gold);text-underline-offset:5px}.lb-page button,.lb-page select,.lb-page textarea{font:inherit}.lb-page button,.lb-page select{border:1px solid #8d9ea66b;border-radius:8px;background:#0b2335;color:#f6eee0;padding:11px 15px;cursor:pointer;min-height:44px}.lb-page button:hover{background:#173950;border-color:var(--lb-gold)}.lb-page button:disabled{opacity:.45;cursor:default}.lb-page :focus-visible{outline:3px solid #ffe4a1;outline-offset:4px}.lb-page button.lb-primary{background:var(--lb-gold);color:#102335;border-color:var(--lb-gold);font-weight:700}.lb-local,.lb-scene-top,.lb-scene-bottom,.lb-reading-top,.lb-audio{display:flex;justify-content:space-between;align-items:center;gap:18px}.lb-local{font-size:12px;letter-spacing:.08em;border-bottom:1px solid #e6d5b02e;padding-bottom:20px}.lb-local span{color:var(--lb-muted)}.lb-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:30px;padding:54px 0 38px}.lb-page h1,.lb-page h2,.lb-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;margin:0}.lb-page h1{font-size:clamp(54px,7.8vw,112px);line-height:.98}.lb-page h1 em,.lb-page h2 em{color:var(--lb-gold);font-weight:400}.lb-intro>div>p:not(.lb-eyebrow){font-size:18px;line-height:1.7;color:#cfdae0}.lb-page .lb-eyebrow{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.19em;color:var(--lb-gold);margin:0 0 16px}.lb-page .lb-small{font:13px/1.65 Arial,sans-serif;color:var(--lb-muted);letter-spacing:0}.lb-path{display:flex;gap:5px;padding:8px 0 24px;overflow-x:auto;scrollbar-width:thin}.lb-path button{flex:1;min-width:125px;text-align:left;background:transparent;border:0;border-top:2px solid #68809560;border-radius:0;padding:12px 8px}.lb-path button strong,.lb-path button small{display:block}.lb-path button small{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#afbdca;margin-bottom:6px}.lb-path button strong{font-size:13px;font-weight:400}.lb-path button[aria-current=step]{border-color:var(--lb-gold);color:var(--lb-gold);background:#bfa56c0b}.lb-world{position:relative;isolation:isolate;min-height:650px;height:78vh;max-height:900px;border-radius:15px;overflow:hidden;background:#081622;border:1px solid #cbb67f66}.lb-scenery,.lb-scenery>img,.lb-shade,.lb-rays,.lb-motes,.lb-hotspots{position:absolute;inset:0}.lb-scenery{z-index:-2;overflow:hidden}.lb-scenery>img{width:100%;height:100%;object-fit:cover;animation:lb-drift 34s ease-in-out infinite alternate;filter:saturate(.9) brightness(.9)}.lb-shade{background:linear-gradient(180deg,#0313239c,transparent 35%,#04132235 50%,#031322ed 93%)}.lb-rays{background:conic-gradient(from 160deg at 62% 15%,transparent 0deg,#fff4c536 6deg,transparent 12deg,#fff4c524 20deg,transparent 28deg,#fff4c526 35deg,transparent 42deg);mix-blend-mode:screen;animation:lb-breathe 12s ease-in-out infinite;opacity:.7}.lb-motes i{position:absolute;border-radius:50%;background:#fff4cf;box-shadow:0 0 12px #ffe5a4;animation:lb-rise 20s linear infinite;opacity:0}.lb-orbit{position:absolute;width:50%;aspect-ratio:1;border:1px solid #f0d7a31c;border-radius:50%;top:10%;left:25%;box-shadow:0 0 100px #f4d8a50c,inset 0 0 80px #dcbf6d14}.lb-world[data-atmosphere=fire] .lb-rays{background:radial-gradient(ellipse at 57% 40%,#ffd18a55,transparent 48%)}.lb-world[data-atmosphere=lamp] .lb-rays{background:radial-gradient(ellipse at 45% 55%,#ffce8050,transparent 50%)}.lb-world[data-atmosphere=word] .lb-rays{filter:hue-rotate(150deg)}.lb-scene-top,.lb-scene-bottom{position:absolute;left:28px;right:28px;z-index:3}.lb-scene-top{top:24px;align-items:start}.lb-scene-top>div{display:flex;gap:8px}.lb-scene-top .lb-eyebrow{padding-top:12px}.lb-world button{background:#061a2dc9;backdrop-filter:blur(8px)}.lb-scene-bottom{bottom:22px}.lb-scene-bottom p{font:11px Arial,sans-serif;color:#c5d0d8}.lb-scene-caption{position:absolute;bottom:105px;left:clamp(24px,4vw,60px);right:24px;pointer-events:none}.lb-scene-caption>p:first-child{font:italic 18px Georgia,serif;color:var(--lb-gold);margin-bottom:12px}.lb-scene-caption h2{font-size:clamp(36px,5vw,73px);line-height:1.05;max-width:800px;text-shadow:0 4px 35px #000}.lb-scene-caption>p{font:14px/1.6 Arial,sans-serif}.lb-hotspots{z-index:2}.lb-hotspots button{position:absolute;transform:translate(-50%,-50%);border-color:#eedbb681;border-radius:30px;display:flex;align-items:center;gap:9px;font-size:12px;max-width:230px;box-shadow:0 0 22px #f8d47c20;text-align:left}.lb-hotspots button span{font-size:24px;color:#ffdf9f}.lb-discovery{position:absolute;right:28px;top:110px;z-index:4;max-width:370px;background:#061a2df2;padding:28px;border:1px solid #dfc1878c;border-radius:14px;box-shadow:0 15px 50px #0006;max-height:60%;overflow:auto}.lb-discovery>button{float:right;min-width:44px;margin:-12px -12px 8px 8px}.lb-discovery h3{font-size:29px}.lb-discovery p{line-height:1.7;font-size:15px}.lb-audio{padding:18px 0 30px;border-bottom:1px solid #ecdbb52e}.lb-audio>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lb-audio label{display:flex;align-items:center;gap:8px;font-size:12px}.lb-audio input{width:90px;accent-color:var(--lb-gold)}.lb-audio p{max-width:320px}.lb-desk{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(24px,4vw,65px);padding:45px 0}.lb-reading-top{align-items:start}.lb-page .lb-reading-top h2{font-size:31px}.lb-reading-top label{font-size:11px;color:var(--lb-muted)}.lb-reading-top select{display:block;margin-top:7px;max-width:190px}.lb-reading-controls{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.lb-reading-controls button{font-size:12px}.lb-verses{min-height:120px}.lb-verse{position:relative;display:flex;gap:14px;align-items:baseline;padding:8px 12px;margin:0 -12px;border-radius:8px;border-left:2px solid transparent;transition:background .3s}.lb-verse p{font:21px/1.85 Georgia,serif;letter-spacing:.005em;margin:0}.lb-verse button{font:11px Arial,sans-serif;min-width:44px;min-height:44px;background:none;border-color:transparent;padding:7px;flex-shrink:0;color:var(--lb-gold)}.lb-verse.lb-selected{border-color:#d8bb795c;background:#f0cc7909}.lb-verse.lb-speaking{background:#ffe6a818;border-color:var(--lb-gold);box-shadow:0 0 25px #f2d38a08}.lb-large .lb-verse p{font-size:27px}.lb-context{border-left:1px solid #e7d6b22e;padding-left:30px}.lb-context h2{font-size:32px}.lb-context>p:not(.lb-eyebrow){font-size:15px;line-height:1.8;color:#c7d4dc}.lb-context details{border-top:1px solid #dfcca52e;padding:20px 0}.lb-context summary{cursor:pointer;color:#efdcba;font-size:16px}.lb-connections article{padding:17px 0;border-bottom:1px solid #d5c5a31a}.lb-connections strong{display:block;font-size:14px;color:#f4e5c7}.lb-connections p{font-size:13px;line-height:1.7;color:var(--lb-muted);margin:8px 0}.lb-connections button,.lb-discovery-list button{font-size:12px;margin:5px 7px 0 0}.lb-reflection{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:36px;border:1px solid #ddc58c40;border-radius:16px;background:radial-gradient(ellipse at top left,#8f713c22,transparent 65%)}.lb-reflection h2,.lb-remembrance h2{font-size:36px;line-height:1.1}.lb-reflection p{line-height:1.8;font-size:15px;color:#c4d0d8}.lb-reflection .lb-action{border-left:2px solid #d5b46a;padding-left:18px;color:var(--lb-gold)}.lb-reflection label{display:block;font-size:13px;margin-bottom:10px}.lb-reflection textarea{width:100%;resize:vertical;border:1px solid #a4b7c255;border-radius:9px;background:#041321b3;color:#f5ecdc;padding:16px;line-height:1.65;min-height:150px}.lb-remembrance{padding:48px 0}.lb-memories{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px}.lb-memory{position:relative;min-height:165px;border:1px solid #cebd8f50;border-radius:13px;overflow:hidden;background:#0b2538}.lb-memory img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.3}.lb-memory>div{position:relative;padding:22px;background:linear-gradient(transparent,#061423e6)}.lb-memory h3{font-size:24px;margin-bottom:12px}.lb-memory button{font-size:12px;margin:6px 6px 0 0}.lb-finale{text-align:center;padding:60px 20px;background:radial-gradient(ellipse,#bd934a29,transparent 70%);border-top:1px solid #d7bc7c3b}.lb-finale h2{font-size:clamp(44px,6vw,80px);line-height:1.05}.lb-finale>p{max-width:570px;margin:25px auto;line-height:1.8;color:#c6d2db}.lb-finale a{display:block;margin:20px}.lb-footer{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #e9d9b72e;padding-top:28px;font-size:13px}.lb-footer p{flex-basis:100%;color:var(--lb-muted);font-size:12px;line-height:1.7}.lb-quiet .lb-hotspots,.lb-quiet .lb-context,.lb-quiet .lb-reflection,.lb-quiet .lb-remembrance,.lb-quiet .lb-finale{display:none}.lb-quiet .lb-desk{display:block;max-width:850px;margin:auto}.lb-quiet .lb-scene-caption{bottom:105px}.lb-still .lb-scenery img,.lb-still .lb-rays,.lb-still .lb-motes i{animation:none!important}.lb-still .lb-motes i{opacity:.45}.lb-world:fullscreen{height:100vh;max-height:none;width:100vw;border-radius:0}.lb-launch{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:linear-gradient(110deg,#061727e8,#152b40b3),url('/living-creation.webp') center/cover;color:#f7e5bb;padding:30px;border:1px solid #cbb27980;border-radius:15px;text-decoration:none;margin:25px 0}.lb-launch span{font:10px Arial,sans-serif;letter-spacing:.17em}.lb-launch h2{font:38px/1.15 Georgia,serif;margin:10px 0}.lb-launch p{color:#ced9e0;font-size:14px;line-height:1.6}.lb-launch>b{font-size:32px}.lb-page button[aria-pressed=true]{border-color:#e2c27f;color:#f4d798}.lb-page.lb-large #lb-size{border-color:var(--lb-gold)}
@keyframes lb-drift{from{transform:scale(1.01) translate(0,0)}to{transform:scale(1.1) translate(-1%,.8%)}}@keyframes lb-breathe{0%,100%{opacity:.35;transform:rotate(-3deg)}50%{opacity:.85;transform:rotate(3deg)}}@keyframes lb-rise{0%{transform:translateY(35px);opacity:0}20%,75%{opacity:.55}100%{transform:translateY(-130px);opacity:0}}
@media(max-width:900px){.lb-intro{grid-template-columns:1fr 1fr}.lb-desk{grid-template-columns:1fr}.lb-context{border-left:0;border-top:1px solid #ddc9973b;padding:25px 0 0}.lb-reflection{gap:25px;padding:25px;grid-template-columns:1fr}.lb-world{min-height:590px;height:72vh}.lb-audio{align-items:start}.lb-reading-top{flex-wrap:wrap}.lb-page{padding:22px}.lb-discovery{max-width:320px}}
@media(max-width:560px){.lb-page{padding:15px;border-radius:12px;margin:14px auto}.lb-local{gap:8px}.lb-local span{display:none}.lb-local a{font-size:11px}.lb-intro{grid-template-columns:1fr;padding-top:35px;gap:8px}.lb-intro h1{font-size:62px}.lb-intro>div>p:not(.lb-eyebrow){font-size:16px}.lb-path button{min-width:115px}.lb-world{height:650px;min-height:0}.lb-scene-top,.lb-scene-bottom{left:14px;right:14px}.lb-scene-top{gap:10px}.lb-scene-top>div{flex-direction:column}.lb-scene-top button{font-size:11px;padding:8px 10px}.lb-scene-top .lb-eyebrow{max-width:140px}.lb-scene-caption{left:20px;bottom:115px}.lb-scene-caption h2{font-size:43px}.lb-hotspots button{font-size:10px;padding:7px 9px;max-width:160px;gap:5px}.lb-hotspots button span{font-size:20px}.lb-discovery{left:14px;right:14px;top:145px;max-width:none;max-height:340px;padding:22px}.lb-scene-bottom{gap:7px;bottom:20px}.lb-scene-bottom button{font-size:11px;padding:9px 10px}.lb-scene-bottom p{font-size:10px;white-space:nowrap}.lb-audio{flex-direction:column;gap:3px}.lb-audio p{max-width:none;margin-bottom:0}.lb-desk{padding:30px 5px}.lb-verse p{font-size:20px;line-height:1.8}.lb-large .lb-verse p{font-size:25px}.lb-reading-controls{gap:7px}.lb-reading-controls button{padding:10px}.lb-reflection{padding:22px 18px}.lb-remembrance h2,.lb-reflection h2{font-size:32px}.lb-launch{padding:23px}.lb-launch h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.lb-page *{animation:none!important;transition:none!important}.lb-motes i{opacity:.35}}body.reduced-motion .lb-page *{animation:none!important;transition:none!important}

@media(max-width:560px){.lb-hotspots button:nth-child(1){left:62%!important;top:28%!important}.lb-hotspots button:nth-child(2){left:38%!important;top:43%!important}.lb-hotspots button{max-width:145px}}

.lb-arriving::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:#020810;animation:lb-unveil 2.8s ease-out forwards}.lb-arriving .lb-scene-caption{animation:lb-caption-in 1.6s ease-out both}.lb-page :is(button,a){touch-action:manipulation}@keyframes lb-unveil{from{opacity:.92}to{opacity:0}}@keyframes lb-caption-in{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lb-arriving::after{display:none}}body.reduced-motion .lb-arriving::after,.lb-still .lb-arriving::after{display:none}
.rg-enter{display:inline-block;padding:14px 0;font-size:16px}.rg-tools,.rg-plant{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:20px 0}.rg-tools label,.rg-plant label{font-size:12px;color:#c8d3d9}.rg-tools select,.rg-plant select{display:block;margin-top:8px;max-width:100%}.rg-tools input{display:block;width:110px;margin-top:15px;accent-color:#edd6a3}.rg-world{height:620px;position:relative;border:1px solid #dfc48470;border-radius:16px;overflow:hidden;isolation:isolate;background:#071d2a}.rg-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(.8);z-index:-2}.rg-mist{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 35% 75%,#edddac28,transparent 60%);animation:rg-mist 18s ease-in-out infinite alternate;z-index:-1}.rg-garden-label{position:absolute;color:#f1dec69c;font:italic 22px Georgia,serif;pointer-events:none;letter-spacing:.02em}.rg-grove{left:13%;top:12%}.rg-path-label{left:42%;bottom:10%}.rg-river{right:12%;top:12%}.rg-seeds{position:absolute;inset:0}.rg-seeds button.rg-seed{position:absolute;transform:translate(-50%,-50%);max-width:155px;background:#061b2dc9;border:1px solid #e4c07980;border-radius:16px;box-shadow:0 0 40px #e8c47a40;padding:12px 16px;backdrop-filter:blur(5px);text-align:center}.rg-seed>span{display:block;color:#ffe9ac;font-size:35px;text-shadow:0 0 20px #ffdf99;animation:lb-breathe 6s ease-in-out infinite}.rg-seed>strong{font-size:12px;line-height:1.6}.rg-empty{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column;text-align:center;align-items:center;background:#04122055;pointer-events:none}.rg-empty h2{font-size:52px;line-height:1.1;color:#f6e5bf}.rg-empty p{max-width:350px;line-height:1.8;color:#d2dce2;padding:0 20px}.rg-plant{border:1px solid #d5bc8040;border-radius:14px;padding:26px;margin-top:32px;justify-content:space-between;background:#102535}.rg-plant h2{font-size:30px}.rg-plant .lb-eyebrow{margin-bottom:8px}.rg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:15px 0 35px}.rg-list button{text-align:left;padding:22px}.rg-list :is(small,strong,span){display:block}.rg-list small{color:#b9cbd4;font-size:11px;margin-bottom:12px}.rg-list strong{font:26px Georgia,serif;color:#eed6a1}.rg-list span{margin-top:12px;font-size:13px}.rg-reading{padding:30px;border:1px solid #c4ad7c60;border-radius:15px;background:#0c2131;margin:0 0 35px}.rg-reading h2{font-size:38px}.rg-text{max-width:850px}.rg-text p{font:22px/1.9 Georgia,serif}.rg-text sup{font:11px Arial,sans-serif;color:#dfc48d}.rg-reflections{border-top:1px solid #e3c78b40;padding-top:22px;margin-top:22px}.rg-reflections details{padding:18px 0;border-bottom:1px solid #c5b48b22}.rg-reflections summary{cursor:pointer;color:#ead5a8}.rg-reflections p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#d5dfe3;font-size:15px}.rg-reflections>button{margin-top:20px}.rg-still .rg-world *{animation:none!important}.lb-page .lb-local{flex-wrap:wrap}.lb-page [data-lb-effects]{font-size:12px}@keyframes rg-mist{from{transform:translate(-4%,2%)}to{transform:translate(5%,-2%)}}@media(max-width:560px){.rg-world{height:680px}.rg-seeds button.rg-seed{max-width:110px;padding:9px}.rg-seed>strong{font-size:10px}.rg-seed>span{font-size:27px}.rg-reading{padding:20px}.rg-reading h2{font-size:29px}.rg-text p{font-size:20px}.rg-plant{padding:22px 18px}.rg-plant label{width:100%}.rg-plant select{width:100%;font-size:14px}.rg-garden-label{font-size:17px}.rg-empty h2{font-size:42px}.rg-tools{gap:14px}.rg-tools select{max-width:230px}}@media(prefers-reduced-motion:reduce){.rg-world *{animation:none!important}}
@media(max-width:560px){.rg-garden-label{display:none}.rg-seeds .rg-seed:nth-child(1){left:26%!important;top:19%!important}.rg-seeds .rg-seed:nth-child(2){left:74%!important;top:19%!important}.rg-seeds .rg-seed:nth-child(3){left:26%!important;top:40%!important}.rg-seeds .rg-seed:nth-child(4){left:74%!important;top:40%!important}.rg-seeds .rg-seed:nth-child(5){left:26%!important;top:61%!important}.rg-seeds .rg-seed:nth-child(6){left:74%!important;top:61%!important}.rg-seeds .rg-seed:nth-child(7){left:50%!important;top:82%!important}}
.gl-page .sj-page{margin:25px 0;padding:24px;border:1px solid #d0ba8055;border-radius:14px}.sj-page .lb-local h2{font-size:30px}.sj-world{height:420px;border:1px solid #cdb17b55;border-radius:12px;overflow:hidden;position:relative;background:#081723}.sj-world>img{width:100%;height:100%;object-fit:cover;animation:lb-drift 34s ease-in-out infinite alternate;filter:brightness(.65)}.sj-world-caption{position:absolute;bottom:24px;left:26px;right:20px;text-shadow:0 3px 20px #000}.sj-world-caption h2{font-size:48px}.sj-world-caption>p:last-child{font-size:14px;color:#f4deac}.sj-scenes{display:flex;gap:8px;overflow-x:auto;padding:20px 0}.sj-scenes button{flex-shrink:0;font-size:12px}.sj-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}.sj-columns h3{font-size:27px;line-height:1.3}.sj-columns aside>p:not(.lb-eyebrow){font-size:14px;line-height:1.8;color:#c0d0dc}.sj-columns details{padding:15px 0}.sj-columns summary{cursor:pointer;color:#ead5a6}.sj-columns details p{font-size:14px;line-height:1.8}.sj-private{border-top:1px solid #d3be8a40;margin-top:25px;padding-top:25px}.sj-private summary{cursor:pointer;color:#f0daa9}.sj-private textarea{width:100%;background:#051827;color:#f6e6c8;border:1px solid #8aa2b960;padding:15px;border-radius:8px;resize:vertical}.sj-private label{display:block;font-size:13px;margin:20px 0 8px}.sj-page .rg-text p{font-size:21px}@media(max-width:700px){.sj-columns{grid-template-columns:1fr}.gl-page .sj-page{padding:17px 13px;margin:20px 0}.sj-world{height:390px}.sj-world-caption h2{font-size:37px}.sj-world-caption{left:18px}}@media(prefers-reduced-motion:reduce){.sj-world>img{animation:none}}body.reduced-motion .sj-world>img{animation:none}
.gl-call-active .sj-world>img{animation:none!important}
.sw-tabs{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #d2bf8c40}.sw-place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.sw-place-grid button.sw-place{position:relative;overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:end;text-align:left;padding:25px;background:#071a28}.sw-place img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;transition:transform 1s}.sw-place:hover img{transform:scale(1.05)}.sw-place strong,.sw-place small{position:relative;text-shadow:0 2px 15px #000}.sw-place strong{font:34px Georgia,serif;color:#f2deb2}.sw-place small{font-size:12px;color:#e1e6e8;margin-top:13px}.sw-trail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.sw-page .sw-trail{text-align:left;padding:30px;border:1px solid #d1bc8555;border-radius:13px;background:radial-gradient(ellipse at top left,#9f80422b,transparent 80%),#0c2234;text-decoration:none;color:#f7ead1}.sw-trail small{font-size:10px;letter-spacing:.11em;color:#dbc795}.sw-trail h2{font-size:33px;margin:17px 0}.sw-trail p{font-size:14px;line-height:1.8;color:#c5d4de}.sw-trail strong{font-size:13px}.sw-page #sw-reading{margin:30px 0}.sw-page #sw-intro,.sw-page #sw-context{font-size:15px;line-height:1.85;color:#c7d5dd}.sw-reading-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:25px 0}.sw-page label{display:block;font-size:12px;color:#c9d7df;margin:18px 0}.sw-page select{display:block;max-width:100%;margin-top:8px}.sw-private{border-top:1px solid #d6bd803d;margin-top:25px;padding:22px 0}.sw-private textarea{display:block;width:100%;margin:15px 0;padding:18px;line-height:1.8;background:#071c2a;color:#f3e8cf;border:1px solid #92a7b75c;border-radius:10px;resize:vertical}.sw-witness-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.sw-witness-grid>article{padding:25px;border:1px solid #d7be8850;border-radius:13px;background:#102637}.sw-witness-grid h3{font-size:28px;margin:20px 0}.sw-account-verse{font:19px/1.85 Georgia,serif}.sw-account-verse sup{font:11px Arial,sans-serif;color:#e9cf95}.sw-page #sw-witness-question{font-size:17px;line-height:1.8;color:#e8d6b0}.sw-witness-grid article>div>p:not(.sw-account-verse){font-size:13px;color:#c4d1d9}.sw-still .sj-world>img{animation:none}.sw-quiet #sw-reading .sj-columns{grid-template-columns:1fr}.sw-quiet #sw-reading .sj-columns>aside,.sw-quiet .sw-private,.sw-quiet #sw-intro{display:none}.sw-page .lb-verse p{font:21px/1.85 Georgia,serif}.sw-page.lb-large .lb-verse p{font-size:27px}.sw-witness-grid .xref-verse-tools{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:850px){.sw-place-grid{grid-template-columns:repeat(2,1fr)}.sw-witness-grid{grid-template-columns:1fr}.sw-trail-grid{grid-template-columns:1fr}}@media(max-width:560px){.sw-place-grid{grid-template-columns:1fr}.sw-place-grid button.sw-place{min-height:235px}.sw-trail-grid{gap:14px}.sw-page .sw-trail{padding:24px}.sw-witness-grid>article{padding:20px}.sw-reading-controls button{font-size:12px}.sw-tabs button{flex:1;font-size:12px}.sw-account-verse{font-size:19px}}@media(prefers-reduced-motion:reduce){.sw-place img{transition:none}}
.rg-collection-tools{border:1px solid #d4ba7e55;border-radius:14px;padding:26px;margin:25px 0;background:#0e2738}.rg-collection-tools h2{font-size:32px}.rg-collection-tools label{display:block;font-size:13px;margin-top:18px}.rg-collection-tools input{display:block;width:100%;max-width:460px;padding:12px;margin:10px 0;background:#071928;color:#f5e8ce;border:1px solid #9aaeb366;border-radius:8px;font:inherit}.rc-saved{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.rc-saved article{padding:18px;border:1px solid #d1bd8b44;border-radius:10px}.rc-saved h3{font-size:26px}.rc-saved p{font-size:13px;color:#bfcfd9}.rc-saved button{font-size:12px;margin:4px}#rc-dialog{background:#081d2c;color:#f2e4c6;max-width:900px;width:92vw;max-height:88vh;border:1px solid #d8bd7f;border-radius:15px;padding:28px;overflow:auto}#rc-dialog[open]{display:block}#rc-dialog::backdrop{background:#020a15d9}#rc-dialog button{background:#15374b;color:#ffebbe;border:1px solid #dac18a77;padding:12px;border-radius:7px;margin:8px 6px 8px 0;font:inherit;cursor:pointer}#rc-dialog button:disabled{opacity:.4;cursor:default}#rc-dialog :focus-visible{outline:3px solid #fbe2a5;outline-offset:3px}.rc-dialog-controls{font:14px/1.7 Arial,sans-serif}.rc-dialog-controls input{width:18px;height:18px;vertical-align:middle}.rc-dialog-controls label{display:block;margin-top:18px}.rc-dialog-controls p{color:#c4d4de}#rc-document{padding:30px;background:#faf5e9;color:#172b3a;border-radius:9px;font:18px/1.8 Georgia,serif}#rc-document h1{font-size:38px;line-height:1.2}#rc-document h2{font-size:27px;margin-top:30px}#rc-document h3{font-size:20px}#rc-document p{white-space:pre-wrap;overflow-wrap:anywhere}#rc-document section{break-inside:avoid;border-top:1px solid #98865e55;margin-top:25px}#rc-document>p{font-size:13px}#rc-dialog h2{font-family:Georgia,serif;font-weight:400}@media print{body.sol-print-collection>*{display:none!important}body.sol-print-collection>#rc-dialog{display:block!important;position:static!important;max-height:none!important;height:auto!important;width:100%!important;max-width:none!important;border:0!important;overflow:visible!important;padding:0!important;background:white!important;color:black!important}body.sol-print-collection #rc-dialog::backdrop{display:none}body.sol-print-collection .rc-dialog-controls{display:none!important}body.sol-print-collection #rc-document{background:white!important;padding:0;font-size:12pt}body.sol-print-collection #rc-document h1{font-size:24pt}body.sol-print-collection #rc-document h2{font-size:18pt}}
/* Touch a setting, follow a connection, then return to the same reading. */
#sw-return{margin:0 0 18px;max-width:100%;white-space:normal;text-align:left}#sw-enter-vineyard{margin-top:18px}.sw-touchpoints{position:absolute;inset:0;pointer-events:none}.sw-touchpoints button{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-height:44px;max-width:170px;padding:12px 15px;background:#071e2ee8;border:1px solid #e8cd8cbd;box-shadow:0 0 32px #f4d27d32;border-radius:30px;font-size:13px;white-space:normal}.sw-touchpoints button:hover,.sw-touchpoints button[aria-expanded=true]{background:#39513f;box-shadow:0 0 44px #ffde8d66}.sw-discovery{padding:25px;margin-top:16px;border:1px solid #dec58a80;border-radius:14px;background:linear-gradient(120deg,#19392f,#0b2135)}.sw-discovery small,.sw-connections>small{font-size:10px;letter-spacing:.13em;color:#e2cf9e}.sw-discovery h3{font:34px Georgia,serif;margin:20px 0}.sw-discovery p{max-width:850px;line-height:1.8;font-size:15px;color:#d7e2dc}.sw-discovery button{margin:8px 8px 0 0}.sw-discovery>button:first-of-type{float:right}.sw-connections{padding:32px 0}.sw-connections h2{font-size:36px;line-height:1.2;margin:17px 0}.sw-connections>p{font-size:14px;line-height:1.8;max-width:780px;color:#c9d8de}.sw-connections .sw-constellation-centre{margin:25px auto 0;padding:22px;border:1px solid #d6c08280;border-radius:40px;background:#223e40;text-align:center;color:#f5dfad;max-width:440px;box-shadow:0 0 70px #cdb98018}.sw-constellation{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;padding-top:40px;background:linear-gradient(#d6c08280,#d6c08200) center top/1px 40px no-repeat}.sw-constellation article{position:relative;padding:27px;border:1px solid #b8c68c50;border-radius:18px;background:radial-gradient(ellipse at top,#69876028,transparent 75%),#0c2635}.sw-constellation h3{font-size:28px;line-height:1.25;margin:16px 0}.sw-constellation p{font-size:14px;line-height:1.8;color:#cbd8da}.sw-connection-star{font-size:30px;color:#f6dfa3;text-shadow:0 0 20px #ffe2a890}.sw-saved-reflections{border:1px solid #b5c29b50;border-radius:12px;margin:20px 0;padding:20px}.sw-saved-reflections summary{cursor:pointer;color:#ead5a6;line-height:1.5}.sw-saved-reflections p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;color:#d3dddf}.sw-saved-reflections article{padding:15px 0;border-bottom:1px solid #acb79730}.sw-saved-reflections h4{font:15px Arial,sans-serif;color:#ead5a6}.sw-quiet .sw-touchpoints,.sw-quiet .sw-discovery,.sw-quiet .sw-connections{display:none}.sw-page .sj-world:has(.sw-touchpoints button){height:540px}.sw-page .sj-world:has(.sw-touchpoints button) .sj-world-caption{pointer-events:none}.sw-page .sj-world:has(.sw-touchpoints button)>img{filter:brightness(.8)}@media(max-width:560px){.sw-constellation{grid-template-columns:1fr}.sw-discovery{padding:20px}.sw-discovery>button:first-of-type{float:none;margin:15px 0;display:block}.sw-touchpoints button{font-size:11px;max-width:105px;padding:10px}.sw-touchpoints button:nth-child(1){left:20%!important;top:22%!important}.sw-touchpoints button:nth-child(2){left:72%!important;top:32%!important}.sw-touchpoints button:nth-child(3){left:37%!important;top:49%!important}.sw-page .sj-world:has(.sw-touchpoints button){height:520px}.sw-connections h2{font-size:31px}}
.sw-prompt-choice{border-left:2px solid #e3c783;padding:17px 20px;margin:20px 0;background:#69856416}.sw-prompt-choice small{font-size:10px;letter-spacing:.08em;color:#dec999}.sw-prompt-choice p{font:19px/1.65 Georgia,serif;color:#e5dfc6}.sw-prompt-choice button{font-size:12px}.sw-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.65}.sw-atmosphere i{position:absolute;left:calc(8% + var(--drift)*12%);top:calc(8% + var(--drift)*7%);width:3px;height:3px;border-radius:50%;background:#ffecb4;box-shadow:0 0 12px #f9df99;animation:sw-mote 14s ease-in-out infinite;animation-delay:calc(var(--drift)*-2s)}[data-atmosphere=garden] .sw-atmosphere i{width:12px;height:6px;background:linear-gradient(30deg,#709b62bb,#d7dfa733);border-radius:90% 0 90% 0;box-shadow:0 0 10px #cad9a222;animation-name:sw-leaf;animation-duration:26s}[data-atmosphere=water] .sw-atmosphere{background:linear-gradient(transparent 62%,#b5e7db0a 85%,transparent)}[data-atmosphere=water] .sw-atmosphere i{top:calc(60% + var(--drift)*4%);left:calc(var(--drift)*13%);height:1px;width:70px;background:linear-gradient(90deg,transparent,#f6e7b3,transparent);animation:sw-glint 9s ease-in-out infinite;animation-delay:calc(var(--drift)*-1.7s)}[data-atmosphere=stars] .sw-atmosphere i{width:4px;height:4px;animation:sw-glint 6s ease-in-out infinite;animation-delay:calc(var(--drift)*-.9s)}.sw-still .sw-atmosphere *,.sw-quiet .sw-atmosphere *,body.reduced-motion .sw-atmosphere *,#scripture-world[hidden] .sw-atmosphere *{animation:none!important}.sw-quiet .sw-atmosphere{opacity:.2}@keyframes sw-mote{0%,100%{opacity:.2;transform:translate(0,12px)}50%{opacity:.8;transform:translate(15px,-25px)}}@keyframes sw-leaf{0%,100%{opacity:0;transform:translate(-15px,-90px) rotate(-15deg)}25%{opacity:.45}75%{opacity:.25}90%{opacity:0;transform:translate(40px,200px) rotate(120deg)}}@keyframes sw-glint{0%,100%{opacity:.15;transform:scaleX(.8)}50%{opacity:.8;transform:scaleX(1.25)}}@media(prefers-reduced-motion:reduce){.sw-atmosphere *{animation:none!important}}
.rc-choices{padding:20px 0;border-top:1px solid #d7c28a33;border-bottom:1px solid #d7c28a33;margin:22px 0}.rc-choices summary{cursor:pointer;color:#efdcaf;font-size:16px;line-height:1.6}.rc-choices>p{font-size:13px;line-height:1.8;color:#c7d3dc}.rc-choices>div>button{font-size:12px;margin:8px 8px 15px 0}#rc-choice-list{max-height:430px;overflow:auto;padding-right:8px}.rc-choice{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #cbb98824}.rg-collection-tools .rc-choice label{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.7;margin:0}.rg-collection-tools .rc-choice input{width:18px;height:18px;min-width:18px;margin:0;accent-color:#e5cc8b}.rc-choice button{min-width:44px;min-height:44px;padding:8px}.rc-choice button:disabled{opacity:.3}.rc-saved button{white-space:normal;line-height:1.5}@media(max-width:560px){.rc-choice{gap:5px}.rc-choice button{padding:7px}.rg-collection-tools .rc-choice label{font-size:12px;gap:8px}}
.sj-page #sj-discovery{display:block;width:100%;margin:10px 0 22px;background:#0d2939;color:#f4e6c9;border:1px solid #b8bc8b70;border-radius:8px;padding:12px}.sj-page label[for=sj-discovery]{font-size:13px;color:#d7dccc}.sj-focused-verse{background:#e7ca7a15;border-left:2px solid #e3c37c;padding-left:16px}.sj-board-discovery{padding:20px;border-left:2px solid #d9bd81;background:#738d6515;margin:22px 0}.sj-board-discovery strong{color:#ebd6aa;font-size:14px}.sj-board-discovery p{font-size:14px;line-height:1.8;color:#cbdadf}
.sw-people-hub{padding:35px 0;border-top:1px solid #c8b17a44}.sw-people-hub>small{font-size:10px;letter-spacing:.12em;color:#e0ca99}.sw-people-hub h2{font-size:36px;line-height:1.2;margin:18px 0}.sw-people-hub>p{font-size:15px;line-height:1.8;color:#c7d5dc}.sw-people-hub h3{font-size:30px;margin:16px 0}.sw-people-path{padding:26px;border:1px solid #b8c18c66;border-radius:15px;background:linear-gradient(120deg,#173c35,#10263a);margin:25px 0}.sw-people-path>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:18px}.sw-people-path h2{font-size:30px;line-height:1.2;margin:0}.sw-people-path p{font-size:14px;line-height:1.8;color:#cedbdc}.sw-people-steps{display:flex;gap:9px;flex-wrap:wrap;padding:14px 0}.sw-people-steps button{font-size:12px;text-align:left;line-height:1.6}.sw-people-steps button[aria-current=step]{background:#56704c55;border-color:#ecd69b;color:#ffebc3}.sw-quiet .sw-people-path{display:none}@media(max-width:560px){.sw-people-path{padding:20px}.sw-people-path>div:first-child{display:block}.sw-people-path>div:first-child>button{margin-top:16px}.sw-people-steps button{width:100%}}
.wp-finder{padding:28px;border:1px solid #c3be8b55;border-radius:16px;margin:20px 0 30px;background:radial-gradient(ellipse at top left,#6e90542b,transparent),#102a39}.wp-finder>small{font-size:10px;letter-spacing:.13em;color:#ddce9e}.wp-finder h2{font-size:35px;line-height:1.25;margin:15px 0}.wp-finder p{font-size:14px;line-height:1.8;color:#cbd8de}.wp-finder form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.wp-finder form label{flex:1;min-width:200px;margin:0;font-size:13px}.wp-finder input{display:block;width:100%;margin-top:10px;background:#071d2d;border:1px solid #b2c0a96b;color:#f3e9cc;padding:14px;border-radius:8px;font:inherit}.wp-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.wp-results article{padding:20px;border:1px solid #b5bc8760;border-radius:12px;background:#193745}.wp-results article small{font-size:12px;color:#e8d19f}.wp-results h3{font-size:26px;margin:16px 0;line-height:1.3}.wp-results button{font-size:13px}.wp-share{padding:18px 0;border-bottom:1px solid #c1b98b33;margin-bottom:20px}.wp-share button{margin:8px 8px 8px 0;font-size:12px}.wp-share input{width:100%;background:#102738;border:1px solid #b7b48266;padding:12px;color:#f1e6c7;font:13px monospace;border-radius:7px}.wp-share p{font-size:13px;line-height:1.7;color:#c5d4dc}.wp-prepared{padding:24px;border:1px solid #c5bd8466;border-radius:14px;background:#183b36;margin:22px 0}.wp-prepared h3{font-size:28px;line-height:1.3}.wp-prepared p{font-size:14px;line-height:1.8}.wp-prepared button{margin:8px 8px 0 0}.sw-quiet .wp-finder,.sw-quiet .wp-share,.lb-quiet .wp-share{display:none}@media(max-width:560px){.wp-finder{padding:21px 17px}.wp-finder h2{font-size:29px}.wp-finder form{display:block}.wp-finder form>button{margin-top:15px}.wp-share button{width:100%;margin:6px 0}}

#living-study-return{border:1px solid #ad9359;border-radius:16px;padding:20px;margin:18px 0;background:var(--paper,#fffef8);color:var(--ink,#173451)}#living-study-return h2{font-size:1.25rem;margin-top:0}#sol-global-click-sounds{min-height:44px}

.lb-action-hub{border:1px solid #ad935977;border-radius:16px;padding:20px;margin:20px 0}.lb-action-hub h3{margin:0 0 6px}.lb-action-quick{display:flex;flex-wrap:wrap;gap:10px}.lb-action-quick button{min-height:44px;flex:1 1 150px}.lb-action-hub summary{cursor:pointer;padding:18px 0 4px;font-weight:600}.lb-action-hub .wp-share{margin:14px 0 0}.lb-action-hub [aria-live]{overflow-wrap:anywhere}@media(max-width:480px){.lb-action-hub{padding:14px}.lb-action-quick button{flex-basis:100%}}

#room-bible-dialog{width:min(960px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:24px;border:1px solid #b8a572;border-radius:18px;background:#fffef9;color:#173451}#room-bible-dialog::backdrop{background:#10203399}#room-bible-dialog h2{font-size:1.4rem;margin:0;flex:1}#room-bible-dialog label{display:flex;flex-direction:column;gap:6px}#room-bible-dialog button,#room-bible-dialog select,#room-bible-dialog input{min-height:44px}#room-bible-text p{line-height:1.8;padding:8px}#room-bible-text p>button{margin-right:10px}#room-bible-dialog .lb-reading-controls{flex-wrap:wrap;gap:10px;margin-block:14px}.night-site #room-bible-dialog{background:#192433;color:#edf1f7}.night-site #room-bible-dialog button{background:#101c2b;color:#edf1f7;border-color:#667a95}.night-site #room-bible-dialog .context-selected{background:#37442f}@media(max-width:480px){#room-bible-dialog{padding:14px}#room-bible-dialog .lb-reading-controls>*{flex:1 1 100%}}

#room-keepsake-dialog{width:min(1200px,calc(100vw - 24px));max-height:92vh;overflow:auto;padding:20px;border:1px solid #b8a572;border-radius:18px;background:#fffef9;color:#173451}#room-keepsake-dialog::backdrop{background:#102033aa}#room-keepsake-dialog>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#room-keepsake-dialog h2{font-size:1.4rem;flex:1;margin:0}#room-keepsake-dialog button{min-height:44px}#room-keepsake-dialog #scripture-keepsakes{padding:0;margin:0}#room-keepsake-dialog canvas{max-width:100%;height:auto}.night-site #room-keepsake-dialog{background:#192433;color:#edf1f7}.night-site #room-keepsake-dialog>div>button{background:#101c2b;color:#edf1f7;border-color:#667a95}@media(max-width:480px){#room-keepsake-dialog{padding:12px}#room-keepsake-dialog>div>*{flex-basis:100%}}

#room-bible-reflections{border:1px solid #b8a572;border-radius:12px;padding:12px;margin-block:16px}#room-bible-reflections>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}#room-bible-reflections textarea{box-sizing:border-box;width:100%;min-height:130px;resize:vertical;font:inherit;padding:12px;margin-block:8px}#room-bible-reflections>button{margin:4px 8px 4px 0}#room-bible-note-saved article{overflow-wrap:anywhere}.night-site #room-bible-reflections textarea{background:#101c2b;color:#edf1f7;border:1px solid #667a95}

#room-journal-dialog{width:min(920px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:24px;border:1px solid #b8a572;border-radius:18px;background:#fffef9;color:#173451}#room-journal-dialog::backdrop{background:#102033aa}#room-journal-dialog h2{font-size:1.4rem;margin:0;flex:1}#room-journal-dialog .lb-reading-controls{flex-wrap:wrap;gap:10px;margin-block:14px}#room-journal-dialog label{display:flex;flex-direction:column;gap:6px;flex:1}#room-journal-dialog button,#room-journal-dialog select,#room-journal-dialog input,#room-journal-dialog summary{min-height:44px}#room-journal-list article{margin-block:12px;overflow-wrap:anywhere}#room-journal-list summary{cursor:pointer;font-weight:600;align-content:center}.night-site #room-journal-dialog{background:#192433;color:#edf1f7}.night-site #room-journal-dialog button,.night-site #room-journal-dialog input,.night-site #room-journal-dialog select{background:#101c2b;color:#edf1f7;border-color:#667a95}@media(max-width:480px){#room-journal-dialog{padding:14px}#room-journal-dialog .lb-reading-controls>*{flex:1 1 100%}}

.room-journal-editor{margin-top:12px;padding-top:12px;border-top:1px solid #b8a572}.room-journal-editor label{margin-top:10px}.room-journal-editor textarea{box-sizing:border-box;width:100%;resize:vertical;font:inherit;padding:12px;margin-block:8px}.room-journal-editor button{margin:8px 8px 0 0}.night-site .room-journal-editor textarea{background:#101c2b;color:#edf1f7;border:1px solid #667a95}

#room-journal-orphans textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;resize:vertical}.night-site #room-journal-orphans textarea{background:#101c2b;color:#edf1f7;border:1px solid #667a95}
/* A spacious, embedded chapter reader keeps the room and camera mounted. */
#room-bible-dialog{box-sizing:border-box;width:min(1440px,calc(100vw - 24px));height:92vh;height:92dvh;max-height:94dvh;padding:clamp(16px,3vw,40px);background:radial-gradient(ellipse at 50% 0%,#fff6d4,transparent 60%),#fffef9}#room-bible-text{max-width:1080px;margin:24px auto;padding:clamp(12px,3vw,36px);border:1px solid #d8c797;border-radius:12px;background:#fffdf6;box-shadow:0 12px 45px #917b3020;font-family:Georgia,serif;column-count:2;column-gap:48px;column-rule:1px solid #d8c797}#room-bible-text p{break-inside:avoid;margin:0 0 12px;overflow-wrap:anywhere}#room-bible-text .context-selected{background:#f7e6ac;border-radius:8px;box-shadow:inset 3px 0 #ad873b}#room-bible-ref{font-size:1.8rem;text-align:center}#room-bible-dialog #room-bible-text button{font:14px system-ui;min-width:36px;min-height:36px;border-radius:50%;border:1px solid #d8c797;background:transparent;color:inherit}.night-site #room-bible-text{background:#142030;border-color:#82764d}.night-site #room-bible-text .context-selected{background:#384330}@media(max-width:800px){#room-bible-text{column-count:1}#room-bible-dialog{width:calc(100vw - 12px);padding:14px}}
#room-bible-dialog.room-bible-inline{position:relative;inset:auto;margin:24px 0;width:100%;height:auto;max-height:85vh;max-height:85dvh;display:block;z-index:auto}#room-bible-dialog.room-bible-inline>div:first-child{position:sticky;top:-15px;z-index:2;background:inherit;padding:12px 0}#room-bible-dialog.room-bible-inline:not([open]){display:none}

/* Different destinations keep their own artwork and a readable text field. */
.lb-launch[href="#living-bible"]{background-image:linear-gradient(110deg,#061727ed,#152b4066),url('/creation-sky.webp')}
.lb-launch[href="#scripture-world"]{background-image:linear-gradient(110deg,#061727ed,#152b4066),url('/living-creation.webp')}
