/* Layout for /services/content/, copied from the Squarespace page grid. */
.fe-6ac407caf349644c06d92cba { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(17, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ac407caf349644c06d92cba { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ac407caf349644c06d92cba { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(5,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-da1927473636cd86bb3d {
  grid-area: 1 / 2 / 7 / 10; z-index: 0;
}
.fe-block-da1927473636cd86bb3d .sqs-block { justify-content: flex-start; }
.fe-block-da1927473636cd86bb3d .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-da1927473636cd86bb3d { grid-area: 2 / 2 / 6 / 11; z-index: 0; }
.fe-block-da1927473636cd86bb3d .sqs-block { justify-content: flex-start; }
.fe-block-da1927473636cd86bb3d .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-41dd0543b11784bfd272 {
  grid-area: 12 / 2 / 15 / 10; z-index: 2;
}
.fe-block-41dd0543b11784bfd272 .sqs-block { justify-content: flex-start; }
.fe-block-41dd0543b11784bfd272 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-41dd0543b11784bfd272 { grid-area: 2 / 16 / 4 / 26; z-index: 2; }
.fe-block-41dd0543b11784bfd272 .sqs-block { justify-content: flex-start; }
.fe-block-41dd0543b11784bfd272 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-ce260b45bb1aeec7090e {
  grid-area: 15 / 2 / 17 / 6; z-index: 3;
}
.fe-block-ce260b45bb1aeec7090e .sqs-block { justify-content: center; }
.fe-block-ce260b45bb1aeec7090e .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-ce260b45bb1aeec7090e { grid-area: 4 / 16 / 5 / 21; z-index: 3; }
.fe-block-ce260b45bb1aeec7090e .sqs-block { justify-content: center; }
.fe-block-ce260b45bb1aeec7090e .sqs-block-alignment-wrapper { align-items: center; }
}
#block-da1927473636cd86bb3d { --stroke-style: none; --stroke-thickness: 6px; }
#block-da1927473636cd86bb3d .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-da1927473636cd86bb3d { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-da1927473636cd86bb3d { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-da1927473636cd86bb3d { --tweak-text-block-blend: normal; }
.fe-block-da1927473636cd86bb3d { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-da1927473636cd86bb3d { }
}
@media screen and (max-width: 767px) {
#block-da1927473636cd86bb3d .sqs-html-content { }
}
#block-41dd0543b11784bfd272 { --stroke-style: none; --stroke-thickness: 6px; }
#block-41dd0543b11784bfd272 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-41dd0543b11784bfd272 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-41dd0543b11784bfd272 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-41dd0543b11784bfd272 { --tweak-text-block-blend: normal; }
.fe-block-41dd0543b11784bfd272 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-41dd0543b11784bfd272 { }
}
@media screen and (max-width: 767px) {
#block-41dd0543b11784bfd272 .sqs-html-content { }
}
#block-ce260b45bb1aeec7090e { --sqs-block-content-flex: 1; }
.fe-block-ce260b45bb1aeec7090e { --opacity: 100%; --translate-x: 0px; --translate-y: 0px; --rotation: 0deg; --scale-x: 100%; --scale-y: 100%; --skew-x: 0deg; --skew-y: 0deg; --origin-x: 50%; --origin-y: 50%; --block-transform: none; opacity: var(--opacity, 1); transform: var(--block-transform); transform-origin: var(--origin-x) var(--origin-y); }
.fe-6ac40858b00f19139b70aea0 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(32, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ac40858b00f19139b70aea0 { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ac40858b00f19139b70aea0 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(3,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-082653dd960bd47e2a5b {
  grid-area: 5 / 2 / 8 / 10; z-index: 1;
}
.fe-block-082653dd960bd47e2a5b .sqs-block { justify-content: flex-start; }
.fe-block-082653dd960bd47e2a5b .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-082653dd960bd47e2a5b { grid-area: 2 / 7 / 3 / 11; z-index: 1; }
.fe-block-082653dd960bd47e2a5b .sqs-block { justify-content: flex-end; }
.fe-block-082653dd960bd47e2a5b .sqs-block-alignment-wrapper { align-items: flex-end; }
}
.fe-block-88d5ad1a73240c4eb567 {
  grid-area: 9 / 2 / 15 / 8; z-index: 2;
}
.fe-block-88d5ad1a73240c4eb567 .sqs-block { justify-content: flex-start; }
.fe-block-88d5ad1a73240c4eb567 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-88d5ad1a73240c4eb567 { grid-area: 3 / 7 / 4 / 11; z-index: 2; }
.fe-block-88d5ad1a73240c4eb567 .sqs-block { justify-content: flex-start; }
.fe-block-88d5ad1a73240c4eb567 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-5c5955c0a590c3042878 {
  grid-area: 15 / 2 / 18 / 10; z-index: 2;
}
.fe-block-5c5955c0a590c3042878 .sqs-block { justify-content: flex-start; }
.fe-block-5c5955c0a590c3042878 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-5c5955c0a590c3042878 { grid-area: 2 / 12 / 3 / 16; z-index: 2; }
.fe-block-5c5955c0a590c3042878 .sqs-block { justify-content: flex-end; }
.fe-block-5c5955c0a590c3042878 .sqs-block-alignment-wrapper { align-items: flex-end; }
}
.fe-block-32c1649b524635245231 {
  grid-area: 18 / 2 / 24 / 8; z-index: 3;
}
.fe-block-32c1649b524635245231 .sqs-block { justify-content: flex-start; }
.fe-block-32c1649b524635245231 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-32c1649b524635245231 { grid-area: 3 / 12 / 4 / 16; z-index: 3; }
.fe-block-32c1649b524635245231 .sqs-block { justify-content: flex-start; }
.fe-block-32c1649b524635245231 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-0762ed77199cca58b505 {
  grid-area: 24 / 2 / 27 / 10; z-index: 3;
}
.fe-block-0762ed77199cca58b505 .sqs-block { justify-content: flex-start; }
.fe-block-0762ed77199cca58b505 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-0762ed77199cca58b505 { grid-area: 2 / 17 / 3 / 21; z-index: 3; }
.fe-block-0762ed77199cca58b505 .sqs-block { justify-content: flex-end; }
.fe-block-0762ed77199cca58b505 .sqs-block-alignment-wrapper { align-items: flex-end; }
}
.fe-block-901e1f5ca649327571fa {
  grid-area: 27 / 2 / 33 / 8; z-index: 4;
}
.fe-block-901e1f5ca649327571fa .sqs-block { justify-content: flex-start; }
.fe-block-901e1f5ca649327571fa .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-901e1f5ca649327571fa { grid-area: 3 / 17 / 4 / 21; z-index: 4; }
.fe-block-901e1f5ca649327571fa .sqs-block { justify-content: flex-start; }
.fe-block-901e1f5ca649327571fa .sqs-block-alignment-wrapper { align-items: flex-start; }
}
#block-082653dd960bd47e2a5b { --stroke-style: none; --stroke-thickness: 0px; }
#block-082653dd960bd47e2a5b .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-082653dd960bd47e2a5b { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-082653dd960bd47e2a5b { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-082653dd960bd47e2a5b { --tweak-text-block-blend: normal; }
.fe-block-082653dd960bd47e2a5b { --blur-value: blur(0px); }
@media screen and (max-width: 767px) {
#block-082653dd960bd47e2a5b { }
}
@media screen and (max-width: 767px) {
#block-082653dd960bd47e2a5b .sqs-html-content { }
}
#block-88d5ad1a73240c4eb567 { --stroke-style: none; --stroke-thickness: 0px; }
#block-88d5ad1a73240c4eb567 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-88d5ad1a73240c4eb567 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-88d5ad1a73240c4eb567 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-88d5ad1a73240c4eb567 { --tweak-text-block-blend: normal; }
.fe-block-88d5ad1a73240c4eb567 { --blur-value: blur(0px); }
@media screen and (max-width: 767px) {
#block-88d5ad1a73240c4eb567 { }
}
@media screen and (max-width: 767px) {
#block-88d5ad1a73240c4eb567 .sqs-html-content { }
}
#block-5c5955c0a590c3042878 { --stroke-style: none; --stroke-thickness: 0px; }
#block-5c5955c0a590c3042878 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-5c5955c0a590c3042878 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-5c5955c0a590c3042878 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-5c5955c0a590c3042878 { --tweak-text-block-blend: normal; }
.fe-block-5c5955c0a590c3042878 { --blur-value: blur(0px); }
@media screen and (max-width: 767px) {
#block-5c5955c0a590c3042878 { }
}
@media screen and (max-width: 767px) {
#block-5c5955c0a590c3042878 .sqs-html-content { }
}
#block-32c1649b524635245231 { --stroke-style: none; --stroke-thickness: 0px; }
#block-32c1649b524635245231 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-32c1649b524635245231 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-32c1649b524635245231 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-32c1649b524635245231 { --tweak-text-block-blend: normal; }
.fe-block-32c1649b524635245231 { --blur-value: blur(0px); }
@media screen and (max-width: 767px) {
#block-32c1649b524635245231 { }
}
@media screen and (max-width: 767px) {
#block-32c1649b524635245231 .sqs-html-content { }
}
#block-0762ed77199cca58b505 { --stroke-style: none; --stroke-thickness: 0px; }
#block-0762ed77199cca58b505 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-0762ed77199cca58b505 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-0762ed77199cca58b505 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-0762ed77199cca58b505 { --tweak-text-block-blend: normal; }
.fe-block-0762ed77199cca58b505 { --blur-value: blur(0px); }
@media screen and (max-width: 767px) {
#block-0762ed77199cca58b505 { }
}
@media screen and (max-width: 767px) {
#block-0762ed77199cca58b505 .sqs-html-content { }
}
#block-901e1f5ca649327571fa { --stroke-style: none; --stroke-thickness: 0px; }
#block-901e1f5ca649327571fa .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-901e1f5ca649327571fa { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-901e1f5ca649327571fa { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-901e1f5ca649327571fa { --tweak-text-block-blend: normal; }
.fe-block-901e1f5ca649327571fa { --blur-value: blur(0px); }
@media screen and (max-width: 767px) {
#block-901e1f5ca649327571fa { }
}
@media screen and (max-width: 767px) {
#block-901e1f5ca649327571fa .sqs-html-content { }
}
.fe-6ac4096a02fbf156d5e3b435 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(104, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ac4096a02fbf156d5e3b435 { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ac4096a02fbf156d5e3b435 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(22,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-88d93ef308571b70f17b {
  grid-area: 1 / 2 / 3 / 10; z-index: 1;
}
.fe-block-88d93ef308571b70f17b .sqs-block { justify-content: flex-start; }
.fe-block-88d93ef308571b70f17b .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-88d93ef308571b70f17b { grid-area: 1 / 4 / 3 / 24; z-index: 1; }
.fe-block-88d93ef308571b70f17b .sqs-block { justify-content: flex-start; }
.fe-block-88d93ef308571b70f17b .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-b6912506b2bb65b2a854 {
  grid-area: 4 / 2 / 15 / 10; z-index: 2;
}
.fe-block-b6912506b2bb65b2a854 .sqs-block { justify-content: center; }
.fe-block-b6912506b2bb65b2a854 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-b6912506b2bb65b2a854 { grid-area: 4 / 2 / 11 / 10; z-index: 2; }
.fe-block-b6912506b2bb65b2a854 .sqs-block { justify-content: center; }
.fe-block-b6912506b2bb65b2a854 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-0f1266e317f4bee16fdd {
  grid-area: 15 / 2 / 17 / 10; z-index: 0;
}
.fe-block-0f1266e317f4bee16fdd .sqs-block { justify-content: flex-start; }
.fe-block-0f1266e317f4bee16fdd .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-0f1266e317f4bee16fdd { grid-area: 11 / 2 / 12 / 10; z-index: 0; }
.fe-block-0f1266e317f4bee16fdd .sqs-block { justify-content: flex-start; }
.fe-block-0f1266e317f4bee16fdd .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-314e687f2cc2b4a4a43e {
  grid-area: 17 / 2 / 20 / 10; z-index: 2;
}
.fe-block-314e687f2cc2b4a4a43e .sqs-block { justify-content: flex-start; }
.fe-block-314e687f2cc2b4a4a43e .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-314e687f2cc2b4a4a43e { grid-area: 12 / 2 / 13 / 10; z-index: 2; }
.fe-block-314e687f2cc2b4a4a43e .sqs-block { justify-content: flex-start; }
.fe-block-314e687f2cc2b4a4a43e .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-622065921b787ee32328 {
  grid-area: 20 / 2 / 31 / 10; z-index: 3;
}
.fe-block-622065921b787ee32328 .sqs-block { justify-content: center; }
.fe-block-622065921b787ee32328 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-622065921b787ee32328 { grid-area: 14 / 2 / 21 / 10; z-index: 3; }
.fe-block-622065921b787ee32328 .sqs-block { justify-content: center; }
.fe-block-622065921b787ee32328 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-f98956ad611187a49eb4 {
  grid-area: 31 / 2 / 33 / 10; z-index: 1;
}
.fe-block-f98956ad611187a49eb4 .sqs-block { justify-content: flex-start; }
.fe-block-f98956ad611187a49eb4 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-f98956ad611187a49eb4 { grid-area: 21 / 2 / 22 / 10; z-index: 1; }
.fe-block-f98956ad611187a49eb4 .sqs-block { justify-content: flex-start; }
.fe-block-f98956ad611187a49eb4 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-5c8c19d92f0e45fac9a7 {
  grid-area: 33 / 2 / 36 / 10; z-index: 3;
}
.fe-block-5c8c19d92f0e45fac9a7 .sqs-block { justify-content: flex-start; }
.fe-block-5c8c19d92f0e45fac9a7 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-5c8c19d92f0e45fac9a7 { grid-area: 22 / 2 / 23 / 10; z-index: 3; }
.fe-block-5c8c19d92f0e45fac9a7 .sqs-block { justify-content: flex-start; }
.fe-block-5c8c19d92f0e45fac9a7 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-yui_3_17_2_1_1792016331886_10077 {
  grid-area: 36 / 2 / 38 / 10; z-index: 6;
}
.fe-block-yui_3_17_2_1_1792016331886_10077 .sqs-block { justify-content: flex-start; }
.fe-block-yui_3_17_2_1_1792016331886_10077 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-yui_3_17_2_1_1792016331886_10077 { grid-area: 2 / 10 / 4 / 18; z-index: 6; }
.fe-block-yui_3_17_2_1_1792016331886_10077 .sqs-block { justify-content: flex-start; }
.fe-block-yui_3_17_2_1_1792016331886_10077 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-29ce4deb2cd5bb88ad3a {
  grid-area: 39 / 2 / 50 / 10; z-index: 3;
}
.fe-block-29ce4deb2cd5bb88ad3a .sqs-block { justify-content: center; }
.fe-block-29ce4deb2cd5bb88ad3a .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-29ce4deb2cd5bb88ad3a { grid-area: 4 / 10 / 11 / 18; z-index: 3; }
.fe-block-29ce4deb2cd5bb88ad3a .sqs-block { justify-content: center; }
.fe-block-29ce4deb2cd5bb88ad3a .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-3cd00d9a631bdc517958 {
  grid-area: 50 / 2 / 52 / 10; z-index: 1;
}
.fe-block-3cd00d9a631bdc517958 .sqs-block { justify-content: flex-start; }
.fe-block-3cd00d9a631bdc517958 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-3cd00d9a631bdc517958 { grid-area: 11 / 10 / 12 / 18; z-index: 1; }
.fe-block-3cd00d9a631bdc517958 .sqs-block { justify-content: flex-start; }
.fe-block-3cd00d9a631bdc517958 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-425a223b961c0c85c7f7 {
  grid-area: 52 / 2 / 55 / 10; z-index: 3;
}
.fe-block-425a223b961c0c85c7f7 .sqs-block { justify-content: flex-start; }
.fe-block-425a223b961c0c85c7f7 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-425a223b961c0c85c7f7 { grid-area: 12 / 10 / 13 / 18; z-index: 3; }
.fe-block-425a223b961c0c85c7f7 .sqs-block { justify-content: flex-start; }
.fe-block-425a223b961c0c85c7f7 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-10e51ff86445a21d4173 {
  grid-area: 55 / 2 / 66 / 10; z-index: 4;
}
.fe-block-10e51ff86445a21d4173 .sqs-block { justify-content: center; }
.fe-block-10e51ff86445a21d4173 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-10e51ff86445a21d4173 { grid-area: 14 / 10 / 21 / 18; z-index: 4; }
.fe-block-10e51ff86445a21d4173 .sqs-block { justify-content: center; }
.fe-block-10e51ff86445a21d4173 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-8023c091764f0f3b4b43 {
  grid-area: 66 / 2 / 68 / 10; z-index: 2;
}
.fe-block-8023c091764f0f3b4b43 .sqs-block { justify-content: flex-start; }
.fe-block-8023c091764f0f3b4b43 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-8023c091764f0f3b4b43 { grid-area: 21 / 10 / 22 / 18; z-index: 2; }
.fe-block-8023c091764f0f3b4b43 .sqs-block { justify-content: flex-start; }
.fe-block-8023c091764f0f3b4b43 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-e84323b70f1d7ea8d7a4 {
  grid-area: 68 / 2 / 71 / 10; z-index: 4;
}
.fe-block-e84323b70f1d7ea8d7a4 .sqs-block { justify-content: flex-start; }
.fe-block-e84323b70f1d7ea8d7a4 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-e84323b70f1d7ea8d7a4 { grid-area: 22 / 10 / 23 / 18; z-index: 4; }
.fe-block-e84323b70f1d7ea8d7a4 .sqs-block { justify-content: flex-start; }
.fe-block-e84323b70f1d7ea8d7a4 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-ee2b428435144fba227c {
  grid-area: 72 / 2 / 83 / 10; z-index: 4;
}
.fe-block-ee2b428435144fba227c .sqs-block { justify-content: center; }
.fe-block-ee2b428435144fba227c .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-ee2b428435144fba227c { grid-area: 4 / 18 / 11 / 26; z-index: 4; }
.fe-block-ee2b428435144fba227c .sqs-block { justify-content: center; }
.fe-block-ee2b428435144fba227c .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-caa7e1684835e850ec06 {
  grid-area: 83 / 2 / 85 / 10; z-index: 2;
}
.fe-block-caa7e1684835e850ec06 .sqs-block { justify-content: flex-start; }
.fe-block-caa7e1684835e850ec06 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-caa7e1684835e850ec06 { grid-area: 11 / 18 / 12 / 26; z-index: 2; }
.fe-block-caa7e1684835e850ec06 .sqs-block { justify-content: flex-start; }
.fe-block-caa7e1684835e850ec06 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-6eb5674e8276881d5a46 {
  grid-area: 85 / 2 / 88 / 10; z-index: 4;
}
.fe-block-6eb5674e8276881d5a46 .sqs-block { justify-content: flex-start; }
.fe-block-6eb5674e8276881d5a46 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-6eb5674e8276881d5a46 { grid-area: 12 / 18 / 13 / 26; z-index: 4; }
.fe-block-6eb5674e8276881d5a46 .sqs-block { justify-content: flex-start; }
.fe-block-6eb5674e8276881d5a46 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-766b9a94f555f39700f7 {
  grid-area: 88 / 2 / 99 / 10; z-index: 5;
}
.fe-block-766b9a94f555f39700f7 .sqs-block { justify-content: center; }
.fe-block-766b9a94f555f39700f7 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-766b9a94f555f39700f7 { grid-area: 14 / 18 / 21 / 26; z-index: 5; }
.fe-block-766b9a94f555f39700f7 .sqs-block { justify-content: center; }
.fe-block-766b9a94f555f39700f7 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-fd0edd025ee8457cadc8 {
  grid-area: 99 / 2 / 101 / 10; z-index: 3;
}
.fe-block-fd0edd025ee8457cadc8 .sqs-block { justify-content: flex-start; }
.fe-block-fd0edd025ee8457cadc8 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-fd0edd025ee8457cadc8 { grid-area: 21 / 18 / 22 / 26; z-index: 3; }
.fe-block-fd0edd025ee8457cadc8 .sqs-block { justify-content: flex-start; }
.fe-block-fd0edd025ee8457cadc8 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-e0fb9e47ece63fda2d1a {
  grid-area: 101 / 2 / 104 / 10; z-index: 5;
}
.fe-block-e0fb9e47ece63fda2d1a .sqs-block { justify-content: flex-start; }
.fe-block-e0fb9e47ece63fda2d1a .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-e0fb9e47ece63fda2d1a { grid-area: 22 / 18 / 23 / 26; z-index: 5; }
.fe-block-e0fb9e47ece63fda2d1a .sqs-block { justify-content: flex-start; }
.fe-block-e0fb9e47ece63fda2d1a .sqs-block-alignment-wrapper { align-items: flex-start; }
}
#block-88d93ef308571b70f17b { --stroke-style: none; --stroke-thickness: 6px; }
#block-88d93ef308571b70f17b .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-88d93ef308571b70f17b { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-88d93ef308571b70f17b { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-88d93ef308571b70f17b { --tweak-text-block-blend: normal; }
.fe-block-88d93ef308571b70f17b { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-88d93ef308571b70f17b { }
}
@media screen and (max-width: 767px) {
#block-88d93ef308571b70f17b .sqs-html-content { }
}
#block-b6912506b2bb65b2a854 { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 2560/1792; }
#block-b6912506b2bb65b2a854 .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-b6912506b2bb65b2a854 .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-b6912506b2bb65b2a854 .js-content-mode-element-system_desktop { display: block; }
#block-0f1266e317f4bee16fdd { --stroke-style: none; --stroke-thickness: 6px; }
#block-0f1266e317f4bee16fdd .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-0f1266e317f4bee16fdd { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-0f1266e317f4bee16fdd { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-0f1266e317f4bee16fdd { --tweak-text-block-blend: normal; }
.fe-block-0f1266e317f4bee16fdd { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-0f1266e317f4bee16fdd { }
}
@media screen and (max-width: 767px) {
#block-0f1266e317f4bee16fdd .sqs-html-content { }
}
#block-314e687f2cc2b4a4a43e { --stroke-style: none; --stroke-thickness: 6px; }
#block-314e687f2cc2b4a4a43e .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-314e687f2cc2b4a4a43e { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-314e687f2cc2b4a4a43e { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-314e687f2cc2b4a4a43e { --tweak-text-block-blend: normal; }
.fe-block-314e687f2cc2b4a4a43e { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-314e687f2cc2b4a4a43e { }
}
@media screen and (max-width: 767px) {
#block-314e687f2cc2b4a4a43e .sqs-html-content { }
}
#block-622065921b787ee32328 { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 2560/1792; }
#block-622065921b787ee32328 .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-622065921b787ee32328 .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-622065921b787ee32328 .js-content-mode-element-system_desktop { display: block; }
#block-f98956ad611187a49eb4 { --stroke-style: none; --stroke-thickness: 6px; }
#block-f98956ad611187a49eb4 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-f98956ad611187a49eb4 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-f98956ad611187a49eb4 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-f98956ad611187a49eb4 { --tweak-text-block-blend: normal; }
.fe-block-f98956ad611187a49eb4 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-f98956ad611187a49eb4 { }
}
@media screen and (max-width: 767px) {
#block-f98956ad611187a49eb4 .sqs-html-content { }
}
#block-5c8c19d92f0e45fac9a7 { --stroke-style: none; --stroke-thickness: 6px; }
#block-5c8c19d92f0e45fac9a7 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-5c8c19d92f0e45fac9a7 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-5c8c19d92f0e45fac9a7 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-5c8c19d92f0e45fac9a7 { --tweak-text-block-blend: normal; }
.fe-block-5c8c19d92f0e45fac9a7 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-5c8c19d92f0e45fac9a7 { }
}
@media screen and (max-width: 767px) {
#block-5c8c19d92f0e45fac9a7 .sqs-html-content { }
}
#block-yui_3_17_2_1_1792016331886_10077 { --stroke-style: none; --stroke-thickness: 2px; --tweak-text-block-stroke-color: hsla(var(--black-hsl), 1); }
#block-yui_3_17_2_1_1792016331886_10077 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-yui_3_17_2_1_1792016331886_10077 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-yui_3_17_2_1_1792016331886_10077 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-yui_3_17_2_1_1792016331886_10077 { --tweak-text-block-blend: normal; }
.fe-block-yui_3_17_2_1_1792016331886_10077 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-yui_3_17_2_1_1792016331886_10077 { }
}
@media screen and (max-width: 767px) {
#block-yui_3_17_2_1_1792016331886_10077 .sqs-html-content { }
}
.fe-block-yui_3_17_2_1_1792016331886_10077 { --opacity: 100%; --translate-x: 0px; --translate-y: 0px; --rotation: 0deg; --scale-x: 100%; --scale-y: 100%; --skew-x: 0deg; --skew-y: 0deg; --origin-x: 50%; --origin-y: 50%; --block-transform: none; opacity: var(--opacity, 1); transform: var(--block-transform); transform-origin: var(--origin-x) var(--origin-y); }
#block-29ce4deb2cd5bb88ad3a { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 2560/1792; }
#block-29ce4deb2cd5bb88ad3a .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-29ce4deb2cd5bb88ad3a .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-29ce4deb2cd5bb88ad3a .js-content-mode-element-system_desktop { display: block; }
#block-3cd00d9a631bdc517958 { --stroke-style: none; --stroke-thickness: 6px; }
#block-3cd00d9a631bdc517958 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-3cd00d9a631bdc517958 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-3cd00d9a631bdc517958 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-3cd00d9a631bdc517958 { --tweak-text-block-blend: normal; }
.fe-block-3cd00d9a631bdc517958 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-3cd00d9a631bdc517958 { }
}
@media screen and (max-width: 767px) {
#block-3cd00d9a631bdc517958 .sqs-html-content { }
}
#block-425a223b961c0c85c7f7 { --stroke-style: none; --stroke-thickness: 6px; }
#block-425a223b961c0c85c7f7 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-425a223b961c0c85c7f7 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-425a223b961c0c85c7f7 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-425a223b961c0c85c7f7 { --tweak-text-block-blend: normal; }
.fe-block-425a223b961c0c85c7f7 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-425a223b961c0c85c7f7 { }
}
@media screen and (max-width: 767px) {
#block-425a223b961c0c85c7f7 .sqs-html-content { }
}
#block-10e51ff86445a21d4173 { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 2560/1792; }
#block-10e51ff86445a21d4173 .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-10e51ff86445a21d4173 .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-10e51ff86445a21d4173 .js-content-mode-element-system_desktop { display: block; }
#block-8023c091764f0f3b4b43 { --stroke-style: none; --stroke-thickness: 6px; }
#block-8023c091764f0f3b4b43 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-8023c091764f0f3b4b43 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-8023c091764f0f3b4b43 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-8023c091764f0f3b4b43 { --tweak-text-block-blend: normal; }
.fe-block-8023c091764f0f3b4b43 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-8023c091764f0f3b4b43 { }
}
@media screen and (max-width: 767px) {
#block-8023c091764f0f3b4b43 .sqs-html-content { }
}
#block-e84323b70f1d7ea8d7a4 { --stroke-style: none; --stroke-thickness: 6px; }
#block-e84323b70f1d7ea8d7a4 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-e84323b70f1d7ea8d7a4 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-e84323b70f1d7ea8d7a4 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-e84323b70f1d7ea8d7a4 { --tweak-text-block-blend: normal; }
.fe-block-e84323b70f1d7ea8d7a4 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-e84323b70f1d7ea8d7a4 { }
}
@media screen and (max-width: 767px) {
#block-e84323b70f1d7ea8d7a4 .sqs-html-content { }
}
#block-ee2b428435144fba227c { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 2560/1792; }
#block-ee2b428435144fba227c .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-ee2b428435144fba227c .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-ee2b428435144fba227c .js-content-mode-element-system_desktop { display: block; }
#block-caa7e1684835e850ec06 { --stroke-style: none; --stroke-thickness: 6px; }
#block-caa7e1684835e850ec06 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-caa7e1684835e850ec06 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-caa7e1684835e850ec06 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-caa7e1684835e850ec06 { --tweak-text-block-blend: normal; }
.fe-block-caa7e1684835e850ec06 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-caa7e1684835e850ec06 { }
}
@media screen and (max-width: 767px) {
#block-caa7e1684835e850ec06 .sqs-html-content { }
}
#block-6eb5674e8276881d5a46 { --stroke-style: none; --stroke-thickness: 6px; }
#block-6eb5674e8276881d5a46 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-6eb5674e8276881d5a46 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-6eb5674e8276881d5a46 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-6eb5674e8276881d5a46 { --tweak-text-block-blend: normal; }
.fe-block-6eb5674e8276881d5a46 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-6eb5674e8276881d5a46 { }
}
@media screen and (max-width: 767px) {
#block-6eb5674e8276881d5a46 .sqs-html-content { }
}
#block-766b9a94f555f39700f7 { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 2560/1792; }
#block-766b9a94f555f39700f7 .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-766b9a94f555f39700f7 .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-766b9a94f555f39700f7 .js-content-mode-element-system_desktop { display: block; }
#block-fd0edd025ee8457cadc8 { --stroke-style: none; --stroke-thickness: 6px; }
#block-fd0edd025ee8457cadc8 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-fd0edd025ee8457cadc8 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-fd0edd025ee8457cadc8 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-fd0edd025ee8457cadc8 { --tweak-text-block-blend: normal; }
.fe-block-fd0edd025ee8457cadc8 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-fd0edd025ee8457cadc8 { }
}
@media screen and (max-width: 767px) {
#block-fd0edd025ee8457cadc8 .sqs-html-content { }
}
#block-e0fb9e47ece63fda2d1a { --stroke-style: none; --stroke-thickness: 6px; }
#block-e0fb9e47ece63fda2d1a .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-e0fb9e47ece63fda2d1a { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-e0fb9e47ece63fda2d1a { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-e0fb9e47ece63fda2d1a { --tweak-text-block-blend: normal; }
.fe-block-e0fb9e47ece63fda2d1a { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-e0fb9e47ece63fda2d1a { }
}
@media screen and (max-width: 767px) {
#block-e0fb9e47ece63fda2d1a .sqs-html-content { }
}
.fe-6ad00274baec7e6f2968b37d { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(23, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ad00274baec7e6f2968b37d { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ad00274baec7e6f2968b37d { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(17,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-08e0a6e2c87aabdf5b53 {
  grid-area: 1 / 2 / 6 / 10; z-index: 2;
}
.fe-block-08e0a6e2c87aabdf5b53 .sqs-block { justify-content: center; }
.fe-block-08e0a6e2c87aabdf5b53 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-08e0a6e2c87aabdf5b53 { grid-area: 3 / 7 / 6 / 14; z-index: 2; }
.fe-block-08e0a6e2c87aabdf5b53 .sqs-block { justify-content: flex-start; }
.fe-block-08e0a6e2c87aabdf5b53 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-f92f21f734289524e63b {
  grid-area: 5 / 2 / 8 / 10; z-index: 1;
}
.fe-block-f92f21f734289524e63b .sqs-block { justify-content: flex-start; }
.fe-block-f92f21f734289524e63b .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-f92f21f734289524e63b { grid-area: 3 / 14 / 6 / 20; z-index: 1; }
.fe-block-f92f21f734289524e63b .sqs-block { justify-content: flex-start; }
.fe-block-f92f21f734289524e63b .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-fc11d3cc82d0010e327f {
  grid-area: 8 / 2 / 10 / 10; z-index: 6;
}
.fe-block-fc11d3cc82d0010e327f .sqs-block { justify-content: flex-start; }
.fe-block-fc11d3cc82d0010e327f .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-fc11d3cc82d0010e327f { grid-area: 6 / 19 / 7 / 21; z-index: 6; }
.fe-block-fc11d3cc82d0010e327f .sqs-block { justify-content: flex-start; }
.fe-block-fc11d3cc82d0010e327f .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-b677b0aa2bdda9ab51bc {
  grid-area: 10 / 2 / 16 / 10; z-index: 4;
}
.fe-block-b677b0aa2bdda9ab51bc .sqs-block { justify-content: center; }
.fe-block-b677b0aa2bdda9ab51bc .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-b677b0aa2bdda9ab51bc { grid-area: 7 / 14 / 16 / 26; z-index: 4; }
.fe-block-b677b0aa2bdda9ab51bc .sqs-block { justify-content: center; }
.fe-block-b677b0aa2bdda9ab51bc .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-yui_3_17_2_1_1792016331886_14359 {
  grid-area: 16 / 2 / 18 / 10; z-index: 5;
}
.fe-block-yui_3_17_2_1_1792016331886_14359 .sqs-block { justify-content: flex-start; }
.fe-block-yui_3_17_2_1_1792016331886_14359 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-yui_3_17_2_1_1792016331886_14359 { grid-area: 6 / 7 / 7 / 9; z-index: 5; }
.fe-block-yui_3_17_2_1_1792016331886_14359 .sqs-block { justify-content: flex-start; }
.fe-block-yui_3_17_2_1_1792016331886_14359 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-yui_3_17_2_1_1792016331886_13848 {
  grid-area: 18 / 2 / 24 / 10; z-index: 3;
}
.fe-block-yui_3_17_2_1_1792016331886_13848 .sqs-block { justify-content: center; }
.fe-block-yui_3_17_2_1_1792016331886_13848 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-yui_3_17_2_1_1792016331886_13848 { grid-area: 7 / 2 / 16 / 14; z-index: 3; }
.fe-block-yui_3_17_2_1_1792016331886_13848 .sqs-block { justify-content: center; }
.fe-block-yui_3_17_2_1_1792016331886_13848 .sqs-block-alignment-wrapper { align-items: center; }
}
#block-08e0a6e2c87aabdf5b53 { --stroke-style: none; --stroke-thickness: 6px; }
#block-08e0a6e2c87aabdf5b53 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-08e0a6e2c87aabdf5b53 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-08e0a6e2c87aabdf5b53 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-08e0a6e2c87aabdf5b53 { --tweak-text-block-blend: normal; }
.fe-block-08e0a6e2c87aabdf5b53 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-08e0a6e2c87aabdf5b53 { }
}
@media screen and (max-width: 767px) {
#block-08e0a6e2c87aabdf5b53 .sqs-html-content { }
}
#block-f92f21f734289524e63b { --stroke-style: none; --stroke-thickness: 6px; }
#block-f92f21f734289524e63b .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-f92f21f734289524e63b { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-f92f21f734289524e63b { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-f92f21f734289524e63b { --tweak-text-block-blend: normal; }
.fe-block-f92f21f734289524e63b { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-f92f21f734289524e63b { }
}
@media screen and (max-width: 767px) {
#block-f92f21f734289524e63b .sqs-html-content { }
}
#block-fc11d3cc82d0010e327f { --stroke-style: none; --stroke-thickness: 2px; --tweak-text-block-stroke-color: hsla(var(--black-hsl), 1); }
#block-fc11d3cc82d0010e327f .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-fc11d3cc82d0010e327f { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-fc11d3cc82d0010e327f { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-fc11d3cc82d0010e327f { --tweak-text-block-blend: normal; }
.fe-block-fc11d3cc82d0010e327f { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-fc11d3cc82d0010e327f { }
}
@media screen and (max-width: 767px) {
#block-fc11d3cc82d0010e327f .sqs-html-content { }
}
.fe-block-fc11d3cc82d0010e327f { --opacity: 100%; --translate-x: 0px; --translate-y: 0px; --rotation: 0deg; --scale-x: 100%; --scale-y: 100%; --skew-x: 0deg; --skew-y: 0deg; --origin-x: 50%; --origin-y: 50%; --block-transform: none; opacity: var(--opacity, 1); transform: var(--block-transform); transform-origin: var(--origin-x) var(--origin-y); }
#block-yui_3_17_2_1_1792016331886_14359 { --stroke-style: none; --stroke-thickness: 2px; --tweak-text-block-stroke-color: hsla(var(--black-hsl), 1); }
#block-yui_3_17_2_1_1792016331886_14359 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-yui_3_17_2_1_1792016331886_14359 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-yui_3_17_2_1_1792016331886_14359 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-yui_3_17_2_1_1792016331886_14359 { --tweak-text-block-blend: normal; }
.fe-block-yui_3_17_2_1_1792016331886_14359 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-yui_3_17_2_1_1792016331886_14359 { }
}
@media screen and (max-width: 767px) {
#block-yui_3_17_2_1_1792016331886_14359 .sqs-html-content { }
}
.fe-block-yui_3_17_2_1_1792016331886_14359 { --opacity: 100%; --translate-x: 0px; --translate-y: 0px; --rotation: 0deg; --scale-x: 100%; --scale-y: 100%; --skew-x: 0deg; --skew-y: 0deg; --origin-x: 50%; --origin-y: 50%; --block-transform: none; opacity: var(--opacity, 1); transform: var(--block-transform); transform-origin: var(--origin-x) var(--origin-y); }
.fe-6ac407caf349644c06d92cc2 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(30, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ac407caf349644c06d92cc2 { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ac407caf349644c06d92cc2 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(11,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-8252e8e2c00e7108ae99 {
  grid-area: 1 / 2 / 12 / 10; z-index: 9;
}
.fe-block-8252e8e2c00e7108ae99 .sqs-block { justify-content: center; }
.fe-block-8252e8e2c00e7108ae99 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-8252e8e2c00e7108ae99 { grid-area: 1 / 17 / 12 / 26; z-index: 5; }
.fe-block-8252e8e2c00e7108ae99 .sqs-block { justify-content: center; }
.fe-block-8252e8e2c00e7108ae99 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-ea88e80f1948fb1b696e {
  grid-area: 13 / 2 / 17 / 10; z-index: 8;
}
.fe-block-ea88e80f1948fb1b696e .sqs-block { justify-content: center; }
.fe-block-ea88e80f1948fb1b696e .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-ea88e80f1948fb1b696e { grid-area: 1 / 2 / 3 / 16; z-index: 3; }
.fe-block-ea88e80f1948fb1b696e .sqs-block { justify-content: flex-start; }
.fe-block-ea88e80f1948fb1b696e .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-ee024417df1624ef8980 {
  grid-area: 17 / 2 / 21 / 10; z-index: 9;
}
.fe-block-ee024417df1624ef8980 .sqs-block { justify-content: flex-start; }
.fe-block-ee024417df1624ef8980 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-ee024417df1624ef8980 { grid-area: 3 / 2 / 5 / 16; z-index: 4; }
.fe-block-ee024417df1624ef8980 .sqs-block { justify-content: flex-start; }
.fe-block-ee024417df1624ef8980 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-bdb911cd0c799f350bb4 {
  grid-area: 23 / 2 / 31 / 10; z-index: 10;
}
.fe-block-bdb911cd0c799f350bb4 .sqs-block { justify-content: flex-start; }
.fe-block-bdb911cd0c799f350bb4 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-bdb911cd0c799f350bb4 { grid-area: 5 / 2 / 9 / 16; z-index: 5; }
.fe-block-bdb911cd0c799f350bb4 .sqs-block { justify-content: flex-start; }
.fe-block-bdb911cd0c799f350bb4 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
#block-8252e8e2c00e7108ae99 { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 2560/1792; }
#block-8252e8e2c00e7108ae99 .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; border-radius: 20px; }
#block-8252e8e2c00e7108ae99 .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-8252e8e2c00e7108ae99 .js-content-mode-element-system_desktop { display: block; }
#block-ea88e80f1948fb1b696e { --stroke-style: none; --stroke-thickness: 6px; }
#block-ea88e80f1948fb1b696e .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-ea88e80f1948fb1b696e { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-ea88e80f1948fb1b696e { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-ea88e80f1948fb1b696e { --tweak-text-block-blend: normal; }
.fe-block-ea88e80f1948fb1b696e { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-ea88e80f1948fb1b696e { }
}
@media screen and (max-width: 767px) {
#block-ea88e80f1948fb1b696e .sqs-html-content { }
}
#block-ee024417df1624ef8980 { --stroke-style: none; --stroke-thickness: 6px; }
#block-ee024417df1624ef8980 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-ee024417df1624ef8980 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-ee024417df1624ef8980 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-ee024417df1624ef8980 { --tweak-text-block-blend: normal; }
.fe-block-ee024417df1624ef8980 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-ee024417df1624ef8980 { }
}
@media screen and (max-width: 767px) {
#block-ee024417df1624ef8980 .sqs-html-content { }
}
#block-bdb911cd0c799f350bb4 { --accordion-item-padding-top: 20px; --accordion-item-padding-bottom: 20px; --accordion-item-padding-left: 0px; --accordion-item-padding-right: 0px; --accordion-icon-size: 14px; --accordion-icon-thickness: 1px; --accordion-description-padding-top: 10px; --accordion-description-padding-bottom: 16px; --accordion-description-padding-left: 50px; --accordion-description-padding-right: 50px; --accordion-description-width: 100%; --accordion-divider-thickness: 1px; --accordion-divider-opacity: 1; }
#block-bdb911cd0c799f350bb4 { --stroke-style: none; --stroke-thickness: 6px; }
#block-bdb911cd0c799f350bb4 .accordion-items-container { --tweak-accordion-block-padding: initial; }
.fe-block-bdb911cd0c799f350bb4 { mix-blend-mode: var(--tweak-accordion-block-blend
); border-radius: var(--tweak-accordion-block-radius); }
.fe-block-bdb911cd0c799f350bb4 { --tweak-accordion-block-radius: 0px 0px 0px 0px; }
.fe-block-bdb911cd0c799f350bb4 { --tweak-accordion-block-blend: normal; }
.fe-block-bdb911cd0c799f350bb4 { --blur-value: blur(15px); }
.fe-6ac407caf349644c06d92cc6 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(34, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ac407caf349644c06d92cc6 { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ac407caf349644c06d92cc6 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(7,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-98c22af30e2db98f1b13 {
  grid-area: 1 / 2 / 3 / 10; z-index: 8;
}
.fe-block-98c22af30e2db98f1b13 .sqs-block { justify-content: flex-start; }
.fe-block-98c22af30e2db98f1b13 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-98c22af30e2db98f1b13 { grid-area: 1 / 2 / 4 / 16; z-index: 3; }
.fe-block-98c22af30e2db98f1b13 .sqs-block { justify-content: flex-start; }
.fe-block-98c22af30e2db98f1b13 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-18edcdc5a38fa5176014 {
  grid-area: 5 / 2 / 8 / 4; z-index: 11;
}
.fe-block-18edcdc5a38fa5176014 .sqs-block { justify-content: center; }
.fe-block-18edcdc5a38fa5176014 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-18edcdc5a38fa5176014 { grid-area: 3 / 2 / 6 / 4; z-index: 6; }
.fe-block-18edcdc5a38fa5176014 .sqs-block { justify-content: center; }
.fe-block-18edcdc5a38fa5176014 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-ff0bb36b47512c0d63c0 {
  grid-area: 8 / 2 / 11 / 10; z-index: 10;
}
.fe-block-ff0bb36b47512c0d63c0 .sqs-block { justify-content: center; }
.fe-block-ff0bb36b47512c0d63c0 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-ff0bb36b47512c0d63c0 { grid-area: 6 / 2 / 8 / 7; z-index: 5; }
.fe-block-ff0bb36b47512c0d63c0 .sqs-block { justify-content: center; }
.fe-block-ff0bb36b47512c0d63c0 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-7e3595b14ef23332ec67 {
  grid-area: 12 / 2 / 15 / 4; z-index: 12;
}
.fe-block-7e3595b14ef23332ec67 .sqs-block { justify-content: center; }
.fe-block-7e3595b14ef23332ec67 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-7e3595b14ef23332ec67 { grid-area: 3 / 8 / 6 / 10; z-index: 7; }
.fe-block-7e3595b14ef23332ec67 .sqs-block { justify-content: center; }
.fe-block-7e3595b14ef23332ec67 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-4f04686939a7cd118c5a {
  grid-area: 15 / 2 / 19 / 10; z-index: 11;
}
.fe-block-4f04686939a7cd118c5a .sqs-block { justify-content: flex-start; }
.fe-block-4f04686939a7cd118c5a .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-4f04686939a7cd118c5a { grid-area: 6 / 8 / 8 / 13; z-index: 6; }
.fe-block-4f04686939a7cd118c5a .sqs-block { justify-content: center; }
.fe-block-4f04686939a7cd118c5a .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-5755f933edc016ed494b {
  grid-area: 20 / 2 / 23 / 4; z-index: 13;
}
.fe-block-5755f933edc016ed494b .sqs-block { justify-content: center; }
.fe-block-5755f933edc016ed494b .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-5755f933edc016ed494b { grid-area: 3 / 14 / 6 / 16; z-index: 8; }
.fe-block-5755f933edc016ed494b .sqs-block { justify-content: center; }
.fe-block-5755f933edc016ed494b .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-f2b2d7430c7dd1ba7cba {
  grid-area: 23 / 2 / 27 / 10; z-index: 12;
}
.fe-block-f2b2d7430c7dd1ba7cba .sqs-block { justify-content: flex-start; }
.fe-block-f2b2d7430c7dd1ba7cba .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-f2b2d7430c7dd1ba7cba { grid-area: 6 / 14 / 8 / 19; z-index: 7; }
.fe-block-f2b2d7430c7dd1ba7cba .sqs-block { justify-content: center; }
.fe-block-f2b2d7430c7dd1ba7cba .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-49b9f5bbdc610b1094b4 {
  grid-area: 28 / 2 / 31 / 4; z-index: 12;
}
.fe-block-49b9f5bbdc610b1094b4 .sqs-block { justify-content: center; }
.fe-block-49b9f5bbdc610b1094b4 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-49b9f5bbdc610b1094b4 { grid-area: 3 / 20 / 6 / 22; z-index: 7; }
.fe-block-49b9f5bbdc610b1094b4 .sqs-block { justify-content: center; }
.fe-block-49b9f5bbdc610b1094b4 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-1715307cf6c40e592e7e {
  grid-area: 31 / 2 / 35 / 10; z-index: 13;
}
.fe-block-1715307cf6c40e592e7e .sqs-block { justify-content: flex-start; }
.fe-block-1715307cf6c40e592e7e .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-1715307cf6c40e592e7e { grid-area: 6 / 20 / 8 / 25; z-index: 8; }
.fe-block-1715307cf6c40e592e7e .sqs-block { justify-content: center; }
.fe-block-1715307cf6c40e592e7e .sqs-block-alignment-wrapper { align-items: center; }
}
#block-98c22af30e2db98f1b13 { --stroke-style: none; --stroke-thickness: 6px; }
#block-98c22af30e2db98f1b13 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-98c22af30e2db98f1b13 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-98c22af30e2db98f1b13 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-98c22af30e2db98f1b13 { --tweak-text-block-blend: normal; }
.fe-block-98c22af30e2db98f1b13 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-98c22af30e2db98f1b13 { }
}
@media screen and (max-width: 767px) {
#block-98c22af30e2db98f1b13 .sqs-html-content { }
}
#block-18edcdc5a38fa5176014 .sqs-shape-block-container-system_desktop { display: flex; }
#block-18edcdc5a38fa5176014 .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-18edcdc5a38fa5176014 .sqs-shape > * { stroke: none; }
#block-18edcdc5a38fa5176014 { --shape-block-background-color: hsla(var(--darkAccent-hsl), 1); }
#block-18edcdc5a38fa5176014 .sqs-shape-block-container-system_desktop { display: flex; }
@media screen and (max-width: 767px) {
#block-18edcdc5a38fa5176014 .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-18edcdc5a38fa5176014 { --shape-block-background-color: hsla(var(--darkAccent-hsl), 1); }
}
#block-ff0bb36b47512c0d63c0 { --stroke-style: none; --stroke-thickness: 6px; }
#block-ff0bb36b47512c0d63c0 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-ff0bb36b47512c0d63c0 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-ff0bb36b47512c0d63c0 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-ff0bb36b47512c0d63c0 { --tweak-text-block-blend: normal; }
.fe-block-ff0bb36b47512c0d63c0 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-ff0bb36b47512c0d63c0 { }
}
@media screen and (max-width: 767px) {
#block-ff0bb36b47512c0d63c0 .sqs-html-content { }
}
#block-7e3595b14ef23332ec67 .sqs-shape-block-container-system_desktop { display: flex; }
#block-7e3595b14ef23332ec67 .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-7e3595b14ef23332ec67 .sqs-shape > * { stroke: none; }
#block-7e3595b14ef23332ec67 { --shape-block-background-color: hsla(var(--accent-hsl), 1); }
#block-7e3595b14ef23332ec67 .sqs-shape-block-container-system_desktop { display: flex; }
@media screen and (max-width: 767px) {
#block-7e3595b14ef23332ec67 .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-7e3595b14ef23332ec67 { --shape-block-background-color: hsla(var(--accent-hsl), 1); }
}
#block-4f04686939a7cd118c5a { --stroke-style: none; --stroke-thickness: 6px; }
#block-4f04686939a7cd118c5a .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-4f04686939a7cd118c5a { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-4f04686939a7cd118c5a { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-4f04686939a7cd118c5a { --tweak-text-block-blend: normal; }
.fe-block-4f04686939a7cd118c5a { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-4f04686939a7cd118c5a { }
}
@media screen and (max-width: 767px) {
#block-4f04686939a7cd118c5a .sqs-html-content { }
}
#block-5755f933edc016ed494b .sqs-shape-block-container-system_desktop { display: flex; }
#block-5755f933edc016ed494b .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-5755f933edc016ed494b .sqs-shape > * { stroke: none; }
#block-5755f933edc016ed494b .sqs-shape-block-container-system_desktop { display: flex; }
@media screen and (max-width: 767px) {
#block-5755f933edc016ed494b .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-5755f933edc016ed494b { }
}
.fe-block-5755f933edc016ed494b { --opacity: 100%; --translate-x: 0px; --translate-y: 0px; --rotation: 0deg; --scale-x: 100%; --scale-y: 100%; --skew-x: 0deg; --skew-y: 0deg; --origin-x: 50%; --origin-y: 50%; --block-transform: none; opacity: var(--opacity, 1); transform: var(--block-transform); transform-origin: var(--origin-x) var(--origin-y); }
#block-f2b2d7430c7dd1ba7cba { --stroke-style: none; --stroke-thickness: 6px; }
#block-f2b2d7430c7dd1ba7cba .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-f2b2d7430c7dd1ba7cba { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-f2b2d7430c7dd1ba7cba { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-f2b2d7430c7dd1ba7cba { --tweak-text-block-blend: normal; }
.fe-block-f2b2d7430c7dd1ba7cba { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-f2b2d7430c7dd1ba7cba { }
}
@media screen and (max-width: 767px) {
#block-f2b2d7430c7dd1ba7cba .sqs-html-content { }
}
#block-49b9f5bbdc610b1094b4 .sqs-shape-block-container-system_desktop { display: flex; }
#block-49b9f5bbdc610b1094b4 .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-49b9f5bbdc610b1094b4 .sqs-shape > * { stroke: none; }
#block-49b9f5bbdc610b1094b4 { --shape-block-background-color: hsla(var(--darkAccent-hsl), 1); }
#block-49b9f5bbdc610b1094b4 .sqs-shape-block-container-system_desktop { display: flex; }
@media screen and (max-width: 767px) {
#block-49b9f5bbdc610b1094b4 .sqs-block-alignment-wrapper { justify-content: flex-start; }
#block-49b9f5bbdc610b1094b4 { --shape-block-background-color: hsla(var(--darkAccent-hsl), 1); }
}
#block-1715307cf6c40e592e7e { --stroke-style: none; --stroke-thickness: 6px; }
#block-1715307cf6c40e592e7e .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-1715307cf6c40e592e7e { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-1715307cf6c40e592e7e { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-1715307cf6c40e592e7e { --tweak-text-block-blend: normal; }
.fe-block-1715307cf6c40e592e7e { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-1715307cf6c40e592e7e { }
}
@media screen and (max-width: 767px) {
#block-1715307cf6c40e592e7e .sqs-html-content { }
}
.fe-6ad00471d21dd2340a4de924 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(22, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ad00471d21dd2340a4de924 { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ad00471d21dd2340a4de924 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(15,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-e4379631041d7b51d9aa {
  grid-area: 1 / 2 / 4 / 10; z-index: 1;
}
.fe-block-e4379631041d7b51d9aa .sqs-block { justify-content: flex-start; }
.fe-block-e4379631041d7b51d9aa .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-e4379631041d7b51d9aa { grid-area: 1 / 6 / 3 / 22; z-index: 2; }
.fe-block-e4379631041d7b51d9aa .sqs-block { justify-content: flex-start; }
.fe-block-e4379631041d7b51d9aa .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-32d9e7472fa4aed45e81 {
  grid-area: 6 / 2 / 23 / 10; z-index: 3;
}
.fe-block-32d9e7472fa4aed45e81 .sqs-block { justify-content: flex-start; }
.fe-block-32d9e7472fa4aed45e81 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-32d9e7472fa4aed45e81 { grid-area: 3 / 7 / 15 / 21; z-index: 3; }
.fe-block-32d9e7472fa4aed45e81 .sqs-block { justify-content: flex-start; }
.fe-block-32d9e7472fa4aed45e81 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
#block-e4379631041d7b51d9aa { --stroke-style: none; --stroke-thickness: 6px; }
#block-e4379631041d7b51d9aa .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-e4379631041d7b51d9aa { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-e4379631041d7b51d9aa { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-e4379631041d7b51d9aa { --tweak-text-block-blend: normal; }
.fe-block-e4379631041d7b51d9aa { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-e4379631041d7b51d9aa { }
}
@media screen and (max-width: 767px) {
#block-e4379631041d7b51d9aa .sqs-html-content { }
}
#block-32d9e7472fa4aed45e81 { --accordion-item-padding-top: 30px; --accordion-item-padding-bottom: 30px; --accordion-item-padding-left: 0px; --accordion-item-padding-right: 0px; --accordion-icon-size: 14px; --accordion-icon-thickness: 1px; --accordion-description-padding-top: 0px; --accordion-description-padding-bottom: 30px; --accordion-description-padding-left: 0px; --accordion-description-padding-right: 0px; --accordion-description-width: 70%; --accordion-divider-thickness: 1px; --accordion-divider-opacity: 1; }
#block-32d9e7472fa4aed45e81 { --stroke-style: none; --stroke-thickness: 6px; --tweak-accordion-block-background-color: hsla(0, 0%, 100%, 0.2); }
#block-32d9e7472fa4aed45e81 .accordion-items-container { --tweak-accordion-block-padding: initial; }
.fe-block-32d9e7472fa4aed45e81 { mix-blend-mode: var(--tweak-accordion-block-blend
); border-radius: var(--tweak-accordion-block-radius); }
.fe-block-32d9e7472fa4aed45e81 { --tweak-accordion-block-radius: 0px 0px 0px 0px; }
.fe-block-32d9e7472fa4aed45e81 { --tweak-accordion-block-blend: normal; }
.fe-block-32d9e7472fa4aed45e81 { --blur-value: blur(15px); }
.fe-6ad00524baec7e6f2968e9a8 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(66, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ad00524baec7e6f2968e9a8 { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ad00524baec7e6f2968e9a8 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(9,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-2775b0ee3e60644e18b3 {
  grid-area: 1 / 2 / 4 / 10; z-index: 1;
}
.fe-block-2775b0ee3e60644e18b3 .sqs-block { justify-content: flex-start; }
.fe-block-2775b0ee3e60644e18b3 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-2775b0ee3e60644e18b3 { grid-area: 1 / 2 / 3 / 14; z-index: 1; }
.fe-block-2775b0ee3e60644e18b3 .sqs-block { justify-content: flex-start; }
.fe-block-2775b0ee3e60644e18b3 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-fb41a0764525aad74ef5 {
  grid-area: 5 / 2 / 19 / 10; z-index: 5;
}
.fe-block-fb41a0764525aad74ef5 .sqs-block { justify-content: center; }
.fe-block-fb41a0764525aad74ef5 .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-fb41a0764525aad74ef5 { grid-area: 3 / 4 / 8 / 10; z-index: 5; }
.fe-block-fb41a0764525aad74ef5 .sqs-block { justify-content: center; }
.fe-block-fb41a0764525aad74ef5 .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-aba33bd0ffc6a82447c0 {
  grid-area: 19 / 2 / 21 / 10; z-index: 3;
}
.fe-block-aba33bd0ffc6a82447c0 .sqs-block { justify-content: flex-start; }
.fe-block-aba33bd0ffc6a82447c0 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-aba33bd0ffc6a82447c0 { grid-area: 8 / 4 / 9 / 10; z-index: 3; }
.fe-block-aba33bd0ffc6a82447c0 .sqs-block { justify-content: flex-start; }
.fe-block-aba33bd0ffc6a82447c0 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-07c698bc1a501611e3c6 {
  grid-area: 21 / 2 / 26 / 10; z-index: 2;
}
.fe-block-07c698bc1a501611e3c6 .sqs-block { justify-content: flex-start; }
.fe-block-07c698bc1a501611e3c6 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-07c698bc1a501611e3c6 { grid-area: 9 / 4 / 10 / 10; z-index: 2; }
.fe-block-07c698bc1a501611e3c6 .sqs-block { justify-content: flex-start; }
.fe-block-07c698bc1a501611e3c6 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-5dd8d3a7f0e90e5a971c {
  grid-area: 26 / 2 / 40 / 10; z-index: 6;
}
.fe-block-5dd8d3a7f0e90e5a971c .sqs-block { justify-content: center; }
.fe-block-5dd8d3a7f0e90e5a971c .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-5dd8d3a7f0e90e5a971c { grid-area: 3 / 11 / 8 / 17; z-index: 6; }
.fe-block-5dd8d3a7f0e90e5a971c .sqs-block { justify-content: center; }
.fe-block-5dd8d3a7f0e90e5a971c .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-c6b5b8e807c460713c70 {
  grid-area: 40 / 2 / 42 / 10; z-index: 4;
}
.fe-block-c6b5b8e807c460713c70 .sqs-block { justify-content: flex-start; }
.fe-block-c6b5b8e807c460713c70 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-c6b5b8e807c460713c70 { grid-area: 8 / 11 / 9 / 17; z-index: 4; }
.fe-block-c6b5b8e807c460713c70 .sqs-block { justify-content: flex-start; }
.fe-block-c6b5b8e807c460713c70 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-cdde32c222b55bf540a3 {
  grid-area: 42 / 2 / 46 / 10; z-index: 3;
}
.fe-block-cdde32c222b55bf540a3 .sqs-block { justify-content: flex-start; }
.fe-block-cdde32c222b55bf540a3 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-cdde32c222b55bf540a3 { grid-area: 9 / 11 / 10 / 17; z-index: 3; }
.fe-block-cdde32c222b55bf540a3 .sqs-block { justify-content: flex-start; }
.fe-block-cdde32c222b55bf540a3 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-eb11719499db6010ab8c {
  grid-area: 47 / 2 / 61 / 10; z-index: 7;
}
.fe-block-eb11719499db6010ab8c .sqs-block { justify-content: center; }
.fe-block-eb11719499db6010ab8c .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-eb11719499db6010ab8c { grid-area: 3 / 18 / 8 / 24; z-index: 7; }
.fe-block-eb11719499db6010ab8c .sqs-block { justify-content: center; }
.fe-block-eb11719499db6010ab8c .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-cc01dcae4aa98a4ce4c4 {
  grid-area: 61 / 2 / 63 / 10; z-index: 5;
}
.fe-block-cc01dcae4aa98a4ce4c4 .sqs-block { justify-content: flex-start; }
.fe-block-cc01dcae4aa98a4ce4c4 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-cc01dcae4aa98a4ce4c4 { grid-area: 8 / 18 / 9 / 24; z-index: 5; }
.fe-block-cc01dcae4aa98a4ce4c4 .sqs-block { justify-content: flex-start; }
.fe-block-cc01dcae4aa98a4ce4c4 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-35b13f70d3d4a643c08d {
  grid-area: 63 / 2 / 67 / 10; z-index: 4;
}
.fe-block-35b13f70d3d4a643c08d .sqs-block { justify-content: flex-start; }
.fe-block-35b13f70d3d4a643c08d .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-35b13f70d3d4a643c08d { grid-area: 9 / 18 / 10 / 24; z-index: 4; }
.fe-block-35b13f70d3d4a643c08d .sqs-block { justify-content: flex-start; }
.fe-block-35b13f70d3d4a643c08d .sqs-block-alignment-wrapper { align-items: flex-start; }
}
#block-2775b0ee3e60644e18b3 { --stroke-style: none; --stroke-thickness: 6px; }
#block-2775b0ee3e60644e18b3 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-2775b0ee3e60644e18b3 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-2775b0ee3e60644e18b3 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-2775b0ee3e60644e18b3 { --tweak-text-block-blend: normal; }
.fe-block-2775b0ee3e60644e18b3 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-2775b0ee3e60644e18b3 { }
}
@media screen and (max-width: 767px) {
#block-2775b0ee3e60644e18b3 .sqs-html-content { }
}
#block-fb41a0764525aad74ef5 { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 896/1200; }
#block-fb41a0764525aad74ef5 .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-fb41a0764525aad74ef5 .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-fb41a0764525aad74ef5 .js-content-mode-element-system_desktop { display: block; }
#block-aba33bd0ffc6a82447c0 { --stroke-style: none; --stroke-thickness: 6px; }
#block-aba33bd0ffc6a82447c0 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-aba33bd0ffc6a82447c0 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-aba33bd0ffc6a82447c0 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-aba33bd0ffc6a82447c0 { --tweak-text-block-blend: normal; }
.fe-block-aba33bd0ffc6a82447c0 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-aba33bd0ffc6a82447c0 { }
}
@media screen and (max-width: 767px) {
#block-aba33bd0ffc6a82447c0 .sqs-html-content { }
}
#block-07c698bc1a501611e3c6 { --stroke-style: none; --stroke-thickness: 6px; }
#block-07c698bc1a501611e3c6 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-07c698bc1a501611e3c6 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-07c698bc1a501611e3c6 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-07c698bc1a501611e3c6 { --tweak-text-block-blend: normal; }
.fe-block-07c698bc1a501611e3c6 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-07c698bc1a501611e3c6 { }
}
@media screen and (max-width: 767px) {
#block-07c698bc1a501611e3c6 .sqs-html-content { }
}
#block-5dd8d3a7f0e90e5a971c { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 896/1200; }
#block-5dd8d3a7f0e90e5a971c .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-5dd8d3a7f0e90e5a971c .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-5dd8d3a7f0e90e5a971c .js-content-mode-element-system_desktop { display: block; }
#block-c6b5b8e807c460713c70 { --stroke-style: none; --stroke-thickness: 6px; }
#block-c6b5b8e807c460713c70 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-c6b5b8e807c460713c70 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-c6b5b8e807c460713c70 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-c6b5b8e807c460713c70 { --tweak-text-block-blend: normal; }
.fe-block-c6b5b8e807c460713c70 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-c6b5b8e807c460713c70 { }
}
@media screen and (max-width: 767px) {
#block-c6b5b8e807c460713c70 .sqs-html-content { }
}
#block-cdde32c222b55bf540a3 { --stroke-style: none; --stroke-thickness: 6px; }
#block-cdde32c222b55bf540a3 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-cdde32c222b55bf540a3 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-cdde32c222b55bf540a3 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-cdde32c222b55bf540a3 { --tweak-text-block-blend: normal; }
.fe-block-cdde32c222b55bf540a3 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-cdde32c222b55bf540a3 { }
}
@media screen and (max-width: 767px) {
#block-cdde32c222b55bf540a3 .sqs-html-content { }
}
#block-eb11719499db6010ab8c { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 896/1200; }
#block-eb11719499db6010ab8c .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; }
#block-eb11719499db6010ab8c .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-eb11719499db6010ab8c .js-content-mode-element-system_desktop { display: block; }
#block-cc01dcae4aa98a4ce4c4 { --stroke-style: none; --stroke-thickness: 6px; }
#block-cc01dcae4aa98a4ce4c4 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-cc01dcae4aa98a4ce4c4 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-cc01dcae4aa98a4ce4c4 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-cc01dcae4aa98a4ce4c4 { --tweak-text-block-blend: normal; }
.fe-block-cc01dcae4aa98a4ce4c4 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-cc01dcae4aa98a4ce4c4 { }
}
@media screen and (max-width: 767px) {
#block-cc01dcae4aa98a4ce4c4 .sqs-html-content { }
}
#block-35b13f70d3d4a643c08d { --stroke-style: none; --stroke-thickness: 6px; }
#block-35b13f70d3d4a643c08d .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-35b13f70d3d4a643c08d { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-35b13f70d3d4a643c08d { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-35b13f70d3d4a643c08d { --tweak-text-block-blend: normal; }
.fe-block-35b13f70d3d4a643c08d { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-35b13f70d3d4a643c08d { }
}
@media screen and (max-width: 767px) {
#block-35b13f70d3d4a643c08d .sqs-html-content { }
}
.fe-6ac407caf349644c06d92cd1 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1 / 1 / -1 / -1; grid-template-rows: repeat(50, minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
    repeat(8, minmax(0, var(--cell-max-width)))
    minmax(var(--grid-gutter), 1fr); gap: 11px; overflow-x: clip; }
@media (min-width: 768px) {
.background-width--inset .fe-6ac407caf349644c06d92cd1 { --inset-padding: calc(var(--sqs-site-gutter) * 2); }
.fe-6ac407caf349644c06d92cd1 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(20,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr)
      repeat(24, minmax(0, var(--cell-max-width)))
      minmax(var(--grid-gutter), 1fr); }
}
.fe-block-8ae470b9e6f57907ecdf {
  grid-area: 1 / 2 / 15 / 10; z-index: 10;
}
.fe-block-8ae470b9e6f57907ecdf .sqs-block { justify-content: center; }
.fe-block-8ae470b9e6f57907ecdf .sqs-block-alignment-wrapper { align-items: center; }
@media (min-width: 768px) {
.fe-block-8ae470b9e6f57907ecdf { grid-area: 9 / 8 / 19 / 13; z-index: 6; }
.fe-block-8ae470b9e6f57907ecdf .sqs-block { justify-content: center; }
.fe-block-8ae470b9e6f57907ecdf .sqs-block-alignment-wrapper { align-items: center; }
}
.fe-block-e74e1911e92acfdcbd40 {
  grid-area: 16 / 2 / 17 / 10; z-index: 0;
}
.fe-block-e74e1911e92acfdcbd40 .sqs-block { justify-content: flex-start; }
.fe-block-e74e1911e92acfdcbd40 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-e74e1911e92acfdcbd40 { grid-area: 1 / 2 / 3 / 12; z-index: 0; }
.fe-block-e74e1911e92acfdcbd40 .sqs-block { justify-content: flex-start; }
.fe-block-e74e1911e92acfdcbd40 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-85e5004e43ea7c801bfb {
  grid-area: 17 / 2 / 21 / 10; z-index: 1;
}
.fe-block-85e5004e43ea7c801bfb .sqs-block { justify-content: flex-start; }
.fe-block-85e5004e43ea7c801bfb .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-85e5004e43ea7c801bfb { grid-area: 3 / 2 / 5 / 9; z-index: 1; }
.fe-block-85e5004e43ea7c801bfb .sqs-block { justify-content: flex-start; }
.fe-block-85e5004e43ea7c801bfb .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-3478b6bc753416500c82 {
  grid-area: 21 / 2 / 25 / 10; z-index: 2;
}
.fe-block-3478b6bc753416500c82 .sqs-block { justify-content: flex-start; }
.fe-block-3478b6bc753416500c82 .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-3478b6bc753416500c82 { grid-area: 5 / 2 / 10 / 9; z-index: 2; }
.fe-block-3478b6bc753416500c82 .sqs-block { justify-content: flex-start; }
.fe-block-3478b6bc753416500c82 .sqs-block-alignment-wrapper { align-items: flex-start; }
}
.fe-block-9ac2f3a4f7fec494743b {
  grid-area: 26 / 2 / 51 / 10; z-index: 2;
}
.fe-block-9ac2f3a4f7fec494743b .sqs-block { justify-content: flex-start; }
.fe-block-9ac2f3a4f7fec494743b .sqs-block-alignment-wrapper { align-items: flex-start; }
@media (min-width: 768px) {
.fe-block-9ac2f3a4f7fec494743b { grid-area: 1 / 14 / 21 / 26; z-index: 2; }
.fe-block-9ac2f3a4f7fec494743b .sqs-block { justify-content: flex-start; }
.fe-block-9ac2f3a4f7fec494743b .sqs-block-alignment-wrapper { align-items: flex-start; }
}
#block-8ae470b9e6f57907ecdf { --image-component-focal-point: 50% 50%; --image-component-object-fit: cover; --image-component-overlay-opacity: 0; --image-component-overlay-blend-mode: normal; --image-component-native-aspect-ratio: 1792/2560; }
#block-8ae470b9e6f57907ecdf .fluid-image-container.visitor-mode { overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); clip-path: none; border-radius: 20px; }
#block-8ae470b9e6f57907ecdf .js-content-mode-element-wrapper { position: relative; width: 100%; height: 100%; display: none; }
#block-8ae470b9e6f57907ecdf .js-content-mode-element-system_desktop { display: block; }
#block-e74e1911e92acfdcbd40 { --stroke-style: none; --stroke-thickness: 6px; }
#block-e74e1911e92acfdcbd40 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-e74e1911e92acfdcbd40 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-e74e1911e92acfdcbd40 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-e74e1911e92acfdcbd40 { --tweak-text-block-blend: normal; }
.fe-block-e74e1911e92acfdcbd40 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-e74e1911e92acfdcbd40 { }
}
@media screen and (max-width: 767px) {
#block-e74e1911e92acfdcbd40 .sqs-html-content { }
}
#block-85e5004e43ea7c801bfb { --stroke-style: none; --stroke-thickness: 6px; }
#block-85e5004e43ea7c801bfb .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-85e5004e43ea7c801bfb { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-85e5004e43ea7c801bfb { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-85e5004e43ea7c801bfb { --tweak-text-block-blend: normal; }
.fe-block-85e5004e43ea7c801bfb { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-85e5004e43ea7c801bfb { }
}
@media screen and (max-width: 767px) {
#block-85e5004e43ea7c801bfb .sqs-html-content { }
}
#block-3478b6bc753416500c82 { --stroke-style: none; --stroke-thickness: 6px; }
#block-3478b6bc753416500c82 .sqs-html-content { --tweak-text-block-padding: initial; }
.fe-block-3478b6bc753416500c82 { mix-blend-mode: var(--tweak-text-block-blend
  ); border-radius: var(--tweak-text-block-radius); }
