.screen.crosspost-chrome {
  min-height: 0;
  height: 0;
  min-width: 0;
  width: 100%;
  overflow: visible;
  background: transparent;
  aspect-ratio: auto;
  container-type: normal;
}

.screen.crosspost-chrome > header.site-header .site-header__menu-btn {
  display: none;
}

.crosspost-main {
  width: 100%;
  overflow: hidden;
}

.crosspost-canvas {
  position: relative;
  margin-inline: auto;
  background: #fff;
}

.crosspost-hero {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 0 0 30px 30px;
}

.crosspost-hero__dots {
  position: absolute;
  left: 0;
  top: -11px;
  object-fit: cover;
  opacity: 0.3;
  pointer-events: none;
}

.crosspost-hero__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
  object-fit: cover;
  opacity: 0.03;
  pointer-events: none;
}

.crosspost-hero__title {
  position: absolute;
  left: 50%;
  z-index: 2;
  margin: 0;
  transform: translateX(-50%);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-family: "Manrope", Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.crosspost-hero__title .accent {
  font-family: "Barlow Condensed", Helvetica, sans-serif;
  font-weight: 700;
  color: #43328a;
}

.crosspost-hero__lead {
  position: absolute;
  left: 50%;
  z-index: 2;
  margin: 0;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Manrope", Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  color: #242424;
}

.crosspost-section {
  position: relative;
  overflow: hidden;
  background: #fff;
}

.crosspost-section--tint {
  background: #fbfafe;
}

.crosspost-s2 {
  border-radius: 70px;
  z-index: 1;
}

.crosspost-s4 {
  overflow: hidden;
  border-radius: 70px 70px 0 0;
  z-index: 1;
}

.crosspost-s6 {
  overflow: hidden;
  border-radius: 70px 70px 0 0;
  z-index: 1;
}

.crosspost-section__dots {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  opacity: 0.3;
  pointer-events: none;
  border-radius: inherit;
}

.crosspost-cloud {
  position: absolute;
  width: 481px;
  height: 427px;
  margin: 0;
  border-radius: 50%;
  background: rgba(115, 102, 189, 0.2);
  filter: blur(100px);
  pointer-events: none;
  z-index: 0;
}

.crosspost-copy {
  position: absolute;
  z-index: 2;
  text-align: center;
}

.crosspost-copy h2 {
  margin: 0;
  font-family: "Manrope", Helvetica, sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: normal;
  color: #000;
}

.crosspost-copy h2 .accent {
  font-family: "Barlow Condensed", Helvetica, sans-serif;
  font-weight: 700;
  color: #43328a;
}

.crosspost-copy p {
  margin: 0;
  font-family: "Manrope", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: normal;
  color: #000;
}

.crosspost-cta {
  position: absolute;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 421px;
  height: 71px;
  padding: 24px 26px;
  box-sizing: border-box;
  border: 0;
  border-radius: 10px;
  background: #43328a;
  box-shadow: 0 4px 2px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  font: inherit;
  appearance: none;
}

.crosspost-cta span {
  font-family: "Manrope", Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
}

.crosspost-cta:focus-visible {
  outline: 2px solid #4a90e2;
  outline-offset: 3px;
}

.crosspost-shot {
  position: absolute;
  overflow: visible;
  border-radius: 10px;
  z-index: 2;
  margin: 0;
}

.crosspost-shot img {
  position: absolute;
  display: block;
  max-width: none;
  object-fit: fill;
  pointer-events: none;
}

.crosspost-section .crosspost-shot.crosspost-shot--frame {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25), inset 0 0 0 2px #7f7d7d;
}

.crosspost-s1 .shot-main img {
  width: 202.05%;
  height: 103.31%;
  left: -3.43%;
  top: -3.31%;
}

.crosspost-s1 .shot-source img {
  width: 119.08%;
  height: 187.87%;
  left: -7.90%;
  top: -48.66%;
}

.crosspost-s1 .shot-tabs img {
  width: 103.11%;
  height: 132.65%;
  left: -0.00%;
  top: -12.24%;
}

.crosspost-s1 .shot-targets img {
  width: 116.46%;
  height: 113.83%;
  left: -10.56%;
  top: -3.21%;
}

.crosspost-s1 .shot-btn img {
  width: 117.69%;
  height: 135.24%;
  left: -3.85%;
  top: -23.81%;
}

.crosspost-s1 .shot-side img {
  width: 109.29%;
  height: 117.18%;
  left: -3.78%;
  top: -3.30%;
}

.crosspost-s2 .shot-main img {
  width: 101.61%;
  height: 101.35%;
  left: -0.89%;
  top: -1.35%;
}

.crosspost-s2 .shot-label img {
  width: 163.39%;
  height: 305.00%;
  left: -34.65%;
  top: -101.67%;
}

.crosspost-s2 .shot-filter img {
  width: 120.35%;
  height: 148.61%;
  left: -5.03%;
  top: -38.89%;
}

.crosspost-s2 .shot-photo img {
  width: 108.31%;
  height: 121.57%;
  left: -4.47%;
  top: -10.13%;
}

.crosspost-s2 .shot-video img {
  width: 117.11%;
  height: 114.29%;
  left: -4.10%;
  top: -9.42%;
}

.crosspost-s3 .shot-grid img {
  width: 122.70%;
  height: 248.71%;
  left: -15.05%;
  top: -31.94%;
}

.crosspost-s3 .shot-days img {
  width: 115.75%;
  height: 560.29%;
  left: -13.20%;
  top: -66.18%;
}

.crosspost-s3 .shot-title img {
  width: 145.92%;
  height: 249.32%;
  left: -20.92%;
  top: -136.99%;
}

.crosspost-s3 .shot-mode img {
  width: 134.00%;
  height: 240.00%;
  left: -19.20%;
  top: -63.64%;
}

.crosspost-s3 .shot-time img {
  width: 104.20%;
  height: 145.05%;
  left: -4.20%;
  top: -27.47%;
}

.crosspost-s3 .shot-hours img {
  width: 145.81%;
  height: 104.03%;
  left: -22.58%;
  top: -4.03%;
}

.crosspost-s4 .shot-card img {
  width: 106.04%;
  height: 107.23%;
  left: -2.89%;
  top: -4.33%;
}

.crosspost-s4 .shot-top img {
  width: 102.72%;
  height: 114.59%;
  left: -1.18%;
  top: -0.23%;
}

.crosspost-s4 .shot-toggle img {
  width: 124.05%;
  height: 239.39%;
  left: -11.44%;
  top: -69.70%;
}

.crosspost-s4 .shot-chat img {
  width: 108.64%;
  height: 111.33%;
  left: -4.84%;
  top: -3.04%;
}

.crosspost-s4 .shot-dest img {
  width: 118.22%;
  height: 181.03%;
  left: -8.44%;
  top: -55.17%;
}

.crosspost-s4 .shot-src img {
  width: 115.56%;
  height: 140.68%;
  left: -9.33%;
  top: -27.12%;
}

.crosspost-s5 .shot-title img {
  width: 113.86%;
  height: 148.08%;
  left: -4.62%;
  top: -28.85%;
}

.crosspost-s5 .shot-content img {
  width: 115.76%;
  height: 106.10%;
  left: -6.72%;
  top: -1.52%;
}

.crosspost-s5 .shot-url img {
  width: 110.38%;
  height: 125.83%;
  left: -4.49%;
  top: -20.00%;
}

.crosspost-s5 .shot-form img {
  width: 106.26%;
  height: 139.29%;
  left: -3.35%;
  top: -22.86%;
}

.crosspost-s5 .shot-label img {
  width: 154.11%;
  height: 205.00%;
  left: -18.18%;
  top: -48.33%;
}

.crosspost-s6 .shot-freq img {
  width: 142.23%;
  height: 229.52%;
  left: -27.57%;
  top: -56.19%;
}

.crosspost-s6 .shot-main img {
  width: 115.64%;
  height: 129.94%;
  left: -10.13%;
  top: -21.76%;
}

.crosspost-s6 .shot-check img {
  width: 128.68%;
  height: 234.13%;
  left: -15.99%;
  top: -90.21%;
}

.crosspost-s6 .shot-limit img {
  width: 107.42%;
  height: 116.36%;
  left: -4.16%;
  top: -8.44%;
}

.crosspost-s6 .shot-days img {
  width: 112.58%;
  height: 104.30%;
  left: -7.12%;
  top: -0.00%;
}

.crosspost-s6 .shot-hours img {
  width: 231.35%;
  height: 112.27%;
  left: -13.79%;
  top: 0.00%;
}

.crosspost-s6 .shot-time img {
  width: 105.52%;
  height: 135.19%;
  left: -2.50%;
  top: -14.35%;
}

