@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Mona+Sans:ital,wght@0,200..900;1,200..900&display=swap";:root{--cfi-pink:#f83196;--cfi-pink-light:#ff78b4;--cfi-pink-deep:#e72580;--cfi-pink-pale:#f9cee3;--cfi-pink-tint:#fff7fb;--cfi-lime:#b9e901;--cfi-white:#fff;--cfi-black:#000;--cfi-off-white:#f7f7f7;--cfi-grey-100:#f5f5f5;--cfi-grey-300:#d9d9d9;--cfi-plum:#4d3f46;--surface-primary:var(--cfi-pink);--surface-secondary:var(--cfi-pink-light);--surface-inverse:var(--cfi-white);--surface-panel:var(--cfi-pink-tint);--surface-band:var(--cfi-pink-pale);--text-on-primary:var(--cfi-white);--text-display-on-primary:var(--cfi-pink-deep);--text-display-on-white:var(--cfi-pink);--text-body:var(--cfi-black);--text-muted:var(--cfi-plum);--text-link:var(--cfi-pink);--text-link-hover:var(--cfi-pink-deep);--rule-on-primary:var(--cfi-white);--rule-on-white:var(--cfi-pink);--font-display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body:"Mona Sans", "Helvetica Neue", Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--type-hero:420px;--type-mega:360px;--type-jumbo:300px;--type-xxl:280px;--type-xl:185px;--type-lg:170px;--type-title:160px;--type-theme:130px;--type-display-100:100px;--type-display-80:80px;--type-display-60:60px;--type-display-48:48px;--type-display-39:39px;--type-display-32:32.3433px;--type-display-30:30px;--type-lead:48px;--type-band-60:60px;--type-band-38:38px;--type-body-36:36px;--type-body-32:32px;--type-body-28:28px;--type-body-26:26px;--type-body-25:25px;--type-body-24:24px;--lh-tight:1;--lh-snug:1.2;--lh-lead:65px;--lh-body:35px;--lh-band:70px;--lh-credit:32px;--ls-display:.007em;--ls-hero:.006em;--ls-label:.07em;--ls-band:-.001em;--ls-body:.01em;--ls-lead:.002em;--ls-ipotesi:.035em;--slide-w:1920px;--slide-h:1080px;--margin-title-x:38px;--margin-x:91px;--margin-content-x:83px;--margin-top:36px;--footer-y:890px;--footer-rule-y:1005px;--space-2:2px;--space-6:6px;--space-8:8px;--space-10:10px;--space-19:19px;--space-20:20px;--space-24:24px;--space-30:30px;--space-40:40px;--band-pad-sm:6px 24px;--band-pad-md:8px 24px;--band-pad-lg:30px 40px 24px;--radius-none:0px;--radius-panel:40px;--rule-hairline:.5px;--rule-medium:1px;--rule-heavy:2px;--shadow-band:0px 4px 4px 0px #00000040;--photo-ghost-opacity:.1;--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-base:.2s;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-leave:cubic-bezier(.4, 0, 1, 1)}*{box-sizing:border-box}:root{--hdr-bar:84px;--hdr-h:calc(var(--hdr-bar) + env(safe-area-inset-top,0px));--page-h:calc(max(100lvh, var(--screen-h,0px)) - var(--hdr-h));--page-safe:calc(max(100lvh - 100svh, var(--bar-cover,0px)) + env(safe-area-inset-bottom,0px))}@media (width<=1180px){:root{--hdr-bar:72px}}html{scroll-behavior:smooth;scroll-padding-top:var(--hdr-h)}@media (pointer:coarse){html{scroll-snap-type:y proximity}}main>section{scroll-snap-align:start;min-height:var(--page-h);flex-direction:column;justify-content:center;display:flex}main>section>.alt{flex:1}main>section.sec,main>section>.sec{padding-block:clamp(40px,6svh,96px)}main>section .sec-head:last-child{margin-bottom:0}main>section#edizioni{padding-block:clamp(20px,3.5svh,56px)}main>section#leaders{padding-block:clamp(16px,3.5svh,56px)}@media (width<=640px){main>section#speaker{padding-block:clamp(14px,3svh,40px)}}.wrap:has(>.sec-head:last-child)+.marquee{margin-top:clamp(16px,3svh,40px)}main>section .sec-head{margin-bottom:clamp(24px,4svh,48px)}.ftr{scroll-snap-align:end}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{background:var(--cfi-white);color:var(--cfi-black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--cfi-lime);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,4.6vw,66px)}.g-pink{background:var(--cfi-pink);color:var(--cfi-white)}.g-light{background:var(--cfi-pink-light);color:var(--cfi-white)}.g-pale{background:var(--cfi-pink-pale);color:var(--cfi-pink-deep)}.g-white{background:var(--cfi-white);color:var(--cfi-black)}.g-tint{background:var(--cfi-pink-tint);color:var(--cfi-black)}.t-hero{font:800 clamp(64px,15vw,260px)/1 var(--font-display);letter-spacing:.006em;margin:0}.t-title{font:800 clamp(44px,min(9.4vw,13svh),160px)/1 var(--font-display);letter-spacing:.007em;overflow-wrap:anywhere;margin:0}.t-h2{font:800 clamp(40px,5.6vw,96px)/1 var(--font-display);letter-spacing:.007em;margin:0}.t-h3{font:800 clamp(28px,3.4vw,52px)/1 var(--font-display);letter-spacing:.007em;margin:0}.t-h4{font:800 clamp(20px,1.7vw,26px)/1.1 var(--font-display);letter-spacing:.007em;margin:0}.t-label{font:800 clamp(13px,1.25vw,18px)/1.1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0}.t-lead{font:500 clamp(20px,2.3vw,36px)/1.36 var(--font-body);letter-spacing:.002em;text-wrap:pretty;margin:0}.t-body{font:500 clamp(16px,1.35vw,20px)/1.5 var(--font-body);text-wrap:pretty;margin:0}.t-detail{font:700 clamp(15px,1.25vw,19px)/1.45 var(--font-body);margin:0}.t-small{font:600 clamp(14px,1.05vw,16px)/1.35 var(--font-body);margin:0}.t-num{font:400 clamp(24px,2.4vw,39px)/1 var(--font-display);margin:0}.c-deep{color:var(--cfi-pink-deep)}.c-pink{color:var(--cfi-pink)}.c-white{color:var(--cfi-white)}.c-black{color:var(--cfi-black)}.c-plum{color:var(--cfi-plum)}.band{background:var(--band-bg,var(--cfi-pink));color:var(--band-fg,var(--cfi-white));transform:rotate(var(--band-tilt,0deg));align-items:center;max-width:100%;display:inline-flex}.band>span{font-family:var(--font-body);text-transform:uppercase;white-space:nowrap}.band-lg{padding:30px 40px 24px}.band-lg>span{letter-spacing:-.001em;font-size:60px;font-weight:800;line-height:70px}.band-md{padding:8px 24px}.band-md>span{font-size:38px;font-weight:900;line-height:1}.band-sm{padding:6px 24px}.band-sm>span{font-size:32px;font-weight:800;line-height:1}.band-shadow>span{text-shadow:var(--shadow-band)}.fit{max-width:100%;display:inline-block}@media (width<=1280px){.fit{zoom:.82}}@media (width<=900px){.fit{zoom:.66}}@media (width<=560px){.fit{zoom:.48}}.hdr{z-index:30;background:var(--cfi-pink);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.hdr-brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.nav a{isolation:isolate;font:700 13px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--cfi-white);white-space:nowrap;transition:color .22s var(--ease-standard);padding:10px;position:relative}.nav a:not(.cta):before{content:"";z-index:-1;background:var(--cfi-pink-pale);transform-origin:0;transition:transform .28s var(--ease-standard);position:absolute;inset:3px 0;transform:scaleX(0)rotate(-1.5deg)}.nav a:not(.cta):hover,.nav a:not(.cta):focus-visible,.nav a[aria-current]{color:var(--cfi-pink)}.nav a:not(.cta):hover:before,.nav a:not(.cta):focus-visible:before,.nav a[aria-current]:before{transform:scaleX(1)rotate(-1.5deg)}.nav:hover a[aria-current]:not(:hover):before{transform:scaleX(0)rotate(-1.5deg)}.nav:hover a[aria-current]:not(:hover){color:var(--cfi-white)}.nav a.cta{background:var(--cfi-white);color:var(--cfi-pink);transition:background .22s var(--ease-standard),color .22s var(--ease-standard),transform .22s var(--ease-standard);margin-left:8px}.nav a.cta:hover,.nav a.cta:focus-visible{background:var(--cfi-pink-deep);color:var(--cfi-white);transform:rotate(-2deg)scale(1.05)}.hdr-brand img:first-child{transition:transform .32s var(--ease-standard);transform-origin:50% 80%}.hdr-brand:hover img:first-child{transform:rotate(-6deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.nav a:before,.nav a.cta,.hdr-brand img{transition:none}}.menu-btn{font:800 15px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--cfi-white);min-height:44px;padding:12px 14px;display:none}.menu-btn:hover{background:var(--cfi-pink-deep)}@media (width<=1180px){.nav{display:none}.menu-btn{display:block}.hdr-in{height:72px}}.overlay{z-index:40;background:var(--cfi-pink);flex-direction:column;padding:0 clamp(16px,4.6vw,66px) 32px;display:none;position:fixed;inset:0;overflow:auto}.overlay[data-open]{display:flex}.overlay-top{flex-shrink:0;justify-content:space-between;align-items:center;height:72px;display:flex}.overlay nav{flex-direction:column;margin-top:24px;display:flex}.overlay nav a{font:800 clamp(36px,10vw,72px)/1.08 var(--font-display);letter-spacing:.007em;color:var(--cfi-white);border-bottom:.5px solid var(--cfi-white);padding:6px 0}.sec{padding-block:clamp(64px,8vw,128px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.sec-head>div{flex-direction:column;gap:16px;min-width:0;display:flex}.more{white-space:nowrap;font:800 15px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;min-height:44px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);border:.5px solid;align-items:center;gap:10px;padding:14px 18px;display:inline-flex}.g-pink .more:hover,.g-light .more:hover{background:var(--cfi-white);color:var(--cfi-pink)}.g-white .more:hover,.g-tint .more:hover,.g-pale .more:hover{background:var(--cfi-pink);color:var(--cfi-white);border-color:var(--cfi-pink)}.more[aria-disabled=true]{opacity:1;cursor:default;border-style:dashed}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.cols-2>*,.cols-3>*,.cols-4>*{min-width:0}@media (width<=1000px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cols-2{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.cols-4{grid-template-columns:minmax(0,1fr)}}.row{border-bottom:.5px solid;grid-template-columns:clamp(88px,14vw,200px) minmax(0,1fr);align-items:baseline;gap:6px 24px;padding:clamp(10px,1.6svh,20px) 0;display:grid}.row>*{overflow-wrap:anywhere;min-width:0}.row:first-child{border-top:.5px solid}@media (width<=620px){.row{grid-template-columns:48px minmax(0,1fr);gap:2px 10px;padding:clamp(4px,1svh,12px) 0}.row .t-num{font-size:17px}.row .t-detail{font-size:13px;line-height:1.3}.row .t-body{font-size:12.5px;line-height:1.3}}.panel{background:var(--cfi-pink-tint);border-radius:var(--radius-panel);padding:clamp(24px,3.4vw,52px) clamp(24px,4vw,64px)}.alt{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.alt.flip>:first-child{order:2}.alt-img{min-height:clamp(320px,40vw,600px);position:relative;overflow:hidden}.alt-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.alt-text{flex-direction:column;justify-content:center;gap:24px;padding:clamp(32px,5vw,80px);display:flex}@media (width<=860px){.alt{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.alt.flip>:first-child{order:0}.alt-img{height:min(32svh,42vw + 60px);min-height:0}.alt-text{gap:clamp(8px,1.6svh,16px);padding:clamp(16px,3svh,32px) clamp(16px,4.6vw,66px)}.alt-text .t-body{font-size:clamp(13px,2.05svh,16px)}}.masters{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(20px,3vw,56px);display:grid}@media (width<=640px){.swipe{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:calc(-1*clamp(16px,4.6vw,66px));padding-inline:clamp(16px,4.6vw,66px);display:flex;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:center;flex:0 0 82%;min-width:0}.master-photo{width:min(100%,34svh)}.panel{border-radius:24px;padding:16px}.panel .sec-head{margin-bottom:10px}}.master{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.master-photo{width:min(100%,21svh,max(120px,calc((100svh - var(--hdr-h) - 600px) / 1.1)));aspect-ratio:1/1.1;position:relative}.master-photo:before{content:"";background:var(--brick,var(--cfi-pink));clip-path:polygon(9.4% 100%,0 8.6%,100% 0,89.4% 100%);transform:rotate(var(--brick-tilt,-3deg));position:absolute;inset:6% 4% 4% 6%}.master-photo:has(img):before{content:none}.master-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:relative}.master-photo .initials{width:100%;height:100%;font:800 clamp(64px,8vw,120px)/1 var(--font-display);color:var(--cfi-white);place-items:center;display:grid;position:relative}.master{gap:clamp(8px,1.6svh,20px)}.master .t-h3{color:var(--cfi-pink);font-size:clamp(20px,min(2.6vw,4svh),44px)}#speaker .t-title{font-size:clamp(44px,min(9.4vw,11svh),160px)}.master .t-detail{font-size:clamp(13px,min(1.05vw,1.9svh),17px);line-height:1.35}.master-bio{font:500 clamp(12px,min(.92vw,1.7svh),15px)/1.4 var(--font-body);color:var(--cfi-plum);max-width:34ch;margin:0}.people{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:clamp(20px,2.4vw,36px) clamp(16px,2vw,28px);display:grid}@media (width<=420px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{flex-direction:column;gap:6px;min-width:0;display:flex}.person-photo{aspect-ratio:1;background:var(--cfi-pink-pale);place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.person-photo img{object-fit:cover;width:100%;height:100%}.person-photo .initials{font:800 clamp(32px,3.4vw,48px)/1 var(--font-display);color:var(--cfi-pink)}.g-pink .person-photo,.g-light .person-photo{background:var(--cfi-pink-deep)}.g-pink .person-photo .initials,.g-light .person-photo .initials{color:var(--cfi-pink-pale)}.person .t-h4{overflow-wrap:anywhere}.person .meta{font:500 14px/1.35 var(--font-body);overflow-wrap:anywhere}.person .ed{font:800 12px/1 var(--font-display);letter-spacing:.07em}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters button{font:700 13px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;border:.5px solid;min-height:44px;padding:12px 14px}.filters button[aria-pressed=true]{background:var(--cfi-white);color:var(--cfi-pink)}.counter{font:800 clamp(96px,16vw,240px)/.9 var(--font-display);letter-spacing:.006em;margin:0}.orgs{flex-wrap:wrap;gap:10px;margin-top:32px;padding:0;list-style:none;display:flex}.orgs li{font:700 15px/1 var(--font-body);border:.5px solid;padding:10px 14px}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.btn{font:800 clamp(16px,1.4vw,20px)/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;background:var(--cfi-white);min-height:56px;color:var(--cfi-pink);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:20px 28px;display:inline-flex}.btn:hover{background:var(--cfi-pink-deep);color:var(--cfi-white)}.btn[aria-disabled=true]{color:var(--cfi-white);border:.5px dashed var(--cfi-white);cursor:default;background:0 0}.alt-text .t-title{overflow-wrap:normal;font-size:clamp(44px,6.2vw,120px)}@media (width<=560px){.fit:has(.band-lg){zoom:.36}}.title-tag{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.6vw,22px);display:flex;flex-direction:row!important}.tag-upd{font:700 clamp(11px,1vw,14px)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cfi-black);background:var(--cfi-lime);white-space:nowrap;padding:.6em .9em;transform:rotate(-2deg)}@media (width<=620px){.title-tag{flex-wrap:nowrap;gap:8px}.tag-upd{letter-spacing:.06em;padding:.55em .65em;font-size:9px}}@media (hover:hover) and (pointer:fine){.master-photo img,.leader-photo img,.guest-photo img,.past-img img{transition:transform .7s var(--ease-reveal),filter .7s var(--ease-reveal)}.master:hover .master-photo img{transform:scale(1.035)}.leader:hover .leader-photo img{transform:scale(1.07)}.guest:hover .guest-photo img{transform:scale(1.05)}.past:hover .past-img img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.master-photo img,.leader-photo img,.guest-photo img,.past-img img{transition:none!important;transform:none!important}}html.paged{overscroll-behavior:none;scroll-behavior:auto;scroll-snap-type:none;overflow:hidden}html.paged main>section{height:var(--page-h);box-sizing:border-box;border-bottom:var(--page-safe) solid transparent;overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}html.paged main>section:not(.hero){justify-content:flex-start}html.paged main>section::-webkit-scrollbar{display:none}html.paged main>section:not(.hero)>:nth-child(1 of :not(script,style)){margin-top:auto}html.paged main>section:not(.hero)>:nth-last-child(1 of :not(script,style)){margin-bottom:auto}html.paged main>section>.alt{flex:1 0 auto}html.paged main>section.hero{overflow:hidden}.anim{--from:28px}.anim[data-dir=up]{--from:-28px}.anim>.wrap>*,.anim>.alt>*,.anim>.wrap>.panel>*,.anim>.marquee,.anim>.hero-center{opacity:0;transform:translateY(var(--from));transition:opacity .65s var(--ease-reveal),transform 1s var(--ease-reveal);transition-delay:calc(var(--i,0) * 60ms + 90ms)}.anim>.alt>.alt-img{transform:translateY(var(--from)) scale(1.06);transition-duration:.9s,1.3s}.anim .stagger{opacity:0;transform:translateY(calc(var(--from) * .5));transition:opacity .6s var(--ease-reveal),transform .9s var(--ease-reveal);transition-delay:calc(var(--i,0) * 60ms + .17s + var(--j,0) * var(--step,50ms))}.anim .tema.stagger{transition-property:opacity,transform,flex-grow;transition-duration:.6s,.8s,.6s;transition-timing-function:var(--ease-reveal),var(--ease-reveal),var(--ease-standard);transition-delay:calc(var(--i,0) * 60ms + .17s + var(--j,0) * var(--step,50ms)),calc(var(--i,0) * 60ms + .17s + var(--j,0) * var(--step,50ms)),0s}.anim .past.stagger{transition-property:opacity,transform,background-color;transition-duration:.6s,.8s,var(--dur-base);transition-delay:calc(var(--i,0) * 60ms + .17s + var(--j,0) * var(--step,50ms)),calc(var(--i,0) * 60ms + .17s + var(--j,0) * var(--step,50ms)),0s}.anim.in-view .stagger{opacity:1;transform:none}.anim.prep .stagger{transition:none!important}.anim.leaving .stagger{opacity:1;transition:none;transform:none}.anim.prep>.wrap>*,.anim.prep>.alt>*,.anim.prep>.wrap>.panel>*,.anim.prep>.marquee,.anim.prep>.hero-center{transition:none!important}.anim.in-view>.wrap>*,.anim.in-view>.alt>*,.anim.in-view>.wrap>.panel>*,.anim.in-view>.marquee,.anim.in-view>.hero-center{opacity:1;transform:none}.anim.leaving>.wrap>*,.anim.leaving>.alt>*,.anim.leaving>.wrap>.panel>*,.anim.leaving>.marquee,.anim.leaving>.hero-center{opacity:0;transform:translateY(calc(var(--from) * -.3));transition-duration:.56s;transition-delay:0s;transition-timing-function:var(--ease-standard)}html.soft-motion .anim{--from:0px!important}html.soft-motion .anim>.wrap>*,html.soft-motion .anim>.alt>*,html.soft-motion .anim>.wrap>.panel>*,html.soft-motion .anim>.marquee,html.soft-motion .anim>.hero-center{transition-property:opacity;transition-duration:.35s;transition-delay:calc(var(--i,0) * 40ms + 40ms);transform:none!important}html.soft-motion .anim .stagger{transition-property:opacity;transition-duration:.3s;transition-delay:calc(var(--i,0) * 40ms + 80ms + var(--j,0) * 12ms);transform:none!important}@media (pointer:coarse){html.paged main>section{position:relative}html.paged main>section[data-current]{z-index:3}html.paged main>section[data-current].g-pink,html.paged main>section[data-current].hero,html.paged main>section[data-current].after{box-shadow:0 260px 0 0 var(--cfi-pink)}html.paged main>section[data-current].g-light{box-shadow:0 260px 0 0 var(--cfi-pink-light)}html.paged main>section[data-current].g-pale{box-shadow:0 260px 0 0 var(--cfi-pink-pale)}html.paged main>section[data-current].g-white{box-shadow:0 260px 0 0 var(--cfi-white)}html.paged main>section[data-current].g-tint{box-shadow:0 260px 0 0 var(--cfi-pink-tint)}.anim{--from:22px}.anim[data-dir=up]{--from:-22px}.anim>.wrap>*,.anim>.alt>*,.anim>.wrap>.panel>*,.anim>.marquee,.anim>.hero-center{transition-duration:.42s;transition-delay:calc(var(--i,0) * 45ms + 60ms)}.anim>.alt>.alt-img{transition-duration:.6s}.anim .stagger{transition-duration:.38s,.48s;transition-delay:calc(var(--i,0) * 45ms + .12s + var(--j,0) * min(var(--step,50ms), 30ms))}.anim.leaving>.wrap>*,.anim.leaving>.alt>*,.anim.leaving>.wrap>.panel>*,.anim.leaving>.marquee,.anim.leaving>.hero-center{opacity:1;transition:none;transform:none}}.pager{right:clamp(8px,1.4vw,22px);top:calc(50% + var(--hdr-h) / 2);z-index:25;flex-direction:column;gap:clamp(6px,1.2svh,10px);display:flex;position:fixed;transform:translateY(-50%)}.pager[hidden]{display:none}.pager a{background:var(--cfi-white);border:2px solid var(--cfi-pink);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);display:block;position:relative}.pager a:hover{transform:scale(1.25)}.pager a[aria-current]{background:var(--cfi-lime);border-color:var(--cfi-black);transform:scale(1.25)}.pager-tip{white-space:nowrap;font:800 12px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:var(--cfi-black);color:var(--cfi-white);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard);padding:6px 8px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.pager a:hover .pager-tip,.pager a:focus-visible .pager-tip{opacity:1}@media (width<=640px){.pager{gap:5px;right:4px}.pager a{border-width:1px;width:7px;height:7px}.pager-tip{display:none}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--cfi-pink-tint);color:var(--cfi-black);border-top:.5px solid var(--cfi-pink-pale);padding:clamp(40px,6svh,72px) 0 clamp(24px,4svh,40px)}.ftr-in[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,auto);grid-template-areas:"brand col1 col2"". .legal";gap:clamp(24px,3svh,40px) clamp(32px,5vw,96px);display:grid}.ftr-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-area:brand;gap:20px;display:flex}.ftr-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:clamp(160px,14vw,200px);height:auto}.ftr-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.ftr-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font:400 15px/1.5 var(--font-body);color:var(--cfi-plum);margin:0}.ftr-brand[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--cfi-black);font-weight:600}.ftr-col[data-astro-cid-jo6i4kqk]:nth-of-type(2){grid-area:col1}.ftr-col[data-astro-cid-jo6i4kqk]:nth-of-type(3){grid-area:col2}.ftr-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;display:flex}.ftr-h[data-astro-cid-jo6i4kqk]{font:800 15px/1 var(--font-display);letter-spacing:.02em;color:var(--cfi-black)}.ftr-social[data-astro-cid-jo6i4kqk]{gap:12px;margin:0;padding:0;list-style:none;display:flex}.ftr-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:.5px solid var(--cfi-grey-300);background:var(--cfi-white);width:44px;height:44px;color:var(--cfi-black);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.ftr-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--cfi-pink);color:var(--cfi-white);border-color:var(--cfi-pink)}.ftr-social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:20px;height:20px}.ftr-legal[data-astro-cid-jo6i4kqk]{grid-area:legal;justify-content:flex-end;gap:40px;display:flex}.ftr-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font:400 15px/1 var(--font-body);color:var(--cfi-plum)}.ftr-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cfi-pink);text-decoration:underline}@media (width<=760px){.ftr-in[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""col1 col2""legal legal"}.ftr-legal[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}