.fe-block-3478b6bc753416500c82 { --tweak-text-block-radius: 0px 0px 0px 0px; }
.fe-block-3478b6bc753416500c82 { --tweak-text-block-blend: normal; }
.fe-block-3478b6bc753416500c82 { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-3478b6bc753416500c82 { }
}
@media screen and (max-width: 767px) {
#block-3478b6bc753416500c82 .sqs-html-content { }
}
#block-9ac2f3a4f7fec494743b { --stroke-style: none; --stroke-thickness: 6px; }
#block-9ac2f3a4f7fec494743b .form-wrapper { --form-block-padding: initial; }
.fe-block-9ac2f3a4f7fec494743b { mix-blend-mode: var(--form-block-blend-mode
    ); border-radius: var(--form-block-border-radius); }
.fe-block-9ac2f3a4f7fec494743b { --form-block-border-radius: 0px 0px 0px 0px; }
.fe-block-9ac2f3a4f7fec494743b { --form-block-blend-mode: normal; }
.fe-block-9ac2f3a4f7fec494743b { --blur-value: blur(15px); }
@media screen and (max-width: 767px) {
#block-9ac2f3a4f7fec494743b { }
}
@media screen and (max-width: 767px) {
#block-9ac2f3a4f7fec494743b .form-wrapper { }
}
#block-9ac2f3a4f7fec494743b .form-wrapper { display: grid; }
#block-9ac2f3a4f7fec494743b .lightbox-handle-wrapper { display: none; }
#block-9ac2f3a4f7fec494743b .lightbox-handle-wrapper-system_desktop { display: block; }

