.page-module__cYkXDq__page{color:#000;background:#fbfff7;min-height:100svh}html:has(.projectCasePage){scroll-snap-type:none;scroll-padding-top:0}.page-module__cYkXDq__canvas{background:#fbfff7;width:min(100%,1280px);height:1964px;margin:0 auto;position:relative;overflow:visible}.page-module__cYkXDq__header{z-index:20;background:#ddffb7;width:100vw;margin-left:calc(50% - 50vw);position:sticky;top:0}.page-module__cYkXDq__nav{justify-content:flex-end;align-items:center;gap:58px;width:min(100%,1280px);height:60px;margin:0 auto;padding:0 47px;display:flex}.page-module__cYkXDq__nav a{letter-spacing:-.08px;color:#ff43b7;text-transform:capitalize;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none}.page-module__cYkXDq__projectStrip{background:#ff61cd;align-items:center;height:40px;display:flex}.page-module__cYkXDq__projectStrip span{color:#ddffb7;letter-spacing:-.075px;text-transform:capitalize;align-items:center;width:min(100%,1280px);height:100%;margin:0 auto;padding-left:80px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.45;display:flex}.page-module__cYkXDq__abs{margin:0;position:absolute}.page-module__cYkXDq__card{background:0 0;border:3px solid #ff43b7;display:block;position:absolute;overflow:hidden}.page-module__cYkXDq__cardImg{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.page-module__cYkXDq__cardOverlay{background:#000000b5;display:block;position:absolute}.page-module__cYkXDq__rotWrap{justify-content:center;align-items:center;display:flex;position:absolute}.page-module__cYkXDq__maskClip{position:absolute;overflow:hidden}.page-module__cYkXDq__btn{text-decoration:none;display:block;position:absolute}.page-module__cYkXDq__btnFace{border:3px solid #000;border-radius:63px;position:absolute}.page-module__cYkXDq__btnLabel{color:#000;text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.115;position:absolute;transform:translate(-50%)}.page-module__cYkXDq__mobile{display:none}@media (max-width:767px){.page-module__cYkXDq__canvas{display:none}.page-module__cYkXDq__mobile{background:#fbfff7;display:block}.page-module__cYkXDq__nav{gap:24px;height:56px;padding:0 22px}.page-module__cYkXDq__nav a{font-size:14px}.page-module__cYkXDq__projectStrip{height:34px}.page-module__cYkXDq__projectStrip span{padding-left:22px;font-size:13px}.page-module__cYkXDq__mobileHero{padding:30px 22px 56px}.page-module__cYkXDq__mobileHero h1{font-family:var(--font-playfair), serif;color:#000;margin:0;font-size:clamp(38px,12vw,48px);font-weight:700;line-height:.9}.page-module__cYkXDq__mobileSub{color:#ff1fa9;margin:12px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.page-module__cYkXDq__mobileIntro{color:#000;max-width:58ch;margin:18px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:1.3}.page-module__cYkXDq__mobileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.page-module__cYkXDq__mobileCard{aspect-ratio:158/281;background:#000;border:3px solid #ff43b7;border-radius:7px;text-decoration:none;display:block;position:relative;overflow:hidden}.page-module__cYkXDq__mobileCard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module__cYkXDq__mobileCard span{font-family:var(--font-playfair), serif;color:#bbff6c;text-align:center;padding:0 8px;font-size:20px;font-weight:700;line-height:1.05;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-module__cYkXDq__mobileButtons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.page-module__cYkXDq__mobilePrimary,.page-module__cYkXDq__mobileSecondary{color:#000;border:3px solid #000;border-radius:63px;justify-content:center;align-items:center;width:160px;height:56px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px #000}.page-module__cYkXDq__mobilePrimary{background:#ff61cd}.page-module__cYkXDq__mobileSecondary{background:#ffc4e8}}
