body.modal-open{overflow:hidden}
.drawer{width:min(780px,100vw);max-width:none}
.mobile-nav{width:min(520px,100vw);max-width:none;padding:80px 28px 40px;overflow:auto}
.mobile-nav nav{display:grid}
.mobile-nav nav a,.mobile-nav nav button{display:block;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;text-align:left;text-decoration:none;font:400 clamp(36px,11vw,58px)/1 Italiana,serif;cursor:pointer}
.arrow-link{display:inline-block}
.icon{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.icon-up-right{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.75 17.25 17.25 6.75M8.25 6.75h9v9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.75 17.25 17.25 6.75M8.25 6.75h9v9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.icon-down-right{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.75 6.75 10.5 10.5m0-9v9h-9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.75 6.75 10.5 10.5m0-9v9h-9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.round-cta .icon{width:24px;height:24px}.arrow-link,.mail{display:inline-flex;align-items:center;gap:8px}.arrow-link .icon{font-size:15px}.mail{position:relative;z-index:2;touch-action:manipulation}.mail>*{pointer-events:none}.mail .icon{font-size:18px}.twenty{pointer-events:none}@media(max-width:800px){.mail{min-height:44px}}
.round-cta,.cta{touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}
.round-cta{z-index:3}
.cta{position:relative;z-index:3}
.round-cta>*,.cta>*{pointer-events:none}
.story-mark{display:inline-grid;place-items:center;width:58px;height:58px;color:var(--acid)}.story-mark svg{display:block;width:100%;height:100%;overflow:visible}.story-mark circle:first-child{fill:rgba(217,255,79,.08);stroke:currentColor;stroke-width:1.5}.story-mark path{fill:none;stroke:var(--paper);stroke-width:1.8;stroke-linecap:round}.story-mark-core{fill:var(--acid);stroke:#12120f;stroke-width:2}
.cta .icon{width:24px;height:24px}
.submit{display:inline-flex;align-items:center;justify-content:center;gap:9px}.submit .icon{font-size:16px}
@media(max-width:800px){
  .menu-btn{display:grid;place-items:center;min-width:44px;min-height:44px;margin-right:-10px}
  .langs button{min-width:38px;min-height:38px}
  .drawer,.mobile-nav{width:100vw}
  footer button{min-height:44px;padding:0 10px}
  .story-mark{width:52px;height:52px;margin-bottom:8px}
}
