
.inner-page{background:var(--white)}.inner-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font:400 .75rem/1.5 var(--mono);color:var(--ruby);margin-bottom:40px}.inner-crumb a{padding-block:8px;text-decoration:underline;text-underline-offset:5px}.inner-hero{padding-block:35px 90px}.inner-hero h1{font-size:clamp(3rem,5vw,4.75rem);margin-bottom:28px;line-height:1.08;text-wrap:balance}.inner-hero h2{font:400 1.5rem/1.35 var(--serif);margin-bottom:27px;max-width:550px}.inner-hero p{font-size:1.0625rem}.about-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.about-standing{height:750px;overflow:hidden}.about-standing img{height:100%;width:100%;object-fit:cover;object-position:center 20%}.inner-section{padding-block:90px}.inner-editorial{display:grid;grid-template-columns:.83fr 1.17fr;gap:100px;align-items:start}.inner-editorial h2{font-size:clamp(2rem,3.1vw,3rem)}.reading{max-width:740px}.reading h2{margin-bottom:30px}.reading h3{margin-block:32px 20px;font:400 1.7rem/1.25 var(--serif)}.reading p{font-size:1.0625rem}.reading .button,.reading .text-link{margin-top:25px}.inner-editorial>div:first-child h2{margin:0}.narrative .reading{padding-top:6px}.about-hands .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.about-hands h2{font-size:4.75rem;max-width:380px;margin-bottom:24px}.about-hands p{font-size:1.0625rem}.about-hands .hands-title p{font-family:var(--serif);font-size:1.7rem;line-height:1.35}.hands-reading p:last-child{font:400 2rem/1.25 var(--serif);margin-top:30px}.personal-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:center}.personal-photo img{width:100%;height:660px;object-fit:cover;object-position:50% 28%;border-radius:150px 150px 0 0}.personal-grid h2{margin-bottom:30px}.personal-grid h3{margin-top:30px;font-size:2rem}.inner-close-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.inner-close h2{margin-bottom:26px;font-size:2.8rem}.inner-close p,.inner-close address{font-size:1.0625rem}.inner-close address{margin-bottom:25px}.inner-close .button{margin-top:22px}.inner-close .light-link{display:block;width:fit-content;margin-top:16px;color:var(--ivory)}.inner-close h3{color:var(--ivory);font:400 1.7rem/1.3 var(--serif);margin-top:30px}
.pillar-opening{display:grid;grid-template-columns:1.55fr .65fr;gap:70px;align-items:center}.pillar-opening h1{font-size:clamp(2.6rem,4.1vw,4rem);max-width:840px}.pillar-opening-photo img{width:100%;height:475px;object-fit:cover;object-position:center 45%;border-radius:120px 0 0 0}.pillar-intro{max-width:840px;margin-top:48px}.pillar-intro h2{font-size:2rem}.pillar-intro .button{margin-top:26px}.pillar-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;padding-block:28px;margin-top:-30px;margin-bottom:45px;border-block:1px solid var(--line)}.pillar-index a{font-size:.9375rem;line-height:1.6;min-height:44px;padding-block:10px;color:var(--wine);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.pillar-index a:hover{text-decoration-color:var(--wine)}.concept-band{padding-block:45px}.concept-band p{font:400 2rem/1.3 var(--serif);max-width:820px}.mechanism-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;align-items:center}.spine-photo img{width:100%;height:660px;object-fit:cover;object-position:50% 35%}.mechanism-grid h2{font-size:2.7rem}.wide-heading{max-width:850px;margin-bottom:55px}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 80px}.research-grid article{border-top:1px solid var(--terra);padding-top:27px}.research-grid h3{font:400 1.9rem/1.3 var(--serif);margin-bottom:24px}.research-grid p{font-size:1rem}.research-summary{background:var(--ivory);border-left:2px solid var(--terra);padding:30px 35px;margin-top:50px;font-size:1rem}.inner-follow{padding-top:0}.complaints-photo{margin-top:40px}.complaints-photo img{width:100%;height:610px;object-fit:cover;object-position:center 25%}.complaints-pillar article{border-top:1px solid var(--line);margin-top:35px;padding-top:5px}.session-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.session-grid h2{font-size:2.8rem}.session-photo img{width:100%;height:540px;object-fit:cover;object-position:50% 58%;border-radius:0 0 100px 0}.pillar-longform{max-width:820px;padding-block:50px 80px}.article-section{padding-block:38px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.article-section:last-child{border:0}.article-section h2{font-size:2.5rem;margin-bottom:27px}.article-section p{font-size:1.0625rem}.expectation h3{color:var(--ivory);font:400 2rem/1.3 var(--serif);margin-top:28px}.expectation h2{color:var(--ivory)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding-block:24px;align-items:center}.faq summary h3{font:500 1.0625rem/1.5 var(--sans);margin:0}.faq details>p{font-size:1rem;line-height:1.7}.session-facts{font:.8125rem/1.8 var(--mono);color:var(--ruby);max-width:380px;margin-top:30px}.pillar-page address{margin-top:30px}.movement .reading{max-width:880px;margin:auto}.movement h2{font-size:3.2rem}.movement p{font-size:1.0625rem}.references h2{font-size:2.25rem}.references ol{margin:0;padding-left:23px}.references li{padding-left:6px;margin-bottom:28px}.references li::marker{font-family:var(--mono);color:var(--ruby);font-size:.875rem}.references li>a{font-size:1rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:var(--wine)}.references li>p{font-size:.9375rem;margin-top:10px}.content-note{border-top:1px solid var(--line);padding-top:26px;margin-top:35px}.content-note h3{font:500 1rem/1.4 var(--sans);margin:0 0 14px}.content-note p{font-size:.9375rem}
.contact-opening{padding-block:35px 70px;overflow:hidden}.contact-opening>.container{position:relative}.contact-opening .inner-crumb{color:var(--ivory)}.contact-opening-copy{position:relative;z-index:1;max-width:850px}.contact-opening h1{color:var(--ivory);font-size:clamp(3rem,5vw,4.75rem);margin-bottom:25px}.contact-opening h2{font:400 1.6rem/1.4 var(--serif);max-width:680px;margin-bottom:24px}.contact-opening p{font-size:1.0625rem;max-width:720px}.contact-symbol{position:absolute;width:350px;height:350px;object-fit:contain;right:-60px;top:0;opacity:.055;filter:brightness(0) invert(1);pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-grid h2{font-size:2.55rem;margin-bottom:25px}.contact-grid p{font-size:1.0625rem}.contact-grid address{font-size:1.1875rem;margin-top:15px;line-height:1.8}.contact-grid .button{margin-block:24px}.contact-grid .text-link{margin-top:18px}.map-block{margin-top:55px;border:1px solid var(--line)}.map-block iframe{width:100%;height:480px;display:block;border:0;background:var(--ivory)}.map-open{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:15px 25px;background:var(--ivory);color:var(--wine);font-size:1rem;font-weight:500}.map-open:hover{background:white}.map-open>span:last-child{font-size:1.5rem}.contact-social-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;margin-top:30px}.contact-social-links a{display:flex;align-items:center;gap:14px;padding-block:13px;min-height:48px;color:var(--wine);border-bottom:1px solid var(--line);font-size:1rem}.contact-social-links a:hover{border-color:var(--wine)}.inner-close .reading{color:var(--ivory)}
@media(max-width:1100px){.about-opening,.inner-editorial,.about-hands .container,.personal-grid,.inner-close-grid,.pillar-opening,.mechanism-grid,.research-grid,.session-grid,.contact-grid{gap:55px}.about-standing{height:700px}.pillar-opening-photo img{height:450px}.mechanism-grid h2,.session-grid h2{font-size:2.35rem}.inner-section{padding-block:75px}.inner-follow{padding-top:0}.inner-hero{padding-bottom:75px}.about-hands h2{font-size:3.5rem}.article-section h2{font-size:2.25rem}.references h2{font-size:2rem}}
@media(max-width:850px){.inner-editorial{grid-template-columns:1fr 1.2fr;gap:38px}.about-opening{grid-template-columns:1.2fr .8fr;gap:35px}.about-standing{height:700px}.inner-hero h1{font-size:3.2rem}.inner-hero h2{font-size:1.3rem}.inner-hero p{font-size:1rem}.pillar-opening{grid-template-columns:1.4fr .6fr;gap:35px}.pillar-opening h1{font-size:2.6rem}.pillar-opening-photo img{height:400px}.mechanism-grid{grid-template-columns:.7fr 1.3fr;gap:35px}.spine-photo img{height:780px}.research-grid{gap:45px 35px}.personal-grid{gap:38px}.personal-photo img{height:720px}.about-hands .container{gap:38px}.inner-close-grid{gap:45px}.inner-close h2{font-size:2.3rem}.contact-grid{gap:45px}.contact-grid h2{font-size:2.2rem}.session-grid{gap:40px}.session-photo img{height:620px}.inner-crumb{margin-bottom:28px}}
@media(max-width:620px){.inner-hero{padding-block:20px 58px}.inner-crumb{font-size:.6875rem;gap:10px;margin-bottom:25px}.about-opening,.inner-editorial,.about-hands .container,.personal-grid,.inner-close-grid,.pillar-opening,.mechanism-grid,.session-grid,.contact-grid{display:flex;flex-direction:column;gap:30px}.inner-hero h1{font-size:2.8rem}.inner-hero h2{font-size:1.45rem;margin-bottom:24px}.inner-hero p{font-size:1.0625rem}.about-standing{height:510px;width:100%;max-width:380px;align-self:center}.about-standing img{object-position:50% 23%}.inner-section{padding-block:58px}.inner-editorial>div,.reading{width:100%;max-width:none}.inner-editorial h2{font-size:2.15rem}.reading h3{font-size:1.6rem;margin-block:28px 18px}.about-hands h2{font-size:3.4rem;max-width:310px}.about-hands .hands-title p{font-size:1.4rem}.hands-reading p:last-child{font-size:1.8rem}.personal-grid{flex-direction:column-reverse;gap:35px}.personal-photo{width:100%;max-width:400px;align-self:center}.personal-photo img{height:480px;object-position:center 26%;border-radius:130px 130px 0 0}.personal-grid h3{font-size:1.8rem}.inner-close h2{font-size:2.2rem}.inner-close .button{width:100%;padding-inline:12px}.inner-close .light-link{margin-top:18px}.pillar-opening h1{font-size:2.4rem;max-width:500px;margin-bottom:0}.pillar-opening-photo{width:100%}.pillar-opening-photo img{height:330px;object-position:50% 56%;border-radius:90px 0 0 0}.pillar-intro{margin-top:35px}.pillar-intro .button{width:100%;padding-inline:12px}.pillar-intro h2{font-size:1.7rem}.pillar-index{grid-template-columns:1fr;margin-top:0;margin-bottom:0;padding-block:16px;gap:0}.pillar-index a{padding-block:12px;font-size:.875rem}.concept-band{padding-block:35px}.concept-band p{font-size:1.7rem}.mechanism-grid{flex-direction:column-reverse;gap:35px}.mechanism-grid h2{font-size:2.15rem}.spine-photo{width:100%}.spine-photo img{height:420px;object-position:50% 37%}.wide-heading{margin-bottom:32px}.research-grid{display:flex;flex-direction:column;gap:35px}.research-grid h3{font-size:1.7rem}.research-grid p{font-size:1.0625rem}.research-summary{margin-top:35px;padding:24px 22px;font-size:1rem}.inner-follow{padding-top:0}.complaints-photo{margin-top:30px;width:100%}.complaints-photo img{height:400px;object-position:center 24%}.session-grid h2{font-size:2.15rem}.session-photo{width:100%}.session-photo img{height:360px;object-position:50% 58%;border-radius:0 0 70px 0}.pillar-longform{padding-block:25px 50px}.article-section{padding-block:32px}.article-section h2{font-size:2.1rem;margin-bottom:24px}.expectation h3{font-size:1.8rem;margin-top:22px}.faq summary{padding-block:20px}.faq summary h3{font-size:1.0625rem;line-height:1.5}.session-facts{margin-top:24px;max-width:none}.movement h2{font-size:2.7rem}.references li>a{font-size:1rem}.references li>p{font-size:.9375rem}.contact-opening{padding-block:20px 50px}.contact-opening h1{font-size:2.7rem}.contact-opening h2{font-size:1.45rem}.contact-symbol{width:230px;height:230px;right:-100px;top:0;opacity:.04}.contact-grid{gap:45px}.contact-grid>div{width:100%}.contact-grid h2{font-size:2.15rem}.contact-grid address{font-size:1.0625rem}.contact-grid .button{width:100%;padding-inline:12px}.map-block{margin-top:40px}.map-block iframe{height:380px}.map-open{padding:15px 18px;font-size:.9375rem}.contact-social-links{gap:12px 20px}.contact-social-links a{font-size:.9375rem}.inner-close p{font-size:1rem}}
@media(max-width:360px){.inner-hero h1{font-size:2.45rem}.pillar-opening h1{font-size:2.1rem}.article-section h2,.inner-editorial h2{font-size:1.95rem}.contact-opening h1{font-size:2.4rem}.contact-social-links{grid-template-columns:1fr}.about-standing{height:470px}}

/* QA editorial e hierarquia de ações */
.concept-band{padding-block:32px}.concept-band p{font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.45;max-width:780px;margin:auto}.session-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 25px;max-width:none;font:400 .875rem/1.6 var(--sans);color:var(--ruby);margin-block:28px}.session-facts li{padding-left:12px;border-left:2px solid var(--terra)}.action-group{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px}.reading .action-group>a{margin-top:0}.references{background:var(--ivory);padding-block:60px}.references h2{font-size:1.7rem;line-height:1.3}.reference-context{font-size:.9375rem!important;line-height:1.75}.reference-disclosure{margin-top:25px;border-block:1px solid var(--line)}.reference-disclosure>summary{font:500 .9375rem/1.5 var(--sans);padding-block:19px}.reference-disclosure ol{padding-block:25px 0}.references .content-note{border:0;padding-top:0;margin-top:28px}.references .content-note p{font-size:.875rem}.references .content-note h3{font-size:.875rem}.reference-disclosure[open]>summary{border-bottom:1px solid var(--line)}
@media(max-width:620px){.concept-band{padding-block:28px}.action-group{flex-direction:column;align-items:flex-start;gap:16px}.action-group .button{width:100%}.session-facts{flex-direction:column;gap:10px}.references{padding-block:45px}.references h2{font-size:1.6rem}.reference-disclosure li>a{font-size:.9375rem}}

.reference-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer}.reference-disclosure>summary::after{content:"+";font:400 1.35rem/1 var(--sans);color:var(--ruby);flex-shrink:0}.reference-disclosure[open]>summary::after{content:"−"}
