.faq-container{width:100%;padding:2em;background-color:#e3e3db;color:#1f1f1f}.faq-container *,.faq-container .faq-item,.faq-container .faq-item * .faq-container .faq-title *,.faq-container .faq-items,.faq-container .faq-items *,.faq-container .faq-wrapper,.faq-container .faq-wrapper *{font-family:Rader!important;text-transform:uppercase}.faq-wrapper.full-width{width:100%;padding:2em 0}.faq-wrapper.contained{margin:0 auto;width:60%;padding:2em 0}.faq-title{text-align:center}.faq-title *,.faq-title .animated-copy,.faq-title .animated-copy *,.faq-title .animated-copy [class^=line-] *,.faq-title .animated-copy [class^=line-inner-],.faq-title .animated-copy h2,.faq-title [class^=line-],.faq-title [class^=line-inner-],.faq-title h2{font-family:Rader!important;text-transform:uppercase;font-size:3rem!important;font-weight:700!important}.faq-items{margin-top:4em}.faq-item{margin-bottom:1em;padding:.25em 1em;border:1px dashed #000;border-radius:1em}.faq-question{padding:1em 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h3{margin:0;font-size:1.25rem;letter-spacing:0;line-height:1.5rem;user-select:none;font-family:Messina Sans!important;text-transform:uppercase}.faq-icon{display:flex;align-items:center;justify-content:center}.faq-answer{position:relative;will-change:transform}.faq-answer p{position:relative;margin:0;width:100%;user-select:none;word-wrap:break-word;white-space:normal;will-change:transform,opacity;font-family:Messina Sans!important;text-transform:uppercase}@media (max-width:1000px){.faq-container{padding:1.25em}.faq-wrapper.contained{width:100%}}.animated-copy [class^=line-]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);display:block;overflow:hidden;margin:0;padding:0}.animated-copy [class^=line-inner-]{position:relative;display:block;will-change:transform}.faq-container .faq-title .animated-copy,.faq-container .faq-title .animated-copy *,.faq-container .faq-title .animated-copy [class^=line-],.faq-container .faq-title .animated-copy [class^=line-] *,.faq-container .faq-title .animated-copy [class^=line-inner-],.faq-container .faq-title .animated-copy [class^=line-inner-] *{font-family:Rader!important;text-transform:uppercase;font-size:3rem!important;font-weight:700!important}.faq-container .animated-copy:not(.faq-title .animated-copy),.faq-container .animated-copy:not(.faq-title .animated-copy) *,.faq-container .animated-copy:not(.faq-title .animated-copy) [class^=line-],.faq-container .animated-copy:not(.faq-title .animated-copy) [class^=line-inner-]{font-family:Messina Sans!important;text-transform:uppercase}.sticky-cards-new{position:relative;width:100%;height:100%;background-color:var(--bg)}.sticky-card-new{position:relative;width:100%;height:100svh;background-color:#edf1e8;color:var(--bg);padding:1.5rem;display:flex;gap:3rem;will-change:transform}.sticky-card-new:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:var(--after-opacity,0);transition:opacity .1s ease;pointer-events:none;z-index:2}.sticky-card-index-new{flex:2}.sticky-card-content-new{flex:4;padding-top:1.5rem}.sticky-card-content-wrapper-new{width:75%;display:flex;flex-direction:column;gap:1.5rem}.sticky-card-header-new{width:75%}.sticky-card-img-new img{aspect-ratio:5/3}.sticky-card-copy-new{display:flex;gap:1.5rem}.sticky-card-copy-title-new{flex:2}.sticky-card-copy-description-new{flex:4;color:#000}.sticky-card-content-new .sticky-card-index-new-title,.sticky-card-content-wrapper-new .sticky-card-index-new-title,.sticky-card-index-new-title,.sticky-card-index-new-title *,.sticky-card-new h1.sticky-card-index-new-title{font-family:Rader,sans-serif!important;text-transform:uppercase}.sticky-card-copy-title-new p{color:#000;text-transform:uppercase;font-weight:650}.sticky-card-index-new-description p{font-size:1.125rem;font-weight:500;color:#000}@media (max-width:1000px){.sticky-card-new{flex-direction:column;gap:0}.sticky-card-content-wrapper-new{width:100%}.sticky-card-copy-new{flex-direction:column;gap:.5rem}.sticky-card-index-new{flex:1}.sticky-card h1{font-size:3vw;color:#000}}.button{text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:.5rem}.button,.button .button-label{position:relative;color:var(--base-400)}.button .button-label{display:inline-block;width:max-content;transform:translateY(.1rem);font-family:PP Pangram Sans;font-size:1rem;font-weight:900;-webkit-font-smoothing:antialiased;letter-spacing:-.025rem}.button .button-label:after{content:"";position:absolute;width:100%;height:.1rem;bottom:-.35rem;left:0;background:var(--base-400);transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;will-change:transform}.button:hover .button-label:after{transform:scaleX(1);transform-origin:bottom left}.button .button-icon{transition:transform .6s ease-out;transform-style:preserve-3d;perspective:1000px;will-change:transform}.button .button-icon,.button .button-icon-inner{display:flex;justify-content:center;align-items:center}.button .button-icon-inner{width:100%;height:100%;width:1.5rem;height:1.5rem;background-color:var(--base-400);color:var(--base-100);border-radius:10rem}.button:hover .button-icon{animation:flipTwice .8s ease-out forwards}.button:not(:hover) .button-icon{animation:flipBack .8s ease-out forwards}@keyframes flipTwice{0%{transform:rotateY(0deg)}to{transform:rotateY(2turn)}}@keyframes flipBack{0%{transform:rotateY(2turn)}to{transform:rotateY(0deg)}}.button--light,.button--light .button-label{color:var(--base-100)}.button--light .button-label:after{background:var(--base-100)}.button--light .button-icon-inner{background-color:var(--base-100);color:var(--base-400)}@media (max-width:1000px){.button .button-label:after{display:none}.button:hover .button-icon,.button:not(:hover) .button-icon{animation:none}}.button .line,.line{position:relative;transform:translateY(100%);will-change:transform;padding-bottom:.2em;margin-bottom:-.2em}