:root{--overhang:min(13vw, 190px);--ink:#2b2118;--muted:#6b5d4f;--paper:#fffaf0;--line:#d8c9a8;--gold:#7a5f1c;--gold-bright:#f0c05a;--seek:#7a2e2e;--question:#3d4f3a;--deep:#17100c;--deep-ink:#f3e3c8;--deep-muted:#c9b597;--ember:#e8925a;--sky-top:#9fd0ea;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--deep)}body{color:var(--ink);font-family:var(--serif);background:#f3e7cf;margin:0;line-height:1.5;overflow-x:clip}a{color:inherit}img{max-width:100%;display:block}picture{display:block}:focus-visible{outline-offset:3px;outline:3px solid #1a56db}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layer{pointer-events:none;position:absolute}.band{pointer-events:none;position:relative;overflow:hidden}.band img{width:100%;height:auto}.eyebrow{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;font-size:.78rem}.top{z-index:5;padding:max(.9rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) .9rem max(1.25rem, env(safe-area-inset-left));font-family:var(--ui);background:linear-gradient(#0e184680,#0e184600);justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex;position:absolute;inset:0 0 auto}.top a{color:#fff8e6;text-shadow:0 1px 6px #0a143c99;text-decoration:none}.top .mark{font-family:var(--serif);font-size:1.1rem}.top nav{gap:1.1rem;display:flex}.top nav a:hover{text-decoration:underline}.heaven{z-index:2;isolation:isolate;text-align:center;padding:6.5rem 1.25rem 0;position:relative}.heaven .sky{inset:0 0 var(--overhang);z-index:-3;overflow:hidden}.heaven .sky picture,.heaven .sky img{width:100%;height:100%}.heaven .sky img{object-fit:cover;object-position:50% 0}.heaven .sky:after{content:"";background:linear-gradient(#f3e7cf00,#f1e3c6);height:30%;position:absolute;inset:auto 0 0}.sunglow{z-index:-2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffecaad9 0%,#ffd67859 32%,#ffd67800 62%);width:min(70vw,760px);animation:7s ease-in-out infinite breathe;position:absolute;top:0;left:50%;translate:-50% -55%}@keyframes breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.twinkles{z-index:-2;pointer-events:none;position:absolute;inset:0 0 50%}.twinkles i{opacity:0;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:radial-gradient(circle,#fff7d6 0 12%,#ffe696b3 22%,#0000 60%);animation:4.8s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}45%,55%{opacity:1;transform:scale(1)rotate(25deg)}}.seraph{z-index:-1;width:clamp(150px,15vw,250px);display:none;top:9rem}.seraph-l{left:max(1rem,50% - 44rem)}.seraph-r{right:max(1rem,50% - 44rem)}.seraph img{filter:drop-shadow(0 10px 18px #5032002e)}.seraph-l img{animation:9s ease-in-out infinite float}.seraph-r img{animation:9s ease-in-out -4.5s infinite float}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@media (width>=1100px){.seraph{display:block}}.heaven-inner{max-width:44rem;margin:0 auto;position:relative}.heaven h1{letter-spacing:-.01em;color:#3a2410;text-shadow:0 1px #fff8e6cc,0 0 30px #fff0c8e6;margin:0;font-size:clamp(2.6rem,8vw,4.8rem);font-weight:400;line-height:1.05}.sub{color:#4a3a2a;max-width:34rem;margin:.9rem auto 0;font-size:clamp(1.02rem,2.4vw,1.18rem)}.living{text-align:left;border-radius:var(--radius);background:linear-gradient(#fffaf0,#fbf1dc);border:1.5px solid #d9c18a;margin:1.8rem auto 0;padding:1.1rem 1.4rem 1.3rem;position:relative;box-shadow:0 0 0 5px #fffaf080,0 18px 50px #5a3c0a2e}.living:before{content:"";pointer-events:none;border:1px solid #b8923c59;border-radius:11px;position:absolute;inset:6px}.living-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.living-kicker{font-family:var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font-size:.74rem}.another{z-index:1;cursor:pointer;font-family:var(--ui);color:var(--seek);background:0 0;border:0;padding:.3rem 0;font-size:.85rem;font-weight:600;position:relative}.another:hover{text-decoration:underline}.lv{animation:.5s both lv-in}@keyframes lv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lv blockquote{margin:.7rem 0 0}.lv blockquote p{margin:0;font-size:clamp(1.2rem,3.2vw,1.5rem);line-height:1.45}.lv cite{font-style:normal;font-family:var(--ui);color:var(--muted);margin-top:.5rem;font-size:.82rem;display:block}.hl{color:#5a1f12;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#f0c05a47 30%,#ffecaae6 50%,#f0c05a47 70%) 0 0/300% 100%;border:0;border-radius:4px;margin:0 -.12em;padding:0 .12em;animation:3.6s ease-in-out infinite shimmer;display:inline;position:relative;box-shadow:inset 0 -2px #b8782899}.hl:hover{background-color:#f0c05a80}.lv.open .hl{background:#f0c05a73;animation:none}@keyframes shimmer{0%{background-position:100% 0}60%,to{background-position:0 0}}.tap-hint{font-family:var(--ui);color:var(--muted);margin:.6rem 0 0;font-size:.8rem}.lv.open .tap-hint{display:none}.lv-panel{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;animation:.4s both lv-in}.lv-title{margin:0;font-size:1.25rem;font-weight:400}.lv-orig{color:var(--muted);margin:.35rem 0 .9rem;font-size:.98rem}.lv-lenses{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.lens-btn{text-align:left;cursor:pointer;border:1.5px solid var(--line);font-family:var(--ui);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .8rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.lens-btn b{font-size:.95rem}.lens-btn small{color:var(--muted);font-size:.78rem}.lens-btn:hover{transform:translateY(-1px)}.lens-seek b{color:var(--seek)}.lens-question b{color:var(--question)}.lens-seek[aria-pressed=true]{border-color:var(--seek);background:#fbefe9}.lens-question[aria-pressed=true]{border-color:var(--question);background:#eef2ea}.lv-sum{margin:.9rem 0 0;font-size:1rem;line-height:1.6;animation:.35s both lv-in}.lv-more{font-family:var(--ui);margin:.8rem 0 0;font-size:.88rem;font-weight:600}.lv-more a{color:var(--seek);text-decoration:none}.lv-more a:hover{text-decoration:underline}.search{background:var(--paper);border:1.5px solid var(--line);border-radius:999px;gap:.5rem;max-width:34rem;margin:1.3rem auto 0;padding:.35rem;display:flex;box-shadow:0 8px 24px #5a3c0a1a}.search input{min-width:0;font-family:var(--ui);color:var(--ink);background:0 0;border:0;flex:1;padding:.6rem .9rem;font-size:1rem}.search input:focus{outline:none}.search:focus-within{border-color:var(--gold)}.search button{cursor:pointer;font-family:var(--ui);color:#fff;background:var(--seek);border:0;border-radius:999px;padding:.6rem 1.15rem;font-size:.95rem;font-weight:600}.search button:hover{filter:brightness(1.12)}.clouds-front{z-index:3;width:calc(100% + 2.5rem);max-height:420px;margin:2.5rem -1.25rem calc(-1 * var(--overhang));-webkit-mask-image:linear-gradient(#0000 0,#000 14% 66%,#0000 99%);mask-image:linear-gradient(#0000 0,#000 14% 66%,#0000 99%)}.clouds-front img{transform-origin:50% 100%;animation:26s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translate(-1.5%)scale(1.04)}50%{transform:translate(1.5%)scale(1.04)}}.earth{z-index:1;isolation:isolate;background:linear-gradient(#f1e3c6, var(--sky-top) calc(var(--overhang) * 1.6));position:relative}.earth .earth-sky{inset:calc(var(--overhang) * .6) 0 0;z-index:-2;-webkit-mask-image:linear-gradient(transparent, #000 var(--overhang));mask-image:linear-gradient(transparent, #000 var(--overhang));overflow:hidden}.earth .earth-sky picture,.earth .earth-sky img{width:100%;height:100%}.earth .earth-sky img{object-fit:cover;object-position:50% 100%}.earth-inner{z-index:4;max-width:62rem;padding:calc(var(--overhang) + 1.5rem) 1.25rem 0;text-align:center;margin:0 auto;position:relative}.earth h2,.below h2{margin:0;font-size:clamp(1.7rem,4.4vw,2.4rem);font-weight:400;line-height:1.15}.earth h2{color:#22313f;text-shadow:0 1px 12px #fff9}.earth .lead{color:#34424e;max-width:32rem;margin:.6rem auto 2rem}.birds{z-index:-1;pointer-events:none;width:clamp(180px,26vw,380px);animation:48s linear infinite fly;position:absolute;top:8%;left:0}.birds img{opacity:.85}@keyframes fly{0%{transform:translate(-30vw)translateY(0)}50%{transform:translate(55vw)translateY(-4vh)}to{transform:translate(110vw)translateY(2vh)}}.cards{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.cards{grid-template-columns:1fr 1fr}}.cards li{display:flex}.card{text-align:left;border-radius:var(--radius);border:1.5px solid var(--line);background:#fffaf0f5;flex-direction:column;flex:1;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #1e324629}.card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1e32463d}.card-seek{border-top:4px solid var(--seek)}.card-question{border-top:4px solid var(--question)}.card-art{justify-content:center;align-items:flex-end;height:11.5rem;display:flex;position:relative;overflow:hidden}.card-seek .card-art{background:radial-gradient(at 50% 0,#fff3c4 0,#f3d590 45%,#e8c27a 100%)}.card-question .card-art{background:linear-gradient(#bfe2f2,#e9f3e3)}.card-art picture{height:92%}.card-art img{transform-origin:50% 100%;width:auto;height:100%;transition:transform .5s,filter .5s}.card-seek:hover .card-art img{filter:drop-shadow(0 0 18px #ffe696f2);transform:scale(1.05)}.card-question:hover .card-art img{animation:1.6s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(0)}30%{transform:rotate(1.6deg)}70%{transform:rotate(-1.2deg)}}.card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.card:hover:after{opacity:1;transition:transform .9s,opacity .2s;transform:translate(100%)}.card-text{flex-direction:column;flex:1;gap:.45rem;padding:1.2rem 1.35rem 1.4rem;display:flex}.card-eyebrow{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.75rem}.card-title{font-size:1.6rem;line-height:1.15}.card-body{color:var(--muted)}.card-verse{color:var(--muted);font-size:.95rem;font-style:italic}.card-verse cite{font-style:normal;font-family:var(--ui);margin-top:.15rem;font-size:.8rem;display:block}.card-cta{font-family:var(--ui);margin-top:auto;padding-top:.6rem;font-weight:600}.card-seek .card-cta{color:var(--seek)}.card-question .card-cta{color:var(--question)}.card-cta{transition:letter-spacing .25s}.card:hover .card-cta{letter-spacing:.02em}.hills-near{z-index:2;width:100%;max-height:440px;margin-top:max(-6vw,-90px)}.below{z-index:0;isolation:isolate;background:var(--deep);color:var(--deep-ink);padding-bottom:4rem;position:relative;overflow:hidden}.below .ground{z-index:1;background:linear-gradient(#6f7f45 0 40%,#0000 40%);width:100%;max-height:26rem;margin-top:max(-8vw,-120px)}.below .ground:after{content:"";background:linear-gradient(to bottom, #17100c00, var(--deep));position:absolute;inset:55% 0 0}.below .abyss{z-index:-1;opacity:.55;inset:8vw 0 0;overflow:hidden}.below .abyss picture,.below .abyss img{width:100%;height:100%}.below .abyss img{object-fit:cover;object-position:50% 30%}.below .abyss:after{content:"";background:linear-gradient(to bottom, var(--deep), #17100c33 30%, #17100c66 75%, var(--deep));position:absolute;inset:0}.below-inner{z-index:2;align-items:center;gap:1.5rem;max-width:66rem;margin:0 auto;padding:1rem 1.25rem 0;display:grid;position:relative}@media (width>=860px){.below-inner{grid-template-columns:17rem 1fr;gap:3rem}}.below-art{justify-content:center;margin-top:-2rem;display:flex}.jar{width:min(15rem,34vw)}@media (width<=859px){.jar{width:min(11rem,38vw)}}.jar img{filter:drop-shadow(0 0 28px #e8783c59);animation:5s ease-in-out infinite jar-glow}@keyframes jar-glow{0%,to{filter:drop-shadow(0 0 18px #e8783c40);transform:translateY(0)}50%{filter:drop-shadow(0 0 34px #f08c4680);transform:translateY(-6px)}}.below .eyebrow.ember{color:var(--ember)}.below h2{color:#fbe9cf}.below .lead{color:var(--deep-muted);max-width:38rem;margin:.6rem 0 1.4rem}.finds{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.finds a{background:#281a12bf;border:1px solid #4a3324;border-radius:12px;flex-direction:column;gap:.3rem;height:100%;padding:.95rem 1.05rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.finds a:hover{border-color:var(--ember);background:#3a2416d9;transform:translateY(-2px)}.find-kicker{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);font-size:.72rem}.find-title{color:#fbe9cf;font-size:1.1rem}.find-body{color:var(--deep-muted);font-size:.93rem}.below-cta{margin:1.5rem 0 0}.btn-ember{font-family:var(--ui);color:#1d120b;background:linear-gradient(#f3a66d,#d8743e);border-radius:999px;padding:.75rem 1.3rem;font-weight:600;text-decoration:none;animation:3s ease-out infinite ember-pulse;display:inline-block;box-shadow:0 0 #e8925a80}.btn-ember:hover{filter:brightness(1.08)}@keyframes ember-pulse{0%{box-shadow:0 0 #e8925a73}70%,to{box-shadow:0 0 0 14px #e8925a00}}.embers{z-index:0;pointer-events:none;position:absolute;inset:0}.embers i{opacity:0;background:#ffb36b;border-radius:50%;width:4px;height:4px;animation:9s linear infinite rise;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff8c3cb3}.embers i:nth-child(3n){width:3px;height:3px}@keyframes rise{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(var(--dx,0), -70vh)}}.js-reveal .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.js-reveal .reveal.in{opacity:1;transform:none}.foot{background:var(--deep);color:#a8957a;text-align:center;font-family:var(--ui);border-top:1px solid #3a2a20;padding:1.5rem 1.25rem 2.5rem;font-size:.85rem}.foot p{margin:.3rem 0}@media (width<=560px){.top nav{gap:.85rem}.heaven{padding-top:5.5rem}.living{padding:1rem 1.05rem 1.15rem}.lv-lenses{grid-template-columns:1fr}.search{border-radius:14px}.clouds-front{margin-top:1.5rem}.earth-inner{padding-top:15vw}.living-kicker{letter-spacing:.08em;font-size:.7rem}.card-art{height:9.5rem}.hills-near{margin-top:-2vw}.below-art{margin-top:-3rem}.another{white-space:nowrap}.heaven .eyebrow{text-shadow:0 0 8px #fff3d0,0 0 2px #fff3d0;color:#5e4612}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.twinkles i{opacity:.7}.embers,.birds{display:none}.js-reveal .reveal{opacity:1;transform:none}}
