/* START_SECTION:officina-scroll (INDEX:29) */
.of-scroll{display:block;position:relative;background:#140f0a;color:#fff5e5;--of-accent:#e8c991;--of-progress:0;--of-light:0}
.of-scroll--phyto{background:#071e18;color:#f0fff6;--of-accent:#a3d4b9}
.of-scroll__stage{position:relative;isolation:isolate;display:grid;grid-template-columns:57% 43%;min-height:780px;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#65482144,transparent 60%),#140f0a}
.of-scroll--phyto .of-scroll__stage{background:radial-gradient(ellipse at 80% 45%,#36695855,transparent 60%),#071e18}
.of-scroll__visual{position:relative;min-height:780px;overflow:visible}
.of-scroll__visual:after{content:"";position:absolute;inset:0 -30% 0 0;pointer-events:none;mask-image:linear-gradient(90deg,#000 60%,transparent 100%);background:linear-gradient(90deg,transparent 50%,#140f0a 98%),linear-gradient(0deg,#140f0a 0%,transparent 40%,#140f0a22 100%)}
.of-scroll--phyto .of-scroll__visual:after{background:linear-gradient(90deg,transparent 50%,#071e18 98%),linear-gradient(0deg,#071e18 0%,transparent 40%,#071e1822 100%)}
.of-scroll__image{display:block;width:125%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:45% center;transform-origin:48% 55%;transform:scale(calc(1 + var(--of-progress)*.18)) translateX(calc(var(--of-progress)*-3%));filter:brightness(calc(.84 + var(--of-light)*.2));will-change:transform;mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%)}
.of-scroll__signature{position:absolute;bottom:18px;left:5vw;z-index:2;color:#ffe5ac;font-family:var(--FONT-STACK-HEADING,serif);font-size:clamp(180px,25vw,390px);font-weight:400;letter-spacing:-.065em;line-height:.82;pointer-events:none;transform-origin:bottom left;transform:translateY(calc(var(--of-progress)*-30px)) scale(calc(1 - var(--of-progress)*.22));opacity:calc(.92 - var(--of-progress)*.65);text-shadow:0 0 50px #100a0477;white-space:nowrap}
.of-scroll--phyto .of-scroll__signature{font-size:clamp(100px,13.5vw,210px);color:#d3f1df;bottom:44px}
.of-scroll__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.of-scroll__ambient:before{content:"";position:absolute;width:75%;height:120%;left:10%;top:-15%;background:linear-gradient(105deg,transparent 25%,#ffd68817 45%,#ffebbd36 48%,transparent 57%);filter:blur(24px);transform:translateX(calc(-40% + var(--of-progress)*85%)) rotate(-12deg);mix-blend-mode:screen}
.of-scroll--phyto .of-scroll__ambient:before{background:linear-gradient(105deg,transparent 25%,#80d3ad18 45%,#c8ffdf32 48%,transparent 57%)}
.of-scroll__ambient:after{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;right:-25vw;top:-18vw;background:radial-gradient(circle,#dcad5824,transparent 62%);transform:translateY(calc(var(--of-progress)*20%))}
.of-scroll--phyto .of-scroll__ambient:after{background:radial-gradient(circle,#78d9ac2b,transparent 62%)}
.of-scroll__content{position:relative;z-index:3;padding:65px clamp(28px,4vw,80px) 80px 3vw;display:flex;flex-direction:column;justify-content:center}
.of-scroll__eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;margin:0 0 30px;color:var(--of-accent);font-weight:600}
.of-scroll__content h2{font-family:var(--FONT-STACK-HEADING,serif);color:inherit;font-size:clamp(48px,5.5vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:0 0 42px;text-wrap:balance}
.of-scroll__stories{display:grid;gap:28px}
.of-scroll__story{position:relative}
.of-scroll__number{display:block;font-size:10px;letter-spacing:.22em;color:var(--of-accent);margin-bottom:15px}
.of-scroll__story h3{color:inherit;font-size:clamp(23px,2.4vw,38px);font-weight:400;line-height:1.16;margin:0 0 16px;letter-spacing:-.03em}
.of-scroll__story p{font-size:15px;line-height:1.75;max-width:36ch;margin:0;color:#fff5e5d9}
.of-scroll--phyto .of-scroll__story p{color:#f0fff6d9}
.of-scroll__link{display:flex;align-items:center;justify-content:space-between;gap:25px;width:fit-content;min-width:230px;margin-top:36px;padding:16px 22px;border:1px solid #e8c99177;border-radius:50px;color:var(--of-accent);text-decoration:none;font-size:12px;letter-spacing:.02em;background:#fff3;backdrop-filter:blur(12px);transition:background .25s,transform .25s}
.of-scroll__link:hover{background:#fff4;transform:translateY(-2px)}
.of-scroll__link span{font-size:23px;font-weight:400}
.of-scroll__link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.of-scroll__rail{display:none;height:1px;background:#ffffff30;margin-top:32px;width:100%}
.of-scroll__rail span{display:block;height:100%;width:100%;background:var(--of-accent);transform-origin:left;transform:scaleX(var(--of-progress))}
.of-scroll__hint{display:none;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--of-accent);margin:14px 0 0}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){
 .of-scroll.is-enhanced{height:280vh;height:280svh}
 .of-scroll.is-enhanced .of-scroll__stage{position:sticky;top:0;height:calc(100vh - 60px);height:calc(100svh - 60px);min-height:650px}
 .of-scroll.is-enhanced .of-scroll__visual{min-height:0}
 .of-scroll.is-enhanced .of-scroll__stories{min-height:185px;position:relative;display:block}
 .of-scroll.is-enhanced .of-scroll__story{position:absolute;inset:0;opacity:0;transform:translateY(45px);filter:blur(5px);transition:opacity .6s,transform .7s,filter .7s;pointer-events:none;visibility:hidden}
 .of-scroll.is-enhanced .of-scroll__story.is-active{opacity:1;transform:translateY(0);filter:blur(0);visibility:visible;pointer-events:auto}
 .of-scroll.is-enhanced .of-scroll__rail,.of-scroll.is-enhanced .of-scroll__hint{display:block}
}
@media(max-width:899px){
 .of-scroll__stage{display:block;min-height:0}
 .of-scroll__visual{min-height:0;height:132vw;max-height:700px;overflow:hidden}
 .of-scroll__image{width:100%;transform:none;filter:none;will-change:auto;mask-image:none}
 .of-scroll__visual:after{inset:0;mask-image:none;background:linear-gradient(0deg,#140f0a,transparent 50%)}
 .of-scroll--phyto .of-scroll__visual:after{background:linear-gradient(0deg,#071e18,transparent 50%)}
 .of-scroll__signature{font-size:36vw;left:24px;bottom:20px;transform:none;opacity:1}
 .of-scroll--phyto .of-scroll__signature{font-size:15vw;bottom:24px}
 .of-scroll__ambient{display:none}
 .of-scroll__content{padding:15px 25px 50px}
 .of-scroll__eyebrow{font-size:9px;margin-bottom:24px}
 .of-scroll__content h2{font-size:49px;margin-bottom:34px;max-width:13ch}
 .of-scroll__stories{gap:30px}
 .of-scroll__story{padding-top:22px;border-top:1px solid #ffffff29}
 .of-scroll__story p{max-width:38ch;font-size:15px}
 .of-scroll__story h3{font-size:27px}
 .of-scroll__link{width:100%;margin-top:28px}
}
@media(prefers-reduced-motion:reduce){.of-scroll__image,.of-scroll__signature{transform:none;will-change:auto}.of-scroll__ambient{display:none}.of-scroll__story,.of-scroll__link{transition:none}}
/* END_SECTION:officina-scroll */
/* START_SECTION:section-newsletter (INDEX:62) */
.index-newsletter .brick__section{min-height: 0; height: auto;}.index-newsletter .brick__block{width: 100%; flex-basis: 100%;}.index-newsletter .brick__block__text{padding: 28px 40px;}.index-newsletter .hero__content{max-width: 1080px; margin: auto; display: grid; grid-template-columns: 1fr 1fr; column-gap: 48px; align-items: center;}.index-newsletter .hero__title{font-size: 29px; margin: 0 0 8px;}.index-newsletter .hero__rte{font-size: 14px; margin: 0;}.index-newsletter .hero__rte p{margin: 0;}.index-newsletter .newsletter__wrapper{grid-column: 2; grid-row: 1 / 3; margin: 0; width: 100%;}.index-newsletter .newsletter-form{margin: 0;}.index-newsletter .input-group{min-height: 46px; display: flex; width: 100%;}.index-newsletter .input-group__field{min-width: 0; width: 0; flex: 1 1 0;}.index-newsletter .input-group__btn{flex: 0 0 auto;}.index-newsletter .form__legal{font-size: 10px; line-height: 1.5; margin: 8px 0 0;} @media(max-width: 749px) {.index-newsletter .brick__block__text{padding: 24px;}.index-newsletter .hero__content{display: block;}.index-newsletter .hero__title{font-size: 27px;}.index-newsletter .newsletter__wrapper{margin-top: 18px;}}
.site-footer-wrapper .footer__block__image{background: #fff; padding: 8px; border-radius: 4px; max-width: 100%; margin: 0;}.site-footer-wrapper .footer__block__image .image-wrapper{background: #fff;}.site-footer-wrapper .footer__block__image img{object-fit: contain;}.site-footer-wrapper .footer__block__title{font-size: 13px; letter-spacing: .08em; margin-bottom: 12px;}.site-footer-wrapper .rte,.site-footer-wrapper .footer__quicklinks{font-size: 13px; line-height: 1.65;}.site-footer-wrapper .rte p{margin: 0 0 7px;}.site-footer-wrapper .footer__quicklinks{display: grid; grid-template-columns: 1fr 1fr; gap: 4px 18px; margin: 0;}.site-footer-wrapper .footer__quicklinks li{margin: 0;}.site-footer-wrapper .footer__quicklinks a{padding: 2px 0;}.site-footer-wrapper .socials{margin-top: 10px;} @media(max-width: 749px) {.site-footer-wrapper .footer__block__title{font-size: 13px; min-height: 44px;}.site-footer-wrapper .footer__quicklinks{gap: 8px 14px;}.site-footer-wrapper .footer__quicklinks a{display: block; padding: 8px 0;}.site-footer-wrapper .footer__block__image{width: 170px !important;}}
/* END_SECTION:section-newsletter */
