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