.faithara-shell{--fa-bg:#f8f3ec;--fa-surface:#fff;--fa-ink:#2f2a2e;--fa-muted:#5c555b;--fa-plum:#6e4b6f;--fa-plum-deep:#5a3c5b;--fa-rose:#d98ca3;--fa-border:#e6d9cc;--fa-max:42rem;min-height:100%;color:var(--fa-ink);background:radial-gradient(1000px 420px at 8% -8%, #d98ca32e, transparent 55%), radial-gradient(900px 380px at 100% 0%, #6e4b6f1f, transparent 50%), var(--fa-bg);font-family:var(--font-geist-sans), "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}.faithara-shell a{color:var(--fa-plum)}.faithara-shell a:hover,.faithara-shell a:focus-visible{color:var(--fa-plum-deep);text-decoration-thickness:2px}.faithara-skip{z-index:20;background:var(--fa-surface);color:var(--fa-ink);padding:.5rem .75rem;position:absolute;top:0;left:-9999px}.faithara-skip:focus{top:.75rem;left:.75rem}.faithara-header{border-bottom:1px solid var(--fa-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0}.faithara-header-inner,.faithara-main,.faithara-footer-inner{width:min(100% - 2rem, var(--fa-max));margin-inline:auto}.faithara-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1rem 0;display:flex}.faithara-brand{letter-spacing:.01em;color:var(--fa-ink);font-size:1.25rem;font-weight:700;text-decoration:none}.faithara-brand:hover,.faithara-brand:focus-visible{color:var(--fa-plum)}.faithara-nav{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.faithara-nav a{color:var(--fa-muted);font-size:.95rem;font-weight:600;text-decoration:none}.faithara-nav a[aria-current=page]{color:var(--fa-plum);text-underline-offset:.2em;text-decoration:underline}.faithara-main{padding:2rem 0 3rem}.faithara-hero{border:1px solid var(--fa-border);background:var(--fa-surface);border-radius:.75rem;margin-bottom:1.75rem;padding:1.25rem 1.25rem 1.35rem}.faithara-hero h1{color:var(--fa-ink);margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2rem);line-height:1.25}.faithara-hero p{color:var(--fa-muted);margin:0;line-height:1.65}.faithara-section{border:1px solid var(--fa-border);background:var(--fa-surface);border-radius:.75rem;margin:0 0 1.5rem;padding:1.15rem 1.25rem 1.25rem}.faithara-section h2{color:var(--fa-plum-deep);margin:0 0 .65rem;font-size:1.15rem;line-height:1.35}.faithara-section p{margin:0 0 .75rem;line-height:1.65}.faithara-section p:last-child{margin-bottom:0}.faithara-home-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.faithara-home-list a{border:1px solid var(--fa-border);background:var(--fa-surface);color:var(--fa-ink);border-radius:.75rem;padding:1rem 1.1rem;font-weight:650;text-decoration:none;display:block}.faithara-home-list a span{color:var(--fa-muted);margin-top:.25rem;font-size:.95rem;font-weight:400;display:block}.faithara-home-list a:hover,.faithara-home-list a:focus-visible{border-color:var(--fa-rose);background:#fbf4f6}.faithara-footer{border-top:1px solid var(--fa-border);color:var(--fa-muted);padding:1.25rem 0 2rem;font-size:.92rem}.faithara-footer nav{flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}@media (max-width:480px){.faithara-hero,.faithara-section{padding-inline:1rem}}
