.fs-shell{background:#fbf3e4}.fs-page{width:100%;color:var(--plum-deep);background:#fbf3e4;position:relative;overflow:hidden;container-type:inline-size}.fs-hero-wrap{aspect-ratio:1200/896;width:100%;position:relative;overflow:hidden}.fs-scene{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.fs-page .pastoral-page-back{z-index:3;position:absolute;top:2.5cqw;right:3cqw}.fs-hero{z-index:2;width:58cqw;position:absolute;top:19cqw;left:5.7cqw}.fs-hero h1{font-family:var(--font-pastoral-display,var(--font-display));white-space:nowrap;letter-spacing:-.02em;color:var(--plum-rich);text-shadow:0 0 2.5cqw oklab(98.0782% .00187552 .019804/.7);font-size:5.8cqw;font-weight:700;line-height:1}.fs-sub{font-family:var(--font-pastoral-display,var(--font-display));color:#7a4f14;text-shadow:0 0 2cqw oklab(98.0782% .00187552 .019804/.7);margin-top:.45cqw;font-size:4.6cqw;font-style:italic;line-height:1.02}.fs-hero .fs-rule{width:44cqw}.fs-lead{width:max-content}.fs-hero .fs-guide,.fs-hero .fs-verse{width:auto}.fs-rule{color:#a8742a;align-items:center;gap:1cqw;margin:1.5cqw 0 1.35cqw;display:flex}.fs-rule span{background:oklab(59.9245% .0339409 .104216/.7);flex:1;height:1px}.fs-rule svg{width:2cqw;height:1.45cqw}.fs-guide{font-family:var(--font-pastoral-display,var(--font-display));color:#6b2a8a;font-size:1.85cqw;font-style:italic}.fs-guide span{color:#a8742a;margin:0 1.2cqw;font-style:normal}.fs-verse{text-align:center;font-family:var(--font-pastoral-display,var(--font-display));color:#2f2340;margin-top:.8cqw;font-size:1.7cqw;font-style:italic}@media (width>=768px){.fs-hero h1{color:var(--plum-rich);text-shadow:0 0 1.1cqw oklab(98.0782% .00187552 .019804/.4)}}.fs-body{text-align:center;background-color:#fef7e5;background-repeat:no-repeat;background-size:100% 100%;padding:3.4cqw 17cqw 21cqw;position:relative}.fs-body>p{max-width:68cqw;margin-inline:auto}.fs-body .fs-rule{width:35cqw;margin:0 auto 1.5cqw}.fs-body>p{font-family:var(--font-pastoral-display,var(--font-display));color:#2a2236;font-size:1.72cqw;line-height:1.38}.fs-body>p+p{margin-top:1.4cqw}.fs-pillars{grid-template-columns:repeat(3,1fr);margin:2.2cqw 3cqw 0;display:grid}.fs-pillar{flex-direction:column;align-items:center;padding:0 1.3cqw;display:flex}.fs-pillar+.fs-pillar{border-left:1px solid oklab(65.3897% .0256837 .114927/.7)}.fs-pillar{padding-bottom:.8cqw}.fs-pillar h2{font-size:2.2cqw!important;line-height:.98!important}.fs-pillar h2+p{font-size:1.4cqw!important}.fs-icon{color:#5b1f72;background:oklab(90.1544% .030457 -.0205371);border-radius:999px;place-items:center;width:8.6cqw;height:8.6cqw;display:grid;width:7.9cqw!important;height:7.9cqw!important}.fs-icon svg{width:4.5cqw;height:4.5cqw}.fs-pillar h2{font-family:var(--font-pastoral-display,var(--font-display));color:#4a1766;margin-top:.9cqw;font-size:2.3cqw;font-weight:700;line-height:1.05}.fs-pillar p{font-family:var(--font-pastoral-display,var(--font-display));color:#2a2236;margin-top:.6cqw;font-size:1.45cqw;line-height:1.3}@media (width<=767px){.fs-page{padding-bottom:48px}.fs-hero-wrap{aspect-ratio:auto}.fs-scene{width:140vw;max-width:none;height:auto;inset:0 auto auto -20vw;-webkit-mask-image:linear-gradient(#000 80%,#0000 92%);mask-image:linear-gradient(#000 80%,#0000 92%)}.fs-hero h1{white-space:normal}.fs-hero .fs-rule,.fs-hero .fs-guide,.fs-hero .fs-verse,.fs-lead{width:auto}.fs-hero{text-shadow:0 0 10px #fff8ea,0 0 18px #fff8ea;width:auto;min-height:96vw;padding:64px 22px 0;position:relative;top:auto;left:auto}.fs-hero h1{font-size:40px}.fs-sub{font-size:28px}.fs-rule svg{width:22px;height:16px}.fs-rule{gap:10px;max-width:280px;margin:12px 0}.fs-guide{font-size:14px}.fs-guide span{margin:0 6px}.fs-verse{max-width:280px;margin-top:6px;font-size:13px}.fs-body{aspect-ratio:auto;background-position:bottom;background-size:100%;margin-bottom:0;padding:8px 24px 52vw}.fs-pillar h2{font-size:20px!important}.fs-pillar h2+p{font-size:14px!important}.fs-page .fs-icon{width:42.9px!important;height:42.9px!important}.fs-page .fs-icon svg{width:32px!important;height:32px!important}.fs-body .fs-rule{width:200px;margin:0 auto 14px}.fs-body>p{font-size:15px}.fs-body>p+p{margin-top:10px}.fs-pillars{grid-template-columns:1fr;gap:20px;margin:22px 0 0}.fs-pillar+.fs-pillar{border-top:1px solid oklab(59.9245% .0339409 .104216/.45);border-left:0;padding-top:20px}.fs-icon{width:64px;height:64px}.fs-icon svg{width:32px;height:32px}.fs-pillar{padding:0 6.24px}.fs-h2-br{display:none}.fs-pillar h2{margin-top:10px;font-size:20px}.fs-pillar p{margin-top:4px;font-size:14px}}
