@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/shippori-mincho-latin-400-normal.C14DXzVn.woff2)format("woff2"),url(/_astro/shippori-mincho-latin-400-normal.BYapkRpK.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-latin-500-normal.XI1O8euf.woff2)format("woff2"),url(/_astro/shippori-mincho-latin-500-normal.C-QwvIb3.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-maru-gothic-latin-400-normal.D528XlL5.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-400-normal.C2uKpwdv.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zen-maru-gothic-latin-500-normal.SHJzRquW.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-500-normal.D59FZFUh.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-maru-gothic-latin-700-normal.CSiy1nnP.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-700-normal.Cb4EHpDE.woff)format("woff")}:root{--night:#0f3437;--night-2:#174549;--green:#1f5f5e;--lilac:#cdb6e6;--lilac-light:#ece3f7;--rose:#f5cfe3;--rose-strong:#efa9d2;--mint:#99c3c4;--mint-light:#d5e8e8;--plum:#5f3369;--paper:#faf6fd;--ink-2:#3c6463;--light-2:#d3e4e3;--mincho:"Shippori Mincho", "Hiragino Mincho ProN", Georgia, serif;--maru:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", system-ui, sans-serif;--margin:clamp(20px, 5vw, 84px);--section:clamp(56px, 8vw, 120px);--radius:clamp(20px, 2.4vw, 32px);--ring:min(72svh, 40vw);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--lilac) var(--night);-webkit-text-size-adjust:100%;scroll-padding-top:92px}body{background:var(--paper);color:var(--night);font:400 clamp(17px, 1.2vw, 19px)/1.7 var(--maru);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}main{overflow-x:clip}::selection{background:var(--rose-strong);color:var(--night)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--mincho);text-wrap:balance;margin:0;font-weight:500}h1{letter-spacing:-.015em;font-size:clamp(42px,6vw,88px);line-height:1.08}h2{letter-spacing:-.01em;font-size:clamp(32px,4.2vw,62px);line-height:1.14}h3{font-size:clamp(22px,1.9vw,27px);line-height:1.3}p{text-wrap:pretty;margin:0}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--plum);outline-offset:3px;border-radius:6px}.tone-night :focus-visible,.tone-plum :focus-visible,.footer :focus-visible{outline-color:var(--rose-strong)}.skip-link{z-index:60;color:var(--night);background:#fff;border-radius:999px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.section{padding:var(--section) var(--margin)}.wrap{max-width:1320px;margin-inline:auto}.lede{max-width:38em;margin-top:12px;font-size:clamp(19px,1.5vw,22px);line-height:1.6}.prose{max-width:38em}.prose p+p{margin-top:12px}.tone-rose{background:var(--rose);color:var(--night)}.tone-lilac{background:var(--lilac);color:var(--night)}.tone-mint{background:var(--mint-light);color:var(--night)}.tone-paper{background:var(--paper);color:var(--night)}.tone-night{background:var(--night);color:var(--lilac-light)}.tone-plum{background:var(--plum);color:var(--lilac-light)}.tone-green{background:var(--green);color:var(--lilac-light)}.button{background:var(--night);color:#fff;min-height:52px;font:500 17px/1 var(--maru);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background .25s,color .25s,scale .25s;display:inline-flex}.button:hover{background:var(--green);scale:1.02}.tone-night .button,.tone-plum .button,.tone-green .button,.drawer .button,.bg-night .button{background:var(--lilac);color:var(--night)}.tone-night .button:hover,.tone-plum .button:hover,.tone-green .button:hover,.drawer .button:hover,.bg-night .button:hover{background:var(--rose)}.button--outline{box-shadow:inset 0 0 0 1.5px;color:inherit!important;background:0 0!important}.button--outline:hover{background:#ffffff29!important}.link{text-underline-offset:5px;font-weight:500;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.topbar{z-index:40;max-width:1240px;color:var(--night);background:#fdfbff;border:1px solid #12363817;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:7px 7px 7px 16px;transition:padding .25s,box-shadow .25s;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 10px 30px -14px #12363866}.topbar[data-filled]{padding-block:4px;box-shadow:0 14px 34px -14px #1236388c}.js .topbar{position:fixed}.brand{font:500 21px/1 var(--mincho);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:flex}.brand img{width:30px;height:30px;transition:rotate .8s cubic-bezier(.16,1,.3,1)}.brand:hover img{rotate:70deg}.topbar__nav{gap:2px;font-size:15.5px;display:flex}.topbar__nav a{border-radius:999px;padding:8px 14px;text-decoration:none;transition:background .2s,color .2s}.topbar__nav a:hover{background:var(--lilac-light)}.topbar__nav a[aria-current]{background:var(--lilac-light);box-shadow:inset 0 -2px 0 var(--green);font-weight:500}.topbar__book{background:var(--night);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;margin-left:8px;padding:0 20px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.topbar__book:hover{background:var(--green)}.drawer{display:none}.drawer summary{background:var(--lilac-light);cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.drawer summary::-webkit-details-marker{display:none}.drawer summary span{background:currentColor;border-radius:2px;width:18px;height:1.8px;transition:rotate .25s,translate .25s;display:block}.drawer[open] summary{z-index:2;background:var(--night-2);color:#fff;position:relative}.drawer[open] summary span:first-child{translate:0 3.9px;rotate:45deg}.drawer[open] summary span:last-child{translate:0 -3.9px;rotate:-45deg}.drawer__panel{z-index:1;color:#fff;padding:86px var(--margin) 30px;background:var(--night);flex-direction:column;gap:20px;display:flex;position:fixed;inset:0;overflow:auto}.drawer__panel>img{opacity:.5;pointer-events:none;width:120vw;max-width:none;position:absolute;bottom:-22vw;right:-44vw}.drawer__panel>*{position:relative}.drawer__panel>img{position:absolute}.drawer__panel nav{display:grid}.drawer__panel nav a{font:500 clamp(30px, 8.6vw, 44px)/1.2 var(--mincho);padding:5px 0;text-decoration:none}.drawer__panel nav a[aria-current]{color:var(--rose-strong)}.drawer__contacts{color:var(--light-2);gap:2px;font-size:16px;display:grid}.date-tile{width:66px;color:var(--night);background:#fff;border-radius:16px;flex:none;justify-items:center;padding:8px 4px 7px;font-size:12.5px;line-height:1.15;display:inline-grid;box-shadow:0 1px #0f343714,0 6px 16px #0f343714}.date-tile b{font:500 28px/1.08 var(--mincho)}.date-tile--highlight{background:var(--night);color:var(--lilac-light)}.tone-night .date-tile--highlight,.tone-plum .date-tile--highlight,.tone-green .date-tile--highlight,.bg-night .date-tile--highlight{background:var(--rose-strong);color:var(--night)}.dates{gap:12px;display:grid}.dates__next{align-items:center;gap:14px;display:flex}.dates__next p{line-height:1.3;display:grid}.dates__next small{opacity:.8;font-size:14px}.dates__next strong{font-weight:700}.dates__next span{font-size:15px}.dates__rest{flex-wrap:wrap;gap:6px;display:flex}.dates__rest time{white-space:nowrap;background:#ffffff8c;border-radius:999px;padding:4px 11px;font-size:14.5px;font-weight:500;line-height:1.5;display:block}.dates__empty{font-weight:500}.tag{min-height:28px;color:var(--night);background:#ffffff9e;border-radius:999px;align-items:center;padding:2px 12px;font-size:14.5px;font-weight:500;line-height:1.3;display:inline-flex}.tag--strong{background:var(--night);color:#fff}.tag.tone-mint{background:var(--mint-light);color:var(--night)}.activity.tone-paper .tag:not(.tag--strong){background:var(--lilac-light)}a.tag{text-decoration:none;transition:background .2s}a.tag:hover{background:#fff}.tags{flex-wrap:wrap;gap:6px;display:flex}.page-hero{min-height:clamp(460px,74svh,720px);padding:120px var(--margin) clamp(40px, 6vw, 80px);align-items:center;display:flex;position:relative;overflow:clip}.page-hero__text{z-index:2;width:min(100%,640px);position:relative}.page-hero__text>p{max-width:30em;margin-top:16px;font-size:clamp(19px,1.6vw,23px);line-height:1.55}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.page-hero__actions:empty{display:none}.page-hero__ring{aspect-ratio:1;opacity:.9;width:min(86vh,58vw);max-width:none;position:absolute;top:50%;right:-9vw;translate:0 -50%}.page-hero__figure{z-index:1;object-fit:contain;object-position:right bottom;width:auto;max-width:52vw;height:calc(100% - 84px);position:absolute;bottom:0;right:clamp(0px,5vw,90px)}.page-hero--flush .page-hero__figure{right:0}.page-hero{--hero-ring:min(86vh, 58vw)}.page-hero__figure--round{right:calc(-9vw + var(--hero-ring) * .15);width:calc(var(--hero-ring) * .7);height:calc(var(--hero-ring) * .7);object-fit:cover;border-radius:50%;max-width:none;top:50%;bottom:auto;translate:0 -50%}.steps{counter-reset:passo;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);margin-top:26px;display:grid}.steps li{counter-increment:passo;padding-top:54px;position:relative}.steps li:before{content:counter(passo);background:var(--night);color:#fff;width:42px;height:42px;font:500 20px/1 var(--mincho);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.tone-night .steps li:before,.tone-plum .steps li:before{background:var(--lilac);color:var(--night)}.steps li:not(:last-child):after{content:"";opacity:.25;background:currentColor;height:1.5px;position:absolute;top:21px;left:50px;right:8px}.steps h3{margin-bottom:4px}.prices{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(12px,1.6vw,22px);margin-top:28px;display:grid}.price{border-radius:var(--radius);background:#fff;flex-direction:column;gap:4px;padding:clamp(20px,2.4vw,32px);display:flex;position:relative;box-shadow:0 10px 28px #0f343712}.price h3{font-size:clamp(20px,1.7vw,24px)}.price__amount{font:500 clamp(44px, 5vw, 70px)/1.08 var(--mincho);color:var(--green);letter-spacing:-.02em}.price__unit{font-weight:500}.price__saving{color:var(--plum);margin-top:4px;font-size:15px;font-weight:700}.price .button{margin-top:auto}.price>:nth-last-child(2){margin-bottom:18px}.price--highlight{background:var(--night);color:var(--lilac-light)}.price--highlight .price__amount{color:var(--lilac)}.price--highlight .price__saving{color:var(--rose-strong)}.price--highlight .button{background:var(--lilac);color:var(--night)}.price--highlight .button:hover{background:var(--rose)}.info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(10px,1.4vw,18px);margin-top:26px;display:grid}.info-grid li{background:var(--lilac-light);border-radius:22px;align-content:start;gap:6px;padding:20px;font-size:16.5px;line-height:1.5;display:grid}.info-grid .icon{width:26px;height:26px;color:var(--green)}.info-grid h3{font:700 17px/1.3 var(--maru)}.faq{max-width:900px;margin-top:18px}.faq details{border-top:1px solid #0f34372e}.faq details:last-child{border-bottom:1px solid #0f34372e}.faq summary{cursor:pointer;font:500 clamp(19px, 1.6vw, 22px)/1.35 var(--mincho);justify-content:space-between;gap:18px;padding:15px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 26px/1 var(--maru);color:var(--green);flex:none;transition:rotate .25s}.faq details[open] summary:after{rotate:45deg}.faq p{max-width:42em;padding-bottom:16px}.path{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(12px,1.6vw,22px);margin-top:34px;display:grid;position:relative}.level-card{border-radius:var(--radius);color:var(--night);gap:12px;padding:clamp(22px,2.4vw,32px);display:grid;position:relative}.level-card:first-child{background:var(--rose)}.level-card:nth-child(2){background:var(--lilac);margin-top:28px}.level-card:nth-child(3){background:var(--mint);margin-top:56px}.level-card__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.level-card__number{font:500 clamp(72px, 8vw, 116px)/.86 var(--mincho);letter-spacing:-.03em}.level-card__price{font:500 clamp(30px, 3vw, 42px)/1 var(--mincho)}.level-card h3{font-size:clamp(25px,2.4vw,34px);line-height:1.15}.level-card h3 small{font:400 17px/1.4 var(--maru);display:block}.course{padding:clamp(40px, 6vw, 80px) var(--margin)}.course__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,70px);max-width:1320px;margin-inline:auto;display:grid}.course h2{margin-bottom:10px;font-size:clamp(32px,4vw,56px)}.course__facts{gap:2px;margin-top:14px;font-weight:500;display:grid}.levels{align-content:start;gap:10px;display:grid}.level{color:var(--night);background:#fff9;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:18px 20px;display:grid}.tone-plum .level{background:var(--lilac-light)}.level h3{font-size:clamp(21px,1.9vw,26px)}.level h3 small{font:400 15.5px/1.4 var(--maru);display:block}.level__price{font:500 clamp(26px, 2.4vw, 34px)/1.1 var(--mincho)}.level .dates{grid-column:1/-1}.short-list{columns:2;column-gap:24px;margin-top:10px;font-size:16px;line-height:1.55}.course details{margin-top:14px}.course summary{cursor:pointer;font-weight:700}.agenda-list{gap:8px;margin-top:22px;display:grid}.agenda-list li{background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 18px 10px 10px;display:grid;box-shadow:0 6px 18px #0f34370f}.agenda-list .date-tile{box-shadow:none;background:var(--lilac-light)}.agenda-list strong{font:500 clamp(19px, 1.5vw, 22px)/1.25 var(--mincho);display:block}.agenda-list small{color:var(--ink-2);font-size:15px}.agenda-list .tag{white-space:nowrap;justify-self:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px clamp(14px,2vw,26px);display:grid}.activities{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px);margin-top:28px;display:grid}.activity{border-radius:var(--radius);flex-direction:column;gap:8px;padding:clamp(20px,2vw,26px);display:flex}.activity.tone-paper{background:#fff}.activity h3{font-size:clamp(23px,2vw,28px);line-height:1.2}.activity__rhythm{border-top:1px solid #0f343733;margin-top:auto;padding-top:12px;font-weight:500;line-height:1.4}.time-band{border-radius:var(--radius);background:var(--night);color:var(--lilac-light);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:clamp(18px,2.4vw,28px) clamp(20px,3vw,36px);display:flex}.time-band .icon{width:30px;height:30px;color:var(--rose-strong)}.time-band strong{font:500 clamp(23px, 2.6vw, 36px)/1.2 var(--mincho)}.timeline{gap:4px;margin-top:26px;display:grid;position:relative}.timeline:before{content:"";background:var(--lilac);width:1.5px;position:absolute;top:12px;bottom:12px;left:7px}.timeline li{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:6px 22px;padding:12px 0 12px 34px;display:grid;position:relative}.timeline li:before{content:"";background:var(--paper);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--green);border-radius:50%;position:absolute;top:19px;left:0}.timeline__when{font:500 clamp(20px, 1.7vw, 24px)/1.3 var(--mincho);color:var(--green)}.timeline strong{font-weight:700;line-height:1.4;display:block}.timeline em{color:var(--ink-2);font-style:normal}.pills{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pills li{background:var(--lilac-light);border-radius:999px;padding:5px 14px;font-size:15.5px;font-weight:500}.channels{gap:10px;display:grid}.channel{background:#fff;border-radius:20px;align-items:flex-start;gap:14px;padding:16px 18px;line-height:1.45;text-decoration:none;transition:translate .25s;display:flex;box-shadow:0 6px 18px #0f34370f}a.channel:hover{translate:4px}.channel .icon{width:26px;height:26px;color:var(--green);flex:none;margin-top:2px}.channel strong{display:block}.channel p{min-width:0}.channel span{color:var(--ink-2);overflow-wrap:anywhere;font-size:16px;display:block}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:16px;font-weight:500;display:grid}.form label{gap:4px;display:grid}.form__wide{grid-column:1/-1}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;min-height:48px;color:var(--night);font:400 17px/1.4 var(--maru);background:#fff;border:1.5px solid #0f343738;border-radius:14px;padding:11px 14px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--green);outline-offset:1px}.form__check{grid-template-columns:auto 1fr;gap:10px;font-size:15px;font-weight:400;line-height:1.45}.form__check input{width:22px;height:22px;accent-color:var(--green);margin:0}.form__trap{position:absolute;left:-9999px}.form__hint{font-size:15px;font-weight:400;line-height:1.45}.form button{justify-self:start}.form__notice{color:var(--plum);grid-column:1/-1;font-weight:500}.closing{padding:clamp(40px, 6vw, 76px) var(--margin);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.closing h2{max-width:16em;font-size:clamp(30px,3.8vw,54px)}.footer{padding:clamp(44px, 6vw, 76px) var(--margin) 24px;background:var(--night);color:var(--light-2);font-size:16px;line-height:1.55}.footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px clamp(20px,3vw,44px);max-width:1320px;margin-inline:auto;display:grid}.footer h2{font:700 15.5px/1.3 var(--maru);letter-spacing:0;color:var(--mint);margin-bottom:8px}.footer a{padding:3px 0;text-decoration:none;display:block}.footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer__name{font:500 28px/1.2 var(--mincho);color:var(--lilac-light);margin-bottom:8px}.footer__brand p:not(.footer__name){max-width:30em}.footer__notice{border-top:1px solid #ece3f72e;max-width:1320px;margin:30px auto 0;padding-top:16px;font-size:14.5px}.footer__legal{gap:6px;max-width:1320px;margin:14px auto 0;font-size:14.5px;display:grid}.footer__legal a{text-decoration:underline}.footer__end{flex-wrap:wrap;gap:4px 20px;max-width:1320px;margin:10px auto 0;font-size:14.5px;display:flex}.portal{--fade:1;--scale:1;--tide-radius:0;--figure:1;--hello:0;position:relative}.stage{background:var(--night);min-height:100svh;color:var(--lilac-light);padding-top:100svh;position:relative;overflow:clip}.portal-live .portal{height:240vh}.portal-live .stage{height:100svh;min-height:640px;padding-top:0;position:sticky;top:0}.tide{background:var(--lilac);clip-path:circle(calc(var(--tide-radius) * 1px) at 50% 53%);display:none;position:absolute;inset:0}.portal-live .tide{display:block}.fades{opacity:var(--fade)}.hero-wheel{width:var(--ring);height:var(--ring);position:absolute;top:53svh;left:50%;translate:-50% -50%}.hero-wheel__ring{width:100%;height:100%;scale:var(--scale);rotate:calc(var(--scale) * 12deg + 42deg);animation:2.4s cubic-bezier(.16,1,.3,1) both ring-in;position:absolute;inset:0}.hero-wheel__figure{width:68%;opacity:var(--figure);animation:1.8s cubic-bezier(.16,1,.3,1) .5s both figure-in;position:absolute;bottom:5%;left:50%;translate:-50%}@keyframes ring-in{0%{opacity:0;rotate:-46deg;scale:.9}}@keyframes figure-in{0%{opacity:0;filter:blur(10px);translate:-50% 16px}}.hero-wheel__months{position:absolute;inset:0}.hero-wheel__months span{width:0;height:0;rotate:var(--angle);position:absolute;top:50%;left:50%}.hero-wheel__months b{left:0;top:calc(var(--ring) * -.56);translate:-50% -50%;rotate:calc(var(--angle) * -1);font:500 14px/1 var(--maru);color:var(--mint);position:absolute}.hero-wheel__months .current b{color:var(--night);background:var(--rose-strong);border-radius:999px;padding:5px 8px}.intro{left:var(--margin);z-index:5;width:clamp(240px,23vw,350px);position:absolute;top:50svh;translate:0 -46%}.intro h1{font-size:clamp(42px,5.1vw,78px);line-height:1.1}.intro p{color:var(--light-2);margin:18px 0 22px;font-size:clamp(16px,1.15vw,18px)}.intro .button{background:var(--lilac);color:var(--night)}.intro .button:hover{background:var(--rose)}.next-up{right:var(--margin);z-index:5;width:clamp(230px,21vw,310px);position:absolute;top:50svh;translate:0 -46%}.next-up h2{margin-bottom:10px;font-size:clamp(22px,1.9vw,28px)}.next-up ol{gap:8px;margin-bottom:14px;display:grid}.next-up li{align-items:center;gap:12px;font-size:16px;line-height:1.3;display:flex}.next-up .date-tile{background:var(--night-2);width:56px;color:var(--lilac-light);box-shadow:none;padding:6px 2px 5px;font-size:11.5px}.next-up .date-tile b{font-size:23px}.next-up small{color:var(--mint);font-size:14px;display:block}.hello{padding:60px var(--margin) 10px;background:var(--lilac);color:var(--night);text-align:center;position:relative}.hello h2{margin-bottom:18px;font-size:clamp(38px,5vw,76px)}.hello p{max-width:36em;font:400 clamp(20px, 1.8vw, 26px)/1.55 var(--mincho);margin-inline:auto}.hello p+p{margin-top:10px}.portal-live .hello{translate:-50% calc(-50% + (1 - var(--hello)) * 40px);width:min(92vw,40em);opacity:var(--hello);background:0 0;padding:0;position:absolute;top:50%;left:50%}.spans{padding:clamp(40px, 6vw, 90px) var(--margin) clamp(60px, 8vw, 120px);background:var(--lilac)}.spans h2 span{display:inline-block}.portal-live .spans{margin-top:-16vh;position:relative}.spans__grid{grid-template-columns:1fr 1.2fr 1.5fr;align-items:end;gap:clamp(20px,3vw,50px);margin-top:clamp(14px,3vw,40px);display:grid}.span{gap:6px;text-decoration:none;display:grid}.span__ring{margin-bottom:14px;transition:rotate 1.6s cubic-bezier(.16,1,.3,1);display:block}.span:hover .span__ring{rotate:40deg}.span--s .span__ring{width:46%}.span--m .span__ring{width:66%}.span--l .span__ring{width:88%}.span strong{font:500 clamp(24px, 2.2vw, 32px)/1.2 var(--mincho)}.span em{text-underline-offset:5px;font-style:normal;font-weight:700;text-decoration:underline 1px}.year{padding:var(--section) var(--margin);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.year__wheel{aspect-ratio:1;position:relative;container-type:inline-size}.year__wheel svg{width:100%;height:100%;position:absolute;inset:0}.year__guide{fill:none;stroke:#ece3f721;stroke-width:1px}.dot{opacity:.62;transition:opacity .35s}.dot.lit{opacity:1}.year__center{text-align:center;font:500 clamp(24px, 2.8vw, 42px)/1.1 var(--mincho);place-items:center;display:grid;position:absolute;inset:33%}.month{width:0;height:0;color:inherit;rotate:var(--angle);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.month span{translate:-50% calc(-50% - 46.4cqw);rotate:calc(var(--angle) * -1);width:46px;height:46px;font:500 15px/1 var(--maru);color:var(--mint);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid;position:absolute;top:0;left:0}.month:hover span{color:#fff}.month[aria-pressed=true] span{background:var(--rose-strong);color:var(--night)}.month:focus-visible{outline:0}.month:focus-visible span{outline:2px solid var(--rose-strong);outline-offset:2px}.legend{flex-wrap:wrap;gap:4px 16px;margin:14px 0 10px;font-size:14.5px;display:flex}.legend li{align-items:center;gap:7px;display:flex}.legend i{border-radius:50%;width:10px;height:10px}.month-list{align-content:start;gap:6px;min-height:240px;margin-bottom:14px;display:grid}.month-list li{background:var(--night-2);border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:6px;font-size:16px;line-height:1.3;display:grid}.month-list b{background:var(--lilac);height:46px;color:var(--night);font:500 21px/1 var(--mincho);border-radius:12px;place-items:center;display:grid}.month-list small{color:var(--mint);font-size:14px;display:block}.ano__sempre{color:var(--light-2);margin-bottom:18px;font-size:15.5px;line-height:1.55}.bg-night{background:var(--night);color:var(--lilac-light)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,6vw,100px);display:grid}.portrait{aspect-ratio:1;position:relative}.portrait>img:first-child{object-fit:cover;object-position:50% 12%;border-radius:50%;width:82%;height:82%;position:absolute;inset:9%}.portrait__ring{width:100%;position:absolute;inset:0;rotate:150deg}.topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.topics li{background:var(--lilac-light);font:500 clamp(18px, 1.5vw, 21px)/1.3 var(--mincho);border-radius:18px;padding:14px 18px}.stats{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px);margin-top:24px;display:grid}.stats li{background:#ffffff8c;border-radius:20px;padding:18px;line-height:1.3}.stats strong{font:500 clamp(30px, 3.2vw, 46px)/1.1 var(--mincho);display:block}@media (width<=1180px){.topbar__nav{display:none}.drawer{display:block}.drawer summary{margin-left:6px}.stats,.activities{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){:root{--ring:min(74vw, 520px)}.stage{min-height:0;padding:92px var(--margin) 0;flex-direction:column;display:flex}.intro{text-align:center;order:1;width:auto;position:relative;top:auto;left:auto;translate:0}.intro h1{font-size:clamp(44px,7vw,68px)}.intro p{margin:10px 0 0}.intro .button{display:none}.hero-wheel{flex:none;order:2;margin:46px auto 34px;position:relative;top:auto;left:auto;translate:0}.next-up{order:3;width:min(100%,560px);margin-inline:auto;position:relative;top:auto;right:auto;translate:0}.hello{margin:34px calc(var(--margin) * -1) 0;padding:44px var(--margin);order:4}}@media (width<=900px){.path,.prices{grid-template-columns:1fr}.level-card:nth-child(n){margin-top:0}.course__inner,.year,.split{grid-template-columns:1fr}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}.page-hero{min-height:0;padding-bottom:0;display:block}.page-hero__ring{width:104vw;top:auto;bottom:-6vw;right:-34vw;translate:0}.page-hero__figure{width:min(86%,440px);max-width:none;height:auto;margin:18px 0 0 auto;display:block;position:relative;right:auto}.page-hero__figure.sem-margem{margin-right:calc(var(--margin) * -1)}.page-hero__figure--round{width:72vw;height:72vw;max-height:none;margin:24px auto 8vw;top:auto;bottom:auto;right:auto;translate:0}}@media (width<=760px){.brand{font-size:19px}.brand img{width:26px;height:26px}.topbar{padding-left:13px}.topbar__book{min-height:42px;padding:0 14px;font-size:14.5px}.drawer summary{width:42px;height:42px}.spans__grid,.steps,.topics,.grid-2{grid-template-columns:1fr}.steps{gap:18px}.steps li:not(:last-child):after{display:none}.span--s .span__ring{width:34%}.span--m .span__ring{width:52%}.span--l .span__ring{width:72%}.month span{width:42px;height:42px;font-size:13.5px}.activities,.stats{grid-template-columns:1fr}.agenda-list li{grid-template-columns:auto minmax(0,1fr);padding-right:12px}.agenda-list li>:last-child:not(:nth-child(2)){grid-column:2}.form{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:0}.short-list{columns:1}.date-tile{width:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-wheel__ring,.hero-wheel__figure{animation:none}.span__ring,.brand img,.button,a.channel{transition:none}}.filters{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.filter{min-height:44px;color:var(--night);font:500 15.5px/1 var(--maru);cursor:pointer;background:0 0;border:1.5px solid #0f343733;border-radius:999px;padding:0 16px;transition:background .2s,color .2s,border-color .2s}.filter:hover{border-color:var(--night)}.filter[aria-pressed=true]{border-color:var(--rose-strong);background:var(--rose-strong)}.month-block{margin-top:28px}.month-block h3{font-size:clamp(24px,2.4vw,32px)}.month-block h3:first-letter{text-transform:uppercase}.month-block .agenda-list{margin-top:10px}[hidden]{display:none!important}.months{columns:2;column-gap:clamp(20px,3vw,44px);margin-top:8px}.month-block{break-inside:avoid}.months--short [data-later]{display:none}[data-show-more]{margin-top:24px}html:not(.js) [data-show-more]{display:none}.months .agenda-list li{gap:12px;padding-right:12px}.photo{border-radius:20px;width:100%;height:auto;display:block}.split>.photo{object-fit:cover;object-position:50% 20%;max-height:min(84svh,760px)}.photo-band{padding-block:clamp(14px,3vw,36px)}.photo-band .photo{object-fit:cover;max-height:70svh}.beach{align-items:end}.beach>img{width:min(100%,560px);margin-bottom:calc(var(--section) * -1);justify-self:end}.beach .prose{align-self:center}@media (width<=900px){.months{columns:1}.beach>img{justify-self:center;width:92%}.page-hero--flush .page-hero__figure{margin-right:calc(var(--margin) * -1)}.page-hero__figure{width:auto;max-height:72svh}.page-hero__figure:not(.page-hero__figure--round){height:72svh}}.retreats-block{background:var(--night);color:var(--lilac-light)}.retreats-head{padding:clamp(20px, 3vw, 40px) var(--margin) clamp(26px, 3.4vw, 44px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.retreats-head p{max-width:36em;margin-top:8px;font-size:clamp(18px,1.4vw,21px)}.retreats-head .button{background:var(--lilac);color:var(--night)}.retreats-head .button:hover{background:var(--rose)}.retreats{min-height:clamp(580px,86svh,780px);display:flex}.retreat{flex:1 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.16,1,.3,1)}.retreat a{height:100%;color:inherit;flex-direction:column;padding:clamp(18px,2vw,28px);text-decoration:none;display:flex;position:relative;overflow:clip;container-type:inline-size}.retreat__top{font:500 clamp(19px, 1.6vw, 23px)/1 var(--mincho);justify-content:space-between;align-items:center;gap:10px;display:flex}.retreat strong{font:500 clamp(36px, 3.9vw, 58px)/1.05 var(--mincho);letter-spacing:-.015em;margin-top:12px}.retreat small{font-size:17px;line-height:1.4}.retreat__scene{height:58%;position:absolute;bottom:0;left:0;right:0}.retreat__ring{z-index:1;width:118cqw;max-width:none;translate:-50%;rotate:var(--turn);transition:rotate 1.6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-10cqw;left:50%}.retreat__figure{object-fit:cover;border-radius:50%;width:82cqw;max-width:none;height:82cqw;transition:scale 1.2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8cqw;left:50%;translate:-50%}.retreat em{z-index:2;background:var(--night);color:#fff;opacity:0;border-radius:999px;padding:7px 14px;font-size:15px;font-style:normal;font-weight:500;transition:opacity .3s,translate .3s;position:absolute;bottom:14px;left:clamp(18px,2vw,28px);translate:0 8px}@media (hover:hover){.retreat:hover{flex-grow:1.5}.retreat:hover .retreat__ring{rotate:calc(var(--turn) + 50deg)}.retreat:hover .retreat__figure{scale:1.04}.retreat:hover em{opacity:1;translate:0}}.retreat a:focus-visible{outline-offset:-6px}.retreat a:focus-visible em{opacity:1;translate:0}.retreat-hero{min-height:max(100svh,640px);padding:110px var(--margin) 50px;align-items:center;display:flex;position:relative;overflow:clip}.retreat-hero__text{z-index:2;width:min(100%,700px);position:relative}.retreat-hero__series{font-size:17px;font-weight:500}.retreat-hero__series a{text-underline-offset:4px;text-decoration-thickness:1px}.retreat-hero h1{letter-spacing:-.03em;font-size:clamp(64px,9vw,150px);line-height:1}.retreat-hero__sub{font:500 clamp(24px, 3vw, 44px)/1.2 var(--mincho)}.retreat-hero__date{align-items:center;gap:14px;margin-top:22px;display:flex}.retreat-hero__date p{line-height:1.35;display:grid}.retreat-hero__date strong{font-size:clamp(18px,1.5vw,21px)}.retreat-hero{--ring:min(96vh, 60vw)}.retreat-hero__ring{z-index:1;width:var(--ring);max-width:none;position:absolute;top:50%;right:-10vw;translate:0 -50%}.retreat-hero__figure{right:calc(-10vw + var(--ring) * .15);width:calc(var(--ring) * .7);height:calc(var(--ring) * .7);object-fit:cover;border-radius:50%;max-width:none;position:absolute;top:50%;translate:0 -50%}.retreat-intro{font:500 clamp(24px, 2.8vw, 40px)/1.35 var(--mincho)}.retreat-text{white-space:pre-line}.pills--large li{padding:10px 18px;font-size:17px}.retreat-next{padding:clamp(34px, 5vw, 64px) var(--margin);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 30px;text-decoration:none;display:flex}.retreat-next strong{font:500 clamp(44px, 8vw, 120px)/1 var(--mincho);letter-spacing:-.02em;transition:translate .6s cubic-bezier(.16,1,.3,1)}.retreat-next:hover strong{translate:-12px}@media (width<=900px){.retreats{scroll-snap-type:x mandatory;scrollbar-width:none;min-height:0;overflow-x:auto}.retreats::-webkit-scrollbar{display:none}.retreat{scroll-snap-align:start;flex:0 0 min(78vw,360px);height:560px}.retreat:first-child{margin-left:0}.retreat em{display:none}.retreat-hero{--ring:130vw;min-height:0;padding-bottom:112vw;display:block}.retreat-hero__ring{top:auto;bottom:-8vw;right:-40vw;translate:0}.retreat-hero__figure{top:auto;right:calc(-40vw + var(--ring) * .15);bottom:calc(-8vw + var(--ring) * .15);translate:0}}@media (prefers-reduced-motion:reduce){.retreat,.retreat__ring,.retreat__figure,.retreat em,.retreat-next strong{transition:none}}
