@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,.tone-green :focus-visible,.bg-night :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;position:relative}.topbar__nav a:hover{background:var(--lilac-light)}.topbar__nav a[aria-current]{font-weight:500}.topbar__nav a[aria-current]:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.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}.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{--path-gap:clamp(22px, 2.6vw, 38px);gap:0 var(--path-gap);grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid;position:relative}.level-card{grid-row:span 6;grid-template-rows:subgrid;border-radius:var(--radius);color:var(--night);row-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)}.level-card:nth-child(3){background:var(--mint)}.level-card:not(:last-child):after{content:"";right:calc(var(--path-gap) / -2);z-index:1;background:var(--night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 22px no-repeat;width:44px;height:44px;box-shadow:0 0 0 6px var(--paper);border-radius:50%;position:absolute;top:clamp(40px,5vw,66px);translate:50%}.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}.level-card .dates{border-top:1px solid #0f343733;align-self:start;padding-top:12px}.level-card .button{place-self:end start;margin-top:6px}.course{padding:clamp(40px, 6vw, 80px) var(--margin);position:relative;overflow:clip}.course__ring{opacity:.2;pointer-events:none;width:min(62vw,880px);max-width:none;position:absolute;top:50%;right:-16vw;translate:0 -50%;rotate:20deg}.tone-plum .course__ring{opacity:.45}.course--flip .course__ring{left:-16vw;right:auto;rotate:200deg}.course__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,70px);max-width:1320px;margin-inline:auto;display:grid;position:relative}.course--flip .course__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.course--flip .course__text{order:2}.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:#ffffffc7;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 22px 14px 14px;display:grid}.tone-plum .level{background:var(--lilac-light)}.tone-plum .level .date-tile--highlight{background:var(--night);color:var(--lilac-light)}.level h3{font-size:clamp(21px,1.9vw,26px);line-height:1.2}.level h3 small{font:400 15.5px/1.4 var(--maru);display:block}.level__when{margin-top:2px;font-size:15.5px;line-height:1.4;display:grid}.level__when strong{font-weight:500}.level__when span{color:var(--ink-2)}.level__price{font:500 clamp(26px, 2.4vw, 34px)/1.1 var(--mincho);white-space:nowrap}.level__soon{background:#0f343714;border-radius:16px;place-items:center;width:66px;height:66px;display:grid}.level__soon .icon{width:26px;height:26px;color:var(--green)}.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);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 a{text-underline-offset:4px;text-decoration-thickness:1px}.programme{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:24px;display:grid}.programme li{background:#ffffff80;border-radius:22px;flex-direction:column;gap:8px;min-height:136px;padding:16px 18px 18px;transition:background .2s;display:flex;position:relative}.programme li:has(a):hover{background:#fffc}.programme__date{font:500 16px/1 var(--maru);color:var(--plum)}.programme__date b{font:500 clamp(34px, 3vw, 46px)/1 var(--mincho);letter-spacing:-.02em;margin-right:2px}.programme h3{font-size:clamp(18px,1.45vw,21px);line-height:1.22}.programme a{text-decoration:none}.programme a:after{content:"";border-radius:inherit;position:absolute;inset:0}.calm-dates{margin-top:22px}.activities{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px);margin-top:28px;display:grid}.activity{grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--radius);row-gap:12px;padding:clamp(20px,2vw,26px);display:grid}.activity__top{align-content:start;gap:8px;display:grid}.activity.tone-paper{background:#fff}.activity h3{font-size:clamp(23px,1.8vw,27px);line-height:1.2}.activity__rhythm{border-top:1px solid #0f343733;padding-top:12px;font-weight:500;line-height:1.4}.activity .dates,.activity .dates__empty{align-self:start}.activity .dates__empty{font-size:15.5px}.activity.tone-paper .dates__rest time{background:var(--lilac-light)}.annual{align-items:center;gap:18px;margin-top:16px;display:flex}.annual .lede{margin-top:0}.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(48px, 6vw, 84px) var(--margin) 22px;background:var(--night);color:var(--light-2);font-size:16px;line-height:1.55;position:relative;overflow:clip}.footer>*{position:relative}.footer>.footer__ring{opacity:.16;pointer-events:none;width:min(58vw,820px);max-width:none;position:absolute;bottom:-22vw;right:-16vw;rotate:150deg}.footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) repeat(2,minmax(0,1.1fr));gap:32px clamp(20px,3vw,48px);max-width:1320px;margin-inline:auto;display:grid}.footer h2{font:500 clamp(21px, 1.7vw, 24px)/1.25 var(--mincho);letter-spacing:0;color:var(--lilac-light);margin-bottom:12px}.footer a{text-decoration:none}.footer__nav a{padding:4px 0;display:block}.footer__nav a:hover,.footer__end p a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer__name{font:500 clamp(28px, 2.4vw, 34px)/1.2 var(--mincho);color:var(--lilac-light);align-items:center;gap:12px;margin-bottom:10px;display:flex}.footer__name img{width:36px;height:36px}.footer__brand p:not(.footer__name){max-width:30em}.footer__brand .button{background:var(--lilac);color:var(--night);margin-top:18px}.footer__brand .button:hover{background:var(--rose)}.footer__lines{gap:8px;display:grid}.footer__lines a{align-items:center;gap:12px;min-height:44px;line-height:1.4;display:flex}.footer__lines .icon{box-sizing:content-box;background:var(--night-2);width:20px;height:20px;color:var(--lilac);border-radius:50%;flex:none;padding:11px;transition:background .2s,color .2s}.footer__lines span{overflow-wrap:anywhere;min-width:0}.footer__lines a:hover{color:#fff}.footer__lines a:hover .icon{background:var(--lilac);color:var(--night)}.footer__notice{border-top:1px solid #ece3f72e;max-width:1320px;margin:clamp(30px,4vw,48px) auto 0;padding-top:18px;font-size:14.5px}.footer__end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;max-width:1320px;margin:12px auto 0;font-size:14.5px;display:flex}.footer__end p{flex-wrap:wrap;gap:4px 20px;display:flex}.footer__maker{opacity:.75;align-items:center;gap:8px;min-height:44px;transition:opacity .2s;display:inline-flex}.footer__maker:hover,.footer__maker:focus-visible{opacity:1}.footer__maker img{width:auto;height:26px}.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-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin-top:clamp(14px,3vw,40px);display:grid}.span{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:6px;text-decoration:none;display:grid}.span__ring{align-self:end;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:44%}.span--m .span__ring{width:68%}.span--l .span__ring{width:92%}.span em{justify-self:start;margin-top:4px}.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}.kind-rose{--kind:var(--rose-strong)}.kind-lilac{--kind:var(--lilac)}.kind-mint{--kind:var(--mint)}.kind-white{--kind:#fff}.year{--row:72px;--rows:var(--most-rows);padding:var(--section) var(--margin);grid-template:"side head""side panel"1fr/minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,30px) clamp(30px,5vw,80px);display:grid}.year--compact{--rows:5}.year__head{grid-area:head}.year__side{grid-area:side;align-self:center}.year__panel{grid-area:panel;min-width:0}.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}.wedge{fill:var(--lilac-light);opacity:0;transition:opacity .35s}.wedge.is-on{opacity:.1}.dot{fill:var(--kind);opacity:.62;transition:opacity .35s}.dot.lit{opacity:1}.dot.dim{opacity:.14}.dot.off{display:none}.year__center{text-align:center;font:500 clamp(24px, 2.8vw, 42px)/1.1 var(--mincho);place-content:center;display:grid;position:absolute;inset:33%}.year__center small{font:500 15px/1 var(--maru);letter-spacing:.06em;color:var(--mint);margin-top:6px;display:block}.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,opacity .25s;display:grid;position:absolute;top:0;left:0}.month.is-empty span{opacity:.5}.month:disabled{cursor:default}.month:hover span{color:#fff;opacity:1}.month[aria-pressed=true] span{background:var(--rose-strong);color:var(--night);opacity:1}.month:focus-visible{outline:0}.month:focus-visible span{outline:2px solid var(--rose-strong);outline-offset:2px}.legend{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:10px;font-size:14.5px;display:flex}.legend li{align-items:center;gap:7px;display:flex}.legend i{background:var(--kind);border-radius:50%;width:10px;height:10px}.year .filters{margin:0 0 14px}.year .filter{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.year .filter i{background:var(--kind);border-radius:50%;flex:none;width:10px;height:10px}.year .filter[aria-pressed=true] i{box-shadow:0 0 0 1.5px var(--night)}html.js .year:not(.year--compact) .legend{display:none}.year__card{min-height:calc(80px + var(--rows) * var(--row) + 12px);border-radius:var(--radius);background:var(--night-2);padding:0 clamp(14px,1.8vw,24px) 12px;position:relative}.year--compact .year__card{min-height:calc(80px + var(--rows) * var(--row) + 58px)}.year__card{overflow:clip}.year__card:before{content:"";aspect-ratio:1;opacity:.09;pointer-events:none;background:url(/img/ring.webp) 50%/contain no-repeat;width:78%;position:absolute;bottom:-34%;right:-22%;rotate:150deg}.year__card>*{position:relative}.year__card>.year__steps{position:absolute}.year__steps{z-index:1;gap:6px;display:flex;position:absolute;top:18px;right:clamp(14px,1.8vw,24px)}.year__steps button{width:44px;height:44px;color:var(--lilac-light);cursor:pointer;background:#ece3f71f;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.year__steps button:hover:not(:disabled){background:var(--lilac);color:var(--night)}.year__steps button:disabled{opacity:.35;cursor:default}.year__steps .icon{width:22px;height:22px}.year__month{display:none}.year__month.is-on{display:block}.year__title{align-content:center;height:80px;padding-right:100px;display:grid}.year__title h3{white-space:nowrap;font-size:clamp(25px,2.3vw,33px);line-height:1.15}.year__title h3:first-letter{text-transform:uppercase}.year__title h3 span{color:var(--mint)}.year__title p{color:var(--mint);font-size:14.5px;line-height:1.3}.row{height:var(--row);border-top:1px solid #ece3f721;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.row__day{background:var(--kind);width:50px;height:54px;color:var(--night);border-radius:14px;align-content:center;justify-items:center;font-size:12px;line-height:1.1;display:grid}.row__day b{font:500 24px/1.05 var(--mincho)}.row__text{gap:2px;display:grid}.row__text strong{-webkit-line-clamp:2;line-clamp:2;font:500 clamp(17.5px, 1.35vw, 19px)/1.2 var(--mincho);color:#fff;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row__text small{color:var(--mint);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.row__text small b{color:var(--rose);font-weight:500}.row__text a{text-decoration:none}.row__text a:after{content:"";position:absolute;inset:0}.row__text a:hover{text-underline-offset:4px;text-decoration:underline 1px}.row__text a:focus-visible{outline:0}.row:has(a:focus-visible){outline:2px solid var(--rose-strong);outline-offset:2px;border-radius:10px}.row>.icon{width:20px;height:20px;color:var(--mint);transition:translate .25s}.row:hover>.icon{translate:4px}.year--compact .row:nth-child(n+6){display:none}.year__more{min-height:46px;color:var(--lilac);align-items:center;gap:6px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.year__more:hover{color:#fff}.year__more .icon{width:18px;height:18px}.year__more-phone,.year__more--phone{display:none}.year__empty{border-top:1px solid #ece3f721;justify-items:start;gap:14px;padding:22px 0;display:grid}.year__empty p{font:500 clamp(20px, 1.8vw, 24px)/1.3 var(--mincho);color:#fff}.year__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.year__actions{margin-top:18px}html:not(.js) .year:not(.year--compact) .year__month:not(.is-later){display:block}html:not(.js) .year__steps,html:not(.js) .year .filters{display:none}html:not(.js) .year__card{min-height:0}html:not(.js) .year__title{padding-right:0}.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<=1399px){.activities{grid-template-columns:repeat(2,1fr)}}@media (width<=1180px){.topbar__nav{display:none}.drawer{display:block}.drawer summary{margin-left:6px}.stats{grid-template-columns:repeat(2,1fr)}.programme{grid-template-columns:repeat(2,minmax(0,1fr))}.programme li{min-height:0}}@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){.prices{grid-template-columns:1fr}.path{gap:var(--path-gap) 0;grid-template-rows:none;grid-template-columns:1fr}.level-card{grid-row:auto;grid-template-rows:none}.level-card:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--path-gap) / -2);translate:50% 50%;rotate:90deg}.course__inner,.course--flip .course__inner,.split{grid-template-columns:1fr}.course--flip .course__text{order:0}.course__ring,.course--flip .course__ring{width:92vw;inset:auto -38vw -30vw auto;translate:0}.year{grid-template:"head""side""panel"/minmax(0,1fr)}.year:not(.year--compact){--rows:4}.year:not(.year--compact) .row{height:auto;min-height:var(--row);padding-block:9px}.year:not(.year--compact) .row__text strong{-webkit-line-clamp:3;line-clamp:3}.year:not(.year--compact) .row__text small{white-space:normal}.year__side{width:100%;max-width:560px;margin-inline:auto}.footer__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.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-template-columns:1fr}.spans__grid{grid-template-rows:none;gap:26px 0;margin-top:26px}.span{grid-row:auto;grid-template-rows:none;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:4px 18px}.span .span__ring{grid-row:1/span 3;place-self:start center;margin:2px 0 0}.span>:not(.span__ring){grid-column:2}.steps{gap:18px}.steps li:not(:last-child):after{display:none}.span--s .span__ring{width:52px}.span--m .span__ring{width:72px}.span--l .span__ring{width:92px}.month span{width:42px;height:42px;font-size:13.5px}.year--compact{--rows:4}.year .filters{margin-inline:calc(var(--margin) * -1);padding:2px var(--margin);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.year .filters::-webkit-scrollbar{display:none}.year--compact .row:nth-child(n+5),.year__more-desk{display:none}.year__more-phone{display:inline}.year__more--phone{display:inline-flex}.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__nav{columns:2;column-gap:24px}.footer__nav h2{column-span:all}.footer>.footer__ring{width:110vw;bottom:-46vw;right:-40vw}.activities,.stats,.programme{grid-template-columns:1fr}.programme li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:0 14px;padding:12px 16px;display:grid}.programme__date{justify-items:center;gap:2px;font-size:13.5px;display:grid}.programme__date b{margin:0;font-size:30px}.agenda-list li{padding-right:12px}.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,.wedge,.dot,.row>.icon{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)}.bg-night .filter{color:var(--lilac-light);border-color:#ece3f74d}.bg-night .filter:hover{border-color:var(--lilac-light)}.bg-night .filter[aria-pressed=true]{border-color:var(--rose-strong);color:var(--night)}[hidden]{display:none!important}.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){.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}}
