:root{--bg:#fffaf3;--bg-band:#f6eee2;--surface:#fff;--text:#2a2230;--muted:#6b6070;--line:#e8dccd;--plum:#4b1d6e;--plum-soft:#efe6f5;--saffron:#e0700f;--saffron-dark:#b85a08;--leaf:#2f7a3a;--radius:14px;--shadow:0 1px 2px #3c1e500f, 0 8px 24px #3c1e5012;--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:17px/1.7 var(--sans);margin:0;overflow-x:hidden}img,video{max-width:100%;height:auto}a{color:var(--plum);text-underline-offset:3px}a:hover{color:var(--saffron-dark)}h1,h2,h3,h4{font-family:var(--serif);color:var(--plum);font-weight:650;line-height:1.25}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}.wrap{width:min(1140px,100% - 32px);margin-inline:auto}.narrow{width:min(780px,100% - 32px)}.section{padding-block:56px}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;padding:8px 12px;top:16px;left:16px}.site-header{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffaf3f0;position:sticky;top:0}.header-inner{align-items:center;gap:16px;min-height:72px;display:flex}.brand{color:var(--plum);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.brand strong{font-family:var(--serif);font-size:1.3rem;line-height:1.1;display:block}.brand small{color:var(--muted);font-size:.78rem;display:block}.site-nav>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text);border-radius:8px;padding:8px 11px;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--plum-soft);color:var(--plum)}.has-sub{position:relative}.sub{background:var(--surface);border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:0}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.nav-toggle{opacity:0;pointer-events:none;position:absolute}.nav-button{display:none}@media (width<=980px){.nav-button{cursor:pointer;border:1px solid var(--line);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.nav-button span,.nav-button span:before,.nav-button span:after{background:var(--plum);content:"";width:20px;height:2px;display:block;position:relative}.nav-button span:before{position:absolute;top:-6px}.nav-button span:after{position:absolute;top:6px}.site-nav{background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100vh - 72px);padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-toggle:checked~.site-nav{display:block}.nav-toggle:focus-visible+.nav-button{outline:3px solid var(--saffron)}.site-nav>ul{flex-direction:column}.sub{box-shadow:none;border:0;min-width:0;padding:0 0 0 12px;display:block;position:static}.sub a{font-size:.9rem;font-weight:400}.brand small{display:none}}.btn{background:var(--saffron);color:#fff;border:2px solid var(--saffron);cursor:pointer;font-weight:600;font:inherit;border-radius:999px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--saffron-dark);border-color:var(--saffron-dark);color:#fff}.btn-ghost{color:var(--plum);border-color:var(--plum);background:0 0}.btn-ghost:hover{background:var(--plum);border-color:var(--plum)}.hero{background:radial-gradient(60% 80% at 85% 20%, #e0700f24, transparent 70%), radial-gradient(50% 70% at 10% 90%, #2f7a3a1f, transparent 70%), var(--plum-soft)}.hero-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-block:64px;display:grid}.hero h1{margin:.2em 0 .3em;font-size:clamp(2.3rem,5vw,3.6rem)}.eyebrow{color:var(--leaf);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.lead{color:var(--muted);font-size:1.15rem}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-art{width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:50%;justify-self:center}@media (width<=760px){.hero-inner{grid-template-columns:1fr;gap:28px;padding-block:40px}.hero-art{order:-1;max-width:240px}}.band{background:var(--bg-band)}.section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-head h2{margin:0 0 24px;font-size:2rem}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.card-media{aspect-ratio:16/10;background:var(--plum-soft);text-decoration:none;display:block}.card-media img{object-fit:cover;width:100%;height:100%}.card-placeholder{height:100%;font:650 3rem var(--serif);color:var(--plum);opacity:.35;place-items:center;display:grid}.card-body{padding:18px 20px 22px}.card h3{margin:4px 0 8px;font-size:1.15rem}.card h3 a{text-decoration:none}.card p{color:var(--muted);margin:0;font-size:.95rem}.meta{color:var(--muted);margin:0;font-size:.88rem}.meta a{color:inherit}.page-title{margin:.3em 0 .6em;font-size:clamp(1.9rem,4vw,2.7rem)}.featured{border-radius:var(--radius);width:auto;max-height:520px;margin:0 auto 28px;display:block}.prose{overflow-wrap:anywhere}.prose h2{margin-top:1.6em;font-size:1.6rem}.prose h3{margin-top:1.4em;font-size:1.3rem}.prose img{border-radius:10px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-block:.3em}.prose blockquote{border-left:4px solid var(--saffron);background:var(--surface);border-radius:0 10px 10px 0;margin:1.5em 0;padding:.4em 1.2em}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose thead td,.prose th{background:var(--plum-soft)}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.wp figure{margin:1.5em 0}.wp .wp-block-table{overflow-x:auto}.wp figcaption,.wp .wp-element-caption,.wp .wp-caption-text{color:var(--muted);text-align:center;font-size:.88rem}.wp .alignleft{float:left;margin:.3em 1.4em 1em 0}.wp .alignright{float:right;margin:.3em 0 1em 1.4em}.wp .aligncenter{text-align:center;margin-inline:auto;display:block}.wp .wp-caption{max-width:100%}.wp:after{content:"";clear:both;display:block}.wp .has-text-align-center{text-align:center}.wp .wp-block-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.wp .wp-block-gallery figure{margin:0}.wp .wp-block-gallery img{object-fit:cover;width:100%;height:100%}.wp .wp-block-embed__wrapper{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.wp .embed-link{font-weight:600}.wp .whatsapp-block__button{border-radius:999px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.wp p:empty{display:none}@media (width<=560px){.wp .alignleft,.wp .alignright{float:none;margin:1em auto;display:block}}.link-list{gap:12px;padding:0;list-style:none;display:grid}.link-list li{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:16px 20px}.link-list a{font-family:var(--serif);font-size:1.15rem;font-weight:650;text-decoration:none;display:block}.link-list span{color:var(--muted);font-size:.92rem}.post-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:24px;display:grid}.post-nav a{font-weight:600;text-decoration:none}.post-nav small{color:var(--muted);font-weight:400;display:block}.post-nav .older{text-align:right}.pager{color:var(--muted);justify-content:space-between;align-items:center;margin-top:40px;display:flex}.contact-form{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);gap:16px;margin:2em 0;padding:24px;display:grid}.contact-form label{gap:6px;font-size:.95rem;font-weight:600;display:grid}.contact-form small{color:var(--muted);font-weight:400}.contact-form b{color:var(--saffron-dark)}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;padding:11px 13px;font-weight:400}.contact-form .btn{justify-self:start}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{color:var(--leaf);background:#e7f4e9;border-radius:10px;margin:0;padding:12px 16px;font-weight:600}.form-status[data-ok=no]{color:#a1281b;background:#fdecea}.site-footer{background:var(--plum);color:#e9dff0;margin-top:0}.site-footer a{color:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;padding-block:48px 24px;display:grid}.footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-brand{font:650 1.4rem var(--serif);color:#fff;margin:0 0 8px}.footer-head{color:#fff;margin:0 0 10px;font-weight:600}.footer-base{border-top:1px solid #ffffff26;padding-block:18px;font-size:.88rem}@media (width<=760px){.footer-grid{grid-template-columns:1fr}}.wa-float{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #00000038}.wa-float:hover{color:#fff;transform:scale(1.05)}
