/*!
Theme Name: Rosamaria
Theme URI: https://rosamariamontalbano.com/
Author: Mattia Colosio
Author URI: https://mattiacolosio.com/
Version: 1.0.0
Tested up to: 6.9
Requires PHP: 8.3
Text Domain: rm
*/.h__a{text-decoration:none;color:#b5b5b5;font-weight:400;font-size:var(--fluid-12-16);display:inline-block;letter-spacing:.05em;font-size:.9rem;line-height:1}.h__a:after{content:"";position:absolute;transform-origin:100% 0;background-color:currentColor;width:100%;height:2px;transition:transform .5s;bottom:-2px;left:0;transform:scaleX(0)}.h__a:hover:after{transform-origin:0 0;transform:scaleX(1)}.h__a.curr:after{transform-origin:0 0;transform:scaleX(1)}.h__home:after{display:none}.h__grid-wrap{place-self: center flex-end}.h__grid{background-color:#fff;border-radius:50%;width:.5rem;height:.5rem}.h__grid:after{content:"";position:absolute;width:3rem;height:3rem;top:50%;left:50%;transform:translate(-50%,-50%)}.h__full{pointer-events:none;z-index:12;mix-blend-mode:difference;gap:0;height:100svh;inset:0}.h__full .col{transform-origin:50% 0%;will-change:transform;background-color:#fff;transition:transform 1s cubic-bezier(.19,1,.22,1);transform:scaleY(0)}.h__full.show .col{transform-origin:50% 100%;transform:scaleY(1)}.h__ind{z-index:8;overflow:auto;pointer-events:none;opacity:0;background:#fff;height:100%;transition:all .3s;top:0;left:0}.h__ind.show{opacity:1;pointer-events:initial}.h__media{z-index:10;pointer-events:none;max-width:10rem;top:0;left:8rem}.h__media .h__ind-media-el{position:absolute;opacity:0;width:100%;transition:all .4s;top:50%;left:0;transform:translateY(-100%)}.h__media.show .h__ind-media-el{opacity:1;transform:translateY(-50%)}.h__ind-inn{min-height:100svh;margin-top:8rem;margin-bottom:3rem}.h__ind-el{text-decoration:none}.h__ind-el .h__ind-media{display:none}.h__ind-row{transition:transform 1.25s calc(var(--stagger)*.5s)cubic-bezier(.19,1,.22,1);background-color:#0000001a;height:1px;transform:translateY(6rem)}.show .h__ind-row{transform:translateY(0)}.h__ind-txt{padding:var(--space-2xs-xs)0 var(--space-l);transition:transform 1.25s calc(var(--stagger)*.5s + .1s)cubic-bezier(.19,1,.22,1);font-size:var(--fluid-12-16);transform:translateY(100%)}.show .h__ind-txt{transform:translateY(0)}.h__el:nth-child(7n+1){grid-column-end:span 4;grid-row-end:span 2}.h__el:nth-child(7n+2){grid-column-end:span 8;grid-row-end:span 3}.h__el:nth-child(7n+3){grid-column-end:span 4;grid-row-end:span 3}.h__el:nth-child(7n+4){grid-column-end:span 8;grid-row-end:span 3}.h__el:nth-child(7n+5){grid-column-end:span 4;grid-row-end:span 3}.h__el:nth-child(7n+6){grid-column-end:span 4;grid-row-end:span 2}.h__el:nth-child(7n+7){grid-column-end:span 4;grid-row-end:span 2}.h__link{display:block;height:100%}.h__link img{display:block;object-fit:cover;height:100%}.h__link video{display:block;object-fit:cover;height:100%}.h__txt{color:#fff;mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity .4s;font-size:1.25rem;font-weight:500;top:0;left:0}.h__txt.show{opacity:1}.a__h1{font-size:var(--fluid-22-78);font-weight:400;line-height:1.1}#a__nsb{--col-w:calc((100svw - var(--gap)*2 - 11rem)/12);display:inline-block;width:calc(var(--col-w)*4 + 3rem)}.word{transition:transform 1.25s calc(var(--word-stagger)*.5s)cubic-bezier(.19,1,.22,1);transform:translateY(100%)}.word.show{transform:translateY(0%)}.a__h2{margin-bottom:var(--space-l);font-size:.875rem;font-weight:400}.a__p{opacity:.5;line-height:1.5}.a__p:has(a){opacity:1}.a__p a{opacity:.5;transition:all .4s}.a__p a:after{content:"";position:absolute;transform-origin:100% 0;background-color:currentColor;width:100%;height:2px;transition:transform .5s;bottom:0;left:0;transform:scaleX(0)}.a__p a:hover{opacity:1}.a__p a:hover:after{transform-origin:0 0;transform:scaleX(1)}.a__p a.curr{opacity:1}.a__p a.curr:after{transform-origin:0 0;transform:scaleX(1)}.a__bot{margin-top:calc(var(--space-7xl-8xl)*1.25)}::view-transition-old(details){overflow:hidden;height:100%}::view-transition-new(details){overflow:hidden;height:100%}details{interpolate-size:allow-keywords;margin-bottom:2rem}details summary{list-style:none;cursor:pointer;opacity:.5;transition:all .4s}details summary span{display:inline-block;width:.8rem}details summary span:before{content:"";position:absolute;background-color:currentColor;width:.65rem;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}@supports ( interpolate-size: allow-keywords ){details summary span:before{transition:opacity .4s}}details summary span:after{content:"";position:absolute;background-color:currentColor;width:.65rem;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}@supports ( interpolate-size: allow-keywords ){details summary span:after{transition:opacity .4s}}details summary span:before{transform:translate(-50%,-50%)rotate(90deg)}details summary:hover{opacity:1}details summary::-webkit-details-marker{display:none}@supports ( interpolate-size: allow-keywords ){details::details-content{height:0;overflow:hidden;transition-duration:.4s;transition-behavior:allow-discrete}}@supports  not ( interpolate-size: allow-keywords ){details::details-content{view-transition-name:details}}details:open summary{opacity:1}details:open summary span:before{opacity:0}details:open::details-content{height:auto}details[open] summary{opacity:1}details[open] summary span:before{opacity:0}details[open]::details-content{height:auto}@media (max-width:1440px){.a__h2{margin-bottom:var(--space-s)}}@media (max-width:768px){.a__bot{margin-top:var(--space-4xl-5xl)}}.insert__curr{display:flex;background-color:#f3f3f3;flex-direction:column;justify-content:flex-end}.p__wrap{padding-bottom:calc(var(--space-8xl)*2)}@supports ( timeline-scope: none ){.p__wrap{animation-name:nextAnim;animation-fill-mode:both;animation-duration:1ms;animation-timing-function:linear}}.p__wrap:after{content:"";position:absolute}.p__opa{left:calc(-1*var(--gap));width:calc(var(--gap)*2 + 100%);opacity:0;pointer-events:none;background:#000;height:100%;top:0}@supports  not ( timeline-scope: none ){.p__opa{opacity:var(--opa,0);transform:scale(calc(1 + var(--opa,0)*.5))}}@supports ( timeline-scope: none ){.p__opa{animation-name:nextAnimOpa;animation-fill-mode:both;animation-duration:1ms;animation-timing-function:linear}}@keyframes nextAnim{0%{transform:scale(1)}to{transform:scale(.9)}}@keyframes nextAnimOpa{0%{transform:scale(1);opacity:0}to{transform:scale(1.5);opacity:1}}.p__h1{font-size:var(--fluid-22-78);margin-bottom:var(--space-7xl-8xl);font-weight:500}.p__desc{font-size:var(--fluid-12-16)}.p__nxt{padding:var(--gap);view-timeline:--next y;background:#fff}.p__nxt-inn{gap:2rem}.p__nxt-p{font-size:var(--fluid-12-16)}.p__nxt-tit{opacity:.7}.p__nxt-svg{fill:none;stroke:#000;max-width:1rem}rm-pp{touch-action:none;height:100svh}.pp-el-wrap{cursor:grab;transition:opacity .4s}.pp-el-wrap.active{cursor:grabbing}.pp-el{pointer-events:none}@media (max-width:768px){.p__h1{margin-bottom:var(--space-4xl-5xl)}}.h__foot{align-self: flex-end;align-items: center;padding-top:2rem}.h__foot-p{font-size:var(--fluid-12-16)}.h__foot-span{color:#6f6e6e}.h__foot-a{color:#6f6e6e;transition:all .4s}.h__foot-a:hover{color:#000}.f__foot{padding-top:calc(var(--gap) + var(--fluid-12-16)*2 + var(--space-xl-2xl));align-items: center;padding-bottom:1rem}
