@font-face{font-family:Titulo;src:url(/fonts/titulo.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Texto;src:url(/fonts/texto-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Texto;src:url(/fonts/texto-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Mano;src:url(/fonts/mano.woff2) format("woff2");font-weight:500;font-display:swap}:root{--lav:#8d7fe0;--lav-deep:#5a4cae;--lav-soft:#dcd4f7;--lav-mist:#ebe4f8;--sage:#9cc2a2;--sage-deep:#4f7a58;--peach:#f3b89c;--peach-deep:#b0603f;--peach-ink:#94492a;--rose:#eda9c0;--rose-deep:#a34d6c;--honey:#f6d58e;--honey-deep:#9a6b12;--sky:#a9c2ea;--night:#4b3f9a;--bg:#f5f1fc;--paper:#fffcfa;--ink:#2f2a3d;--ink-soft:#5f5872;--glow:#fff2d6;--f-title:"Titulo",Georgia,serif;--f-text:"Texto",system-ui,sans-serif;--f-hand:"Mano","Segoe Print",cursive;--wrap:1180px;--head-h:124px;--gutter:24px;--r-xl:44px;--r-l:30px;--r-m:20px;--shadow:0 16px 50px color-mix(in srgb,var(--lav-deep) 10%,transparent)}*,*:before,*:after{box-sizing:border-box;margin:0}html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font:400 18px/1.7 var(--f-text);overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.4;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--lav) 22%,transparent) 1px,transparent 1.4px);background-size:18px 18px}main{flex:1;padding-top:var(--head-h)}img,svg,picture{max-width:100%}img{height:auto;display:block}picture{display:contents}h1,h2,h3,.f-title{font-family:var(--f-title);font-variation-settings:"SOFT" 100;font-weight:400;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.hand{font-family:var(--f-hand);font-weight:500}a{color:inherit}:focus-visible{outline:3px solid var(--lav-deep);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip:focus{left:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-head{position:fixed;left:0;right:0;top:0;z-index:50;transition:transform .45s cubic-bezier(.3,.8,.3,1),background .35s,box-shadow .35s}.site-head .wrap{display:flex;flex-direction:column;align-items:center;padding-top:24px;padding-bottom:8px;transition:padding .35s}.site-head.is-glass{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 8px 30px -18px var(--lav-deep)}.site-head.is-glass .wrap{padding-top:10px;padding-bottom:10px;flex-direction:row;justify-content:space-between}.site-head.is-glass .menu{margin-top:0}.site-head.is-hidden{transform:translateY(-110%)}.mark{font:400 34px/1 var(--f-title);font-variation-settings:"SOFT" 100;text-decoration:none;display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.mark svg{width:36px;height:36px;flex:none}.site-head.is-glass .mark{font-size:26px}.site-head.is-glass .mark svg{width:30px;height:30px}.menu{display:flex;justify-content:center;gap:8px;margin-top:12px;flex-wrap:wrap;font-size:20px;list-style:none;padding:0}.menu a{display:block;text-decoration:none;padding:10px 22px;border-radius:999px;color:var(--ink-soft);transition:background .3s,color .3s}.menu li:nth-child(6n+1) a:hover{background:var(--lav-soft)}.menu li:nth-child(6n+2) a:hover{background:color-mix(in srgb,var(--rose) 45%,#fff)}.menu li:nth-child(6n+3) a:hover{background:color-mix(in srgb,var(--sky) 45%,#fff)}.menu li:nth-child(6n+4) a:hover{background:color-mix(in srgb,var(--peach) 45%,#fff)}.menu li:nth-child(6n+5) a:hover{background:color-mix(in srgb,var(--sage) 45%,#fff)}.menu li:nth-child(6n+6) a:hover{background:color-mix(in srgb,var(--honey) 55%,#fff)}.menu a[aria-current=page]{background:var(--lav-deep);color:#fff}.burger{display:none}.btn{--sweep:var(--night);position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--lav-deep);color:#fff;border:0;font:700 16px/1.2 var(--f-text);cursor:pointer;text-decoration:none;transition:transform .3s,box-shadow .3s,color .3s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sweep);border-radius:inherit;transform:scaleX(0);transform-origin:var(--from,left);transition:transform .42s cubic-bezier(.5,.1,.2,1)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px var(--lav-deep)}.btn:hover:before{transform:scaleX(1)}.btn.ghost{--sweep:color-mix(in srgb,var(--peach) 60%,#fff);background:color-mix(in srgb,var(--peach) 35%,#fff);color:var(--peach-ink)}.btn.soft{--sweep:var(--lav-soft);background:var(--paper);color:var(--lav-deep);box-shadow:inset 0 0 0 2px var(--lav-soft)}.btns{display:flex;gap:10px;flex-wrap:wrap}.stitch{height:14px;max-width:var(--wrap);margin:0 auto;background:repeating-linear-gradient(90deg,var(--lav) 0 18px,transparent 18px 30px,var(--sage) 30px 48px,transparent 48px 60px,var(--peach) 60px 78px,transparent 78px 90px,var(--rose) 90px 108px,transparent 108px 120px);-webkit-mask:linear-gradient(transparent 6px,#000 6px 8px,transparent 8px);mask:linear-gradient(transparent 6px,#000 6px 8px,transparent 8px)}.crumbs{font-size:15px;color:var(--ink-soft);margin:18px 0 0}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.crumbs li+li:before{content:"·";margin-right:8px;color:var(--lav)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--lav-deep)}.ai-image{position:relative;margin:0}.ai-image .frame{position:relative;border-radius:var(--r-l);overflow:hidden;background:var(--lav-mist);box-shadow:var(--shadow)}.ai-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.ai-badge{position:absolute;left:14px;top:14px;z-index:2;font:700 12px/1 var(--f-text);letter-spacing:.06em;color:#fff;background:#2f2a3dc7;padding:6px 9px;border-radius:999px;pointer-events:none}.ai-note{margin-top:10px;font-size:15px;line-height:1.5;color:var(--ink-soft);text-align:center}.ai-note .ai-src{display:block;font-size:13px;color:var(--ink-soft);opacity:.9}.prose{font-size:19px;line-height:1.75;text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:break-word}.prose>*+*{margin-top:1.05em}.prose>p,.prose>h2:not(.list-h),.prose>h3,.prose>ul,.prose>ol,.prose>blockquote,.faq,.sheet>.sources,.faq-wrap>.sources,.ai-note,.site-foot small{max-width:42rem;margin-inline:auto}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(28px,3.3vw,40px);margin-top:1.4em;text-align:left;-webkit-hyphens:manual;hyphens:manual}.prose h3{font-size:clamp(22px,2.4vw,27px);margin-top:1.5em;text-align:left;-webkit-hyphens:manual;hyphens:manual}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--lav-deep);text-decoration:none;font-weight:700;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .35s,color .3s}.prose a:hover{background-size:100% 2px;color:var(--night)}.prose ul,.prose ol{padding-left:1.3em;text-align:left}.prose li+li{margin-top:.4em}.prose ul li::marker{color:var(--lav)}.prose ol li::marker{color:var(--lav-deep);font-weight:700}.prose blockquote{border-radius:var(--r-m);background:var(--lav-mist);padding:18px 24px;font-family:var(--f-title);font-size:22px;line-height:1.45;text-align:left}.prose strong{font-weight:700}.prose figure.ai-image{margin:2em 0}.prose .tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.6em 0;border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow)}.prose table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.5;text-align:left;min-width:520px}.prose th{background:var(--lav-mist);font-weight:700;padding:14px 16px}.prose td{padding:12px 16px;border-top:1px solid var(--lav-mist);vertical-align:top}.prose hr{display:none}.sheet{background:var(--paper);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:clamp(26px,5.5vw,72px)}.meta-line{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:var(--ink-soft)}.meta-line b{color:var(--ink);font-weight:700}.faq{margin-top:clamp(40px,6vw,70px)}.faq-title{font-size:clamp(28px,3.3vw,40px)}.faq-list{margin-top:22px;display:grid;gap:12px}.faq details{background:var(--paper);border-radius:var(--r-m);box-shadow:0 8px 24px -14px var(--lav-deep);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 64px 20px 24px;position:relative;font:400 21px/1.35 var(--f-title);font-variation-settings:"SOFT" 100}.faq summary::-webkit-details-marker{display:none}.faq .faq-q{font:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;max-width:none}.faq summary:after{content:"";position:absolute;right:22px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:var(--lav-mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M8 13h10M13 8v10' stroke='%235a4cae' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/26px no-repeat;transition:transform .4s cubic-bezier(.3,.8,.3,1)}.faq details[open] summary:after{transform:rotate(135deg)}.faq .ans{padding:0 24px 22px;color:var(--ink-soft);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.faq .ans-wrap{overflow:hidden;transition:height .45s cubic-bezier(.3,.8,.3,1)}.sources{margin-top:clamp(36px,5vw,56px);padding-top:26px;border-top:2px dotted var(--lav-soft)}.sources-title{font:400 24px/1.2 var(--f-title)}.sources ol{margin-top:12px;padding-left:1.2em;font-size:16px;color:var(--ink-soft);display:grid;gap:6px}.sources a{color:var(--lav-deep);text-decoration:none;overflow-wrap:anywhere}.sources a:hover{text-decoration:underline}.care{background:linear-gradient(120deg,color-mix(in srgb,var(--peach) 40%,#fff),color-mix(in srgb,var(--rose) 35%,#fff));border-radius:40px;padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,4vw,40px);align-items:center;position:relative;overflow:hidden;text-align:left}.care-title{font:400 clamp(26px,3vw,40px)/1.15 var(--f-title);font-variation-settings:"SOFT" 100}.care .num{font:400 clamp(64px,8vw,92px)/1 var(--f-title);color:var(--lav-deep)}.care .num a{text-decoration:none}.care p{color:var(--ink-soft)}.care .heart{position:absolute;right:-30px;top:-30px;width:180px;opacity:.35;pointer-events:none}.prose .care{margin:2.2em 0}.prose .care p{margin-top:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.cards.cols{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}@media(max-width:860px){.cards.cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.card{--c:var(--lav-soft);--cd:var(--lav-deep);position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 26px 24px;border-radius:var(--r-l);background:var(--paper);text-decoration:none;box-shadow:var(--shadow);overflow:hidden;isolation:isolate;transition:transform .35s}.card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--c) 55%,transparent),transparent 60%);opacity:0;transition:opacity .4s}.card:hover{transform:translateY(-4px)}.card:hover:before{opacity:1}.card .ico{width:46px;height:46px;border-radius:50%;background:var(--c);display:grid;place-items:center}.card .ico svg{width:22px;height:22px}.card .cat{font:500 22px/1 var(--f-hand);color:var(--cd)}.card .t{font:400 24px/1.15 var(--f-title);font-variation-settings:"SOFT" 100}.card .d{font-size:16px;line-height:1.5;color:var(--ink-soft)}.card .more{margin-top:auto;font-weight:700;font-size:15px;color:var(--cd)}.block{padding-block:clamp(32px,4.5vw,56px)}.block-kick{font-size:28px}.block-title{font-size:clamp(32px,4.4vw,56px);max-width:820px}.site-foot{text-align:center;padding:28px 0 40px;margin-top:clamp(16px,2.5vw,32px)}.site-foot .stitch{margin-bottom:28px}.site-foot .mini-cat{width:110px;display:block;margin:0 auto 8px}.site-foot .hug{font-size:40px;color:var(--lav-deep);line-height:1.1}.foot-brand{margin:20px auto 0;justify-content:center}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:left;margin:34px 0 26px;padding:30px;background:var(--paper);border-radius:var(--r-l);box-shadow:var(--shadow)}.foot-col-title{font:400 22px/1.2 var(--f-title);margin-bottom:10px}.foot-cols ul{list-style:none;padding:0;display:grid;gap:6px;font-size:16px}.foot-cols a{text-decoration:none;color:var(--ink-soft);transition:color .25s}.foot-cols a:hover{color:var(--lav-deep)}.site-foot small{display:block}.site-foot small{display:block;color:var(--ink-soft);font-size:14px;max-width:720px;margin:0 auto}.progress{position:fixed;left:0;top:0;height:4px;width:100%;z-index:60;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--lav),var(--rose),var(--peach));pointer-events:none}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.9,.3,1),transform .8s cubic-bezier(.2,.9,.3,1);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}@media(max-width:860px){:root{--gutter:20px;--head-h:70px}body{font-size:17px}.site-head .wrap,.site-head.is-glass .wrap{flex-direction:row;justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px}.site-head{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mark,.site-head.is-glass .mark{font-size:24px}.mark svg,.site-head.is-glass .mark svg{width:30px;height:30px}.burger{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:var(--lav-mist);cursor:pointer;color:var(--lav-deep)}.burger span,.burger span:before,.burger span:after{display:block;width:20px;height:2.5px;border-radius:2px;background:currentColor;position:relative;transition:transform .35s,background .2s}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-7px}.burger span:after{top:7px}.nav-open .burger span{background:transparent}.nav-open .burger span:before{transform:translateY(7px) rotate(45deg)}.nav-open .burger span:after{transform:translateY(-7px) rotate(-45deg)}.site-nav{position:fixed;inset:70px 12px auto;background:var(--paper);border-radius:var(--r-l);box-shadow:0 30px 60px -20px var(--lav-deep);padding:14px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .3s,visibility 0s .3s}.nav-open .site-nav{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .3s}.menu{flex-direction:column;gap:4px;margin:0;font-size:19px}.menu a{padding:12px 18px;border-radius:16px}.prose{font-size:17.5px;line-height:1.7}.faq summary{font-size:19px;padding:18px 58px 18px 18px}.faq .ans{padding:0 18px 18px}.care{grid-template-columns:1fr;padding-bottom:96px}.care .heart{top:auto;bottom:-34px;right:-24px;width:140px}.foot-cols{grid-template-columns:1fr 1fr;padding:22px}.sheet{border-radius:var(--r-l)}}@media(max-width:860px){.foot-cols{text-align:center}}@media(max-width:460px){.foot-cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}
