body,html,#root{margin:0;background-color:#f8f7f4}.root{position:relative}.app{position:relative;width:100vw}.main-layout{position:relative;display:flex;align-items:flex-start}.main-layout main{flex-grow:0;flex-shrink:1;width:100%}.main-layout aside{flex-grow:1;flex-shrink:1;width:415px;min-width:415px;max-width:415px}.home-content{flex-grow:1}@media (max-width: 768px){.main-layout{flex-direction:column}.main-layout aside{display:none}}.footer{position:relative;z-index:200;background-color:#03040b;color:#eff3f3;width:100%;min-height:80vh;overflow:hidden}.footer__nav-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding:45px;width:100%;box-sizing:border-box;z-index:2}.footer__title{font-family:Futura,sans-serif;font-weight:500;font-size:24px;color:#eff3f3;margin:0;line-height:1}.footer__title .floating-header__letter{font-size:40px}.footer__nav{width:100%}.footer__nav-list{list-style:none;padding:0;margin:0;display:flex;gap:30px;flex-wrap:wrap}.footer__nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;font-family:Futura,sans-serif;font-weight:500;font-size:16px;color:#eff3f3;text-decoration:none;padding:10px;display:block;border-radius:2px;transition:background .2s}.footer__nav-item:hover{background:#eff3f314}.footer__nav-item .footer__nav-underline{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#eff3f3;border-radius:1px;transform:scaleX(0);transform-origin:left;transition:none;pointer-events:none}.footer__nav-item.selected .footer__nav-underline{transform:scaleX(1);transition:none}.footer__secondary-nav{display:flex;align-items:center;flex-wrap:wrap;gap:50px}.footer__secondary-nav__item{font-family:Futura,sans-serif;font-weight:500;font-size:16px;color:#eff3f3;margin:0}.footer__social{display:flex;align-items:center;gap:30px}.footer__social-label{font-family:Futura,sans-serif;font-weight:500;font-size:16px;color:#eff3f3;margin:0;line-height:1}.footer__social-icons{display:flex;gap:30px}.footer__icon{width:24px;height:24px;display:block}.footer__texture{width:100%;height:500px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.footer__texture video{width:100%;height:150%;object-fit:cover}.footer a{color:#eff3f3;text-decoration:none}@media (max-width: 768px){.footer .floating-header{flex-wrap:wrap}}.floating-header{display:flex;flex-direction:row;gap:.65rem;margin-top:.25rem;margin-bottom:.75rem}.floating-header__word{display:flex;gap:.05rem}.floating-header__letter{font-family:Futura,sans-serif;font-weight:500;font-size:29px}.footer-shader{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0}.footer-shader canvas{width:100%;height:100%}.hero{height:266px;width:100%;background-size:auto 120%;background-repeat:no-repeat;background-position:100% 70%;background-color:#f3eeed;position:relative;display:flex}.hero .floating-header{margin-top:0}.hero .floating-header *{font-size:34px}.hero__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;padding:60px;box-sizing:border-box}.hero__title{font-family:Futura,sans-serif;font-weight:500;font-size:24px;color:#03040b}.hero__logo{width:auto;height:100px}.hero__logo img{width:100%;height:100%}@media (max-width: 768px){.hero{height:200px;padding:20px;background-size:300% auto;background-position:90% 70%;align-items:center;justify-content:center}.hero__wrapper{padding:0;position:relative;width:100%;align-items:center;justify-content:center}.hero .floating-header{flex-wrap:wrap;align-items:center;justify-content:center}.hero .floating-header *{font-size:45px}.hero .floating-header{mix-blend-mode:difference;color:#eff3f3;gap:2}.hero .floating-header__word{gap:0px!important}.hero .floating-header__letter{gap:0}.hero__title{font-size:20px;mix-blend-mode:difference;color:#eff3f3}.hero__logo{display:none}}.hero-shader{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero-shader canvas{width:100%;height:100%}.menu-mobile{position:sticky;top:0;z-index:200;width:100%;padding:0;background-color:#f3eeed;border-top:1px solid #03040b;border-bottom:1px solid #03040b}.menu-mobile__header{display:flex;justify-content:space-between;align-items:center;padding:15px;overflow:hidden}.menu-mobile__header-current-item{display:flex;flex-direction:row;align-items:center;gap:.75rem}.menu-mobile__header-current-item .arrow{height:14px;width:20px;transition:width .3s ease}.menu-mobile__header-current-item .current-item-text-wrapper{height:1.2em;overflow:hidden}.menu-mobile__header-current-item-text{display:inline-block}.menu-mobile__header-button{background:none;border:none;display:flex;align-items:center;justify-content:center}.menu-mobile__header-button-icon{font-size:16px;color:#03040b}.menu-mobile__nav{height:0;overflow:hidden}.menu-mobile__list{flex-direction:column;list-style:none;padding:0;margin:0}.menu-mobile__item{border:0px solid #03040b;border-bottom:1px solid #03040b}.menu-mobile__item.active{background-color:#03040b}.menu-mobile__item.active a{color:#eff3f3}.menu-mobile__item:first-child{border-top:1px solid #03040b}.menu-mobile__item:last-child{border-bottom:none}.menu-mobile__link{padding:15px;display:block;text-decoration:none;color:#03040b;font-family:Futura,sans-serif;font-size:16px;font-weight:500;transition:background-color .3s ease;text-align:center}.menu-mobile__link:hover{background-color:#03040b;color:#eff3f3}.arrow-container{display:flex;align-items:center;gap:.75rem;overflow:hidden}.arrow{position:relative;height:20px;width:100%;display:flex;align-items:center;justify-content:flex-end}.arrow__line{width:100%;height:1px;background-color:#03040b}.arrow__head{position:absolute;top:0;right:0;width:15px;height:100%}.arrow__head__line{position:absolute;top:0;right:0;bottom:0;margin-bottom:auto;margin-top:auto;width:1px;height:50%;background-color:#03040b;transform-origin:left center;transform:rotate(-45deg) translateY(-50%)}.arrow__head__line:last-child{transform:rotate(45deg) translateY(50%)}.menu-desktop{position:sticky;top:0;z-index:200;width:100%;padding:0;background-color:#f3eeed;border-top:1px solid #03040b;border-bottom:1px solid #03040b}.menu-desktop__nav{display:flex;justify-content:flex-start;width:100%}.menu-desktop__list{list-style:none;display:flex;flex-grow:1;gap:0;margin:0;padding:0}.menu-desktop__item{flex-grow:1;text-align:center;border-right:1px solid #03040b}.menu-desktop__item:last-child{border-right:none}.menu-desktop__item.active{background-color:#03040b}.menu-desktop__item.active a{color:#eff3f3}.menu-desktop__link{display:block;padding:30px;text-decoration:none;color:#03040b;font-family:Futura,sans-serif;font-size:16px;font-weight:500;transition:background-color .3s ease}.menu-desktop__link:hover{background-color:#03040b;color:#eff3f3}.sidebar{width:415px;min-width:415px;max-width:415px;padding:20px 30px 30px;background-color:#f3eeed;border-left:1px solid #03040b;position:sticky;z-index:150;top:80px;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:50px}.sidebar__section{width:100%;display:flex;flex-direction:column;gap:20px}.sidebar__section:last-child{margin-bottom:0}.sidebar__title{font-family:Futura,sans-serif;font-weight:500;font-size:28px;color:#03040b;margin:0;padding-bottom:10px;border-bottom:1px solid #03040b;display:inline-block}.sidebar__event-list{display:flex;flex-direction:column;gap:30px}.sidebar__event-list a{text-decoration:none}.sidebar__event-list .quick-event-item{display:flex;flex-direction:column;gap:.5852716522rem}.sidebar__event-list .quick-event-item__title{font-size:20px}.sidebar__event-list .quick-event-item__description,.sidebar__event-list .quick-event-item__date{font-size:14px}.quick-event-item{display:flex;flex-direction:column;gap:.5rem;font-family:Futura,sans-serif}.quick-event-item__title{font-family:Futura,sans-serif;font-weight:500;font-size:18px;color:#03040b;margin:0}.quick-event-item__description{font-family:Inria Sans,sans-serif;font-weight:500;font-size:14px;color:#03040b;margin:0}.quick-event-item__date{font-family:JetBrains Mono,sans-serif;font-weight:500;font-size:13.3209842039px;color:#03040b;margin:0}.quick-event-item .date-container{display:flex;align-items:center;gap:.5rem}.quick-event-item .date-container .arrow{height:14px;width:20px;transition:width .3s ease}.quick-event-item:hover .arrow{width:35px}.in-memory{background-color:#f3eeed;padding:60px 20px;position:relative;border-bottom:1px solid #03040b;display:flex;justify-content:center;align-items:center;flex-direction:column}.in-memory__content{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:555px;text-align:center}.in-memory__title{font-family:Futura,sans-serif;font-weight:500;font-size:28px;color:#03040b;margin:0;padding-bottom:10px;border-bottom:1px solid #03040b;display:inline-block}.in-memory__text{font-family:Inria Sans,sans-serif;font-size:16px;line-height:1.5;color:#03040b}.in-memory__text p{margin:0 0 1em}.in-memory__text p:last-child{margin-bottom:0}.in-memory__decorator{width:21px;height:22px;border:1px solid #03040b;border-radius:50%}@media (max-width: 768px){.in-memory{padding:30px}}.forum-info{background-color:#f3eeed;padding:45px 45px 60px;display:flex;justify-content:center}.forum-info__content{width:100%;max-width:532px;display:flex;flex-direction:column;gap:2em}.forum-info__title{font-family:Futura,sans-serif;font-weight:500;font-size:24px;color:#03040b;padding-bottom:10px;margin:0 0 .5em}.forum-info p{font-family:Inria Sans,sans-serif;font-size:16px;line-height:1.5;color:#03040b;margin:0}.forum-info a{color:inherit;text-decoration:underline}.forum-info .programme-link{display:flex;flex-direction:row;align-items:center;gap:.75rem;overflow:hidden}.forum-info .programme-link .arrow{height:14px;width:20px;transition:width .3s ease}.forum-info .programme-link:hover .arrow{animation:slideArrow 1s cubic-bezier(.39,.575,.565,1) infinite}.forum-info__divider{border:0;border-top:1px solid #03040b;width:100%;margin:1em 0}@media (max-width: 768px){.forum-info{padding:30px 30px 60px}.floating-header{flex-wrap:wrap}}.events-list{padding:4rem;background-color:#f3eeed;color:#03040b;display:flex;flex-direction:column;gap:80px}.events-list .floating-header *{font-size:45px}.event-item-container{display:flex;flex-direction:column;gap:60px;padding-bottom:60px;border-bottom:1px solid #03040b}.event-item-container .event-item{display:flex;flex-direction:column}.event-item-container .event-item__link{text-decoration:none;font-family:JetBrains Mono,sans-serif;font-size:13.3209842039px;color:#03040b;margin:0;background-color:#03040b;width:fit-content;padding:10px 20px;border-radius:5px;color:#eff3f3;font-family:Futura,sans-serif;font-size:16px;font-weight:500;display:flex;align-items:center;gap:.75rem;white-space:nowrap;overflow:hidden}.event-item-container .event-item__link .arrow{height:14px;width:20px;transition:width .3s ease}.event-item-container .event-item__link .arrow__line,.event-item-container .event-item__link .arrow__head__line{background-color:#eff3f3}.event-item-container .event-item__link:hover .arrow{animation:slideArrow 1s cubic-bezier(.39,.575,.565,1) infinite}.event-item-container .quick-event-item{display:flex;flex-direction:column;gap:.75rem}.event-item-container .quick-event-item__title{font-size:30px}.event-item-container .quick-event-item__description{font-size:16px}.event-item-container .quick-event-item__date{font-size:15.3209842039px;color:#666}.event-item-container .quick-event-item .date-container{display:flex;align-items:center;gap:.5rem}.event-item-container .quick-event-item .date-container .arrow{display:none}.event-item-container:last-child{border-bottom:none}.slide-arrow{animation:slideArrow .5s ease-in-out}@media (max-width: 768px){.event-item-container{padding-bottom:30px}.events-list{padding:30px}}.loading-page{display:flex;justify-content:center;align-items:center;height:100vh;padding:40px;background-color:#f3eeed;color:#03040b}.programme-page{position:relative;height:100%;display:flex;flex-direction:column;gap:80px;padding:4rem;background-color:#f3eeed;color:#03040b}.programme-page .floating-header{flex-wrap:wrap}.programme-page .floating-header *{font-size:45px}.programme-page__section{display:flex;flex-direction:column;gap:30px}.programme-page__section__item{display:flex;flex-direction:row;gap:.75rem;align-items:center}.programme-page__section__item .arrow{height:14px;width:20px;transition:width .3s ease;animation:slideArrow 1s cubic-bezier(.39,.575,.565,1) infinite}.programme-page__divider{border:0;border-top:1px solid #03040b;width:100%}.programme-page__subtitle{font-family:Futura,sans-serif;font-weight:500;font-size:24px;color:#03040b}.programme-page p{font-family:Inria Sans,sans-serif;font-size:16px;line-height:1.5;color:#03040b;margin:0;max-width:75ch}.last-updated{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:flex-start}.last-updated .floating-header *{font-size:16px}@media (max-width: 768px){.programme-page{padding:30px;display:flex;flex-direction:column;gap:40px}.programme-page__section__item{align-items:flex-start;gap:20px}.programme-page__section__item .arrow{margin-top:.25rem;height:16px;width:22px}}.school-page{background-color:#f3eeed;color:#03040b;display:flex;flex-direction:column}.school-page .floating-header *{font-size:45px}.school-page__banner{width:100%;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid #03040b}.school-page__banner img{width:100%;height:100%;object-fit:cover}.school-page__content{padding:4rem;display:flex;flex-direction:column;gap:1rem;width:100ch}.school-page__description{font-family:Inria Sans,sans-serif;font-size:16px;line-height:1.5;color:#03040b}.school-page__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.65rem}.school-page__item{width:100%;font-family:Inria Sans,sans-serif;font-size:16px;line-height:1.5;color:#03040b;display:flex;align-items:flex-start;gap:1.65rem}.school-page__item .arrow{margin-top:6.4309583096px;width:25px;height:16px;transition:width .3s ease;animation:slideArrow 1s cubic-bezier(.39,.575,.565,1) infinite}.school-page__item p{margin:0;width:100%}a{color:#03040b}@media (max-width: 768px){.school-page__content{width:100%;padding:30px}}.members-page{padding:4rem;height:100vh;background-color:#f3eeed;color:#03040b;display:flex;flex-direction:column;gap:30px}.members-page .floating-header *{font-size:45px}.members-page__list{list-style:none;width:100%;padding:0;margin:0}.members-page__item{margin-bottom:1rem;font-family:Inria Sans,sans-serif;font-size:16px;line-height:1.5;color:#03040b;list-style:disc;list-style-position:inside;padding-left:1rem}@media (max-width: 768px){.members-page{padding:30px}}.library-page{padding:4rem;background-color:#f3eeed;color:#03040b;display:flex;flex-direction:column;gap:40px}.library-page .floating-header *{font-size:45px}.library-page p{font-size:16px;line-height:1.5;color:#03040b;margin:0}.library-page a{color:#03040b;text-decoration:underline}.library-page .floating-header{flex-wrap:wrap}.library-page__section{display:flex;flex-direction:column;gap:30px;border-bottom:1px solid #03040b;padding-bottom:40px}.library-page__section .floating-header *{font-size:28px}.library-page__list{list-style:none;line-height:1.5;padding-left:1rem}.library-page__item{margin-left:1rem;list-style-type:disc}@media (max-width: 768px){.library-page{padding:30px}}.recordings-page{padding:4rem;background-color:#f3eeed;color:#03040b}.recordings-page .floating-header{margin-bottom:80px}.recordings-page .floating-header *{font-size:45px}.recordings-page__list{display:flex;flex-direction:column;gap:80px}.recordings-page__list .floating-header *{font-size:32px}.recordings-page__item{display:flex;flex-direction:column;gap:50px;padding-bottom:40px;border-bottom:1px solid #03040b}.recordings-page__item .floating-header{margin-bottom:20px}.recordings-page__title{font-size:30px}.recordings-page__title .floating-header{max-width:60ch!important;flex-wrap:wrap!important}.recordings-page__date{font-family:JetBrains Mono,sans-serif;font-weight:500;font-size:13.3209842039px;color:#03040b;margin:0}.recordings-page__hosted_by{font-family:Futura,sans-serif;font-weight:500;font-size:22.2897324987px;color:#03040b;margin:0;display:inline-block}.recordings-page__presenting-container{display:flex;flex-direction:column;gap:40px}.recordings-page__presenting{display:flex;flex-direction:column;gap:10px}.recordings-page__presenting p{margin:0}.recordings-page__presenting-name{font-family:Futura,sans-serif;font-weight:500;font-size:18.6897324987px;color:#03040b;margin:0;display:inline-block}.recordings-page__presenting-content{font-size:16px}.recordings-page__references-container{display:flex;flex-direction:column;gap:20px}.recordings-page__references-container p{margin:0}.recordings-page__references-label{font-family:Futura,sans-serif;font-weight:500;font-size:18.6897324987px;color:#03040b;margin:0;display:inline-block}.recordings-page__references{font-size:16px}.recordings-page__video-container{display:flex;flex-direction:column;gap:20px}.recordings-page__video{width:100%;height:100%}.recordings-page__transcript,.recordings-page__mp3{font-size:16px}@media (max-width: 768px){.recordings-page{padding:30px}iframe{width:100%;height:100%}}.event-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:#f3eeed;color:#03040b}.event-page .event-full-content{flex-grow:1;display:flex;flex-direction:column}.event-page .floating-header{flex-wrap:wrap}.event-page__header{display:flex;flex-direction:column;padding:40px;border-bottom:1px solid #03040b}.event-page__content{padding:40px}@media (max-width: 768px){.event-page__header,.event-page__content{padding:20px}.event-page__content img{width:100%;height:100%;object-fit:cover}}.rich-text-content .ProseMirror{padding:1rem;border-radius:4px}.rich-text-content .ProseMirror h1,.rich-text-content .ProseMirror h2,.rich-text-content .ProseMirror h3,.rich-text-content .ProseMirror h4,.rich-text-content .ProseMirror h5,.rich-text-content .ProseMirror h6{margin-top:1.5rem;margin-bottom:1rem;line-height:1.2}.rich-text-content .ProseMirror p{margin-bottom:1rem;line-height:1.6}.rich-text-content .ProseMirror ul,.rich-text-content .ProseMirror ol{margin-bottom:1rem;padding-left:1.5rem}.rich-text-content .ProseMirror li>p{margin-bottom:.5rem}.rich-text-content .ProseMirror a{color:#007bff;text-decoration:none}.rich-text-content .ProseMirror a:hover{text-decoration:underline}.rich-text-content .ProseMirror blockquote{border-left:3px solid #ccc;margin-left:1.5rem;padding-left:1rem;font-style:italic}.rich-text-content .ProseMirror pre{background:#f4f4f4;padding:1rem;border-radius:4px;white-space:pre-wrap}.rich-text-content .ProseMirror code{font-family:Courier New,Courier,monospace}@keyframes slideArrow{0%{transform:translate(0)}12%{transform:translate(0)}50%{transform:translate(100%)}50.1%{transform:translate(-100%)}88%{transform:translate(0)}to{transform:translate(0)}}@keyframes slideArrowLeft{0%{transform:translate(0) rotate(180deg)}12%{transform:translate(0) rotate(180deg)}50%{transform:translate(-100%) rotate(180deg)}50.1%{transform:translate(100%) rotate(180deg)}88%{transform:translate(0) rotate(180deg)}to{transform:translate(0) rotate(180deg)}}.events-navigation{justify-self:flex-end;display:flex;flex-direction:row;border-top:1px solid #03040b;flex-grow:1;max-height:100px;overflow:hidden}.events-navigation a{text-decoration:none;flex-grow:1;display:flex;align-items:center;justify-content:center}.events-navigation__item{flex-grow:1;display:flex;flex-direction:column;gap:10px;padding:40px;transition:background-color .3s ease}.events-navigation__item.previous{justify-content:flex-start}.events-navigation__item.previous .arrow{transform:rotate(180deg)}.events-navigation__item.next{align-items:flex-end;border-left:1px solid #03040b}.events-navigation__item.next a{align-items:flex-end}.events-navigation__item .arrow{height:14px;width:20px}.events-navigation__item:hover{background-color:#03040b;color:#eff3f3}.events-navigation__item:hover .arrow .arrow__line,.events-navigation__item:hover .arrow__head .arrow__head__line{background-color:#eff3f3}.events-navigation__item:hover.next .arrow{animation:slideArrow 1s cubic-bezier(.39,.575,.565,1) infinite}.events-navigation__item:hover.previous .arrow{animation:slideArrowLeft 1s cubic-bezier(.39,.575,.565,1) infinite}.ascii-diagram{background-color:#1e1e1e;color:#d4d4d4;font-family:Consolas,Courier New,monospace;padding:1.5em;border-radius:8px;overflow-x:auto;font-size:1.2em;line-height:1.5;text-align:left}.ascii-diagram pre{margin:0;white-space:pre;word-wrap:normal}.ascii-diagram code{font-family:inherit}.library-item-page{position:relative;width:100%;height:auto;display:flex;flex-direction:column;background-color:#f3eeed;color:#03040b;align-items:center}.library-item-page .event-full-content{padding:40px;max-width:80ch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.library-item-page .event-full-content .floating-header{flex-wrap:wrap}.library-item-page .event-full-content .floating-header *{font-size:45px}.library-item-page .event-full-content article{width:100%}.library-item-page .event-full-content article .floating-header *{font-size:28px}.library-item-page .event-full-content p{font-size:16px;line-height:1.35;color:#03040b;margin:0 0 2.5457034958em}.library-item-page .library-navigation{width:100%}@media (max-width: 768px){.library-item-page .event-full-content{padding:30px;width:100%}.library-item-page .event-full-content .floating-header *{font-size:36px}.library-item-page .event-full-content article .floating-header *{font-size:24px}.library-item-page img{width:100%;height:100%;object-fit:cover}}.library-navigation{display:flex;flex-direction:row;border-top:1px solid #03040b}.library-navigation a{display:flex;flex-direction:column;text-decoration:none;gap:40px;flex-grow:1;max-width:50%}.library-navigation__item{padding:40px;display:flex;flex-direction:column;flex-grow:1;gap:20px;color:#03040b}.library-navigation__item p{margin:0}.library-navigation__item.next{align-items:flex-end;border-left:1px solid #03040b;text-align:right}.library-navigation__item.next a{align-items:flex-end}.library-navigation__item.previous{align-items:flex-start}.library-navigation__item.previous .arrow{transform:rotate(180deg)}.library-navigation__item .arrow{width:20px}.library-navigation__item:hover{transition:background-color .3s ease;background-color:#03040b;color:#eff3f3}.library-navigation__item:hover .arrow .arrow__line,.library-navigation__item:hover .arrow .arrow__head__line{background-color:#eff3f3}.library-navigation__item.disabled{opacity:.5;pointer-events:none}.mailing-list-form{position:fixed;bottom:30px;left:30px;width:415px;background-color:#f3eeed;padding:15px 30px 30px;display:flex;flex-direction:column;gap:1rem;z-index:2;border:1px solid #03040b}.mailing-list-form__close{position:absolute;height:50px;width:50px;background-color:#03040b;top:0;right:0;cursor:pointer;z-index:100}.mailing-list-form__close__line{width:20px;height:2px;background-color:#eff3f3;position:absolute;top:50%;left:50%}.mailing-list-form__close__line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mailing-list-form__close__line:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mailing-list-form__open__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65%;height:auto;opacity:0;cursor:pointer}.mailing-list-form__title{font-family:Futura,sans-serif;font-weight:500;font-size:28px;color:#03040b;margin:0;padding-bottom:10px;border-bottom:1px solid #03040b;display:inline-block}.mailing-list-form__description{font-size:16px;line-height:1.5}.mailing-list-form__input{width:100%;padding:10px;border:1px solid #03040b;border-radius:5px}.mailing-list-form__button{width:100%;padding:10px;border:1px solid #03040b;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:.75rem}.mailing-list-form__button .arrow{height:14px;width:20px}.mailing-list-form__button:hover .arrow{animation:slideArrow 1s cubic-bezier(.39,.575,.565,1) infinite}.mailing-list-form__message{font-size:14px;margin-top:.5rem;text-align:center}.mailing-list-form form{display:flex;flex-direction:column;gap:.5rem}.mailing-list-form form p{margin:0;margin-bottom:.5rem}@media (max-width: 768px){.mailing-list-form{bottom:0;left:0;width:100%;padding:30px}}.mailing-list-form__form{display:flex;flex-direction:column;gap:10px}.mailing-list-success-msg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;opacity:0;pointer-events:none}.mailing-list-success-msg .floating-header{flex-wrap:wrap;align-items:center;justify-content:center;margin:0}.mailing-list-success-msg .floating-header *{font-size:32px}.mailing-list-success-msg p{width:35ch;font-size:16px;line-height:1.5;color:#03040b;text-align:center;margin:0}.privacy-policy{padding:4rem;background-color:#f3eeed;color:#03040b;display:flex;flex-direction:column;gap:30px}.privacy-policy__content{max-width:800px;margin:0 auto}.privacy-policy header{display:flex;flex-direction:column;gap:10px}.privacy-policy header .floating-header__letter{font-size:45px}.privacy-policy h2{font-size:24px;font-weight:500;margin-bottom:20px;margin-top:50px}.privacy-policy p{font-size:16px;line-height:1.5;margin-bottom:20px}.privacy-policy em{font-size:14px;color:#666}.privacy-policy ul{list-style:disc;margin-bottom:50px}.privacy-policy ul li{font-size:16px;line-height:1.25;margin-bottom:10px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}
