@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/d2392b6761f3329f-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9819129c77e8d0a0-s.2id34538z-nu0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5151bb70dd75a85b-s.p.0rt3gmdbw_rg-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6d02175fe8de3f-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bf89ab4b246099fe-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0264c3c98799c37c-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Tx_9_G_className{font-family:Fraunces,Fraunces Fallback}.Tx_9_G_variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}._7OkaBa_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}._7OkaBa_variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--forest:#2f4a34;--sage:#7a9471;--parchment:#f5efe3;--linen:#fbf8f2;--oak:#b08a5e;--walnut:#6b4e35;--morning:#e9c98a;--ash:#5c5a52;--radius:8px;--header-h:4.5rem;--measure:40rem;--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--parchment);color:var(--forest);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.7}img,svg{display:block}a{color:var(--forest);-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak);text-underline-offset:.2em}a:hover{color:#3f5f43;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}:focus-visible{outline:3px solid var(--morning);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"SOFT" 100;margin:0 0 .6em;font-weight:500;line-height:1.2}h1{font-size:clamp(2.1rem,4.5vw,3.1rem)}h2{font-size:clamp(1.6rem,3vw,2.1rem)}h3{margin-top:1.8em;font-size:1.35rem}p{margin:0 0 1.1em}.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}.skip-link{z-index:100;background:var(--forest);color:var(--linen);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--linen);top:1rem}.container{width:min(100% - 2.5rem,72rem);margin-inline:auto}.narrow{width:min(100% - 2.5rem, var(--measure))}.center{text-align:center}.muted{color:var(--ash)}.small{font-size:.95rem}.lead{font-family:var(--serif);font-size:1.35rem;line-height:1.5}.btn{background:var(--forest);color:var(--linen);font-family:var(--sans);letter-spacing:.01em;border-radius:999px;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-block}.btn:hover{color:var(--linen);background:#456a4a}.btn:active{transform:translateY(1px)}.btn-small{padding:.5rem 1.15rem;font-size:.95rem;font-weight:500}.btn-pill-light{color:var(--forest);background:#f7f1e6cc;border:1px solid #2f4a3447}.btn-pill-light:hover{background:var(--forest);color:var(--linen)}.site-header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5efe39e;border-bottom:1px solid #b08a5e2e;position:sticky;top:0}.header-inner{align-items:center;gap:1.5rem;height:100%;display:flex}.brand{white-space:nowrap;color:var(--forest);flex:none;align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-word{font-family:var(--serif);font-size:1.45rem;font-weight:400}.brand-by{font-family:var(--serif);letter-spacing:.01em;color:var(--ash);margin-top:.12rem;font-size:.86rem;font-style:italic}.main-nav{margin-left:auto}.main-nav ul{gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a{font-family:var(--serif);border-bottom:1.5px solid #0000;padding:.3rem 0;font-size:1.05rem;text-decoration:none}.main-nav a:hover{border-bottom-color:var(--sage)}.main-nav a[aria-current=page]{border-bottom-color:var(--oak)}.header-actions{align-items:center;gap:.5rem;display:flex}.menu-toggle{color:var(--forest);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;margin-right:-.55rem;padding:.55rem;display:none}@media (max-width:66rem){.header-inner{gap:.75rem}.brand-word{font-size:1.2rem}.brand-by{font-size:.78rem}.menu-toggle{display:block}.main-nav{order:2;margin-left:auto}.header-actions{order:3}.main-nav ul{background:var(--linen);border-bottom:1px solid #b08a5e4d;flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.main-nav ul.is-open{display:flex}.main-nav li a{padding:.75rem 0;font-size:1.1rem;display:block}}@media (max-width:30rem){.header-actions .btn-small{padding:.45rem .85rem;font-size:.88rem}.header-actions .btn-small span{display:none}}@media (max-width:22rem){.brand-text{display:none}}.site-footer{background:var(--walnut);color:var(--linen);margin-top:0}.site-footer a{color:var(--linen);text-decoration-color:#fbf8f266}.footer-inner{text-align:center;padding:3rem 0 2.5rem}.footer-brand{font-family:var(--serif);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:1.3rem;display:inline-flex}.footer-owner{opacity:.9;margin:0 0 .6rem}.footer-line{font-family:var(--serif);opacity:.92;font-style:italic}.footer-nav{justify-content:center;gap:1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.copyright{opacity:.85;margin:0;font-size:.9rem}.scene{--mx:0;--my:0;--sp:0;--lx:500;--ly:260;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#c9b79a;position:relative;overflow:hidden}.scene-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.scene-stage{width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.09)}.scene-content{z-index:2;position:relative}.layer{will-change:transform;position:absolute;inset:0}.layer-img{object-fit:cover}.layer-bg{transform:translate3d(calc(var(--mx) * -9px), calc(var(--my) * -6px + var(--sp) * 140px), 0)}.layer-table{-webkit-mask-image:var(--front-mask);-webkit-mask-image:var(--front-mask);mask-image:var(--front-mask);transform:translate3d(calc(var(--mx) * -20px), calc(var(--my) * -10px + var(--sp) * 80px), 0);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.layer-steam{transform:translate3d(calc(var(--mx) * -20px), calc(var(--my) * -10px + var(--sp) * 80px), 0)}.layer-light{transform:translate3d(calc(var(--mx) * 34px), calc(var(--my) * 8px + var(--sp) * 120px), 0);mix-blend-mode:screen}.layer-motes{transform:translate3d(calc(var(--mx) * -30px), calc(var(--my) * -14px + var(--sp) * 60px), 0)}.layer-fg{transform:translate3d(calc(var(--mx) * -46px), calc(var(--my) * -18px + var(--sp) * -40px), 0)}.beam{transform-origin:top;width:6%;height:125%;transform:rotate(var(--beam-angle,28deg));opacity:.55;background:linear-gradient(#ffe2a000 0%,#ffdc964d 40%,#ffd68c29 70%,#ffd68c00 100%);animation:11s ease-in-out infinite beam-breathe;position:absolute;top:-20%}.beam:nth-child(2){width:3.5%}.beam:nth-child(3){width:8%}.beam:nth-child(4){width:3%}@keyframes beam-breathe{0%,to{opacity:.3}50%{opacity:.68}}.scene-glow{mix-blend-mode:soft-light;width:70vmax;height:70vmax;transform:translate3d(calc(var(--lx) * 1px), calc(var(--ly) * 1px), 0);will-change:transform;background:radial-gradient(circle,#ffdd9673 0%,#ffd28c29 35%,#ffd28c00 65%);border-radius:50%;margin:-35vmax 0 0 -35vmax;position:absolute;top:0;left:0}.scene-warm{mix-blend-mode:soft-light;opacity:calc(.12 + var(--sp) * 1.1);background:linear-gradient(#f0aa5a40,#d6783273);position:absolute;inset:0}.scene-wash{position:absolute;inset:0}.steam{aspect-ratio:60/140;position:absolute;transform:translate(-50%,-100%)}.steam-svg{width:100%;height:100%;overflow:visible}.wisp{fill:none;stroke:#fffaf0bf;stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:5.5s ease-in-out infinite rise}.w2{stroke-width:2.4px;animation-duration:6.4s;animation-delay:-1.8s}.w3{stroke-width:2px;animation-duration:5s;animation-delay:-3.6s}@keyframes rise{0%{opacity:0;transform:translateY(18%)scale(.8,.6)}25%{opacity:.55}70%{opacity:.25}to{opacity:0;transform:translate(6%,-22%)scale(1.25,1.1)}}.puff{aspect-ratio:1;background:radial-gradient(circle,#fffcf5cc,#fffcf500 70%);border-radius:50%;width:70%;margin-left:-35%;animation:1.8s ease-out forwards puff;position:absolute;bottom:0;left:50%}@keyframes puff{0%{opacity:0;transform:translate(0,0)scale(.4)}20%{opacity:.9}to{opacity:0;transform:translate3d(var(--dx), -160%, 0) scale(2.4)}}.mote{position:absolute}.mote-kick{will-change:transform;display:block}.mote-dot{background:#fff0c8f2;border-radius:50%;animation-name:drift,twinkle;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,alternate;display:block;box-shadow:0 0 6px #ffe1a0e6}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx), var(--dy), 0)}}@keyframes twinkle{0%{opacity:.15}50%{opacity:.85}to{opacity:.3}}.vines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vine{transform-box:fill-box;transform-origin:50% 0;animation:8s ease-in-out infinite alternate sway}.vine-nudge{transform-box:fill-box;transform-origin:50% 0}.vine-nudge.nudged{animation:1.8s cubic-bezier(.3,.6,.3,1) nudge}@keyframes sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes nudge{0%{transform:rotate(0)}20%{transform:rotate(4.5deg)}45%{transform:rotate(-3deg)}70%{transform:rotate(1.4deg)}to{transform:rotate(0)}}.falling-leaf{margin:-8px 0 0 -11px;animation:4.2s cubic-bezier(.35,.1,.5,1) forwards leaf-fall;position:absolute}@keyframes leaf-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}30%{transform:translate3d(calc(var(--drift) * .6), calc(var(--fall) * .28), 0) rotate(calc(var(--spin) * .3))}55%{transform:translate3d(calc(var(--drift) * -.2), calc(var(--fall) * .6), 0) rotate(calc(var(--spin) * .65))}85%{opacity:1;transform:translate3d(var(--drift), var(--fall), 0) rotate(var(--spin))}to{opacity:0;transform:translate3d(var(--drift), var(--fall), 0) rotate(var(--spin))}}.frost{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:#f7f1e6bd;border:1px solid #ffffff8c;border-radius:14px;box-shadow:0 18px 50px #46301929}.rule{background:var(--oak);opacity:.7;border:0;width:5.5rem;height:1px;margin:1.4rem 0}.scene-top{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}.hero{min-height:clamp(620px,100svh,940px);display:flex}.hero .scene-content{flex:1;display:flex}.hero .scene-wash{background:linear-gradient(90deg,#f5efe3e0 0%,#f5efe39e 28%,#f5efe300 52%),linear-gradient(#f5efe373 0%,#f5efe300 18%)}.hero-grid{grid-template-rows:auto 1fr;align-content:start;gap:clamp(1.5rem,4vh,3rem);padding:clamp(2.5rem,8vh,5.5rem) 0 clamp(2rem,6vh,4rem);display:grid}.hero-copy{max-width:32rem;animation:1.6s ease-out both fade-up}.hero-copy h1{margin:0;font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.12}.hero-sub{font-family:var(--serif);max-width:26rem;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.theme-card{align-self:end;width:min(100%,21rem);padding:1.6rem 1.6rem 1.3rem;animation:1.6s ease-out .25s both fade-up}.theme-card ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.theme-card a{align-items:center;gap:1rem;text-decoration:none;display:flex}.theme-icon{color:var(--forest);flex:none}.theme-title{font-family:var(--serif);font-size:1.2rem;line-height:1.3;display:block}.theme-line{font-family:var(--serif);color:var(--ash);font-size:.98rem;display:block}.theme-card a:hover .theme-title{text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.theme-card .rule{margin:1.3rem 0 .9rem}.theme-closing{font-family:var(--serif);margin:0;font-style:italic}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.relationships{min-height:clamp(680px,100svh,980px);display:flex}.relationships .scene-content{flex:1;display:flex}.relationships .scene-wash{background:linear-gradient(90deg,#f5efe3cc 0%,#f5efe380 32%,#f5efe300 55%),linear-gradient(#f5efe300 78%,#f5efe38c 100%)}.rel-inner{flex-direction:column;padding:clamp(3rem,9vh,6rem) 0 1.5rem;display:flex}.rel-copy{max-width:36rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:.82rem;display:flex}.rel-copy h1{margin-bottom:1.4rem;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08}.rel-body{max-width:28rem;font-size:1.1rem}.rel-hello{font-family:var(--serif);max-width:28rem;margin:0 0 1.4rem;font-size:1.05rem;font-style:italic;line-height:1.6}.text-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--forest);padding-bottom:.3rem;font-size:.85rem;text-decoration:none;display:inline-block}.rel-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin:auto 0 0;padding:clamp(2.5rem,10vh,7rem) 0 0;list-style:none;display:grid}.rel-card{align-items:flex-start;gap:1.1rem;padding:1.4rem 1.5rem;display:flex}.rel-icon{width:3.6rem;height:3.6rem;color:var(--forest);border:1px solid #2f4a3473;border-radius:50%;flex:none;place-items:center;display:grid}.rel-card h3{margin:.15rem 0 .35rem;font-size:1.3rem}.rel-card p{color:#3d3f36;margin:0;font-size:.98rem;line-height:1.55}.rel-strip{text-align:center;text-transform:uppercase;letter-spacing:.16em;margin:1.6rem 0 0;font-size:.78rem}@media (max-width:56rem){.rel-cards{grid-template-columns:1fr}}@media (max-width:40rem){.hero .scene-wash{background:linear-gradient(#f5efe3d9 0%,#f5efe38c 45%,#f5efe31a 70%)}.relationships .scene-wash{background:linear-gradient(#f5efe3d9 0%,#f5efe38c 50%,#f5efe34d 100%)}.theme-card{width:100%}}@media (prefers-reduced-motion:reduce){.scene *,.hero-copy,.theme-card{transition:none!important;animation:none!important}.wisp{opacity:.35}.mote-dot{opacity:.45}.scene-glow,.scene-warm{display:none}}.scene[data-motion=reduced] .layer{transform:none}.scene[data-motion=reduced] .scene-glow{display:none}.intro{padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,7vw,5rem)}.intro h2{text-align:center;margin-bottom:1.4em}.ways{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ways a{border-bottom:1px solid #b08a5e4d;padding:1rem 0;text-decoration:none;display:block}.ways-title{font-family:var(--serif);font-size:1.3rem;display:block}.ways-line{color:var(--ash);display:block}.ways a:hover .ways-title{text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.signature{font-family:var(--serif);margin:2rem 0 0;font-style:italic}.signature-line{display:block}.signature-name{margin-top:.2rem;font-size:1.25rem;display:block}.join-cta{background:linear-gradient(#eadcc4,#e3d1b4);border-top:1px solid #b08a5e59;border-bottom:1px solid #b08a5e59;padding:clamp(3rem,7vw,5rem) 0}.join-cta p{margin-bottom:1.6rem}.closing-line{text-align:center;padding:clamp(4rem,10vw,7rem) 1.25rem}.closing-line p{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-style:italic}.page-intro{padding:clamp(3rem,7vw,5rem) 0 1.5rem}.entries{padding-bottom:1rem}.entry-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.entry-card{background:var(--linen);border:1px solid #b08a5e40;border-radius:12px;flex-direction:column;gap:.25rem;padding:1.4rem 1.6rem;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.entry-card:hover{border-color:var(--sage);color:var(--forest);transform:translateY(-2px)}.entry-ref{font-variant:small-caps;letter-spacing:.06em;color:var(--walnut);font-size:1.05rem}.entry-title{font-family:var(--serif);font-size:1.5rem;line-height:1.3}.entry-summary{color:var(--forest)}.entry-meta{color:var(--ash);font-size:.95rem}.entry{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,4rem)}.back{margin-bottom:2rem;font-size:.95rem}.back a{color:var(--ash)}.entry-header{margin-bottom:2.2rem}.entry-header h1{margin-bottom:.3em}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--oak)}.scripture{background:var(--linen);border-left:3px solid var(--morning);border-radius:0 12px 12px 0;margin:2rem 0;padding:1.6rem 1.8rem}.scripture blockquote{font-family:var(--serif);margin:0;font-size:1.3rem;font-style:italic;line-height:1.6}.scripture blockquote p:last-child{margin-bottom:0}.scripture figcaption{color:var(--ash);margin-top:.8rem;font-size:.95rem}.prompt{font-family:var(--serif);text-align:center;border-top:1px solid #b08a5e66;border-bottom:1px solid #b08a5e66;margin:2.2rem 0;padding:1.5rem 0;font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1.4}.pause{text-align:center;font-family:var(--serif);color:var(--walnut);margin:2rem 0;font-style:italic}.pause-mark{color:var(--sage);display:inline}.practice{background:#efe4d1;border-radius:12px;margin:2rem 0;padding:1.4rem 1.6rem}.practice-title{font-family:var(--serif);margin-bottom:.4rem;font-size:1.2rem}.practice p:last-child,.practice div>:last-child{margin-bottom:0}.join-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0;display:grid}.join-grid h2{font-size:1.35rem}@media (max-width:40rem){.join-grid{grid-template-columns:1fr}}.scene-discoveries{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:clip;container-type:size}.ds-stage{width:calc(1.09*max(100cqw,177.78cqh));height:calc(1.09*max(100cqh,56.25cqw));margin-top:calc(max(100cqh,56.25cqw)/-1.83486);margin-left:calc(max(100cqw,177.78cqh)/-1.83486);position:absolute;top:50%;left:50%}.verse-spot,.note-spot{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.verse-spot.is-open{z-index:2}.vs-dot,.note-paper{cursor:pointer;pointer-events:auto;transform:translate3d(calc(var(--mx) * -20px), calc(var(--my) * -10px + var(--sp,0) * 80px), 0);background:0 0;border:0;padding:0;position:absolute}.verse-spot[data-layer=back] .vs-dot{transform:translate3d(calc(var(--mx) * -9px), calc(var(--my) * -6px + var(--sp,0) * 140px), 0)}.vs-dot{border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;top:-1.5rem;left:-1.5rem}.vs-glint{opacity:0;background:radial-gradient(circle,#fff8e1bf 0%,#ffecbe4d 40%,#ffecbe00 70%);border-radius:50%;width:2.2rem;height:2.2rem;transition:opacity .6s}.vs-dot:hover .vs-glint,.vs-dot:focus-visible .vs-glint{opacity:.8}.verse-spot[data-glint] .vs-glint{animation:2.6s ease-in-out vs-glint}.verse-spot[data-found] .vs-glint{opacity:.22;width:.7rem;height:.7rem}.verse-spot[data-found] .vs-dot:hover .vs-glint{opacity:.6}.vs-dot:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@keyframes vs-glint{0%,to{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.15)}}.vs-card{pointer-events:auto;width:min(20rem,82vw);color:var(--forest);text-align:left;background:#f8f1e2 radial-gradient(120% 90% at 10% 0,#ffffff8c,#fff0 60%);border:1px solid #b08a5e61;border-radius:6px;padding:1rem 1.15rem .85rem;animation:.36s ease-out both vs-in;position:absolute;box-shadow:inset 0 1px #ffffffb3,0 12px 34px #46301938}.vs-card[hidden]{display:none}.verse-spot[data-side=right] .vs-card{left:1.8rem}.verse-spot[data-side=left] .vs-card{right:1.8rem}.verse-spot[data-vert=down] .vs-card{top:-1rem}.verse-spot[data-vert=up] .vs-card{bottom:-1rem}@keyframes vs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vs-he{text-align:right;color:#3a3326;margin:0 0 .5rem;font-size:1.32rem;line-height:1.7}.vs-en{font-family:var(--serif);margin:0 0 .5rem;font-size:1rem;line-height:1.55}.vs-ref{font-family:var(--serif);margin:0 0 .35rem;font-size:.92rem;font-style:italic}.vs-meta{letter-spacing:.03em;color:var(--ash);margin:0;font-size:.74rem}.vs-meta a{color:inherit}.note-paper{width:3rem;height:2rem;transform:translate3d(calc(var(--mx) * -20px), calc(var(--my) * -10px + var(--sp,0) * 80px), 0) rotate(-9deg);top:-1rem;left:-1.5rem}.note-fold{background:linear-gradient(100deg,#f6efdf 0%,#efe5cf 49%,#e2d5b8 50%,#f3ead6 56%,#efe4cc 100%);border-radius:1px;transition:transform .3s,box-shadow .3s;position:absolute;inset:.25rem .3rem;box-shadow:0 2px 3px #3c281459,0 0 0 .5px #785a324d}.note-fold:after{content:"";background:#463c2d59;height:1px;position:absolute;top:38%;left:18%;right:46%;box-shadow:0 4px #463c2d40}.note-paper:hover .note-fold,.note-paper:focus-visible .note-fold{transform:translateY(-2px)rotate(2deg);box-shadow:0 5px 8px #3c28144d,0 0 14px 3px #ffecbe99}.note-paper:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.note-dialog{pointer-events:auto;color:#2f3a2c;background:0 0;border:0;width:100%;max-width:min(28rem,100vw - 1.5rem);padding:0;overflow:visible}.note-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#28201659}.note-dialog[open]{animation:.32s ease-out both vs-in}.note-sheet{background-color:#fbf6ea;background-image:linear-gradient(90deg,#0000 2.1rem,#c4786e59 2.1rem calc(2.1rem + 1px),#0000 calc(2.1rem + 1px)),repeating-linear-gradient(#0000 0 1.95rem,#6e8caa38 1.95rem 2rem);border-radius:3px;padding:1.4rem 1.6rem 1.3rem;position:relative;transform:rotate(-.6deg);box-shadow:0 18px 40px #32231459}.note-title{color:#2f4a34;margin:0 0 .6rem 1.2rem;font-size:2.1rem;font-weight:600;line-height:1}.note-field{margin:0 0 .5rem 1.2rem;display:block}.note-field span{font-size:1.3rem;line-height:1.2;display:block}.note-field em{color:#6b6555;font-size:1.05rem}.note-field input,.note-field textarea{width:100%;font:inherit;color:#22314f;resize:vertical;background:0 0;border:0;border-bottom:1px dashed #463c2d59;padding:0 .2rem;font-size:1.45rem;line-height:2rem}.note-field textarea{background:#ffffff40;border-bottom:0}.note-field input:focus,.note-field textarea:focus{outline-offset:2px;outline:2px solid #2f4a3459}.note-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.note-actions{align-items:center;gap:1rem;margin:.6rem 0 0 1.2rem;display:flex}.note-btn{font:inherit;color:#fbf6ea;cursor:pointer;background:#2f4a34;border:0;border-radius:999px;padding:.2rem 1.1rem;font-size:1.35rem;font-weight:600}.note-btn[disabled]{opacity:.6;cursor:progress}.note-later{font:inherit;color:#5b5747;cursor:pointer;background:0 0;border:0;font-size:1.25rem;text-decoration:underline}.note-close{color:#5b5747;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1.6rem;line-height:1;position:absolute;top:.3rem;right:.6rem}.note-error{color:#8a3b2e;margin:.3rem 0 0 1.2rem;font-size:1.25rem}.note-thanks{margin-left:1.2rem;font-size:1.5rem;line-height:2rem}.note-thanks p{margin:0}.note-sign{text-align:right;margin:.3rem 0 .8rem!important}@media (max-width:48rem) and (orientation:portrait){.verse-spot,.note-spot{left:var(--m-x);top:var(--m-y)}.vs-card,.verse-spot[data-side][data-vert] .vs-card{width:auto;max-height:52dvh;position:fixed;inset:auto .75rem 3.2rem;overflow:auto}.verse-spot[data-side][data-vert][data-msheet=top] .vs-card{top:calc(var(--header-h) + .75rem);bottom:auto}}@media (prefers-reduced-motion:reduce){.verse-spot[data-glint] .vs-glint{opacity:.7;animation:none}.vs-card,.note-dialog[open]{animation:none}}.scene[data-motion=reduced] .vs-dot{transform:none}.scene[data-motion=reduced] .note-paper{transform:rotate(-9deg)}.admin-notes{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.admin-note{background:#fbf6ea;border:1px solid #b08a5e59;border-radius:6px;padding:1rem 1.2rem}.admin-note-meta{color:var(--ash);margin:0 0 .4rem;font-size:.9rem}.admin-note-body{white-space:pre-wrap;margin:0}.admin-problem{color:#8a3b2e}