@media (min-width: 1920px) {
  .crosspost-canvas {
    width: 1920px;
    min-width: 1920px;
    height: 5996px;
    min-height: 5996px;
    overflow: hidden;
  }

  .crosspost-hero {
    width: 1920px;
    height: 1196px;
  }

  .crosspost-hero__dots {
    width: 2134px;
    height: 1196px;
  }

  .crosspost-hero__icon {
    width: 2134px;
    height: 2134px;
  }

  .crosspost-hero__title {
    top: 400px;
    width: 463px;
    height: 79px;
    font-size: 62px;
    letter-spacing: -1.86px;
  }

  .crosspost-hero__lead {
    top: 506px;
    width: 996px;
    height: 183px;
    font-size: 30px;
  }

  .crosspost-section {
    width: 1919px;
    height: 800px;
  }

  .crosspost-s1 {
    overflow: visible;
    z-index: 1;
  }

  .crosspost-s1 .crosspost-copy {
    display: contents;
  }

  .crosspost-s1 .crosspost-copy h2 {
    position: absolute;
    left: 254px;
    top: 177px;
    width: 564px;
    height: 48px;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s1 .crosspost-copy p {
    position: absolute;
    left: 216px;
    top: 236px;
    width: 640px;
    height: 86px;
    margin: 0;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s1 .crosspost-cta {
    left: 326px;
    top: 459px;
  }

  .crosspost-s1 .crosspost-cloud--a {
    left: 1225px;
    top: 49px;
  }

  .crosspost-s1 .crosspost-cloud--b {
    left: 980px;
    top: 263px;
  }

  .crosspost-s1 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s1 .shot-main {
    left: 958px;
    top: 158px;
    width: 591.636px;
    height: 286px;
    z-index: 1;
  }

  .crosspost-s1 .shot-source {
    left: 925px;
    top: 139px;
    width: 271px;
    height: 55px;
    z-index: 4;
  }

  .crosspost-s1 .shot-tabs {
    left: 1190px;
    top: 58px;
    width: 432px;
    height: 51px;
    z-index: 5;
  }

  .crosspost-s1 .shot-targets {
    left: 1091px;
    top: 450px;
    width: 190px;
    height: 240px;
    z-index: 2;
  }

  .crosspost-s1 .shot-btn {
    left: 1230px;
    top: 525px;
    width: 318px;
    height: 64px;
    z-index: 6;
  }

  .crosspost-s1 .shot-side {
    left: 1287px;
    top: 199px;
    width: 437.872px;
    height: 196px;
    z-index: 3;
  }

  .crosspost-s2 {
    overflow: hidden;
    z-index: 1;
  }

  .crosspost-s2 .crosspost-copy {
    display: contents;
  }

  .crosspost-s2 .crosspost-copy h2 {
    position: absolute;
    left: 1132px;
    top: 209px;
    width: 517px;
    height: 49px;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s2 .crosspost-copy p {
    position: absolute;
    left: 1132px;
    top: 270px;
    width: 527px;
    height: 80px;
    margin: 0;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s2 .crosspost-cta {
    left: 1180px;
    top: 469px;
  }

  .crosspost-s2 .crosspost-cloud--a {
    left: 484px;
    top: 286px;
  }

  .crosspost-s2 .crosspost-cloud--b {
    left: 243px;
    top: 113px;
  }

  .crosspost-s2 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s2 .shot-main {
    left: 294px;
    top: 223px;
    width: 745px;
    height: 230px;
    z-index: 1;
  }

  .crosspost-s2 .shot-label {
    left: 274px;
    top: 166px;
    width: 190px;
    height: 45px;
    z-index: 3;
  }

  .crosspost-s2 .shot-filter {
    left: 517px;
    top: 136px;
    width: 375px;
    height: 59px;
    z-index: 4;
  }

  .crosspost-s2 .shot-photo {
    left: 447px;
    top: 472px;
    width: 291px;
    height: 142px;
    z-index: 2;
  }

  .crosspost-s2 .shot-video {
    left: 628px;
    top: 553px;
    width: 259px;
    height: 142px;
    z-index: 5;
  }

  .crosspost-s3 {
    overflow: visible;
    z-index: 1;
  }

  .crosspost-s3 .crosspost-copy {
    display: contents;
  }

  .crosspost-s3 .crosspost-copy h2 {
    position: absolute;
    left: 245px;
    top: 243px;
    width: 517px;
    height: 49px;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s3 .crosspost-copy p {
    position: absolute;
    left: 287px;
    top: 311px;
    width: 434px;
    height: 58px;
    margin: 0;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s3 .crosspost-cta {
    left: 293px;
    top: 474px;
  }

  .crosspost-s3 .crosspost-cloud--a {
    left: 1226px;
    top: 136px;
  }

  .crosspost-s3 .crosspost-cloud--b {
    left: 954px;
    top: 234px;
  }

  .crosspost-s3 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s3 .shot-grid {
    left: 990px;
    top: 313px;
    width: 579px;
    height: 214px;
    z-index: 1;
  }

  .crosspost-s3 .shot-days {
    left: 875px;
    top: 290px;
    width: 832px;
    height: 41px;
    z-index: 6;
  }

  .crosspost-s3 .shot-title {
    left: 1226px;
    top: 179px;
    width: 311px;
    height: 58px;
    z-index: 3;
  }

  .crosspost-s3 .shot-mode {
    left: 929px;
    top: 216px;
    width: 246px;
    height: 54px;
    z-index: 4;
  }

  .crosspost-s3 .shot-time {
    left: 1236px;
    top: 544px;
    width: 388px;
    height: 51px;
    z-index: 5;
  }

  .crosspost-s3 .shot-hours {
    left: 935px;
    top: 378px;
    width: 80px;
    height: 243px;
    z-index: 2;
  }

  .crosspost-s4 .crosspost-copy {
    display: contents;
  }

  .crosspost-s4 .crosspost-copy h2 {
    position: absolute;
    left: 1055px;
    top: 265px;
    width: 674px;
    height: 51px;
    z-index: 2;
    text-align: center;
    color: #0d0d0d;
  }

  .crosspost-s4 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s4 .crosspost-copy p {
    position: absolute;
    left: 1119px;
    top: 331px;
    width: 545px;
    height: 57px;
    margin: 0;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s4 .crosspost-cta {
    left: 1181px;
    top: 496px;
  }

  .crosspost-s4 .crosspost-cloud--a {
    left: 398px;
    top: 292px;
  }

  .crosspost-s4 .crosspost-cloud--b {
    left: 142px;
    top: 89px;
  }

  .crosspost-s4 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s4 .shot-card {
    left: 268px;
    top: 277px;
    width: 399px;
    height: 367px;
    z-index: 1;
  }

  .crosspost-s4 .shot-top {
    left: 211px;
    top: 155px;
    width: 786px;
    height: 85px;
    z-index: 3;
  }

  .crosspost-s4 .shot-toggle {
    left: 220px;
    top: 265px;
    width: 237px;
    height: 46px;
    z-index: 4;
  }

  .crosspost-s4 .shot-chat {
    left: 494px;
    top: 437px;
    width: 366px;
    height: 173px;
    z-index: 2;
  }

  .crosspost-s4 .shot-dest {
    left: 721px;
    top: 354px;
    width: 173px;
    height: 45px;
    z-index: 6;
  }

  .crosspost-s4 .shot-src {
    left: 814px;
    top: 314px;
    width: 176px;
    height: 46px;
    z-index: 5;
  }

  .crosspost-s5 {
    overflow: visible;
    z-index: 1;
  }

  .crosspost-s5 .crosspost-copy {
    display: contents;
  }

  .crosspost-s5 .crosspost-copy h2 {
    position: absolute;
    left: 262px;
    top: 248px;
    width: 507px;
    z-index: 2;
    text-align: center;
    white-space: nowrap;
  }

  .crosspost-s5 .crosspost-copy p {
    position: absolute;
    left: 262px;
    top: 315px;
    width: 544px;
    height: 98px;
    margin: 0;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s5 .crosspost-cta {
    left: 323px;
    top: 480px;
  }

  .crosspost-s5 .crosspost-cloud--a {
    left: 1212px;
    top: 75px;
  }

  .crosspost-s5 .crosspost-cloud--b {
    left: 926px;
    top: 252px;
  }

  .crosspost-s5 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s5 .shot-title {
    left: 1179px;
    top: 150px;
    width: 313px;
    height: 54px;
    z-index: 3;
  }

  .crosspost-s5 .shot-content {
    left: 937px;
    top: 407px;
    width: 286px;
    height: 242px;
    z-index: 1;
  }

  .crosspost-s5 .shot-url {
    left: 1204px;
    top: 426px;
    width: 475px;
    height: 80px;
    z-index: 4;
  }

  .crosspost-s5 .shot-form {
    left: 902px;
    top: 252px;
    width: 772px;
    height: 116px;
    z-index: 2;
  }

  .crosspost-s5 .shot-label {
    left: 902px;
    top: 218px;
    width: 239px;
    height: 62px;
    z-index: 5;
  }

  .crosspost-s6 .crosspost-copy {
    display: contents;
  }

  .crosspost-s6 .crosspost-copy h2 {
    position: absolute;
    left: 1092px;
    top: 243px;
    width: 609px;
    height: 45px;
    z-index: 2;
    text-align: center;
    color: #0d0d0d;
  }

  .crosspost-s6 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s6 .crosspost-copy p {
    position: absolute;
    left: 1124px;
    top: 309px;
    width: 545px;
    height: 57px;
    margin: 0;
    z-index: 2;
    text-align: center;
  }

  .crosspost-s6 .crosspost-cta {
    left: 1186px;
    top: 464px;
  }

  .crosspost-s6 .crosspost-cloud--a {
    left: 609px;
    top: 286px;
  }

  .crosspost-s6 .crosspost-cloud--b {
    left: 244px;
    top: 73px;
  }

  .crosspost-s6 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s6 .shot-freq {
    left: 244px;
    top: 133px;
    width: 244px;
    height: 75px;
    z-index: 3;
  }

  .crosspost-s6 .shot-main {
    left: 274px;
    top: 216px;
    width: 439px;
    height: 257px;
    z-index: 1;
  }

  .crosspost-s6 .shot-check {
    left: 522px;
    top: 108px;
    width: 328px;
    height: 63px;
    z-index: 4;
  }

  .crosspost-s6 .shot-limit {
    left: 302px;
    top: 512px;
    width: 341px;
    height: 145px;
    z-index: 2;
  }

  .crosspost-s6 .shot-days {
    left: 624px;
    top: 331px;
    width: 323px;
    height: 205px;
    z-index: 5;
  }

  .crosspost-s6 .shot-hours {
    left: 821px;
    top: 182px;
    width: 194px;
    height: 263px;
    z-index: 6;
  }

  .crosspost-s6 .shot-time {
    left: 592px;
    top: 547px;
    width: 410px;
    height: 92px;
    z-index: 7;
  }

}

body:has(.crosspost-canvas) > .block-16 {
  position: relative;
  z-index: 5;
  background: #fff;
}

@media (min-width: 1920px) {
  body:has(.crosspost-canvas) > .block-16 {
    width: 1920px;
    max-width: 100%;
    margin-inline: auto;
  }
}

@media (max-width: 1919px) {
  .screen.crosspost-chrome {
    aspect-ratio: auto;
    height: 0;
    min-height: 0;
    overflow: visible;
    max-width: none;
    container-type: normal;
  }

  .crosspost-main {
    height: auto;
    overflow: hidden;
  }

  .crosspost-canvas {
    width: 100%;
    max-width: 1680px;
    height: auto;
    min-height: 0;
    transform: none;
    overflow: visible;
    background: #fff;
  }

  .crosspost-hero {
    width: 100%;
    height: auto;
    aspect-ratio: 1440 / 1113;
    border-radius: 0 0 30px 30px;
    overflow: hidden;
    background: #fff;
    container-type: inline-size;
    container-name: crosspost-hero;
  }

  .crosspost-hero__dots {
    position: absolute;
    left: 0;
    top: calc(-11 / 1113 * 100%);
    width: calc(2134 / 1440 * 100%);
    height: calc(1196 / 1113 * 100%);
    object-fit: cover;
    opacity: 0.3;
    pointer-events: none;
  }

  .crosspost-hero__icon {
    position: absolute;
    left: 50%;
    top: calc(50% + 0.5px);
    width: calc(1900 / 1440 * 100%);
    height: auto;
    aspect-ratio: 1;
    margin: 0;
    transform: translate(-50%, -50%);
    object-fit: cover;
    opacity: 0.03;
    pointer-events: none;
  }

  .crosspost-hero__title {
    position: absolute;
    left: 50%;
    top: calc(400 / 1113 * 100%);
    width: calc(463 / 1440 * 100%);
    height: auto;
    margin: 0;
    transform: translateX(-50%);
    font-size: 3.333cqi;
    letter-spacing: -0.1cqi;
  }

  .crosspost-hero__lead {
    position: absolute;
    left: 50%;
    top: calc(549.5 / 1113 * 100%);
    width: calc(874 / 1440 * 100%);
    height: calc(157 / 1113 * 100%);
    margin: 0;
    transform: translate(-50%, -50%);
    font-size: 1.389cqi;
  }

  .crosspost-section {
    width: 100%;
    height: auto;
    aspect-ratio: 1440 / 600;
  }

  .crosspost-s1 {
    overflow: visible;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s1;
  }

  .crosspost-s1 .crosspost-copy {
    display: contents;
  }

  .crosspost-s1 .crosspost-copy h2,
  .crosspost-s1 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s1 .crosspost-copy h2 {
    left: calc(143 / 1440 * 100%);
    top: calc(143 / 600 * 100%);
    width: calc(490 / 1440 * 100%);
    height: auto;
    font-size: 2.222cqi;
  }

  .crosspost-s1 .crosspost-copy p {
    left: calc(129 / 1440 * 100%);
    top: calc(206 / 600 * 100%);
    width: calc(533 / 1440 * 100%);
    font-size: 1.25cqi;
  }

  .crosspost-s1 .crosspost-cta {
    left: calc(227 / 1440 * 100%);
    top: calc(355 / 600 * 100%);
    width: calc(321 / 1440 * 100%);
    height: calc(61 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s1 .crosspost-cta span {
    font-size: 1.25cqi;
  }

  .crosspost-s1 .crosspost-cloud--a {
    left: calc(1000 / 1440 * 100%);
    top: calc(23 / 600 * 100%);
    width: calc(374 / 1440 * 100%);
    height: calc(340 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s1 .crosspost-cloud--b {
    left: calc(701 / 1440 * 100%);
    top: calc(193 / 600 * 100%);
    width: calc(364 / 1440 * 100%);
    height: calc(324 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s1 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s1 .shot-main {
    left: calc(737 / 1440 * 100%);
    top: calc(138 / 600 * 100%);
    width: calc(445 / 1440 * 100%);
    height: calc(215 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s1 .shot-source {
    left: calc(706 / 1440 * 100%);
    top: calc(122 / 600 * 100%);
    width: calc(204 / 1440 * 100%);
    height: calc(41 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s1 .shot-tabs {
    left: calc(914 / 1440 * 100%);
    top: calc(68 / 600 * 100%);
    width: calc(327 / 1440 * 100%);
    height: calc(38 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s1 .shot-targets {
    left: calc(838 / 1440 * 100%);
    top: calc(344 / 600 * 100%);
    width: calc(144 / 1440 * 100%);
    height: calc(180 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s1 .shot-btn {
    left: calc(944 / 1440 * 100%);
    top: calc(409 / 600 * 100%);
    width: calc(242.667 / 1440 * 100%);
    height: calc(49 / 600 * 100%);
    z-index: 6;
  }

  .crosspost-s1 .shot-side {
    left: calc(985 / 1440 * 100%);
    top: calc(167 / 600 * 100%);
    width: calc(329 / 1440 * 100%);
    height: calc(147 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s2 {
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 1440 * 100cqi);
    container-type: inline-size;
    container-name: crosspost-s2;
  }

  .crosspost-s2 .crosspost-copy {
    display: contents;
  }

  .crosspost-s2 .crosspost-copy h2,
  .crosspost-s2 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s2 .crosspost-copy h2 {
    left: calc(770 / 1440 * 100%);
    top: calc(159 / 600 * 100%);
    width: calc(517 / 1440 * 100%);
    height: auto;
    font-size: 2.222cqi;
  }

  .crosspost-s2 .crosspost-copy p {
    left: calc(777 / 1440 * 100%);
    top: calc(220 / 600 * 100%);
    width: calc(527 / 1440 * 100%);
    font-size: 1.25cqi;
  }

  .crosspost-s2 .crosspost-cta {
    left: calc(880 / 1440 * 100%);
    top: calc(352 / 600 * 100%);
    width: calc(321 / 1440 * 100%);
    height: calc(61 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s2 .crosspost-cta span {
    font-size: 1.25cqi;
  }

  .crosspost-s2 .crosspost-cloud--a {
    left: calc(304 / 1440 * 100%);
    top: calc(246 / 600 * 100%);
    width: calc(359 / 1440 * 100%);
    height: calc(333 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s2 .crosspost-cloud--b {
    left: calc(119 / 1440 * 100%);
    top: calc(78 / 600 * 100%);
    width: calc(353 / 1440 * 100%);
    height: calc(318 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s2 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s2 .shot-main {
    left: calc(148 / 1440 * 100%);
    top: calc(153 / 600 * 100%);
    width: calc(577 / 1440 * 100%);
    height: calc(178 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s2 .shot-label {
    left: calc(145 / 1440 * 100%);
    top: calc(104 / 600 * 100%);
    width: calc(149 / 1440 * 100%);
    height: calc(35 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s2 .shot-filter {
    left: calc(324 / 1440 * 100%);
    top: calc(78 / 600 * 100%);
    width: calc(295 / 1440 * 100%);
    height: calc(47 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s2 .shot-photo {
    left: calc(271 / 1440 * 100%);
    top: calc(357 / 600 * 100%);
    width: calc(230 / 1440 * 100%);
    height: calc(112 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s2 .shot-video {
    left: calc(409 / 1440 * 100%);
    top: calc(426 / 600 * 100%);
    width: calc(204 / 1440 * 100%);
    height: calc(112 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s3 {
    overflow: visible;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s3;
  }

  .crosspost-s3 .crosspost-copy {
    display: contents;
  }

  .crosspost-s3 .crosspost-copy h2,
  .crosspost-s3 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s3 .crosspost-copy h2 {
    left: calc(107 / 1440 * 100%);
    top: calc(165 / 600 * 100%);
    width: calc(517 / 1440 * 100%);
    height: auto;
    font-size: 2.222cqi;
  }

  .crosspost-s3 .crosspost-copy p {
    left: calc(149 / 1440 * 100%);
    top: calc(225 / 600 * 100%);
    width: calc(434 / 1440 * 100%);
    font-size: 1.25cqi;
  }

  .crosspost-s3 .crosspost-cta {
    left: calc(205 / 1440 * 100%);
    top: calc(343 / 600 * 100%);
    width: calc(321 / 1440 * 100%);
    height: calc(61 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s3 .crosspost-cta span {
    font-size: 1.25cqi;
  }

  .crosspost-s3 .crosspost-cloud--a {
    left: calc(964 / 1440 * 100%);
    top: calc(61 / 600 * 100%);
    width: calc(357 / 1440 * 100%);
    height: calc(327 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s3 .crosspost-cloud--b {
    left: calc(720 / 1440 * 100%);
    top: calc(227 / 600 * 100%);
    width: calc(351 / 1440 * 100%);
    height: calc(307 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s3 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s3 .shot-grid {
    left: calc(742 / 1440 * 100%);
    top: calc(220 / 600 * 100%);
    width: calc(457 / 1440 * 100%);
    height: calc(169 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s3 .shot-days {
    left: calc(650 / 1440 * 100%);
    top: calc(201 / 600 * 100%);
    width: calc(671 / 1440 * 100%);
    height: calc(34 / 600 * 100%);
    z-index: 6;
  }

  .crosspost-s3 .shot-title {
    left: calc(928 / 1440 * 100%);
    top: calc(113 / 600 * 100%);
    width: calc(245 / 1440 * 100%);
    height: calc(46 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s3 .shot-mode {
    left: calc(693 / 1440 * 100%);
    top: calc(142 / 600 * 100%);
    width: calc(194 / 1440 * 100%);
    height: calc(43 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s3 .shot-time {
    left: calc(936 / 1440 * 100%);
    top: calc(402 / 600 * 100%);
    width: calc(304 / 1440 * 100%);
    height: calc(40 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s3 .shot-hours {
    left: calc(698 / 1440 * 100%);
    top: calc(272 / 600 * 100%);
    width: calc(63 / 1440 * 100%);
    height: calc(191 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s4 {
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 1440 * 100cqi) calc(70 / 1440 * 100cqi) 0 0;
    container-type: inline-size;
    container-name: crosspost-s4;
  }

  .crosspost-s4 .crosspost-copy {
    display: contents;
  }

  .crosspost-s4 .crosspost-copy h2,
  .crosspost-s4 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s4 .crosspost-copy h2 {
    left: calc(839 / 1440 * 100%);
    top: calc(141 / 600 * 100%);
    width: calc(452 / 1440 * 100%);
    height: auto;
    font-size: 2.222cqi;
    color: #0d0d0d;
  }

  .crosspost-s4 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s4 .crosspost-copy p {
    left: calc(862 / 1440 * 100%);
    top: calc(244 / 600 * 100%);
    width: calc(438 / 1440 * 100%);
    font-size: 1.25cqi;
  }

  .crosspost-s4 .crosspost-cta {
    left: calc(920 / 1440 * 100%);
    top: calc(359 / 600 * 100%);
    width: calc(321 / 1440 * 100%);
    height: calc(62 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s4 .crosspost-cta span {
    font-size: 1.25cqi;
  }

  .crosspost-s4 .crosspost-cloud--a {
    left: calc(326 / 1440 * 100%);
    top: calc(208 / 600 * 100%);
    width: calc(372 / 1440 * 100%);
    height: calc(346 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s4 .crosspost-cloud--b {
    left: calc(86 / 1440 * 100%);
    top: calc(41 / 600 * 100%);
    width: calc(363 / 1440 * 100%);
    height: calc(349 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s4 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s4 .shot-card {
    left: calc(174 / 1440 * 100%);
    top: calc(198 / 600 * 100%);
    width: calc(333 / 1440 * 100%);
    height: calc(307 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s4 .shot-top {
    left: calc(126 / 1440 * 100%);
    top: calc(95 / 600 * 100%);
    width: calc(666 / 1440 * 100%);
    height: calc(72 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s4 .shot-toggle {
    left: calc(133 / 1440 * 100%);
    top: calc(184 / 600 * 100%);
    width: calc(199 / 1440 * 100%);
    height: calc(38 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s4 .shot-chat {
    left: calc(364 / 1440 * 100%);
    top: calc(331 / 600 * 100%);
    width: calc(304 / 1440 * 100%);
    height: calc(145 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s4 .shot-dest {
    left: calc(554 / 1440 * 100%);
    top: calc(262 / 600 * 100%);
    width: calc(144 / 1440 * 100%);
    height: calc(38 / 600 * 100%);
    z-index: 6;
  }

  .crosspost-s4 .shot-src {
    left: calc(631 / 1440 * 100%);
    top: calc(229 / 600 * 100%);
    width: calc(146 / 1440 * 100%);
    height: calc(38 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s5 {
    overflow: visible;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s5;
  }

  .crosspost-s5 .crosspost-copy {
    display: contents;
  }

  .crosspost-s5 .crosspost-copy h2,
  .crosspost-s5 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s5 .crosspost-copy h2 {
    left: calc(205 / 1440 * 100%);
    top: calc(152 / 600 * 100%);
    width: calc(313 / 1440 * 100%);
    height: auto;
    font-size: 2.222cqi;
    white-space: nowrap;
  }

  .crosspost-s5 .crosspost-copy p {
    left: calc(157 / 1440 * 100%);
    top: calc(213 / 600 * 100%);
    width: calc(410 / 1440 * 100%);
    font-size: 1.25cqi;
  }

  .crosspost-s5 .crosspost-cta {
    left: calc(201 / 1440 * 100%);
    top: calc(363 / 600 * 100%);
    width: calc(321 / 1440 * 100%);
    height: calc(61 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s5 .crosspost-cta span {
    font-size: 1.25cqi;
  }

  .crosspost-s5 .crosspost-cloud--a {
    left: calc(915 / 1440 * 100%);
    top: calc(37 / 600 * 100%);
    width: calc(393 / 1440 * 100%);
    height: calc(352 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s5 .crosspost-cloud--b {
    left: calc(664 / 1440 * 100%);
    top: calc(203 / 600 * 100%);
    width: calc(358 / 1440 * 100%);
    height: calc(332 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s5 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s5 .shot-title {
    left: calc(885 / 1440 * 100%);
    top: calc(78 / 600 * 100%);
    width: calc(273 / 1440 * 100%);
    height: calc(47 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s5 .shot-content {
    left: calc(690 / 1440 * 100%);
    top: calc(311 / 600 * 100%);
    width: calc(237 / 1440 * 100%);
    height: calc(201 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s5 .shot-url {
    left: calc(900 / 1440 * 100%);
    top: calc(325 / 600 * 100%);
    width: calc(380 / 1440 * 100%);
    height: calc(64 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s5 .shot-form {
    left: calc(664 / 1440 * 100%);
    top: calc(164 / 600 * 100%);
    width: calc(639.086 / 1440 * 100%);
    height: calc(96 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s5 .shot-label {
    left: calc(648 / 1440 * 100%);
    top: calc(140 / 600 * 100%);
    width: calc(186 / 1440 * 100%);
    height: calc(48 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s6 {
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 1440 * 100cqi) calc(70 / 1440 * 100cqi) 0 0;
    container-type: inline-size;
    container-name: crosspost-s6;
  }

  .crosspost-s6 .crosspost-copy {
    display: contents;
  }

  .crosspost-s6 .crosspost-copy h2,
  .crosspost-s6 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s6 .crosspost-copy h2 {
    left: calc(738 / 1440 * 100%);
    top: calc(177 / 600 * 100%);
    width: calc(582 / 1440 * 100%);
    height: auto;
    font-size: 2.222cqi;
    color: #0d0d0d;
  }

  .crosspost-s6 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s6 .crosspost-copy p {
    left: calc(799 / 1440 * 100%);
    top: calc(236 / 600 * 100%);
    width: calc(460 / 1440 * 100%);
    font-size: 1.25cqi;
  }

  .crosspost-s6 .crosspost-cta {
    left: calc(875 / 1440 * 100%);
    top: calc(359 / 600 * 100%);
    width: calc(307 / 1440 * 100%);
    height: calc(61 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s6 .crosspost-cta span {
    font-size: 1.25cqi;
  }

  .crosspost-s6 .crosspost-cloud--a {
    left: calc(369 / 1440 * 100%);
    top: calc(186 / 600 * 100%);
    width: calc(390 / 1440 * 100%);
    height: calc(352 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s6 .crosspost-cloud--b {
    left: calc(101 / 1440 * 100%);
    top: calc(42 / 600 * 100%);
    width: calc(384 / 1440 * 100%);
    height: calc(358 / 600 * 100%);
    filter: blur(80px);
  }

  .crosspost-s6 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s6 .shot-freq {
    left: calc(143 / 1440 * 100%);
    top: calc(102 / 600 * 100%);
    width: calc(181 / 1440 * 100%);
    height: calc(56 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s6 .shot-main {
    left: calc(164 / 1440 * 100%);
    top: calc(165 / 600 * 100%);
    width: calc(325 / 1440 * 100%);
    height: calc(190 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s6 .shot-check {
    left: calc(348 / 1440 * 100%);
    top: calc(84 / 600 * 100%);
    width: calc(241 / 1440 * 100%);
    height: calc(46 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s6 .shot-limit {
    left: calc(183 / 1440 * 100%);
    top: calc(381 / 600 * 100%);
    width: calc(249 / 1440 * 100%);
    height: calc(106 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s6 .shot-days {
    left: calc(424 / 1440 * 100%);
    top: calc(250 / 600 * 100%);
    width: calc(238 / 1440 * 100%);
    height: calc(151 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s6 .shot-hours {
    left: calc(569 / 1440 * 100%);
    top: calc(139 / 600 * 100%);
    width: calc(144 / 1440 * 100%);
    height: calc(194 / 600 * 100%);
    z-index: 6;
  }

  .crosspost-s6 .shot-time {
    left: calc(403 / 1440 * 100%);
    top: calc(408 / 600 * 100%);
    width: calc(306 / 1440 * 100%);
    height: calc(69 / 600 * 100%);
    z-index: 7;
  }

  body:has(.crosspost-canvas) > .block-16 {
    width: 100%;
    max-width: 1680px;
    margin-inline: auto;
    min-width: 0;
  }
}

@media (max-width: 1023px) {
  .crosspost-canvas {
    max-width: 100%;
  }

  body:has(.crosspost-canvas) > .block-16 {
    max-width: 100%;
  }

  .screen.crosspost-chrome > header.site-header {
    top: 8px;
    width: calc(100% - 16px);
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    padding: 10px 16px;
    border-radius: 18px;
  }

  .screen.crosspost-chrome > header.site-header .logo {
    width: 99px;
    height: 35px;
    gap: 0;
  }

  .screen.crosspost-chrome > header.site-header .logo .png {
    width: 35px;
    height: 35px;
  }

  .screen.crosspost-chrome > header.site-header .logo .twexel {
    width: 62px;
    height: 16px;
  }

  .screen.crosspost-chrome > header.site-header .menu > :not(.lang-switch) {
    display: none;
  }

  .screen.crosspost-chrome > header.site-header .lang-switch {
    margin-left: auto;
  }

  .screen.crosspost-chrome > header.site-header .view-3 {
    display: none;
  }

  .screen.crosspost-chrome > header.site-header .view-5 {
    padding: 14px 20px;
    border-radius: 7px;
  }

  .crosspost-hero {
    width: 100%;
    height: auto;
    aspect-ratio: 768 / 800;
    overflow: hidden;
    border-radius: 0 0 30px 30px;
    background: #fff;
    container-type: inline-size;
    container-name: crosspost-hero;
  }

  .crosspost-hero__dots {
    position: absolute;
    left: 0;
    top: calc(-11 / 800 * 100%);
    width: calc(2134 / 768 * 100%);
    height: calc(1196 / 800 * 100%);
    object-fit: cover;
    opacity: 0.3;
    pointer-events: none;
  }

  .crosspost-hero__icon {
    position: absolute;
    left: calc(-261 / 768 * 100%);
    top: calc(-245 / 800 * 100%);
    width: calc(1290 / 768 * 100%);
    height: calc(1290 / 800 * 100%);
    margin: 0;
    transform: none;
    object-fit: cover;
    opacity: 0.03;
    pointer-events: none;
  }

  .crosspost-hero__title {
    position: absolute;
    left: calc(243 / 768 * 100%);
    top: calc(272 / 800 * 100%);
    width: calc(282 / 768 * 100%);
    height: auto;
    margin: 0;
    transform: none;
    font-size: 3.906cqi;
    letter-spacing: -0.117cqi;
  }

  .crosspost-hero__title .accent {
    letter-spacing: -0.117cqi;
  }

  .crosspost-hero__lead {
    position: absolute;
    left: calc(95 / 768 * 100%);
    top: calc(332 / 800 * 100%);
    width: calc(579 / 768 * 100%);
    height: calc(91 / 800 * 100%);
    margin: 0;
    transform: none;
    font-size: 2.083cqi;
    line-height: 1.4;
  }

  .crosspost-s1 {
    width: 100%;
    height: auto;
    aspect-ratio: 768 / 800;
    overflow: hidden;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s1;
  }

  .crosspost-s1 .crosspost-copy {
    display: contents;
  }

  .crosspost-s1 .crosspost-copy h2,
  .crosspost-s1 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s1 .crosspost-copy h2 {
    left: calc(139 / 768 * 100%);
    top: calc(514 / 800 * 100%);
    width: calc(490 / 768 * 100%);
    height: auto;
    font-size: 3.125cqi;
  }

  .crosspost-s1 .crosspost-copy p {
    left: calc(118 / 768 * 100%);
    top: calc(563 / 800 * 100%);
    width: calc(533 / 768 * 100%);
    font-size: 2.083cqi;
  }

  .crosspost-s1 .crosspost-cta {
    left: calc(224 / 768 * 100%);
    top: calc(682 / 800 * 100%);
    width: calc(321 / 768 * 100%);
    height: calc(58 / 800 * 100%);
    padding: 0;
  }

  .crosspost-s1 .crosspost-cta span {
    font-size: 2.344cqi;
  }

  .crosspost-s1 .crosspost-cloud--a {
    left: calc(298 / 768 * 100%);
    top: calc(45 / 800 * 100%);
    width: calc(374 / 768 * 100%);
    height: calc(340 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s1 .crosspost-cloud--b {
    left: calc(139 / 768 * 100%);
    top: calc(170 / 800 * 100%);
    width: calc(364 / 768 * 100%);
    height: calc(324 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s1 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s1 .shot-main {
    left: calc(134 / 768 * 100%);
    top: calc(124 / 800 * 100%);
    width: calc(404 / 768 * 100%);
    height: calc(195 / 800 * 100%);
    z-index: 1;
  }

  .crosspost-s1 .shot-source {
    left: calc(99 / 768 * 100%);
    top: calc(112 / 800 * 100%);
    width: calc(185 / 768 * 100%);
    height: calc(37 / 800 * 100%);
    z-index: 4;
  }

  .crosspost-s1 .shot-tabs {
    left: calc(298 / 768 * 100%);
    top: calc(65 / 800 * 100%);
    width: calc(296 / 768 * 100%);
    height: calc(35 / 800 * 100%);
    z-index: 5;
  }

  .crosspost-s1 .shot-targets {
    left: calc(225 / 768 * 100%);
    top: calc(303 / 800 * 100%);
    width: calc(130 / 768 * 100%);
    height: calc(164 / 800 * 100%);
    z-index: 2;
  }

  .crosspost-s1 .shot-btn {
    left: calc(325 / 768 * 100%);
    top: calc(365 / 800 * 100%);
    width: calc(220 / 768 * 100%);
    height: calc(44 / 800 * 100%);
    z-index: 6;
  }

  .crosspost-s1 .shot-side {
    left: calc(369 / 768 * 100%);
    top: calc(150 / 800 * 100%);
    width: calc(299 / 768 * 100%);
    height: calc(134 / 800 * 100%);
    z-index: 3;
  }

  .crosspost-s2 {
    width: 100%;
    height: auto;
    aspect-ratio: 768 / 800;
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 768 * 100cqi);
    container-type: inline-size;
    container-name: crosspost-s2;
  }

  .crosspost-s2 .crosspost-copy {
    display: contents;
  }

  .crosspost-s2 .crosspost-copy h2,
  .crosspost-s2 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s2 .crosspost-copy h2 {
    left: calc(185 / 768 * 100%);
    top: calc(521 / 800 * 100%);
    width: calc(398 / 768 * 100%);
    height: auto;
    font-size: 3.125cqi;
  }

  .crosspost-s2 .crosspost-copy p {
    left: calc(121 / 768 * 100%);
    top: calc(573 / 800 * 100%);
    width: calc(527 / 768 * 100%);
    font-size: 2.083cqi;
  }

  .crosspost-s2 .crosspost-cta {
    left: calc(223 / 768 * 100%);
    top: calc(686 / 800 * 100%);
    width: calc(321 / 768 * 100%);
    height: calc(58 / 800 * 100%);
    padding: 0;
  }

  .crosspost-s2 .crosspost-cta span {
    font-size: 2.344cqi;
  }

  .crosspost-s2 .crosspost-cloud--a {
    left: calc(139 / 768 * 100%);
    top: calc(173 / 800 * 100%);
    width: calc(359 / 768 * 100%);
    height: calc(333 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s2 .crosspost-cloud--b {
    left: calc(319 / 768 * 100%);
    top: calc(62 / 800 * 100%);
    width: calc(353 / 768 * 100%);
    height: calc(318 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s2 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s2 .shot-main {
    left: calc(135 / 768 * 100%);
    top: calc(120 / 800 * 100%);
    width: calc(553 / 768 * 100%);
    height: calc(171 / 800 * 100%);
    z-index: 1;
  }

  .crosspost-s2 .shot-label {
    left: calc(79 / 768 * 100%);
    top: calc(83 / 800 * 100%);
    width: calc(140 / 768 * 100%);
    height: calc(34 / 800 * 100%);
    z-index: 3;
  }

  .crosspost-s2 .shot-filter {
    left: calc(280 / 768 * 100%);
    top: calc(62 / 800 * 100%);
    width: calc(284 / 768 * 100%);
    height: calc(45 / 800 * 100%);
    z-index: 4;
  }

  .crosspost-s2 .shot-photo {
    left: calc(222 / 768 * 100%);
    top: calc(302 / 800 * 100%);
    width: calc(220 / 768 * 100%);
    height: calc(108 / 800 * 100%);
    z-index: 2;
  }

  .crosspost-s2 .shot-video {
    left: calc(365 / 768 * 100%);
    top: calc(358 / 800 * 100%);
    width: calc(196 / 768 * 100%);
    height: calc(107 / 800 * 100%);
    z-index: 5;
  }

  .crosspost-s3 {
    width: 100%;
    height: auto;
    aspect-ratio: 768 / 750;
    overflow: hidden;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s3;
  }

  .crosspost-s3 .crosspost-copy {
    display: contents;
  }

  .crosspost-s3 .crosspost-copy h2,
  .crosspost-s3 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s3 .crosspost-copy h2 {
    left: calc(126 / 768 * 100%);
    top: calc(498 / 750 * 100%);
    width: calc(517 / 768 * 100%);
    height: auto;
    font-size: 3.125cqi;
  }

  .crosspost-s3 .crosspost-copy p {
    left: calc(182 / 768 * 100%);
    top: calc(544 / 750 * 100%);
    width: calc(405 / 768 * 100%);
    font-size: 2.083cqi;
  }

  .crosspost-s3 .crosspost-cta {
    left: calc(224 / 768 * 100%);
    top: calc(640 / 750 * 100%);
    width: calc(321 / 768 * 100%);
    height: calc(58 / 750 * 100%);
    padding: 0;
  }

  .crosspost-s3 .crosspost-cta span {
    font-size: 2.344cqi;
  }

  .crosspost-s3 .crosspost-cloud--a {
    left: calc(343 / 768 * 100%);
    top: calc(92 / 750 * 100%);
    width: calc(322 / 768 * 100%);
    height: calc(297 / 750 * 100%);
    filter: blur(70px);
  }

  .crosspost-s3 .crosspost-cloud--b {
    left: calc(152 / 768 * 100%);
    top: calc(156 / 750 * 100%);
    width: calc(294 / 768 * 100%);
    height: calc(283 / 750 * 100%);
    filter: blur(70px);
  }

  .crosspost-s3 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s3 .shot-grid {
    left: calc(186 / 768 * 100%);
    top: calc(201 / 750 * 100%);
    width: calc(420 / 768 * 100%);
    height: calc(156 / 750 * 100%);
    z-index: 1;
  }

  .crosspost-s3 .shot-days {
    left: calc(95 / 768 * 100%);
    top: calc(186 / 750 * 100%);
    width: calc(578 / 768 * 100%);
    height: calc(29 / 750 * 100%);
    z-index: 6;
  }

  .crosspost-s3 .shot-title {
    left: calc(370 / 768 * 100%);
    top: calc(109 / 750 * 100%);
    width: calc(226 / 768 * 100%);
    height: calc(42 / 750 * 100%);
    z-index: 3;
  }

  .crosspost-s3 .shot-mode {
    left: calc(141 / 768 * 100%);
    top: calc(131 / 750 * 100%);
    width: calc(179 / 768 * 100%);
    height: calc(39 / 750 * 100%);
    z-index: 4;
  }

  .crosspost-s3 .shot-time {
    left: calc(343 / 768 * 100%);
    top: calc(370 / 750 * 100%);
    width: calc(280 / 768 * 100%);
    height: calc(37 / 750 * 100%);
    z-index: 5;
  }

  .crosspost-s3 .shot-hours {
    left: calc(141 / 768 * 100%);
    top: calc(246 / 750 * 100%);
    width: calc(58 / 768 * 100%);
    height: calc(176 / 750 * 100%);
    z-index: 2;
  }

  .crosspost-s4 {
    width: 100%;
    height: auto;
    aspect-ratio: 768 / 800;
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 768 * 100cqi) calc(70 / 768 * 100cqi) 0 0;
    container-type: inline-size;
    container-name: crosspost-s4;
  }

  .crosspost-s4 .crosspost-copy {
    display: contents;
  }

  .crosspost-s4 .crosspost-copy h2,
  .crosspost-s4 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s4 .crosspost-copy h2 {
    left: calc(154 / 768 * 100%);
    top: calc(538 / 800 * 100%);
    width: calc(461 / 768 * 100%);
    height: auto;
    font-size: 3.125cqi;
    color: #0d0d0d;
  }

  .crosspost-s4 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s4 .crosspost-copy p {
    left: calc(165 / 768 * 100%);
    top: calc(588 / 800 * 100%);
    width: calc(438 / 768 * 100%);
    font-size: 2.083cqi;
  }

  .crosspost-s4 .crosspost-cta {
    left: calc(224 / 768 * 100%);
    top: calc(688 / 800 * 100%);
    width: calc(321 / 768 * 100%);
    height: calc(58 / 800 * 100%);
    padding: 0;
  }

  .crosspost-s4 .crosspost-cta span {
    font-size: 2.344cqi;
  }

  .crosspost-s4 .crosspost-cloud--a {
    left: calc(82 / 768 * 100%);
    top: calc(181 / 800 * 100%);
    width: calc(372 / 768 * 100%);
    height: calc(346 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s4 .crosspost-cloud--b {
    left: calc(343 / 768 * 100%);
    top: calc(67 / 800 * 100%);
    width: calc(322 / 768 * 100%);
    height: calc(302 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s4 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s4 .shot-card {
    left: calc(128 / 768 * 100%);
    top: calc(181 / 800 * 100%);
    width: calc(306 / 768 * 100%);
    height: calc(281 / 800 * 100%);
    z-index: 1;
  }

  .crosspost-s4 .shot-top {
    left: calc(84 / 768 * 100%);
    top: calc(86 / 800 * 100%);
    width: calc(611 / 768 * 100%);
    height: calc(66 / 800 * 100%);
    z-index: 3;
  }

  .crosspost-s4 .shot-toggle {
    left: calc(90 / 768 * 100%);
    top: calc(168 / 800 * 100%);
    width: calc(182 / 768 * 100%);
    height: calc(35 / 800 * 100%);
    z-index: 4;
  }

  .crosspost-s4 .shot-chat {
    left: calc(302 / 768 * 100%);
    top: calc(302 / 800 * 100%);
    width: calc(281 / 768 * 100%);
    height: calc(133 / 800 * 100%);
    z-index: 2;
  }

  .crosspost-s4 .shot-dest {
    left: calc(477 / 768 * 100%);
    top: calc(239 / 800 * 100%);
    width: calc(135 / 768 * 100%);
    height: calc(35 / 800 * 100%);
    z-index: 6;
  }

  .crosspost-s4 .shot-src {
    left: calc(547 / 768 * 100%);
    top: calc(209 / 800 * 100%);
    width: calc(134 / 768 * 100%);
    height: calc(35 / 800 * 100%);
    z-index: 5;
  }

  .crosspost-s5 {
    width: 100%;
    height: auto;
    aspect-ratio: 768 / 800;
    overflow: hidden;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s5;
  }

  .crosspost-s5 .crosspost-copy {
    display: contents;
  }

  .crosspost-s5 .crosspost-copy h2,
  .crosspost-s5 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s5 .crosspost-copy h2 {
    left: calc(267 / 768 * 100%);
    top: calc(536 / 800 * 100%);
    width: calc(235 / 768 * 100%);
    height: auto;
    font-size: 3.125cqi;
    white-space: nowrap;
  }

  .crosspost-s5 .crosspost-copy p {
    left: calc(179 / 768 * 100%);
    top: calc(579 / 800 * 100%);
    width: calc(410 / 768 * 100%);
    font-size: 2.083cqi;
  }

  .crosspost-s5 .crosspost-cta {
    left: calc(224 / 768 * 100%);
    top: calc(688 / 800 * 100%);
    width: calc(321 / 768 * 100%);
    height: calc(58 / 800 * 100%);
    padding: 0;
  }

  .crosspost-s5 .crosspost-cta span {
    font-size: 2.344cqi;
  }

  .crosspost-s5 .crosspost-cloud--a {
    left: calc(368 / 768 * 100%);
    top: calc(64 / 800 * 100%);
    width: calc(310 / 768 * 100%);
    height: calc(286 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s5 .crosspost-cloud--b {
    left: calc(107 / 768 * 100%);
    top: calc(228 / 800 * 100%);
    width: calc(318 / 768 * 100%);
    height: calc(293 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s5 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s5 .shot-title {
    left: calc(307 / 768 * 100%);
    top: calc(81 / 800 * 100%);
    width: calc(253 / 768 * 100%);
    height: calc(43 / 800 * 100%);
    z-index: 3;
  }

  .crosspost-s5 .shot-content {
    left: calc(136 / 768 * 100%);
    top: calc(282 / 800 * 100%);
    width: calc(220 / 768 * 100%);
    height: calc(186 / 800 * 100%);
    z-index: 1;
  }

  .crosspost-s5 .shot-url {
    left: calc(336 / 768 * 100%);
    top: calc(291 / 800 * 100%);
    width: calc(352 / 768 * 100%);
    height: calc(59 / 800 * 100%);
    z-index: 4;
  }

  .crosspost-s5 .shot-form {
    left: calc(98 / 768 * 100%);
    top: calc(152 / 800 * 100%);
    width: calc(571 / 768 * 100%);
    height: calc(86 / 800 * 100%);
    z-index: 2;
  }

  .crosspost-s5 .shot-label {
    left: calc(98 / 768 * 100%);
    top: calc(129 / 800 * 100%);
    width: calc(172 / 768 * 100%);
    height: calc(45 / 800 * 100%);
    z-index: 5;
  }

  .crosspost-s6 {
    width: 100%;
    height: auto;
    aspect-ratio: 768 / 800;
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 768 * 100cqi) calc(70 / 768 * 100cqi) 0 0;
    container-type: inline-size;
    container-name: crosspost-s6;
  }

  .crosspost-s6 .crosspost-copy {
    display: contents;
  }

  .crosspost-s6 .crosspost-copy h2,
  .crosspost-s6 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s6 .crosspost-copy h2 {
    left: calc(170 / 768 * 100%);
    top: calc(562 / 800 * 100%);
    width: calc(429 / 768 * 100%);
    height: auto;
    font-size: 3.125cqi;
    color: #0d0d0d;
  }

  .crosspost-s6 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s6 .crosspost-copy p {
    left: calc(154 / 768 * 100%);
    top: calc(606 / 800 * 100%);
    width: calc(460 / 768 * 100%);
    font-size: 2.083cqi;
  }

  .crosspost-s6 .crosspost-cta {
    left: calc(231 / 768 * 100%);
    top: calc(703 / 800 * 100%);
    width: calc(307 / 768 * 100%);
    height: calc(58 / 800 * 100%);
    padding: 0;
  }

  .crosspost-s6 .crosspost-cta span {
    font-size: 2.344cqi;
  }

  .crosspost-s6 .crosspost-cloud--a {
    left: calc(111 / 768 * 100%);
    top: calc(201 / 800 * 100%);
    width: calc(396 / 768 * 100%);
    height: calc(353 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s6 .crosspost-cloud--b {
    left: calc(316 / 768 * 100%);
    top: calc(11 / 800 * 100%);
    width: calc(382 / 768 * 100%);
    height: calc(351 / 800 * 100%);
    filter: blur(70px);
  }

  .crosspost-s6 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s6 .shot-freq {
    left: calc(133 / 768 * 100%);
    top: calc(87 / 800 * 100%);
    width: calc(167 / 768 * 100%);
    height: calc(51 / 800 * 100%);
    z-index: 3;
  }

  .crosspost-s6 .shot-main {
    left: calc(113 / 768 * 100%);
    top: calc(154 / 800 * 100%);
    width: calc(334 / 768 * 100%);
    height: calc(196 / 800 * 100%);
    z-index: 1;
  }

  .crosspost-s6 .shot-check {
    left: calc(340 / 768 * 100%);
    top: calc(63 / 800 * 100%);
    width: calc(247 / 768 * 100%);
    height: calc(47 / 800 * 100%);
    z-index: 4;
  }

  .crosspost-s6 .shot-limit {
    left: calc(133 / 768 * 100%);
    top: calc(391 / 800 * 100%);
    width: calc(257 / 768 * 100%);
    height: calc(109 / 800 * 100%);
    z-index: 2;
  }

  .crosspost-s6 .shot-days {
    left: calc(368 / 768 * 100%);
    top: calc(246 / 800 * 100%);
    width: calc(244 / 768 * 100%);
    height: calc(155 / 800 * 100%);
    z-index: 5;
  }

  .crosspost-s6 .shot-hours {
    left: calc(507 / 768 * 100%);
    top: calc(126 / 800 * 100%);
    width: calc(148 / 768 * 100%);
    height: calc(200 / 800 * 100%);
    z-index: 6;
  }

  .crosspost-s6 .shot-time {
    left: calc(340 / 768 * 100%);
    top: calc(416 / 800 * 100%);
    width: calc(315 / 768 * 100%);
    height: calc(71 / 800 * 100%);
    z-index: 7;
  }
}

@media (max-width: 480px) {
  .crosspost-canvas {
    max-width: 100%;
  }

  body:has(.crosspost-canvas) > .block-16 {
    max-width: 100%;
  }

  .screen.crosspost-chrome > header.site-header {
    top: 6px;
    width: calc(100% - 12px);
    justify-content: space-between;
    align-items: center;
    gap: 0;
    padding: 8px 10px;
    border-radius: 16px;
  }

  .screen.crosspost-chrome > header.site-header .logo {
    width: 88px;
    height: 31px;
    gap: 0;
  }

  .screen.crosspost-chrome > header.site-header .logo .png {
    width: 31px;
    height: 31px;
  }

  .screen.crosspost-chrome > header.site-header .logo .twexel {
    width: 55px;
    height: 14px;
  }

  .screen.crosspost-chrome > header.site-header .menu,
  .screen.crosspost-chrome > header.site-header .header-actions {
    display: none;
  }

  .screen.crosspost-chrome > header.site-header .site-header__menu-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    flex-shrink: 0;
  }

  .screen.crosspost-chrome > header.site-header .site-header__menu-btn img {
    display: block;
    width: 40px;
    height: 40px;
  }

  .crosspost-hero {
    width: 100%;
    height: auto;
    aspect-ratio: 360 / 600;
    overflow: hidden;
    border-radius: 0 0 30px 30px;
    background: #fff;
    container-type: inline-size;
    container-name: crosspost-hero;
  }

  .crosspost-hero__dots {
    position: absolute;
    left: 0;
    top: calc(-11 / 600 * 100%);
    width: calc(2134 / 360 * 100%);
    height: calc(1196 / 600 * 100%);
    object-fit: cover;
    opacity: 0.3;
    pointer-events: none;
  }

  .crosspost-hero__icon {
    position: absolute;
    left: calc(-162 / 360 * 100%);
    top: calc(-42 / 600 * 100%);
    width: calc(684 / 360 * 100%);
    height: calc(684 / 600 * 100%);
    margin: 0;
    transform: none;
    object-fit: cover;
    opacity: 0.03;
    pointer-events: none;
  }

  .crosspost-hero__title {
    position: absolute;
    left: calc(84 / 360 * 100%);
    top: calc(200 / 600 * 100%);
    width: calc(193 / 360 * 100%);
    height: auto;
    margin: 0;
    transform: none;
    font-size: 6.667cqi;
    letter-spacing: -0.2cqi;
  }

  .crosspost-hero__title .accent {
    letter-spacing: -0.2cqi;
  }

  .crosspost-hero__lead {
    position: absolute;
    left: calc(45 / 360 * 100%);
    top: calc(233 / 600 * 100%);
    width: calc(270 / 360 * 100%);
    height: calc(125 / 600 * 100%);
    margin: 0;
    transform: none;
    font-size: 3.333cqi;
    line-height: 1.4;
  }

  .crosspost-s1 {
    width: 100%;
    height: auto;
    aspect-ratio: 360 / 600;
    overflow: hidden;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s1;
  }

  .crosspost-s1 .crosspost-copy {
    display: contents;
  }

  .crosspost-s1 .crosspost-copy h2,
  .crosspost-s1 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s1 .crosspost-copy h2 {
    left: calc(43 / 360 * 100%);
    top: calc(358 / 600 * 100%);
    width: calc(278 / 360 * 100%);
    height: auto;
    font-size: 4.444cqi;
  }

  .crosspost-s1 .crosspost-copy p {
    left: calc(25 / 360 * 100%);
    top: calc(393 / 600 * 100%);
    width: calc(313 / 360 * 100%);
    font-size: 3.333cqi;
  }

  .crosspost-s1 .crosspost-cta {
    left: calc(58 / 360 * 100%);
    top: calc(495 / 600 * 100%);
    width: calc(247 / 360 * 100%);
    height: calc(46 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s1 .crosspost-cta span {
    font-size: 3.889cqi;
  }

  .crosspost-s1 .crosspost-cloud--a {
    left: calc(134 / 360 * 100%);
    top: calc(0 / 600 * 100%);
    width: calc(261 / 360 * 100%);
    height: calc(227 / 600 * 100%);
    filter: blur(50px);
  }

  .crosspost-s1 .crosspost-cloud--b {
    left: calc(-26 / 360 * 100%);
    top: calc(124 / 600 * 100%);
    width: calc(256 / 360 * 100%);
    height: calc(215 / 600 * 100%);
    filter: blur(50px);
  }

  .crosspost-s1 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s1 .shot-main {
    left: calc(31 / 360 * 100%);
    top: calc(90 / 600 * 100%);
    width: calc(243 / 360 * 100%);
    height: calc(117 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s1 .shot-source {
    left: calc(23 / 360 * 100%);
    top: calc(87 / 600 * 100%);
    width: calc(111 / 360 * 100%);
    height: calc(22 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s1 .shot-tabs {
    left: calc(128 / 360 * 100%);
    top: calc(49 / 600 * 100%);
    width: calc(181 / 360 * 100%);
    height: calc(21 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s1 .shot-targets {
    left: calc(102 / 360 * 100%);
    top: calc(213 / 600 * 100%);
    width: calc(78 / 360 * 100%);
    height: calc(98 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s1 .shot-btn {
    left: calc(154 / 360 * 100%);
    top: calc(247 / 600 * 100%);
    width: calc(120 / 360 * 100%);
    height: calc(24 / 600 * 100%);
    z-index: 6;
  }

  .crosspost-s1 .shot-side {
    left: calc(158 / 360 * 100%);
    top: calc(109 / 600 * 100%);
    width: calc(180 / 360 * 100%);
    height: calc(80 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s2 {
    width: 100%;
    height: auto;
    aspect-ratio: 365 / 600;
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 365 * 100cqi);
    container-type: inline-size;
    container-name: crosspost-s2;
  }

  .crosspost-s2 .crosspost-copy {
    display: contents;
  }

  .crosspost-s2 .crosspost-copy h2,
  .crosspost-s2 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s2 .crosspost-copy h2 {
    left: calc(56 / 365 * 100%);
    top: calc(377 / 600 * 100%);
    width: calc(253 / 365 * 100%);
    height: auto;
    font-size: 4.384cqi;
  }

  .crosspost-s2 .crosspost-copy p {
    left: calc(32 / 365 * 100%);
    top: calc(410 / 600 * 100%);
    width: calc(301 / 365 * 100%);
    font-size: 3.288cqi;
  }

  .crosspost-s2 .crosspost-cta {
    left: calc(62 / 365 * 100%);
    top: calc(507 / 600 * 100%);
    width: calc(247 / 365 * 100%);
    height: calc(46 / 600 * 100%);
    padding: 0;
  }

  .crosspost-s2 .crosspost-cta span {
    font-size: 3.836cqi;
  }

  .crosspost-s2 .crosspost-cloud--a {
    left: calc(19 / 365 * 100%);
    top: calc(73 / 600 * 100%);
    width: calc(278 / 365 * 100%);
    height: calc(244 / 600 * 100%);
    filter: blur(50px);
  }

  .crosspost-s2 .crosspost-cloud--b {
    left: calc(118 / 365 * 100%);
    top: calc(20 / 600 * 100%);
    width: calc(236 / 365 * 100%);
    height: calc(236 / 600 * 100%);
    filter: blur(50px);
  }

  .crosspost-s2 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s2 .shot-main {
    left: calc(19 / 365 * 100%);
    top: calc(101 / 600 * 100%);
    width: calc(327 / 365 * 100%);
    height: calc(101 / 600 * 100%);
    z-index: 1;
  }

  .crosspost-s2 .shot-label {
    left: calc(26 / 365 * 100%);
    top: calc(70 / 600 * 100%);
    width: calc(92 / 365 * 100%);
    height: calc(22 / 600 * 100%);
    z-index: 3;
  }

  .crosspost-s2 .shot-filter {
    left: calc(128 / 365 * 100%);
    top: calc(47 / 600 * 100%);
    width: calc(184 / 365 * 100%);
    height: calc(29 / 600 * 100%);
    z-index: 4;
  }

  .crosspost-s2 .shot-photo {
    left: calc(81 / 365 * 100%);
    top: calc(214 / 600 * 100%);
    width: calc(142 / 365 * 100%);
    height: calc(69 / 600 * 100%);
    z-index: 2;
  }

  .crosspost-s2 .shot-video {
    left: calc(160 / 365 * 100%);
    top: calc(264 / 600 * 100%);
    width: calc(126 / 365 * 100%);
    height: calc(69 / 600 * 100%);
    z-index: 5;
  }

  .crosspost-s3 {
    width: 100%;
    height: auto;
    aspect-ratio: 360 / 470;
    overflow: hidden;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s3;
  }

  .crosspost-s3 .crosspost-copy {
    display: contents;
  }

  .crosspost-s3 .crosspost-copy h2,
  .crosspost-s3 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s3 .crosspost-copy h2 {
    left: calc(46 / 360 * 100%);
    top: calc(276 / 470 * 100%);
    width: calc(270 / 360 * 100%);
    height: auto;
    font-size: 4.444cqi;
  }

  .crosspost-s3 .crosspost-copy p {
    left: calc(56 / 360 * 100%);
    top: calc(306 / 470 * 100%);
    width: calc(249 / 360 * 100%);
    font-size: 3.333cqi;
  }

  .crosspost-s3 .crosspost-cta {
    left: calc(56 / 360 * 100%);
    top: calc(385 / 470 * 100%);
    width: calc(247 / 360 * 100%);
    height: calc(46 / 470 * 100%);
    padding: 0;
  }

  .crosspost-s3 .crosspost-cta span {
    font-size: 3.889cqi;
  }

  .crosspost-s3 .crosspost-cloud--a {
    left: calc(180 / 360 * 100%);
    top: calc(-36 / 470 * 100%);
    width: calc(190 / 360 * 100%);
    height: calc(177 / 470 * 100%);
    filter: blur(50px);
  }

  .crosspost-s3 .crosspost-cloud--b {
    left: calc(3 / 360 * 100%);
    top: calc(13 / 470 * 100%);
    width: calc(230 / 360 * 100%);
    height: calc(189 / 470 * 100%);
    filter: blur(50px);
  }

  .crosspost-s3 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s3 .shot-grid {
    left: calc(80 / 360 * 100%);
    top: calc(112 / 470 * 100%);
    width: calc(233 / 360 * 100%);
    height: calc(86 / 470 * 100%);
    z-index: 1;
  }

  .crosspost-s3 .shot-days {
    left: calc(29 / 360 * 100%);
    top: calc(104 / 470 * 100%);
    width: calc(302.426 / 360 * 100%);
    height: calc(15 / 470 * 100%);
    z-index: 6;
  }

  .crosspost-s3 .shot-title {
    left: calc(179 / 360 * 100%);
    top: calc(54 / 470 * 100%);
    width: calc(128.877 / 360 * 100%);
    height: calc(24 / 470 * 100%);
    z-index: 3;
  }

  .crosspost-s3 .shot-mode {
    left: calc(55 / 360 * 100%);
    top: calc(70 / 470 * 100%);
    width: calc(95.455 / 360 * 100%);
    height: calc(21 / 470 * 100%);
    z-index: 4;
  }

  .crosspost-s3 .shot-time {
    left: calc(167 / 360 * 100%);
    top: calc(206 / 470 * 100%);
    width: calc(155 / 360 * 100%);
    height: calc(20 / 470 * 100%);
    z-index: 5;
  }

  .crosspost-s3 .shot-hours {
    left: calc(55 / 360 * 100%);
    top: calc(132 / 470 * 100%);
    width: calc(31.197 / 360 * 100%);
    height: calc(95 / 470 * 100%);
    z-index: 2;
  }

  .crosspost-s4 {
    width: 100%;
    height: auto;
    aspect-ratio: 360 / 580;
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 360 * 100cqi) calc(70 / 360 * 100cqi) 0 0;
    container-type: inline-size;
    container-name: crosspost-s4;
  }

  .crosspost-s4 .crosspost-copy {
    display: contents;
  }

  .crosspost-s4 .crosspost-copy h2,
  .crosspost-s4 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s4 .crosspost-copy h2 {
    left: calc(73 / 360 * 100%);
    top: calc(349 / 580 * 100%);
    width: calc(215 / 360 * 100%);
    height: auto;
    font-size: 4.444cqi;
    color: #0d0d0d;
  }

  .crosspost-s4 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s4 .crosspost-copy p {
    left: calc(42 / 360 * 100%);
    top: calc(402 / 580 * 100%);
    width: calc(277 / 360 * 100%);
    font-size: 3.333cqi;
  }

  .crosspost-s4 .crosspost-cta {
    left: calc(57 / 360 * 100%);
    top: calc(487 / 580 * 100%);
    width: calc(247 / 360 * 100%);
    height: calc(46 / 580 * 100%);
    padding: 0;
  }

  .crosspost-s4 .crosspost-cta span {
    font-size: 3.889cqi;
  }

  .crosspost-s4 .crosspost-cloud--a {
    left: calc(-13 / 360 * 100%);
    top: calc(97 / 580 * 100%);
    width: calc(265 / 360 * 100%);
    height: calc(219 / 580 * 100%);
    filter: blur(50px);
  }

  .crosspost-s4 .crosspost-cloud--b {
    left: calc(153 / 360 * 100%);
    top: calc(14 / 580 * 100%);
    width: calc(197 / 360 * 100%);
    height: calc(209 / 580 * 100%);
    filter: blur(50px);
  }

  .crosspost-s4 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s4 .shot-card {
    left: calc(44 / 360 * 100%);
    top: calc(125 / 580 * 100%);
    width: calc(177 / 360 * 100%);
    height: calc(163 / 580 * 100%);
    z-index: 1;
  }

  .crosspost-s4 .shot-top {
    left: calc(23 / 360 * 100%);
    top: calc(60 / 580 * 100%);
    width: calc(313 / 360 * 100%);
    height: calc(34 / 580 * 100%);
    z-index: 3;
  }

  .crosspost-s4 .shot-toggle {
    left: calc(29 / 360 * 100%);
    top: calc(119 / 580 * 100%);
    width: calc(103.333 / 360 * 100%);
    height: calc(20 / 580 * 100%);
    z-index: 4;
  }

  .crosspost-s4 .shot-chat {
    left: calc(145 / 360 * 100%);
    top: calc(200 / 580 * 100%);
    width: calc(163 / 360 * 100%);
    height: calc(77 / 580 * 100%);
    z-index: 2;
  }

  .crosspost-s4 .shot-dest {
    left: calc(227 / 360 * 100%);
    top: calc(145 / 580 * 100%);
    width: calc(86 / 360 * 100%);
    height: calc(22 / 580 * 100%);
    z-index: 6;
  }

  .crosspost-s4 .shot-src {
    left: calc(252 / 360 * 100%);
    top: calc(119 / 580 * 100%);
    width: calc(84 / 360 * 100%);
    height: calc(22 / 580 * 100%);
    z-index: 5;
  }

  .crosspost-s5 {
    width: 100%;
    height: auto;
    aspect-ratio: 360 / 580;
    overflow: hidden;
    z-index: 1;
    container-type: inline-size;
    container-name: crosspost-s5;
  }

  .crosspost-s5 .crosspost-copy {
    display: contents;
  }

  .crosspost-s5 .crosspost-copy h2,
  .crosspost-s5 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s5 .crosspost-copy h2 {
    left: calc(101 / 360 * 100%);
    top: calc(361 / 580 * 100%);
    width: calc(157 / 360 * 100%);
    height: auto;
    font-size: 4.444cqi;
    white-space: nowrap;
  }

  .crosspost-s5 .crosspost-copy p {
    left: calc(61 / 360 * 100%);
    top: calc(393 / 580 * 100%);
    width: calc(238 / 360 * 100%);
    font-size: 3.333cqi;
  }

  .crosspost-s5 .crosspost-cta {
    left: calc(56 / 360 * 100%);
    top: calc(488 / 580 * 100%);
    width: calc(247 / 360 * 100%);
    height: calc(46 / 580 * 100%);
    padding: 0;
  }

  .crosspost-s5 .crosspost-cta span {
    font-size: 3.889cqi;
  }

  .crosspost-s5 .crosspost-cloud--a {
    left: calc(164 / 360 * 100%);
    top: calc(14 / 580 * 100%);
    width: calc(179 / 360 * 100%);
    height: calc(226 / 580 * 100%);
    filter: blur(50px);
  }

  .crosspost-s5 .crosspost-cloud--b {
    left: calc(18 / 360 * 100%);
    top: calc(118 / 580 * 100%);
    width: calc(203 / 360 * 100%);
    height: calc(209 / 580 * 100%);
    filter: blur(50px);
  }

  .crosspost-s5 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s5 .shot-title {
    left: calc(142 / 360 * 100%);
    top: calc(58 / 580 * 100%);
    width: calc(149 / 360 * 100%);
    height: calc(26 / 580 * 100%);
    z-index: 3;
  }

  .crosspost-s5 .shot-content {
    left: calc(33 / 360 * 100%);
    top: calc(190 / 580 * 100%);
    width: calc(130 / 360 * 100%);
    height: calc(110 / 580 * 100%);
    z-index: 1;
  }

  .crosspost-s5 .shot-url {
    left: calc(131 / 360 * 100%);
    top: calc(180 / 580 * 100%);
    width: calc(208 / 360 * 100%);
    height: calc(35 / 580 * 100%);
    z-index: 4;
  }

  .crosspost-s5 .shot-form {
    left: calc(25 / 360 * 100%);
    top: calc(108 / 580 * 100%);
    width: calc(320 / 360 * 100%);
    height: calc(48 / 580 * 100%);
    z-index: 2;
  }

  .crosspost-s5 .shot-label {
    left: calc(14 / 360 * 100%);
    top: calc(95 / 580 * 100%);
    width: calc(102 / 360 * 100%);
    height: calc(26 / 580 * 100%);
    z-index: 5;
  }

  .crosspost-s6 {
    width: 100%;
    height: auto;
    aspect-ratio: 360 / 660;
    overflow: hidden;
    z-index: 1;
    border-radius: calc(70 / 360 * 100cqi) calc(70 / 360 * 100cqi) 0 0;
    container-type: inline-size;
    container-name: crosspost-s6;
  }

  .crosspost-s6 .crosspost-copy {
    display: contents;
  }

  .crosspost-s6 .crosspost-copy h2,
  .crosspost-s6 .crosspost-copy p {
    position: absolute;
    z-index: 2;
    margin: 0;
    text-align: center;
  }

  .crosspost-s6 .crosspost-copy h2 {
    left: calc(29 / 360 * 100%);
    top: calc(470 / 660 * 100%);
    width: calc(302 / 360 * 100%);
    height: auto;
    font-size: 4.444cqi;
    color: #0d0d0d;
  }

  .crosspost-s6 .crosspost-copy h2 .accent {
    font-weight: 600;
  }

  .crosspost-s6 .crosspost-copy p {
    left: calc(53 / 360 * 100%);
    top: calc(499 / 660 * 100%);
    width: calc(255 / 360 * 100%);
    font-size: 3.333cqi;
  }

  .crosspost-s6 .crosspost-cta {
    left: calc(57 / 360 * 100%);
    top: calc(586 / 660 * 100%);
    width: calc(247 / 360 * 100%);
    height: calc(46 / 660 * 100%);
    padding: 0;
  }

  .crosspost-s6 .crosspost-cta span {
    font-size: 3.889cqi;
  }

  .crosspost-s6 .crosspost-cloud--a {
    left: calc(20 / 360 * 100%);
    top: calc(112 / 660 * 100%);
    width: calc(245 / 360 * 100%);
    height: calc(219 / 660 * 100%);
    filter: blur(50px);
  }

  .crosspost-s6 .crosspost-cloud--b {
    left: calc(112 / 360 * 100%);
    top: calc(0 / 660 * 100%);
    width: calc(238 / 360 * 100%);
    height: calc(292 / 660 * 100%);
    filter: blur(50px);
  }

  .crosspost-s6 .crosspost-shot {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  }

  .crosspost-s6 .shot-freq {
    left: calc(26 / 360 * 100%);
    top: calc(61 / 660 * 100%);
    width: calc(123 / 360 * 100%);
    height: calc(38 / 660 * 100%);
    z-index: 3;
  }

  .crosspost-s6 .shot-main {
    left: calc(20 / 360 * 100%);
    top: calc(112 / 660 * 100%);
    width: calc(245 / 360 * 100%);
    height: calc(144 / 660 * 100%);
    z-index: 1;
  }

  .crosspost-s6 .shot-check {
    left: calc(150 / 360 * 100%);
    top: calc(32 / 660 * 100%);
    width: calc(181 / 360 * 100%);
    height: calc(35 / 660 * 100%);
    z-index: 4;
  }

  .crosspost-s6 .shot-limit {
    left: calc(14 / 360 * 100%);
    top: calc(331 / 660 * 100%);
    width: calc(187 / 360 * 100%);
    height: calc(80 / 660 * 100%);
    z-index: 2;
  }

  .crosspost-s6 .shot-days {
    left: calc(138 / 360 * 100%);
    top: calc(211 / 660 * 100%);
    width: calc(179 / 360 * 100%);
    height: calc(113 / 660 * 100%);
    z-index: 5;
  }

  .crosspost-s6 .shot-hours {
    left: calc(232 / 360 * 100%);
    top: calc(142 / 660 * 100%);
    width: calc(108 / 360 * 100%);
    height: calc(146 / 660 * 100%);
    z-index: 6;
  }

  .crosspost-s6 .shot-time {
    left: calc(143 / 360 * 100%);
    top: calc(355 / 660 * 100%);
    width: calc(197 / 360 * 100%);
    height: calc(44 / 660 * 100%);
    z-index: 7;
  }
}
/* Auth/CTA as links */
a.view-3,
a.view-5 {
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
}

a.crosspost-cta {
  text-decoration: none;
  color: #fff;
  box-sizing: border-box;
}

a.crosspost-cta span {
  color: #fff;
}
