:root{--base-1:#3d2fa9;--base-2:#f72;--base-3:#ff3d33;--base-4:#785f47}.Cards-module__Bho_uG__stickyCards{perspective:1000px;background-color:#e3e3db;height:100svh;position:relative;overflow:hidden}.Cards-module__Bho_uG__intro{justify-content:center;align-items:center;height:100svh;display:flex}.Cards-module__Bho_uG__card{color:#fff;transform-origin:bottom;will-change:transform;border-radius:1rem;justify-content:center;align-items:center;gap:1rem;width:65%;height:60%;padding:2.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Cards-module__Bho_uG__col{flex:1;height:100%}.Cards-module__Bho_uG__colFirst{flex-direction:column;justify-content:space-between;padding:.5rem;display:flex}.Cards-module__Bho_uG__colSecond{border-radius:.75rem;overflow:hidden}.Cards-module__Bho_uG__image{object-fit:cover;width:100%;height:100%}.Cards-module__Bho_uG__title{text-transform:uppercase;letter-spacing:-.05rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,8vw,8rem);font-weight:800;line-height:.8}.Cards-module__Bho_uG__label{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.8rem}.Cards-module__Bho_uG__card1{background-color:var(--base-1);z-index:5}.Cards-module__Bho_uG__card2{background-color:var(--base-2);z-index:4}.Cards-module__Bho_uG__card3{background-color:var(--base-3);z-index:3}.Cards-module__Bho_uG__card4{background-color:var(--base-4);z-index:2}@media (max-width:1000px){.Cards-module__Bho_uG__card{flex-direction:column;width:calc(100% - 2rem);height:75%}.Cards-module__Bho_uG__col{width:100%}}
.pin-spacer:has(>.Spotlight-module__woKKmq__spotlight){background-color:#0f0f0f!important}.Spotlight-module__woKKmq__spotlight{color:#fff;background-color:#0f0f0f;width:100%;height:100svh;font-family:Instrument Serif,serif;position:relative;overflow:hidden}.Spotlight-module__woKKmq__spotlightContent,.Spotlight-module__woKKmq__header{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.Spotlight-module__woKKmq__spotlightBg{opacity:.25;position:absolute;inset:0;transform:scale(.8)}.Spotlight-module__woKKmq__h1{text-align:center;text-transform:none;letter-spacing:normal;color:#fff;width:60%;font-family:Instrument Serif,serif;font-size:5rem;font-weight:500;line-height:.9}.Spotlight-module__woKKmq__p{color:#fff;text-transform:none;letter-spacing:normal;font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;line-height:1}.Spotlight-module__woKKmq__headerContent{text-align:center;will-change:transform, opacity;opacity:0;flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex;transform:translateY(-50px)}.Spotlight-module__woKKmq__features{pointer-events:none;position:absolute;inset:0}.Spotlight-module__woKKmq__feature{will-change:top, left;width:max-content;height:max-content;padding:1rem 1.5rem;position:absolute;transform:translate(-50%,-50%)}.Spotlight-module__woKKmq__featureBg{will-change:width, height, border-radius, border-width;background-color:#141414;border:.125rem solid #262626;border-radius:.5rem;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Spotlight-module__woKKmq__featureContent{will-change:opacity;position:relative}.Spotlight-module__woKKmq__featureLabel{text-transform:uppercase;color:#fff;letter-spacing:normal;font-family:DM Mono,monospace;font-size:.85rem;font-weight:400;line-height:1}.Spotlight-module__woKKmq__searchBar{opacity:0;will-change:opacity, width, height, transform;background-color:#141414;border:1px solid #ffffff1f;border-radius:25rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Spotlight-module__woKKmq__searchBarText{opacity:0;will-change:opacity;color:#ffffffb3;white-space:nowrap;text-transform:none;letter-spacing:.02em;padding:0;font-family:DM Mono,monospace;font-size:.9rem;font-weight:400;position:relative}.Spotlight-module__woKKmq__contactSection{color:#fff;background-color:#0f0f0f;width:100%;height:auto;padding:8rem 2rem;overflow:visible}.Spotlight-module__woKKmq__contactInner{flex-direction:column;align-items:center;gap:1.25rem;max-width:56rem;margin:0 auto;display:flex}.Spotlight-module__woKKmq__contactHeading{text-align:center;text-transform:none;letter-spacing:normal;color:#fff;font-family:Instrument Serif,serif;font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:.9}.Spotlight-module__woKKmq__contactSub{color:#666;text-align:center;text-transform:none;letter-spacing:normal;margin-bottom:2rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400}.Spotlight-module__woKKmq__contactForm{flex-direction:column;gap:1.5rem;width:100%;display:flex}.Spotlight-module__woKKmq__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.Spotlight-module__woKKmq__formGroup{flex-direction:column;gap:.5rem;display:flex}.Spotlight-module__woKKmq__label{text-transform:uppercase;letter-spacing:.08em;color:#666;font-family:DM Mono,monospace;font-size:.75rem;font-weight:400}.Spotlight-module__woKKmq__input,.Spotlight-module__woKKmq__textarea{color:#fff;resize:none;background-color:#141414;border:1px solid #262626;border-radius:.5rem;outline:none;width:100%;padding:1rem 1.25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:400;transition:border-color .2s}.Spotlight-module__woKKmq__input::placeholder,.Spotlight-module__woKKmq__textarea::placeholder{color:#444}.Spotlight-module__woKKmq__input:focus,.Spotlight-module__woKKmq__textarea:focus{border-color:#555}.Spotlight-module__woKKmq__textarea{min-height:140px}.Spotlight-module__woKKmq__submitBtn{color:#fff;cursor:pointer;background-color:#141414;border:1px solid #333;border-radius:25rem;align-self:flex-start;align-items:center;gap:.6rem;padding:.9rem 2rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.Spotlight-module__woKKmq__submitBtn:hover{background-color:#1e1e1e;border-color:#555}@media (max-width:1000px){.Spotlight-module__woKKmq__h1{width:100%;padding:2rem;font-size:2.5rem}.Spotlight-module__woKKmq__headerContent{width:100%;padding:2rem}.Spotlight-module__woKKmq__spotlightBg{transform:scale(2)}.Spotlight-module__woKKmq__feature{padding:1rem}.Spotlight-module__woKKmq__featureLabel{font-size:.7rem}.Spotlight-module__woKKmq__formRow{grid-template-columns:1fr}.Spotlight-module__woKKmq__contactSection{padding:5rem 1.5rem}}