/* >>> phone grid rows (generated) */
@media (max-width: 767px) {
  .fe-6ac407caf349644c06d92cba { grid-template-rows: auto auto auto auto auto auto 24px 24px 24px 24px 24px auto auto auto minmax(24px, auto) minmax(24px, auto) 24px; }
  .fe-block-da1927473636cd86bb3d, .fe-block-41dd0543b11784bfd272 { padding-bottom: 12px; }
  .fe-6ac40858b00f19139b70aea0 { grid-template-rows: 24px 24px 24px 24px auto auto auto 24px auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
  .fe-block-082653dd960bd47e2a5b, .fe-block-88d5ad1a73240c4eb567, .fe-block-5c5955c0a590c3042878, .fe-block-32c1649b524635245231, .fe-block-0762ed77199cca58b505, .fe-block-901e1f5ca649327571fa { padding-bottom: 12px; }
  .fe-6ac4096a02fbf156d5e3b435 { grid-template-rows: auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto 24px; }
  .fe-block-88d93ef308571b70f17b, .fe-block-0f1266e317f4bee16fdd, .fe-block-314e687f2cc2b4a4a43e, .fe-block-f98956ad611187a49eb4, .fe-block-5c8c19d92f0e45fac9a7, .fe-block-yui_3_17_2_1_1792016331886_10077, .fe-block-3cd00d9a631bdc517958, .fe-block-425a223b961c0c85c7f7, .fe-block-8023c091764f0f3b4b43, .fe-block-e84323b70f1d7ea8d7a4, .fe-block-caa7e1684835e850ec06, .fe-block-6eb5674e8276881d5a46, .fe-block-fd0edd025ee8457cadc8, .fe-block-e0fb9e47ece63fda2d1a { padding-bottom: 12px; }
  .fe-6ad00274baec7e6f2968b37d { grid-template-rows: minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto 24px 24px 24px 24px 24px 24px auto auto 24px 24px 24px 24px 24px 24px; }
  .fe-block-fc11d3cc82d0010e327f, .fe-block-yui_3_17_2_1_1792016331886_14359 { padding-bottom: 12px; }
  .fe-6ac407caf349644c06d92cc2 { grid-template-rows: minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) 24px auto auto auto auto auto auto auto auto 24px 24px auto auto auto auto auto auto auto auto; }
  .fe-block-ea88e80f1948fb1b696e, .fe-block-ee024417df1624ef8980, .fe-block-bdb911cd0c799f350bb4 { padding-bottom: 12px; }
  .fe-6ac407caf349644c06d92cc6 { grid-template-rows: auto auto 24px 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto; }
  .fe-block-98c22af30e2db98f1b13, .fe-block-ff0bb36b47512c0d63c0, .fe-block-4f04686939a7cd118c5a, .fe-block-f2b2d7430c7dd1ba7cba, .fe-block-1715307cf6c40e592e7e { padding-bottom: 12px; }
  .fe-6ad00471d21dd2340a4de924 { grid-template-rows: auto auto auto 24px 24px auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
  .fe-block-e4379631041d7b51d9aa, .fe-block-32d9e7472fa4aed45e81 { padding-bottom: 12px; }
  .fe-6ad00524baec7e6f2968e9a8 { grid-template-rows: auto auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto auto auto minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto auto 24px minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) auto auto auto auto auto auto; }
  .fe-block-2775b0ee3e60644e18b3, .fe-block-aba33bd0ffc6a82447c0, .fe-block-07c698bc1a501611e3c6, .fe-block-c6b5b8e807c460713c70, .fe-block-cdde32c222b55bf540a3, .fe-block-cc01dcae4aa98a4ce4c4, .fe-block-35b13f70d3d4a643c08d { padding-bottom: 12px; }
  .fe-6ac407caf349644c06d92cd1 { grid-template-rows: minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) minmax(24px, auto) 24px auto auto auto auto auto auto auto auto auto 24px auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
  .fe-block-e74e1911e92acfdcbd40, .fe-block-85e5004e43ea7c801bfb, .fe-block-3478b6bc753416500c82, .fe-block-9ac2f3a4f7fec494743b { padding-bottom: 12px; }
}
/* <<< phone grid rows */

