@keyframes gentleGlow{0%,to{opacity:.2}50%{opacity:.75}}ul{box-sizing:border-box;list-style:none}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--bg:#0A111A;--panel:#0F1C2A;--text:#EAF2FA;--muted:#9EB2C8;--soft:#132235;--border:#1C2F47;--accent:#14B8A6;--accent-strong:#0EA5A2;--accent-deep:#0f766e;--hero-grad:linear-gradient(140deg, #0F1C2A 0%, #163452 45%, #0E3B3A 80%, #0A111A 100%);--cta-bg:#1f2937;--input-bg:#121d31;--input-border:#1e3050;--chip-bg:rgba(20, 184, 166, 0.15);--chip-fg:#bbf7d0;--surface:var(--panel);--surface-1:var(--panel);--surface-2:var(--soft);--text-muted:var(--muted);--link:var(--accent);--link-hover:var(--accent-strong);--color-primary:var(--accent);--color-primary-light:var(--accent);--color-primary-dark:var(--accent-deep);--font-body:'Inter',sans-serif;--font-heading:'Fraunces',serif;--text-base:1.0625rem;--text-sm:0.875rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--leading:1.75;--leading-tight:1.2;--measure:68ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container:80rem;--container-prose:72ch;--radius-sm:0.375rem;--radius:0.75rem;--radius-lg:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 10px 30px rgba(0, 0, 0, 0.5);--shadow-lg:0 25px 70px rgba(0, 0, 0, 0.65);--duration-fast:150ms;--duration:250ms;--duration-slow:400ms;--ease:cubic-bezier(0.16, 1, 0.3, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--nav-height:4.5rem;--color-bg-dark:#060D15}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/wp-content/themes/mindhaven/assets/fonts/fraunces-v38-latin-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/wp-content/themes/mindhaven/assets/fonts/fraunces-v38-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}[data-theme=dark]{--bg:#0A111A;--panel:#0F1C2A;--text:#EAF2FA;--muted:#9EB2C8;--soft:#132235;--border:#1C2F47;--accent:#14B8A6;--accent-strong:#0EA5A2;--accent-deep:#0f766e;--hero-grad:linear-gradient(140deg, #0F1C2A 0%, #163452 45%, #0E3B3A 80%, #0A111A 100%);--cta-bg:#1f2937;--input-bg:#121d31;--input-border:#1e3050;--chip-bg:rgba(20, 184, 166, 0.15);--chip-fg:#bbf7d0;--shadow:0 10px 30px rgba(0, 0, 0, 0.5);--shadow-lg:0 25px 70px rgba(0, 0, 0, 0.65)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body,html{background-color:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:17px;line-height:1.75;transition:background-color .4s ease,color .4s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%;height:auto}a{color:var(--link);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease)}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:3px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;background:0 0}h1,h2,h3{font-family:Fraunces,serif;font-weight:700;line-height:1.2;color:var(--text)}h1{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl))}h2{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}h3{font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl))}p{max-width:none}.skip-link{position:absolute;top:-100px;left:16px;background:var(--accent);color:#fff;padding:10px 20px;border-radius:0 0 8px 8px;font-weight:600;z-index:9999;transition:top .2s;text-decoration:none}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-6)}@media (min-width:48em){.container{padding-inline:var(--space-8)}}@media (min-width:80em){.container{padding-inline:var(--space-12)}}.prose{max-width:var(--container-prose)}.site-header{position:sticky;top:0;z-index:1000;background:var(--surface-1);border-bottom:1px solid var(--border);transition:background .3s ease}.header-inner,.logo-link{display:flex;align-items:center}.header-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;justify-content:space-between;gap:24px}.logo-link{text-decoration:none;gap:10px}.logo-img{height:50px;width:50px;object-fit:contain;flex-shrink:0}.logo-name{font-family:Fraunces,serif;font-size:30px;font-weight:700;color:var(--text);letter-spacing:-.01em}[data-theme=dark] .logo-name{color:#eaf2fa}[data-theme=dark] .logo-dark{display:block}[data-theme=dark] .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}:root:not([data-theme=light]) .logo-light{display:none}.primary-nav{flex:1;display:flex;justify-content:center}.nav-list{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0}.nav-list a{text-decoration:none;color:var(--muted);font-size:15px;font-weight:500;padding:8px 14px;border-radius:8px;transition:color .2s,background .2s}.nav-list a:hover{color:var(--accent);background:rgb(20 184 166/.08)}.nav-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-find-activities{background:var(--accent);color:#fff;text-decoration:none;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;white-space:nowrap}.btn-find-activities:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn-find-activities:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle{background:0 0;border:1px solid var(--border);color:var(--muted);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent);background:rgb(20 184 166/.08)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] .icon-sun{display:block}.hamburger,[data-theme=dark] .icon-moon{display:none}.hamburger{flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px}.bar{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s ease}@media (max-width:768px){.hamburger{display:flex}.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--surface-1);border-bottom:1px solid var(--border);padding:16px 24px}.nav-list{flex-direction:column;align-items:flex-start;gap:4px}.nav-list a{display:block;padding:12px 16px;width:100%;font-size:16px}.btn-find-activities{display:none}}.site-footer{background-color:var(--color-bg-dark);color:#9a9a94;padding-block:var(--space-16) var(--space-8)}.footer-grid{display:grid;gap:var(--space-10)}@media (min-width:48em){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:var(--space-12);max-width:100%;margin-left:auto;margin-right:auto}}.footer-col h3{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#f0efed}.page-content{max-width:100%;margin:0 auto;padding:60px 20px;line-height:1.7}.page-content h2{margin-top:40px}.page-content p{margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{color:#9a9a94;text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-fast)}.footer-col a:hover{color:var(--color-primary-light)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid #1e2e2c;font-size:var(--text-sm)}.footer-location{color:#6a7874;font-size:var(--text-sm);font-style:italic}.entry-content,.page-content .container{max-width:100%;margin-left:auto;margin-right:auto}.entry-content h2{margin-top:var(--space-12);font-size:clamp(1.25rem,2.5vw,1.6rem);margin-top:2.5rem;margin-bottom:.75rem;line-height:1.3}.entry-content p{font-size:1.0625rem;line-height:1.85;margin-bottom:1.5rem}.page-content .container{max-width:860px}.page-hero{padding-block:var(--space-16);border-bottom:1px solid var(--border)}.footer-col h3,.page-hero h1{margin-bottom:var(--space-4)}.page-content{padding-block:var(--space-12)}@media print{.site-footer,.site-header{display:none!important}body{background:#fff;color:#000}a[href]::after{content:" ("attr(href)")";font-size:.8em;color:#666}}article:has(.legal-content) .page-hero{display:none}article:has(.legal-content) .page-content{max-width:none;margin:0;padding:0;line-height:inherit}article:has(.legal-content) .page-content .container{max-width:none;padding:0}article:has(.legal-content) .page-content .entry-content{max-width:none}.legal-content{max-width:800px;margin:0 auto;padding:80px 60px;color:var(--text)}.legal-content h1,.legal-content h2{color:var(--text);font-family:Fraunces,serif}.legal-content h1{font-size:clamp(28px,4vw,40px);margin-bottom:8px}.legal-updated{font-size:13px;color:var(--muted);margin-bottom:40px;margin-top:0}.legal-content h2{font-size:20px;font-weight:700;margin-top:48px;margin-bottom:12px}.legal-content p{color:var(--muted);line-height:1.8;margin-bottom:16px;text-align:justify;hyphens:auto}.legal-content a{color:var(--accent);text-decoration:none}.legal-content a:hover{text-decoration:underline}@media (max-width:640px){.legal-content{padding:60px 24px}}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-logo{height:96px;width:auto;margin-bottom:4px}.footer-tagline{font-size:15px;font-weight:600;color:#f0efed;margin:0}.footer-desc{font-size:14px;color:#6a7874;line-height:1.6;margin:0;max-width:280px}.footer-social{display:flex;gap:12px;margin-top:8px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);color:#6a7874;transition:border-color .2s,color .2s;text-decoration:none}.footer-social-link:hover{border-color:var(--accent);color:var(--accent)}.footer-social-icon{width:22px;height:22px;object-fit:contain;display:block}.feedback-glow{color:var(--accent,#14b8a6);position:relative;transition:color .3s ease}.feedback-glow::after{content:"";position:absolute;inset:-4px -10px;border-radius:8px;background:0 0;box-shadow:0 0 10px 2px rgb(20 184 166/.25);animation:gentleGlow 3.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.feedback-glow::after{animation:none;box-shadow:0 0 8px 2px rgb(20 184 166/.3)}}.nav-feedback-btn{display:inline-block;padding:10px 22px;border-radius:999px;border:1px solid var(--accent,#14b8a6);color:var(--accent,#14b8a6);font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.nav-feedback-btn:hover{background:var(--accent,#14b8a6);color:#fff}