.ip-page{--ip-ink:#26342c;--ip-muted:#4e584b;--ip-olive:#596740;--ip-line:#d6d7c9;--ip-paper:#fbf8f1;--ip-soft:#eeeee4;color:var(--ip-ink);background:var(--ip-paper);overflow:clip}.ip-page .ip-wrap{width:min(1360px,calc(100% - clamp(40px,9vw,160px)));margin-inline:auto}.ip-page p,.ip-page li,.ip-page td,.ip-page th,.ip-page summary{font-size:1rem;line-height:1.8}.ip-page p{margin:0 0 1.2rem}.ip-page a{color:inherit;text-underline-offset:.3em}.ip-page a:focus-visible,.ip-page button:focus-visible,.ip-page summary:focus-visible{outline:3px solid #b35a3c;outline-offset:5px}.ip-page h1,.ip-page h2,.ip-page h3,.ip-page blockquote{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;color:var(--ip-ink)}.ip-page h1{font-size:clamp(3.3rem,5.8vw,6.3rem);line-height:1.035;margin:1.15rem 0 1.6rem}.ip-page h1 em,.ip-page h2 em{color:var(--ip-olive);font-weight:400}.ip-page h2{font-size:clamp(2.6rem,4.1vw,4.45rem);line-height:1.09;margin:0 0 1.6rem}.ip-page h3{font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1.18;margin:0 0 1rem}.ip-page .ip-eyebrow{font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ip-olive);line-height:1.6;margin-bottom:1.15rem}.ip-page .ip-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding-block:clamp(3rem,6vw,5.5rem) clamp(3rem,5vw,5rem)}.ip-page .ip-hero-copy{padding-block:1.2rem}.ip-page .ip-hero-copy .ip-prose{max-width:38rem;font-size:1.1rem;line-height:1.8;color:var(--ip-muted)}.ip-page .ip-hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.2rem}.ip-page .ip-read-link{font-size:.85rem;text-decoration:none;display:inline-flex;gap:1rem;align-items:center;min-height:48px}.ip-page .ip-film{position:relative;isolation:isolate;aspect-ratio:1 / 1.12;overflow:hidden;border-radius:46% 46% 1rem 1rem;background:#d7d9c7;min-width:0}.ip-page .ip-film-poster,.ip-page .ip-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ip-page .ip-film-video{opacity:0;transition:opacity .8s ease}.ip-page .ip-film--playing .ip-film-video{opacity:1}.ip-page .ip-film:after{content:"";position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(transparent,#0c1d13a3);z-index:1}.ip-page .ip-film-caption{position:absolute;z-index:2;left:1.5rem;bottom:1.55rem;color:#fff;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;max-width:calc(100% - 3rem)}.ip-page .ip-film-caption i{padding:0 .4rem}.ip-page .ip-film-toggle{position:absolute;z-index:3;left:1.5rem;bottom:3.9rem;border:1px solid #ffffff75;background:#1b2c23e8;color:#fff;border-radius:999px;font:500 .76rem var(--font-body);min-height:44px;padding:.75rem 1.1rem;cursor:pointer}.ip-page [hidden]{display:none!important}.ip-page .ip-wayfinder{border-top:1px solid var(--ip-line);border-bottom:1px solid var(--ip-line);padding-block:1.4rem;display:flex;gap:2rem;align-items:center}.ip-page .ip-wayfinder>span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ip-muted)}.ip-page .ip-wayfinder>div{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;margin-left:auto}.ip-page .ip-wayfinder a{font-size:.9rem;text-decoration:none;display:flex;gap:.6rem;padding:.45rem 0}.ip-page .ip-chapter{padding-block:clamp(3.5rem,7.5vw,7.5rem);scroll-margin-top:2rem;border-bottom:1px solid var(--ip-line)}.ip-page .ip-chapter-shell{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ip-page .ip-chapter-heading{max-width:35rem}.ip-page .ip-chapter-body{min-width:0;color:var(--ip-muted)}.ip-page .ip-chapter-body>p:last-child{margin-bottom:0}.ip-page .ip-chapter-number{display:block;font:400 1rem var(--font-display);letter-spacing:.08em;color:var(--ip-olive);padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--ip-line);width:3rem}.ip-page .ip-prose{max-width:44rem}.ip-page .ip-prose strong{color:var(--ip-ink)}.ip-page .ip-emphasis{border-left:2px solid #a5ae89;padding:.35rem 0 .35rem 1.25rem;color:var(--ip-olive);font-weight:600;margin-block:1.5rem}.ip-page .ip-wide .ip-chapter-shell{display:block}.ip-page .ip-wide .ip-chapter-heading{max-width:50rem;margin-bottom:2.5rem}.ip-page .ip-wide .ip-chapter-body{max-width:none}.ip-page .ip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;counter-reset:card}.ip-page .ip-cards:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.ip-page .ip-card{padding:clamp(1.5rem,2.8vw,2.7rem);background:#f0f0e6;border:1px solid #dedfd2;border-radius:.6rem;min-width:0;counter-increment:card}.ip-page .ip-card:before{content:counter(card,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:1.3rem;color:var(--ip-olive);margin-bottom:2rem}.ip-page .ip-card p{font-size:1rem;line-height:1.8;margin:0}.ip-page a.ip-card{text-decoration:none;transition:background .25s,border-color .25s}.ip-page a.ip-card:hover{background:#e8ebdd;border-color:#a6b18c}.ip-page .ip-steps{padding-block:clamp(3.5rem,7vw,7rem);background:var(--ip-soft)}.ip-page .ip-steps-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.8rem}.ip-page .ip-steps-header h2{max-width:44rem;margin-bottom:0}.ip-page .ip-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.ip-page .ip-step{padding-top:1.6rem;border-top:1px solid #aab294;min-width:0}.ip-page .ip-step h2{font-size:2.25rem;line-height:1.15;letter-spacing:-.035em}.ip-page .ip-step p{font-size:1rem;color:var(--ip-muted)}.ip-page .ip-step .ip-eyebrow{font-size:.74rem}.ip-page .ip-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.ip-page .ip-feature>img{width:100%;height:auto;max-height:42rem;object-fit:cover;border-radius:.6rem}.ip-page .ip-feature .ip-photo-caption{min-width:0}.ip-page .ip-feature:nth-child(2n)>img{order:2}.ip-page .ip-chapter.ip-photo .ip-chapter-shell{display:block}.ip-page .ip-chapter.ip-photo .ip-chapter-body{max-width:none}.ip-page .ip-photo .ip-feature>.ip-quote{font-size:clamp(2.5rem,3.8vw,4.1rem)}.ip-page .ip-quote{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.17;margin:0 0 2rem;max-width:60rem}.ip-page .ip-quote--medium{font-size:clamp(2.1rem,3.6vw,3.5rem)}.ip-page .ip-quote em{color:var(--ip-olive)}.ip-page .ip-quote p{font:inherit;line-height:inherit}.ip-page .ip-verse{font-family:var(--font-display);font-size:clamp(2.4rem,3.5vw,3.8rem);line-height:1.2;letter-spacing:-.035em;color:var(--ip-ink)}.ip-page .ip-answer{color:var(--ip-olive)}.ip-page .ip-signature{font-size:.88rem;color:var(--ip-muted);margin-top:1rem}.ip-page .ip-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3rem}.ip-page .ip-gallery figure{margin:0}.ip-page .ip-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:.5rem}.ip-page .ip-gallery figcaption{font-size:.8rem;padding-top:.9rem;line-height:1.5;color:var(--ip-muted)}.ip-page .ip-faq{border-top:1px solid var(--ip-line)}.ip-page .ip-faq-item{border-bottom:1px solid var(--ip-line);padding:1.3rem 0}.ip-page .ip-faq-item summary{list-style:none;cursor:pointer;font-size:1.05rem;font-weight:600;padding-right:2rem;position:relative;color:var(--ip-ink);line-height:1.65}.ip-page .ip-faq-item summary::-webkit-details-marker{display:none}.ip-page .ip-faq-item summary:after{content:"+";position:absolute;right:0;top:0;font-weight:400;font-size:1.5rem;line-height:1.2;color:var(--ip-olive)}.ip-page .ip-faq-item[open] summary:after{content:"−"}.ip-page .ip-faq-item p{margin:1rem 0 .3rem}.ip-page .ip-finale{background:#e7eadc;border:0}.ip-page .ip-finale .ip-chapter-shell{display:block;text-align:center;max-width:58rem}.ip-page .ip-finale .ip-chapter-heading,.ip-page .ip-finale .ip-prose{margin-inline:auto;max-width:50rem}.ip-page .ip-finale .ip-chapter-number{margin-inline:auto}.ip-page .ip-finale .ip-chapter-body{max-width:48rem;margin-inline:auto}.ip-page .ip-finale .ip-actions{justify-content:center}.ip-page .ip-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}.ip-page .ip-references{border-top:1px solid #cad1b8;margin-top:3rem;padding-top:1.5rem;color:var(--ip-muted)}.ip-page .ip-references p{font-size:.85rem;line-height:1.8}.ip-page .ip-symptoms{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.5rem 0}.ip-page .ip-symptoms span{border:1px solid #cbd2ba;padding:.45rem .9rem;border-radius:50px;font-size:.85rem}.ip-page .ip-table-region{overflow-x:auto;border:1px solid var(--ip-line);border-radius:.5rem;background:#f6f5ed}.ip-page .ip-table{border-collapse:collapse;width:100%;text-align:left}.ip-page .ip-table caption{padding:1.5rem;font-size:1rem;text-align:left;font-weight:600;color:var(--ip-ink)}.ip-page .ip-table th{background:#e8ebdd;font-size:.88rem;padding:1.2rem 1.35rem}.ip-page .ip-table td{padding:1.4rem 1.35rem;vertical-align:top;border-top:1px solid var(--ip-line);font-size:1rem}.ip-page .ip-table td:first-child{color:var(--ip-ink);font-weight:600;width:25%}.ip-page .ip-table td:last-child{width:25%;color:var(--ip-ink)}.ip-page .ip-table-note{padding:1.3rem 1.5rem;margin:0;border-top:1px solid var(--ip-line)}.ip-page .ip-related{padding-block:clamp(3.5rem,7vw,7rem)}.ip-page .ip-related h2{font-size:clamp(2.5rem,4vw,4rem)}.ip-page .ip-related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ip-line);margin-top:2rem}.ip-page .ip-related a{display:flex;align-items:center;gap:1.2rem;padding:1.8rem 1rem 1.8rem 0;border-bottom:1px solid var(--ip-line);text-decoration:none}.ip-page .ip-related a+a{padding-left:1.5rem;border-left:1px solid var(--ip-line)}.ip-page .ip-related a>span:first-child{font-family:var(--font-display);color:var(--ip-olive)}.ip-page .ip-related a>span:last-child{margin-left:auto}.ip-page .ip-related strong{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.2}.ip-page .ip-related small{display:block;font-family:var(--font-body);font-size:.78rem;margin-top:.65rem;color:var(--ip-muted)}.ip-page .ip-related a[aria-current]{background:#eeeee4}.ip-page .ip-related a:hover{color:var(--ip-olive)}.ip-page .ip-contact-card{padding:clamp(1.7rem,4vw,4rem);border:1px solid var(--ip-line);border-radius:.7rem;background:#eeeee4}.ip-page .ip-contact-card+.ip-contact-card{background:transparent}.ip-page .ip-contact-meta{border-top:1px solid var(--ip-line);padding-top:1.5rem;margin-top:2rem}.ip-page .ip-contact-meta p{font-size:1rem}.ip-page .ip-primary-link{display:inline-flex;padding:.9rem 1.2rem;background:var(--ip-ink);color:#fff;text-decoration:none;border-radius:6px;font-size:1rem;align-items:center;min-height:52px}.ip-page .ip-story-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.ip-page .ip-story-pair>div{min-width:0}.ip-page .ip-story-pair img{width:100%;max-height:42rem;object-fit:cover;border-radius:.6rem}.ip-page .ip-story-pair .ip-verse{font-size:clamp(2.4rem,3.4vw,3.8rem)}.ip-page .ip-note{color:var(--ip-muted)}@media(min-width:1100px){.ip-page--nossa-historia .ip-hero h1{font-size:6.5rem}.ip-page .ip-gallery figure:nth-child(2){margin-top:2.5rem}.ip-page .ip-gallery figure:nth-child(3){margin-top:5rem}}@media(max-width:980px){.ip-page .ip-hero{gap:2rem}.ip-page .ip-hero h1{font-size:clamp(3rem,6vw,4.3rem)}.ip-page .ip-cards{grid-template-columns:1fr}.ip-page .ip-cards:has(>:nth-child(4)){grid-template-columns:1fr 1fr}.ip-page .ip-step-grid{grid-template-columns:1fr}.ip-page .ip-step{display:grid;grid-template-columns:.65fr 1fr;column-gap:2rem}.ip-page .ip-step>.ip-eyebrow,.ip-page .ip-step>h2{grid-column:1}.ip-page .ip-step>p:not(.ip-eyebrow),.ip-page .ip-step>.tv-whatsapp-link{grid-column:2}.ip-page .ip-steps-header,.ip-page .ip-wayfinder{display:block}.ip-page .ip-wayfinder>div{margin-top:.8rem}.ip-page .ip-related small{font-size:.74rem}}@media(max-width:680px){.ip-page .ip-wrap{width:calc(100% - 40px)}.ip-page .ip-hero{grid-template-columns:1fr;padding-top:2rem;gap:2rem}.ip-page .ip-hero h1{font-size:clamp(3.15rem,11vw,4.6rem)}.ip-page .ip-hero h1 br{display:none}.ip-page .ip-hero h1 br:after{content:" "}.ip-page .ip-hero-copy{padding:0}.ip-page .ip-hero-copy .ip-prose{font-size:1rem}.ip-page .ip-film{aspect-ratio:1.1/1;border-radius:42% 42% .6rem .6rem}.ip-page .ip-film-caption{font-size:.6rem;left:1.1rem}.ip-page .ip-film-toggle{left:1.1rem;bottom:3.7rem}.ip-page .ip-chapter-shell,.ip-page .ip-feature,.ip-page .ip-story-pair{grid-template-columns:1fr;gap:2rem}.ip-page .ip-feature:nth-child(2n)>img{order:0}.ip-page h2 br{display:none}.ip-page .ip-chapter-number{margin-bottom:1.2rem}.ip-page .ip-chapter-heading{margin-bottom:0}.ip-page .ip-cards:has(>:nth-child(4)){grid-template-columns:1fr}.ip-page .ip-card:before{margin-bottom:1.2rem}.ip-page .ip-step{display:block}.ip-page .ip-step h2{font-size:2.3rem}.ip-page .ip-gallery{gap:.75rem}.ip-page .ip-gallery figcaption{font-size:.7rem}.ip-page .ip-quote br{display:none}.ip-page .ip-related>div{grid-template-columns:1fr}.ip-page .ip-related a+a{border-left:0;padding-left:0}.ip-page .ip-related small{font-size:.82rem}.ip-page .ip-finale .ip-chapter-shell{text-align:left}.ip-page .ip-finale .ip-chapter-number{margin-left:0}.ip-page .ip-finale .ip-actions{justify-content:flex-start}.ip-page .ip-table thead{display:none}.ip-page .ip-table,.ip-page .ip-table tbody,.ip-page .ip-table tr,.ip-page .ip-table td{display:block;width:100%}.ip-page .ip-table tr{padding:1.1rem 1.25rem;border-top:1px solid var(--ip-line)}.ip-page .ip-table td,.ip-page .ip-table td:first-child,.ip-page .ip-table td:last-child{width:100%;padding:.5rem 0;border:0}.ip-page .ip-table td:before{content:attr(data-label);display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ip-olive);margin-bottom:.2rem}}@media(prefers-reduced-motion:reduce){.ip-page *{scroll-behavior:auto!important;transition:none!important}}.ip-page #familia .ip-feature>img{height:auto;max-height:none;object-fit:contain}@media(max-width:680px){.ip-page .ip-table caption{display:block;width:100%}}