/* Phone fixes the Squarespace grid got wrong */
@media (max-width: 767px) {
  /* Hero button: full width so "Let's shoot a job" fits on one line */
  .fe-block-ce260b45bb1aeec7090e { grid-area: 15 / 2 / 17 / 10; }
  /* Three-point strip: a simple centered stack (title, line, title, line...) instead of the sparse grid */
  .fe-6ac40858b00f19139b70aea0 { display: flex; flex-direction: column; gap: 6px; padding: 36px var(--sqs-mobile-site-gutter) 44px; }
  .fe-6ac40858b00f19139b70aea0 > .fe-block { padding-bottom: 0; }
  .fe-6ac40858b00f19139b70aea0 :is(h4, p) { text-align: center !important; }
  .fe-block-88d5ad1a73240c4eb567, .fe-block-32c1649b524635245231 { margin-bottom: 22px; }
  /* Process: the steps start right under the intro */
  .fe-block-bdb911cd0c799f350bb4 { grid-area: 21 / 2 / 31 / 10; }
  /* FAQ: questions start right under the heading */
  .fe-block-32d9e7472fa4aed45e81 { grid-area: 5 / 2 / 23 / 10; }
  /* Before/after band: room under the last photo instead of running into the section edge */
  .fe-6ad00274baec7e6f2968b37d { padding-bottom: 40px; }
}

