.content-list-item{list-style:none;margin-bottom:24px;position:relative;width:100%}.content-list-item-link{align-items:flex-start;display:flex;gap:64px;justify-content:space-between;position:relative;width:100%}.content-list-item__left{border-top:4px solid var(--off-white);flex:1;min-width:0}.content-list-item__right{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.main-btn.download-link-btn{padding-left:80px;padding-right:80px}.content-list-item__right .content-list-item__file-info{font-family:DMSans;font-size:1.2rem;font-style:normal;font-weight:400;line-height:140%}.content-list-item__title{text-wrap:pretty;font-family:DMSerifDisplay;font-size:clamp(1.5rem,calc(1rem + 1.5vw),2.25rem);line-height:140%;margin:0 0 12px;padding-top:.5rem;text-align:left}.content-list-item__metadata,.content-list-item__title{color:var(--off-white);font-style:normal;font-weight:400}.content-list-item__metadata{font-family:DMSans;font-size:clamp(.875rem,calc(.75rem + .5vw),1.125rem);line-height:150%;opacity:.8}.content-list-item--blog svg{transform:rotate(-90deg)}@media screen and (max-width:1024px){.content-list-item{background:var(--midgrey);border-radius:0 0 var(--border-radius) var(--border-radius);border-top:4px solid var(--off-white);padding:24px}.content-list-item-link{align-items:flex-start;flex-direction:column;gap:16px}.content-list-item__left{border-top:0;text-align:left}.content-list-item__title{margin:0;padding-top:0}.content-list-item__right{align-items:center;align-self:flex-end;flex-direction:row;gap:1rem;justify-content:flex-end}.content-list-item__right .download-link-btn{order:1}.download-link-btn svg{fill:var(--off-white);height:auto;max-height:32px;width:24px}}.quote-section{align-items:flex-start;display:flex;gap:96px;justify-content:space-between;margin:96px 0;padding:0 var(--side-padding);position:relative}.quote-section svg{fill:var(--yellow);height:auto;min-width:15%;pointer-events:none;width:15%}.quote-section article{margin:0;padding:0}.quote-section article p{text-wrap:pretty;color:var(--yellow);font-family:DMSans;font-size:clamp(1.25rem,calc(.25rem + 2.083vw),2.75rem);font-style:normal;font-weight:400;line-height:140%}.quote-author-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-top:48px}.quote-line{background:var(--off-white);flex-shrink:0;height:2px;margin-right:20px;width:190px}.quote-author-wrapper .quote-date{padding-left:210px;width:100%}.quote-author-wrapper label{text-wrap:pretty;color:var(--off-white);font-family:DMSans;font-size:clamp(1.125rem,calc(.542rem + 1.215vw),2rem);font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:1024px){.quote-section{background:var(--midgrey);margin:64px 0;padding:52px var(--side-padding)!important}.quote-line,.quote-section svg{display:none}.quote-author-wrapper{margin-top:34px}.quote-author-wrapper .quote-date{padding:0}}.contact-form-wrapper{width:100%}.contact-fade-enter-active,.contact-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.contact-fade-enter-from,.contact-fade-leave-to{opacity:0;transform:translateY(8px)}.contact-fade-enter-to,.contact-fade-leave-from{opacity:1;transform:translateY(0)}.contact-form-section{display:flex;justify-content:center;width:100%}.contact-box,.contact-form{box-shadow:0 0 30px color-mix(in srgb,#fffcee,transparent 30%)}.contact-form{background:var(--off-white);border:1px solid var(--dark);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:44px;max-width:1024px;padding:48px;width:100%}.contact-form-title{font-family:DMSerifDisplay;font-size:clamp(2rem,calc(1rem + 2vw),3rem);line-height:normal}.contact-form-intro,.contact-form-title{color:var(--dark);font-style:normal;font-weight:400;text-align:left}.contact-form-intro{font-family:DMSans;font-size:clamp(1rem,calc(.8rem + .5vw),1.25rem);line-height:150%;margin:0}.form-field{display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form textarea{background:var(--off-white);border:4px solid var(--dark);border-radius:var(--border-radius);box-sizing:border-box;color:var(--dark);font-family:DMSans;font-size:clamp(1.5rem,calc(1.167rem + .694vw),2rem);font-style:normal;font-weight:600;line-height:150%;padding:16px;transition:border-color .2s ease-in-out;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--dark);outline:none}.contact-form input.error,.contact-form textarea.error{border-color:#d32f2f}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:var(--dark);font-family:DMSans;font-size:clamp(1.5rem,calc(1.167rem + .694vw),2rem);font-style:normal;font-weight:600;opacity:1}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--dark);font-family:DMSans;font-size:clamp(1.5rem,calc(1.167rem + .694vw),2rem);font-style:normal;font-weight:600;opacity:1}.contact-form textarea{min-height:120px;resize:vertical}.error-message{color:#d32f2f;font-family:DMSans;font-size:.875rem;font-weight:400;margin-top:-4px}.honeypot-field{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;visibility:hidden;width:1px}.main-btn.contact-submit-btn{align-self:flex-end;padding-left:80px;padding-right:80px}.contact-thank-you{align-items:flex-start;display:flex;justify-content:center;min-height:300px;padding:0 var(--side-padding);width:100%}.contact-box{background:var(--off-white);border-radius:var(--border-radius);max-width:600px;padding:64px 48px;text-align:left;width:100%}.thank-you-title{font-family:DMSerifDisplay;font-size:clamp(2rem,calc(1rem + 2vw),3rem);line-height:normal;margin:0 0 16px}.thank-you-text,.thank-you-title{color:var(--dark);font-style:normal;font-weight:400}.thank-you-text{font-family:DMSans;font-size:clamp(1rem,calc(.8rem + .5vw),1.25rem);line-height:150%;margin:0}@media screen and (max-width:1024px){.contact-form{padding:32px}.contact-box{padding:48px 32px}.main-btn.contact-submit-btn{align-self:stretch!important;padding-left:24px;padding-right:24px}}@media screen and (max-width:600px){.contact-form{padding:24px}.contact-box{padding:32px 24px}}.info-page-wrapper{background:var(--dark)}.info-section-text-wrapper{margin:288px auto;max-width:1024px;width:100%}.info-section-text-wrapper:first-child{margin-top:0}@media screen and (max-width:1024px){.info-section-text-wrapper{margin:192px auto;padding:var(--px-vw-64)}.info-section-text-wrapper:first-of-type:not(.info-memorise-logo-btn){margin-top:64px}}.info-memorise-logo-btn{align-items:flex-start;display:flex;height:auto;margin-bottom:122px;padding-top:var(--px-vw-64);position:relative;width:170px}@media screen and (max-width:1300px){.info-memorise-logo-btn{max-width:120px}}.info-memorise-logo-btn svg{transition:all .2s ease-in-out}.info-memorise-logo-btn:hover svg{cursor:pointer;scale:1.1}.info-memorise-logo-btn svg{width:170px}.info-memorise-logo-btn path,.info-memorise-logo-btn svg{fill:var(--off-white)}@media screen and (min-width:1025px){.info-memorise-logo-btn{margin-left:var(--px-vw-64)}}@media screen and (max-width:1024px){.info-memorise-logo-btn svg{width:120px}.info-memorise-logo-btn{margin-bottom:64px}}.info-back-btn{margin-bottom:96px}.info-section>*{margin-bottom:48px}.info-section h1{font-family:DMSerifDisplay;font-size:clamp(3rem,calc(2.333rem + 1.389vw),4rem);font-style:normal;font-weight:400;line-height:140%;text-align:left}.info-section p{font-size:clamp(1.125rem,calc(-.125rem + 2.604vw),3rem)}.info-section .author-date-wrapper{font-family:DMSans;font-size:clamp(1.125rem,calc(.708rem + .868vw),1.75rem);font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:1024px){.info-section>*{margin-bottom:36px}}.text-entries-section h2,.text-entries-section>*{margin-bottom:64px}.text-entries-section h2{font-family:DMSerifDisplay;font-size:clamp(2rem,calc(1rem + 2vw),3rem);font-style:normal;font-weight:400;line-height:normal;text-align:left}.text-entries-section a{color:var(--yellow);font-weight:600;text-decoration:underline}@media screen and (max-width:1024px){.text-entries-section h2,.text-entries-section>*{margin-bottom:44px}}.info-image{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;max-width:100%;width:-moz-max-content;width:max-content}.info-image img{border-radius:40px;display:block;height:auto;max-height:60vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.info-image .image-copyright{display:inline-block;font-family:DMSans;font-size:1rem;font-weight:400;margin-top:8px;text-align:right;width:100%}@media screen and (max-width:1024px){.info-image .image-copyright{text-align:center}}.blog-entries-section h2,.downloads-section h2{color:var(--off-white);font-family:DMSerifDisplay;font-size:clamp(2rem,calc(1rem + 2vw),3rem);font-style:normal;font-weight:400;line-height:normal;margin:0 0 48px;text-align:left}.content-list{list-style:none;margin:0;padding:0}.info-back-to-top-btn{margin:0 auto}@media screen and (max-width:1024px){.blog-entries-section,.downloads-section{margin:64px 0}.blog-entries-section h2,.downloads-section h2{margin-bottom:32px}.info-back-to-top-btn{margin:0 auto 288px}}@media screen and (max-width:600px){.blog-entries-section,.downloads-section{margin:48px 0}.blog-entries-section h2,.downloads-section h2{font-size:clamp(1.5rem,calc(1rem + 1.5vw),2rem);margin-bottom:24px}}