/* ===== 2026-10-29 focused rebuild (Photo & Video brief) ===== */
.pv-phone { display: none; }
@media (max-width: 767px) { .pv-desk { display: none; } .pv-phone { display: block; } }

/* Hero: muted background loop with a poster; pause button bottom right */
.section-background > video { width: 100%; height: 100%; object-fit: cover; display: block; }
.page-section:has(.pv-hero-bg) { position: relative; }
.pv-pause { position: absolute; right: var(--sqs-site-gutter, 4vw); bottom: 18px; z-index: 6; width: 40px; height: 40px; border-radius: 50%; border: 1.5px solid rgba(255,255,255,.8); background: rgba(0,0,0,.25); cursor: pointer; display: grid; place-items: center; padding: 0; }
.pv-pause span { width: 12px; height: 14px; border-left: 4px solid #fff; border-right: 4px solid #fff; box-sizing: border-box; }
.pv-pause[aria-pressed="true"] span { width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 12px; border-color: transparent transparent transparent #fff; margin-left: 3px; }
.pv-pause:focus-visible { outline: 2px solid #FF5E1A; outline-offset: 2px; }
@media (max-width: 767px) { .pv-pause { right: var(--sqs-mobile-site-gutter, 6vw); bottom: 12px; width: 34px; height: 34px; } }

/* Service strip: same scrolling marquee as the websites page */
.pv-strip { padding: 1.1vw 0; }
@media (max-width: 767px) { .pv-strip { padding: 14px 0; } }

/* One project grid: vertical short-form clip on an orange block */
.pv-vert { position: absolute; inset: 0; background: #FF5E1A; display: flex; align-items: center; justify-content: center; }
.image-block .pv-vert video { position: static; height: 86%; width: auto; aspect-ratio: 9 / 16; }

/* Before / after: empty frames held for a real same-angle pair */
.pv-ba-slot { position: absolute; inset: 0; background: #141414; border: 1px solid #2b2b2b; }

/* Process steps: room between paragraphs */
.pv-steps p + p { margin-top: .6em; }

/* Put the content to work: a short vertical ad on a phone, over an orange block */
.pv-ad { position: absolute; inset: 0; background: #FF5E1A; display: flex; align-items: center; justify-content: center; }
.pv-ad-phone { position: relative; height: 88%; aspect-ratio: 9 / 18.5; border: 5px solid #111; border-radius: 22px; overflow: hidden; background: #111; }
.image-block .pv-ad-phone video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

/* Deliverables: the heading block now carries an intro line, so it ends above the shapes row instead of overlapping it */
@media (min-width: 768px) { .fe-block-98c22af30e2db98f1b13 { grid-area: 1 / 2 / 3 / 18; } }
.fe-6ac407caf349644c06d92cc6 .sqs-html-content > h3 { margin: 0; }
@media (max-width: 767px) {
  /* One project grid: the phone intro line lives in the heading block, so the desktop intro block is empty here */
  .fe-block-yui_3_17_2_1_1792016331886_10077 { display: none; }
}

/* Round 2 (Sam): the hero video fills the first screen; only the service strip peeks in below it */
.page-section:has(.pv-hero-bg) { min-height: calc(100svh - var(--hdr-now, 98px) - 84px) !important; display: flex; flex-direction: column; justify-content: center; }
.page-section:has(.pv-hero-bg) > .content-wrapper { width: 100%; }
@media (max-width: 767px) { .page-section:has(.pv-hero-bg) { min-height: calc(100svh - var(--hdr-now, 84px) - 66px) !important; } }

/* Round 2 (Sam: "like the idea, not the execution"): our own drawn devices, like the websites page.
   Laptop with the AJILA site, landscape iPad with AJILA's Google profile, iPhone with a vertical ad,
   each over an orange block on a light tile. */
.pv-stage { position: absolute; inset: 0; background: #f1f0ee; container-type: size; display: grid; place-items: center; overflow: hidden; }
.pv-stage::before { content: ""; position: absolute; left: 0; bottom: 0; width: 56%; height: 64%; background: #FF5E1A; }
.pv-mac { position: relative; width: min(76cqw, 118cqh); }
.pv-mac-screen { aspect-ratio: 16 / 10; border: 1.6cqw solid #111; border-bottom-width: 2.4cqw; border-radius: 2cqw 2cqw 0 0; background: #111; overflow: hidden; }
.pv-mac-screen img, .pv-tab img { position: static !important; display: block; width: 100%; height: 100%; object-fit: cover; object-position: 0 0; }
.pv-mac-base { width: 110%; margin-left: -5%; height: 2.4cqw; background: linear-gradient(#e6e7ea, #b9bcc2); border-radius: 0 0 2cqw 2cqw; }
.pv-tab { position: relative; width: min(70cqw, 104cqh); aspect-ratio: 1180 / 820; border: 2.2cqw solid #111; border-radius: 3.4cqw; overflow: hidden; background: #111; box-shadow: 0 1.2cqw 3cqw rgba(0,0,0,.18); }
.pv-phone-dev { position: relative; height: 86cqh; aspect-ratio: 390 / 800; border: 1.6cqh solid #111; border-radius: 6cqh; overflow: hidden; background: #111; box-shadow: 0 1.2cqw 3cqw rgba(0,0,0,.2); }
.image-block .pv-phone-dev video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

/* ===== Round 2b (Sam, 2026-10-29) ===== */
/* One project grid on phones: a plain stack in the journey order (planning → work → crew → finished → testimonials → equipment) */
@media (max-width: 767px) {
  .fe-6ac4096a02fbf156d5e3b435 { display: flex !important; flex-direction: column; padding: 0 var(--sqs-mobile-site-gutter); }
  .fe-6ac4096a02fbf156d5e3b435 > .fe-block { grid-area: auto !important; padding-bottom: 0; }
  .fe-6ac4096a02fbf156d5e3b435 .image-block .sqs-block-content { position: relative; aspect-ratio: 16 / 10; }
  .fe-block-88d93ef308571b70f17b { order: 0; margin-bottom: 26px; }
  .fe-block-b6912506b2bb65b2a854 { order: 1; } .fe-block-0f1266e317f4bee16fdd { order: 2; margin-top: 12px; } .fe-block-314e687f2cc2b4a4a43e { order: 3; margin: 6px 0 34px; }
  .fe-block-29ce4deb2cd5bb88ad3a { order: 4; } .fe-block-3cd00d9a631bdc517958 { order: 5; margin-top: 12px; } .fe-block-425a223b961c0c85c7f7 { order: 6; margin: 6px 0 34px; }
  .fe-block-ee2b428435144fba227c { order: 7; } .fe-block-caa7e1684835e850ec06 { order: 8; margin-top: 12px; } .fe-block-6eb5674e8276881d5a46 { order: 9; margin: 6px 0 34px; }
  .fe-block-622065921b787ee32328 { order: 10; } .fe-block-f98956ad611187a49eb4 { order: 11; margin-top: 12px; } .fe-block-5c8c19d92f0e45fac9a7 { order: 12; margin: 6px 0 34px; }
  .fe-block-10e51ff86445a21d4173 { order: 13; } .fe-block-8023c091764f0f3b4b43 { order: 14; margin-top: 12px; } .fe-block-e84323b70f1d7ea8d7a4 { order: 15; margin: 6px 0 34px; }
  .fe-block-766b9a94f555f39700f7 { order: 16; } .fe-block-fd0edd025ee8457cadc8 { order: 17; margin-top: 12px; } .fe-block-e0fb9e47ece63fda2d1a { order: 18; margin: 6px 0 10px; }
}

/* Before and after: one wide video instead of two frames; the Before/After labels go */
.fe-block-yui_3_17_2_1_1792016331886_13848, .fe-block-fc11d3cc82d0010e327f, .fe-block-yui_3_17_2_1_1792016331886_14359 { display: none; }
@media (min-width: 768px) { .fe-block-b677b0aa2bdda9ab51bc { grid-area: 6 / 2 / 16 / 26; } }
.fe-block-b677b0aa2bdda9ab51bc .sqs-block-content { position: relative; aspect-ratio: 16 / 9; }
.pv-ba-video { position: absolute; inset: 0; width: 100%; height: 100%; }

/* Put it to work, phone card: less orange behind the phone */
.pv-stage-phone::before { width: 38%; height: 46%; }

/* Meta-style ad inside a drawn phone (fictional Harbor & Pine Remodeling) */
.pv-phone-dev { container-type: size; }
.pv-meta { position: absolute; inset: 0; background: #fff; color: #050505; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; display: flex; flex-direction: column; padding-top: 9cqh; }
.pv-meta-top { display: flex; align-items: center; gap: 2.6cqw; padding: 0 3.4cqw 2.4cqw; }
.pv-meta-av { flex: 0 0 9cqw; height: 9cqw; border-radius: 50%; background: #1f3a2e; color: #fff; font-size: 3.4cqw; font-weight: 700; display: grid; place-items: center; }
.pv-meta-name { display: flex; flex-direction: column; line-height: 1.2; min-width: 0; }
.pv-meta-name b { font-size: 3.9cqw; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pv-meta-name i { font-style: normal; font-size: 3.1cqw; color: #65676b; }
.pv-meta-dots { margin-left: auto; color: #65676b; font-size: 4cqw; }
.pv-meta-text { margin: 0; padding: 0 3.4cqw 2.4cqw; font-size: 3.7cqw; line-height: 1.32; }
.pv-meta-media { position: relative; aspect-ratio: 4 / 5; background: #000; flex: none; }
.image-block .pv-meta-media video, .pv-meta-media video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.pv-camp .pv-meta-media { aspect-ratio: 1 / 1; }
.pv-meta-cta { display: flex; align-items: center; gap: 2.4cqw; padding: 2.6cqw 3.4cqw; background: #f0f2f5; }
.pv-meta-cta span { display: flex; flex-direction: column; min-width: 0; line-height: 1.25; }
.pv-meta-cta i { font-style: normal; font-size: 2.7cqw; color: #65676b; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pv-meta-cta b { font-size: 3.6cqw; font-weight: 600; }
.pv-meta-cta em { margin-left: auto; font-style: normal; font-size: 3.3cqw; font-weight: 600; background: #e4e6eb; border-radius: 1.6cqw; padding: 1.8cqw 3cqw; white-space: nowrap; }
.pv-meta-acts { display: flex; justify-content: space-around; padding: 2.4cqw 0; font-size: 3.4cqw; color: #65676b; font-weight: 600; border-top: 1px solid #e4e6eb; }

/* New section: the ad, the landing page and the form, side by side on drawn phones */
.pv-camp { padding: clamp(56px, 6.6vw, 110px) 0; }
.pv-camp-wrap { max-width: var(--sqs-site-max-width, 1500px); margin: 0 auto; padding: 0 var(--sqs-site-gutter, 4vw); display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 4vw; align-items: center; }
.pv-camp-phones { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.2vw; position: relative; }
.pv-camp-phones::before { content: ""; position: absolute; left: -2vw; right: 30%; top: 22%; bottom: 14%; background: #FF5E1A; z-index: 0; }
.pv-camp-phones li { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 14px; }
.pv-camp-phones .pv-phone-dev { position: relative; width: 100%; height: auto; aspect-ratio: 390 / 800; border: 6px solid #111; border-radius: 26px; }
.pv-camp-phones h3 { margin: 0; text-align: center; }
.pv-lp, .pv-lf { position: absolute; inset: 0; background: #fff; color: #111; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; display: flex; flex-direction: column; padding-top: 9cqh; }
.pv-lp-nav { display: flex; justify-content: space-between; align-items: center; padding: 0 4cqw 3cqw; font-size: 4cqw; }
.pv-lp-nav span { background: #1f3a2e; color: #fff; border-radius: 10cqw; padding: 1.4cqw 3.6cqw; font-size: 3.2cqw; font-weight: 600; }
.pv-lp-hero { position: relative; aspect-ratio: 1 / 1.05; }
.pv-lp-hero img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.pv-lp-hero div { position: absolute; left: 0; right: 0; bottom: 0; padding: 22cqw 4.4cqw 4.4cqw; background: linear-gradient(transparent, rgba(0,0,0,.72)); color: #fff; display: flex; flex-direction: column; gap: 3cqw; }
.pv-lp-hero strong { font-size: 7cqw; line-height: 1.05; letter-spacing: -.02em; }
.pv-lp-hero em, .pv-lf em { align-self: flex-start; font-style: normal; background: #FF5E1A; color: #fff; font-weight: 700; font-size: 3.6cqw; border-radius: 10cqw; padding: 2.2cqw 4.4cqw; }
.pv-lp-p { margin: 0; padding: 4cqw 4.4cqw 3cqw; font-size: 3.6cqw; line-height: 1.35; color: #333; }
.pv-lp-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.6cqw; padding: 0 4.4cqw; }
.pv-lp-strip img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }
.pv-lf { padding: 14cqh 5cqw 0; gap: 1.6cqw; }
.pv-lf strong { font-size: 7cqw; line-height: 1.08; letter-spacing: -.02em; margin-bottom: 4cqw; }
.pv-lf-l { font-size: 3.4cqw; color: #444; margin-top: 2.4cqw; }
.pv-lf-f { height: 9cqw; border-radius: 2.4cqw; background: #f0efed; border: 1px solid #e2e0dc; }
.pv-lf-ta { height: 18cqw; }
.pv-lf-chips { display: flex; flex-wrap: wrap; gap: 1.8cqw; }
.pv-lf-chips i { font-style: normal; font-size: 3.2cqw; border: 1px solid #bbb; border-radius: 10cqw; padding: 1.4cqw 3cqw; }
.pv-lf-chips i.on { border-color: #FF5E1A; background: #fff0e8; }
.pv-lf em { margin-top: 5cqw; align-self: stretch; text-align: center; padding: 3cqw; }
.pv-camp-dots { justify-content: center; }
@media (max-width: 1023px) and (min-width: 768px) { .pv-camp-wrap { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767px) {
  .pv-camp-wrap { grid-template-columns: minmax(0, 1fr); padding: 0 var(--sqs-mobile-site-gutter); gap: 28px; }
  .pv-camp-phones { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 0 calc(-1 * var(--sqs-mobile-site-gutter)); padding: 0 var(--sqs-mobile-site-gutter) 4px; scroll-padding: 0 var(--sqs-mobile-site-gutter); }
  .pv-camp-phones::-webkit-scrollbar { display: none; }
  .pv-camp-phones::before { display: none; }
  .pv-camp-phones li { flex: 0 0 62%; scroll-snap-align: start; }
  .pv-camp-dots { display: flex; }
}
/* Put it to work on phones: a plain stack with short device tiles, so the devices fill their tiles (Sam: "a lot of orange space") */
@media (max-width: 767px) {
  .fe-6ad00524baec7e6f2968e9a8 { display: flex !important; flex-direction: column; padding: 0 var(--sqs-mobile-site-gutter); }
  .fe-6ad00524baec7e6f2968e9a8 > .fe-block { grid-area: auto !important; padding-bottom: 0; }
  .fe-block-2775b0ee3e60644e18b3 { order: 0; margin-bottom: 26px; }
  .fe-block-fb41a0764525aad74ef5 { order: 1; } .fe-block-aba33bd0ffc6a82447c0 { order: 2; margin-top: 12px; } .fe-block-07c698bc1a501611e3c6 { order: 3; margin: 6px 0 34px; }
  .fe-block-5dd8d3a7f0e90e5a971c { order: 4; } .fe-block-c6b5b8e807c460713c70 { order: 5; margin-top: 12px; } .fe-block-cdde32c222b55bf540a3 { order: 6; margin: 6px 0 34px; }
  .fe-block-eb11719499db6010ab8c { order: 7; } .fe-block-cc01dcae4aa98a4ce4c4 { order: 8; margin-top: 12px; } .fe-block-35b13f70d3d4a643c08d { order: 9; margin: 6px 0 10px; }
  .fe-block-fb41a0764525aad74ef5 .sqs-block-content, .fe-block-5dd8d3a7f0e90e5a971c .sqs-block-content { position: relative; aspect-ratio: 4 / 3; }
  .fe-block-eb11719499db6010ab8c .sqs-block-content { position: relative; aspect-ratio: 1 / 1; }
  .pv-mac { width: 84cqw; } .pv-tab { width: 80cqw; }
  .pv-stage::before { width: 44%; height: 52%; }
}

/* ===== Round 2c: "Put it to work" in the campaign layout, mirrored (devices left, copy right), before the FAQ ===== */
.pv-work .pv-camp-wrap { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
.pv-work-devices { grid-template-columns: minmax(0, 1.6fr) minmax(0, 1.15fr) minmax(0, .62fr); align-items: end; }
.pv-work-devices::before { left: 22%; right: -2vw; top: 18%; bottom: 16%; }
.pv-work-devices li { container-type: inline-size; justify-content: flex-end; }
.pv-work-devices .pv-mac, .pv-work-devices .pv-tab { width: 100%; }
.pv-work-devices .pv-mac-screen { border-width: 1.8cqw 1.8cqw 2.6cqw; border-radius: 2.4cqw 2.4cqw 0 0; }
.pv-work-devices .pv-mac-base { height: 2.6cqw; }
.pv-work-devices .pv-tab { border-width: 2.6cqw; border-radius: 4cqw; }
.pv-work .pv-camp-copy a { text-decoration: underline; color: inherit; }
@media (max-width: 1023px) and (min-width: 768px) { .pv-work .pv-camp-wrap { grid-template-columns: minmax(0, 1fr); } .pv-work .pv-camp-copy { order: -1; } }
@media (max-width: 767px) {
  .pv-work .pv-camp-wrap { grid-template-columns: minmax(0, 1fr); }
  .pv-work .pv-camp-copy { order: -1; }
  .pv-work-devices li { flex: 0 0 78%; }
  .pv-work-devices li.pv-w-phone { flex-basis: 52%; }
}
.pv-work-devices li.pv-w-phone { container-type: normal; }
.pv-work-devices li { justify-content: flex-start; }
@media (max-width: 767px) { .pv-work-devices { align-items: flex-start; } }
.pv-camp-phones li > .pv-phone-dev, .pv-camp-phones li > .pv-mac, .pv-camp-phones li > .pv-tab { flex: none; }
@media (max-width: 767px) { .pv-work-devices li.pv-w-phone { flex-basis: 40%; } }

/* ===== Round 2d ===== */
/* Grid intro: heading left, one short paragraph beside it (Gabe's pattern from the SEO page), not a centered stack */
@media (min-width: 768px) {
  .fe-block-88d93ef308571b70f17b { grid-area: 1 / 2 / 3 / 14; }
  .fe-block-yui_3_17_2_1_1792016331886_10077 { grid-area: 1 / 15 / 3 / 26; align-self: end; }
  .fe-block-yui_3_17_2_1_1792016331886_10077 .sqs-html-content { padding-bottom: .3em; }
}
/* Before/after on phones: a plain stack, so the hidden photo blocks leave no empty black rows */
@media (max-width: 767px) {
  .fe-6ad00274baec7e6f2968b37d { display: flex !important; flex-direction: column; gap: 18px; padding: 44px var(--sqs-mobile-site-gutter) 44px !important; }
  .fe-6ad00274baec7e6f2968b37d > .fe-block { grid-area: auto !important; padding-bottom: 0; }
}
/* Campaign: hand-drawn circle around the landing page's CTA, with an arrow and a note above the phones */
.pv-cta-ring { position: relative; }
.pv-cta-ring::after { content: ""; position: absolute; inset: -38% -16% -42% -14%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M28 12 C 80 2, 180 4, 194 26 C 204 46, 120 58, 60 55 C 10 52, 2 34, 12 22 C 22 12, 60 6, 96 7' fill='none' stroke='%23ff5e1a' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat; pointer-events: none; }
.pv-camp:not(.pv-work) .pv-camp-phones { margin-top: 64px; }
.pv-camp:not(.pv-work) .pv-camp-phones li:nth-child(2) { container-type: inline-size; }
.pv-cta-note { position: absolute; left: -24cqw; top: -64px; width: 30cqw; height: calc(64px + 118cqw); pointer-events: none; z-index: 3; }
.pv-cta-note img { position: absolute; left: -10cqw; top: -6px; width: 38cqw; height: auto; }
.pv-cta-note svg { position: absolute; left: 10cqw; top: 30px; width: 16cqw; height: calc(100% - 30px); overflow: visible; }
@media (max-width: 767px) { .pv-cta-note { display: none; } .pv-camp:not(.pv-work) .pv-camp-phones { margin-top: 0; } }
/* Put it to work: the ad phone smaller than the iPad, with a dim play mark on the video (not a control) */
.pv-work-devices { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1.3fr) minmax(0, .5fr); }
.pv-play::after { content: ""; position: absolute; left: 50%; top: 50%; width: 22cqw; height: 22cqw; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(0,0,0,.35) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='white' fill-opacity='.85'/%3E%3C/svg%3E") center / 60% no-repeat; pointer-events: none; }
@media (min-width: 768px) { .fe-block-yui_3_17_2_1_1792016331886_10077 { align-self: center; } .fe-block-yui_3_17_2_1_1792016331886_10077 .sqs-html-content { padding-bottom: 0; } }
.pv-work-devices h3 { white-space: nowrap; }
.pv-cta-note { left: -30cqw; top: -78px; width: 36cqw; height: calc(78px + 131cqw); }
.pv-cta-note img { left: -40cqw; top: -6px; width: 76cqw; }
.pv-cta-note svg { left: 14cqw; top: 30px; width: 20cqw; height: calc(100% - 30px); }
.pv-camp:not(.pv-work) .pv-camp-phones { margin-top: 84px; }
.pv-cta-note img { max-width: none; }
.pv-work-devices { grid-template-columns: minmax(0, 1.55fr) minmax(0, 1.45fr) minmax(0, .42fr); }

/* ===== Round 2e ===== */
/* Grid on phones: a swipe row; each slide is centered with a teaser of the slide on either side */
@media (max-width: 767px) {
  .pv-grid-head { padding: 0 var(--sqs-mobile-site-gutter) 22px; }
  .fe-6ac4096a02fbf156d5e3b435 { display: grid !important; grid-auto-flow: column; grid-template-rows: auto auto auto; grid-template-columns: none; grid-auto-columns: 76vw; column-gap: 12px; row-gap: 0; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 0 12vw !important; scroll-padding: 0 12vw; }
  .fe-6ac4096a02fbf156d5e3b435::-webkit-scrollbar { display: none; }
  .fe-6ac4096a02fbf156d5e3b435 > .fe-block { order: 0 !important; margin: 0 !important; }
  .fe-block-88d93ef308571b70f17b, .fe-block-yui_3_17_2_1_1792016331886_10077 { display: none !important; }
  .fe-block-b6912506b2bb65b2a854 { grid-area: 1 / 1 !important; } .fe-block-0f1266e317f4bee16fdd { grid-area: 2 / 1 !important; } .fe-block-314e687f2cc2b4a4a43e { grid-area: 3 / 1 !important; }
  .fe-block-29ce4deb2cd5bb88ad3a { grid-area: 1 / 2 !important; } .fe-block-3cd00d9a631bdc517958 { grid-area: 2 / 2 !important; } .fe-block-425a223b961c0c85c7f7 { grid-area: 3 / 2 !important; }
  .fe-block-ee2b428435144fba227c { grid-area: 1 / 3 !important; } .fe-block-caa7e1684835e850ec06 { grid-area: 2 / 3 !important; } .fe-block-6eb5674e8276881d5a46 { grid-area: 3 / 3 !important; }
  .fe-block-622065921b787ee32328 { grid-area: 1 / 4 !important; } .fe-block-f98956ad611187a49eb4 { grid-area: 2 / 4 !important; } .fe-block-5c8c19d92f0e45fac9a7 { grid-area: 3 / 4 !important; }
  .fe-block-10e51ff86445a21d4173 { grid-area: 1 / 5 !important; } .fe-block-8023c091764f0f3b4b43 { grid-area: 2 / 5 !important; } .fe-block-e84323b70f1d7ea8d7a4 { grid-area: 3 / 5 !important; }
  .fe-block-766b9a94f555f39700f7 { grid-area: 1 / 6 !important; } .fe-block-fd0edd025ee8457cadc8 { grid-area: 2 / 6 !important; } .fe-block-e0fb9e47ece63fda2d1a { grid-area: 3 / 6 !important; }
  .fe-6ac4096a02fbf156d5e3b435 .image-block { scroll-snap-align: center; }
  .fe-6ac4096a02fbf156d5e3b435 .html-block:not(.fe-block-88d93ef308571b70f17b) .sqs-html-content { padding-top: 12px; }
  .pv-grid-dots { display: flex; justify-content: center; margin: 22px 0 0; }
}
/* Before/after: the video runs edge to edge and meets the next section; the old in-grid slot is gone */
.fe-block-b677b0aa2bdda9ab51bc { display: none !important; }
.pv-ba-full { position: relative; z-index: 1; width: 100%; aspect-ratio: 16 / 9; background: #000; }
.pv-ba-full .pv-ba-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
@media (min-width: 768px) { .fe-6ad00274baec7e6f2968b37d { grid-template-rows: repeat(6, minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)) !important; padding-bottom: 3.3vw; } }
@media (max-width: 767px) { .pv-ba-full { aspect-ratio: 4 / 3; } .fe-6ad00274baec7e6f2968b37d { padding-bottom: 28px !important; } }
/* CTA note inside the landing page hero: top right of the photo, arrow down to the circled button */
.pv-lp-hero strong { max-width: 72%; }
.pv-lp-hero .pv-cta-note { position: absolute; left: 36cqw; right: 4cqw; top: 6cqw; height: 94cqw; width: auto; z-index: 2; pointer-events: none; display: block; }
.pv-lp-hero .pv-cta-note img { position: absolute; right: 0; left: auto; top: 0; width: 46cqw; max-width: none; height: auto; inset-inline: auto 0; object-fit: contain; }
.pv-lp-hero .pv-cta-note svg { position: absolute; left: 0; top: 12cqw; width: 100%; height: calc(100% - 12cqw); overflow: visible; }
.pv-camp:not(.pv-work) .pv-camp-phones { margin-top: 0; }
@media (max-width: 767px) { .pv-lp-hero .pv-cta-note { display: block; } }
@media (max-width: 767px) { .fe-6ac4096a02fbf156d5e3b435 .sqs-html-content > h3 { margin: 0; } .fe-6ac4096a02fbf156d5e3b435 .html-block .sqs-html-content { padding-top: 10px; } }

/* ===== Round 2f: the equipment tile reads as an honorable mention, set apart from the five-step story ===== */
.fe-block-766b9a94f555f39700f7, .fe-block-fd0edd025ee8457cadc8, .fe-block-e0fb9e47ece63fda2d1a { background: #f1f0ee; }
.fe-block-766b9a94f555f39700f7 .sqs-block-content img { inset: 12% 12% 0 12% !important; width: 76% !important; height: 88% !important; }
.fe-block-fd0edd025ee8457cadc8 .sqs-html-content, .fe-block-e0fb9e47ece63fda2d1a .sqs-html-content { padding: 0 12%; }
.fe-block-e0fb9e47ece63fda2d1a .sqs-html-content { padding-bottom: 18px; }
@media (min-width: 768px) {
  .fe-block-fd0edd025ee8457cadc8, .fe-block-e0fb9e47ece63fda2d1a { margin-top: -1px; }
}
.fe-block-fd0edd025ee8457cadc8, .fe-block-e0fb9e47ece63fda2d1a { background: none; }
.fe-block-fd0edd025ee8457cadc8 .sqs-html-content, .fe-block-e0fb9e47ece63fda2d1a .sqs-html-content { padding: 0; }
.fe-block-766b9a94f555f39700f7 .sqs-block-content img { inset: 10% 10% 10% 10% !important; width: 80% !important; height: 80% !important; }

/* ===== Round 2g: the sixth tile is an orange "& More" card (hand-lettered, underlined), filling the whole slot ===== */
.fe-block-fd0edd025ee8457cadc8, .fe-block-e0fb9e47ece63fda2d1a { display: none !important; }
.fe-block-766b9a94f555f39700f7 { background: none; }
@media (min-width: 768px) { .fe-block-766b9a94f555f39700f7 { grid-area: 14 / 18 / 23 / 26 !important; } }
@media (max-width: 767px) { .fe-block-766b9a94f555f39700f7 { grid-area: 1 / 6 / 4 / 7 !important; } .fe-block-766b9a94f555f39700f7 .sqs-block-content { aspect-ratio: auto !important; height: 100%; } }
.pv-more { position: absolute; inset: 0; background: #FF5E1A; display: grid; place-items: center; }
.fe-block-766b9a94f555f39700f7 .pv-more img { position: static !important; inset: auto !important; width: 62% !important; height: auto !important; max-width: none; }
.fe-block-766b9a94f555f39700f7 .pv-more img { width: 82% !important; }

@media (max-width: 767px) {
  .pv-camp:not(.pv-work) .pv-camp-copy { display: contents; }
  .pv-camp:not(.pv-work) .pv-camp-phones { order: 1; }
  .pv-camp:not(.pv-work) .pv-camp-dots { order: 2; margin-top: 0; }
  .pv-camp:not(.pv-work) .pv-camp-wrap { row-gap: 18px; }
}
@media (max-width: 767px) { .fe-block-766b9a94f555f39700f7 > .sqs-block, .fe-block-766b9a94f555f39700f7 .sqs-block-content { height: 100% !important; position: relative; } .fe-block-766b9a94f555f39700f7 { align-self: stretch; } }

/* Phone swipe row: slide placement (scoped so it beats the older 'grid-area: auto' stack rule) */
@media (max-width: 767px) { .fe-6ac4096a02fbf156d5e3b435 > .fe-block-b6912506b2bb65b2a854 { grid-area: 1 / 1 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-0f1266e317f4bee16fdd { grid-area: 2 / 1 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-314e687f2cc2b4a4a43e { grid-area: 3 / 1 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-29ce4deb2cd5bb88ad3a { grid-area: 1 / 2 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-3cd00d9a631bdc517958 { grid-area: 2 / 2 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-425a223b961c0c85c7f7 { grid-area: 3 / 2 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-ee2b428435144fba227c { grid-area: 1 / 3 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-caa7e1684835e850ec06 { grid-area: 2 / 3 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-6eb5674e8276881d5a46 { grid-area: 3 / 3 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-622065921b787ee32328 { grid-area: 1 / 4 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-f98956ad611187a49eb4 { grid-area: 2 / 4 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-5c8c19d92f0e45fac9a7 { grid-area: 3 / 4 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-10e51ff86445a21d4173 { grid-area: 1 / 5 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-8023c091764f0f3b4b43 { grid-area: 2 / 5 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-e84323b70f1d7ea8d7a4 { grid-area: 3 / 5 !important; } .fe-6ac4096a02fbf156d5e3b435 > .fe-block-766b9a94f555f39700f7 { grid-area: 1 / 6 / 4 / 7 !important; } }
/* Round 2i: "The CTA's" bigger and anchored to the arrow's tail */
.pv-lp-hero .pv-cta-note img { width: 60cqw !important; top: -1cqw; right: -2cqw; }
.pv-lp-hero .pv-cta-note svg { top: 12cqw; }

/* ===== Round 2i: "& More" as a sticky note the size of the photos, with copy under it like the other tiles ===== */
.fe-block-fd0edd025ee8457cadc8, .fe-block-e0fb9e47ece63fda2d1a { display: block !important; }
@media (min-width: 768px) { .fe-block-766b9a94f555f39700f7 { grid-area: 14 / 18 / 21 / 26 !important; } }
@media (max-width: 767px) {
  .fe-6ac4096a02fbf156d5e3b435 > .fe-block-766b9a94f555f39700f7 { grid-area: 1 / 6 !important; }
  .fe-6ac4096a02fbf156d5e3b435 > .fe-block-fd0edd025ee8457cadc8 { grid-area: 2 / 6 !important; }
  .fe-6ac4096a02fbf156d5e3b435 > .fe-block-e0fb9e47ece63fda2d1a { grid-area: 3 / 6 !important; }
  .fe-block-766b9a94f555f39700f7 > .sqs-block, .fe-block-766b9a94f555f39700f7 .sqs-block-content { height: auto !important; }
  .fe-block-766b9a94f555f39700f7 .sqs-block-content { aspect-ratio: 16 / 10 !important; }
}
.fe-block-766b9a94f555f39700f7 .sqs-block-content { position: relative; z-index: 0; overflow: visible; }
.fe-block-766b9a94f555f39700f7 > .sqs-block { overflow: visible; }
.pv-more { background: linear-gradient(170deg, #ff6a2b 0%, #FF5E1A 55%, #f25414 100%); }
.pv-more::before, .pv-more::after { content: ""; position: absolute; z-index: -1; bottom: 9px; width: 46%; height: 22%; box-shadow: 0 12px 10px rgba(0,0,0,.28); }
.pv-more::before { left: 6px; transform: rotate(-3.2deg); }
.pv-more::after { right: 6px; transform: rotate(3.2deg); }
.fe-block-766b9a94f555f39700f7 .pv-more img { width: 64% !important; }
.pv-more::before, .pv-more::after { bottom: 12px; height: 26%; box-shadow: 0 14px 12px rgba(0,0,0,.36); } .pv-more::before { transform: rotate(-4deg); } .pv-more::after { transform: rotate(4deg); }
.pv-lp-hero .pv-cta-note svg { top: 8.5cqw; height: calc(100% - 8.5cqw); }

/* ===== Round 3 (Sam, after merge) ===== */
/* Contact on phones: a plain stack, so the removed photo leaves no empty rows above the heading */
@media (max-width: 767px) {
  .fe-6ac407caf349644c06d92cd1 { display: flex !important; flex-direction: column; gap: 14px; padding: 8px var(--sqs-mobile-site-gutter) 0; }
  .fe-6ac407caf349644c06d92cd1 > .fe-block { grid-area: auto !important; padding-bottom: 0 !important; }
  .fe-block-9ac2f3a4f7fec494743b { margin-top: 18px; }
}
/* Grid swipe marks on phones: right under the slides, with room before the next section */
@media (max-width: 767px) {
  .pv-grid-dots { margin: 10px 0 44px !important; }
  .fe-6ac4096a02fbf156d5e3b435 .html-block .sqs-html-content { padding-top: 8px; }
  .fe-6ac4096a02fbf156d5e3b435 .html-block p { margin-bottom: 0; }
  [data-section-id="6ac4096a02fbf156d5e3b436"] > .content-wrapper { padding-bottom: 0 !important; }
}
/* Hero on desktop and tablet: the right column starts level with the headline and the button sits on its baseline */
@media (min-width: 768px) {
  .fe-block-41dd0543b11784bfd272 { grid-area: 2 / 16 / 5 / 26 !important; align-self: start; padding-top: .35em; }
  .fe-block-ce260b45bb1aeec7090e { grid-area: 5 / 16 / 6 / 22 !important; align-self: end; }
  .fe-block-ce260b45bb1aeec7090e .btn-wrap { text-align: left !important; }
}
/* Hero on phones: headline, line and button grouped together at the bottom, above the pause button */
@media (max-width: 767px) {
  .page-section:has(.pv-hero-bg) { justify-content: flex-end; }
  .fe-6ac407caf349644c06d92cba { display: flex !important; flex-direction: column; gap: 16px; padding: 0 var(--sqs-mobile-site-gutter) 64px; }
  .fe-6ac407caf349644c06d92cba > .fe-block { grid-area: auto !important; padding-bottom: 0 !important; }
  .fe-block-ce260b45bb1aeec7090e { margin-top: 8px; }
  .page-section:has(.pv-hero-bg) > .content-wrapper { padding-top: 0 !important; padding-bottom: 0 !important; }
}
@media (min-width: 768px) { .fe-block-ce260b45bb1aeec7090e .btn { padding: 15px 34px !important; display: inline-block; line-height: 1.2; } }

/* Round 3b: the hero is a still photo now (no pause button) */
.section-background.pv-hero-bg > img { width: 100%; height: 100%; object-fit: cover; }
/* Grid on desktop and tablet: more room above the heading, between the intro and the tiles, and before the next section */
@media (min-width: 768px) {
  [data-section-id="6ac4096a02fbf156d5e3b436"] > .content-wrapper { padding-top: 7vw !important; padding-bottom: 8.5vw !important; }
  .fe-block-88d93ef308571b70f17b, .fe-block-yui_3_17_2_1_1792016331886_10077 { padding-bottom: 3.6vw !important; }
}
