/* Responsive repair layer. Original Framer motion components remain intact. */
html { scroll-behavior: smooth; }
body { margin: 0; }
*, *::before, *::after { box-sizing: border-box; }
#__framer-badge-container, .__framer-badge { display: none !important; }
#main { width: 100%; }
#main .ssr-variant { display: contents; }
a:focus-visible, button:focus-visible { outline: 2px solid #111; outline-offset: 5px; }

/* HOME: only the hero is positioned freely; the reading flow determines height. */
#main .framer-icfJb.framer-72rtr7 {
  container-type: inline-size;
  --hero: min(73.5vw, 1176px);
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: 6%; align-content: start; align-items: start;
  width: 100% !important; max-width: 1600px; height: auto !important;
  margin-inline: auto; padding: var(--hero) 24px 24px;
  overflow: clip; position: relative;
}
#main .framer-icfJb .framer-b9bwsy { top: 32.25cqw; left: 50%; width: max-content; }
#main .framer-b9bwsy p { font-size: 23.67cqw !important; }
#main .framer-b9bwsy span { font-size: 38.42cqw !important; }
#main .framer-icfJb .framer-ujv4xd { width: 51.25cqw; height: 51.25cqw; left: 42.17cqw; top: -11.83cqw; }
#main .framer-icfJb .framer-1mxoc9r { display: none !important; }
#main .framer-icfJb .framer-nngp0u { left: 0; right: 0; width: 100%; top: 14px; height: 36px; z-index: 5; overflow: visible; }
#main .framer-icfJb .framer-h6bqqq { left: auto; right: 24px; width: 35px; }
#main .framer-icfJb .framer-1m3yn6s,
#main .framer-icfJb .framer-hnmlw2 {
  grid-column: 1 / -1; position: relative !important; inset: auto !important;
  width: 100% !important; height: auto !important; transform: none !important;
  overflow: visible; min-width: 0;
}
#main .framer-icfJb .framer-1m3yn6s { grid-row: 1; padding: 24px; scroll-margin-top: 20px; }
#main .framer-icfJb .framer-hnmlw2 { grid-row: 2; display: flex; flex-direction: column; gap: 16px; margin-top: 24px; padding: 0 24px; scroll-margin-top: 20px; }
#main .framer-hnmlw2 :is(.framer-xocoya,.framer-747vq9,.framer-vaq2xi,.framer-1vzycsf) {
  position: relative !important; inset: auto !important; width: 100% !important;
  height: auto !important; transform: none !important;
}
#main .framer-hnmlw2 :is(.framer-xocoya,.framer-747vq9) { order: -1; }
#main .framer-icfJb .framer-vrcyet { min-width: 0; }
#main .framer-icfJb :is(.framer-vy865z,.framer-v6nfax) {
  opacity: 1; --framer-input-border-color: #767676;
  --framer-input-border-radius-top-left: 0px; --framer-input-border-radius-top-right: 0px;
  --framer-input-border-radius-bottom-left: 0px; --framer-input-border-radius-bottom-right: 0px;
  --framer-input-font-family: 'Instrument Serif'; --framer-input-font-size: 18px;
}
#main .framer-icfJb :is(textarea,input) { border-radius: 0 !important; }
#main .framer-icfJb :is(textarea,input)::placeholder { color: #666666; opacity: 1; }
#main .framer-icfJb :is(textarea,input):focus::placeholder { color: #666666; }
#main .framer-icfJb :is(textarea,input):hover { border-bottom-color: #aaa; }
#main .framer-icfJb :is(textarea,input):focus-visible { outline: 1px solid #333; outline-offset: -1px; }
#main .framer-icfJb .framer-1eyicul { display: flex; gap: 18px; height: auto; min-height: 48px; padding: 8px 0 0; flex-wrap: wrap; }
#main .framer-1eyicul :is(.framer-d36nzc,.framer-1qyk0zq-container,.framer-9zapq9) { position: relative !important; inset: auto !important; transform: none !important; }
#main .framer-1eyicul .framer-1qyk0zq-container { order: 0; margin-right: clamp(12px, 6vw, 100px); }
#main .framer-1eyicul .framer-d36nzc { order: 1; }
#main .framer-1eyicul .framer-9zapq9 { order: 2; }
#main .framer-icfJb :is(.framer-166bbp9,.framer-1qkiyj1,.framer-1xpr9wf,.framer-c4s3y7) {
  position: relative !important; inset: auto !important; width: 100%; max-width: 426px;
  height: auto; min-height: 89px; justify-self: center; margin-top: 44px;
}
#main .framer-icfJb .framer-166bbp9 { grid-column: 1; grid-row: 4; }
#main .framer-icfJb .framer-1qkiyj1 { grid-column: 2; grid-row: 4; }
#main .framer-icfJb .framer-12ukmv5 { grid-column: 1 / -1; grid-row: 6; position: relative; inset: auto; transform: none !important; white-space: normal; width: 100%; margin-top: 56px; }
#main .framer-12ukmv5 p { font-size: 9px !important; text-align: center; line-height: 1.6; overflow-wrap: anywhere; }
@media (min-width:1200px) {
  #main .framer-icfJb .hidden-72rtr7 { display: none !important; }
}
@media (max-width:1199.98px) {
  #main .framer-icfJb :is(.framer-166bbp9,.framer-1qkiyj1) { display: none !important; }
  #main .framer-icfJb .framer-nngp0u { width: min(100%, 440px); left: 50%; right: auto; transform: translateX(-50%); }
  #main .framer-icfJb :is(.framer-dqcv5e,.framer-1kzdjeg) { position: relative; inset: auto; transform: none; }
  #main .framer-icfJb .framer-1dz4n9 { grid-column: 1 / -1; grid-row: 3; position: relative; inset: auto; width: min(320px, 82%); height: auto; justify-self: end; margin: 28px 24px 30px 0; }
  #main .framer-icfJb :is(.framer-1xpr9wf,.framer-c4s3y7) { grid-column: 1 / -1; width: 248px; min-height: 75px; margin-top: 24px; }
  #main .framer-icfJb .framer-1xpr9wf { grid-row: 4; }
  #main .framer-icfJb .framer-c4s3y7 { grid-row: 5; }
  #main .framer-icfJb .framer-12ukmv5 { margin-top: 88px; }
}
@media (min-width:810px) and (max-width:1199.98px) {
  #main .framer-icfJb .hidden-2360if { display: none !important; }
  #main .framer-icfJb.framer-72rtr7 { --hero: 90.37vw; padding-inline: 24px; }
  #main .framer-icfJb .framer-b9bwsy { top: 51.11cqw; }
  #main .framer-b9bwsy p { font-size: 22.22cqw !important; }
  #main .framer-b9bwsy span { font-size: 35.68cqw !important; }
  #main .framer-icfJb .framer-fgzvue { width: 69.5cqw; height: 69.5cqw; top: -4.32cqw; right: -5.19cqw; }
}
@media (max-width:809.98px) {
  #main .framer-icfJb .hidden-1f53jn0 { display: none !important; }
  #main .framer-icfJb.framer-72rtr7 { --hero: clamp(630px, 185.9vw, 1100px); padding-inline: 12px; padding-bottom: 24px; }
  #main .framer-icfJb .framer-b9bwsy { top: calc(var(--hero) - 43.33cqw); }
  #main .framer-b9bwsy p { font-size: 22.05cqw !important; }
  #main .framer-b9bwsy span { font-size: 35.9cqw !important; }
  #main .framer-icfJb .framer-awiyvi { width: min(113.08cqw, 760px); height: min(113.08cqw, 760px); top: 3.33cqw; right: -25.9cqw; }
  #main .framer-icfJb .framer-1m3yn6s { padding: 16px 22px; }
  #main .framer-icfJb .framer-hnmlw2 { padding-inline: 4px; }
  #main .framer-icfJb .framer-1eyicul { gap: 10px; flex-wrap: nowrap; justify-content: space-between; }
  #main .framer-1eyicul .framer-1qyk0zq-container { margin-right: auto; }
  #main .framer-1eyicul :is(button,.framer-9zapq9) { padding: 12px 16px; }
  #main .framer-1eyicul .framer-d36nzc p { font-size: 16px; }
  #main .framer-icfJb .framer-1dz4n9 { width: min(265px, 82%); margin-right: 16px; }
  #main .framer-icfJb :is(.framer-1xpr9wf,.framer-c4s3y7) { width: 204px; min-height: 65px; margin-top: 20px; }
}
@media (max-width:359px) {
  #main .framer-icfJb .framer-1m3yn6s { padding-inline: 14px; }
  #main .framer-1eyicul { gap: 8px !important; }
  #main .framer-1eyicul :is(button,.framer-9zapq9) { padding-inline: 10px; }
  #main .framer-1eyicul .framer-d36nzc p { font-size: 14px; }
}

/* CREDITS: proportional editorial desktop; stacked collage on small screens. */
#main .framer-hZw5K.framer-1jee170 { container-type: inline-size; width: 100% !important; max-width: 1600px; margin-inline: auto; height: auto; min-height: max(760px, 61.15vw); }
#main .framer-hZw5K .framer-n79dyv { top: auto; bottom: 24px; width: calc(100% - 48px); white-space: normal; }
#main .framer-n79dyv p { font-size: 9px !important; text-align: center; line-height: 1.6; overflow-wrap: anywhere; }
@media (min-width:810px) {
  #main .framer-hZw5K .hidden-1jee170 { display: none !important; }
  #main .framer-hZw5K .framer-1hjmj7j { left: 35.5%; top: 3.08cqw; width: 29%; height: auto; }
  #main .framer-1hjmj7j p { font-size: 7.15cqw !important; }
  #main .framer-hZw5K .framer-fev2bn { left: 4.38%; top: 3.08cqw; width: 20%; height: auto; }
  #main .framer-fev2bn p { font-size: clamp(36px, 4.6cqw, 68px) !important; }
  #main .framer-hZw5K .framer-sftoeh { left: 6%; top: 20.23cqw; width: 45.2%; height: auto; min-height: 210px; overflow: visible; }
  #main .framer-hZw5K .framer-1d1r5l3 { left: auto; right: 0; top: 0; width: 34%; height: auto; }
  #main .framer-1d1r5l3 p, #main .framer-pxsjxv p { font-size: clamp(28px, 3.85cqw, 60px) !important; }
  #main .framer-hZw5K .framer-1u0iouz { left: 0; top: 0; bottom: auto; width: 59%; height: auto; }
  #main .framer-1u0iouz p, #main .framer-1eixmse p { font-size: clamp(18px, 2cqw, 30px) !important; }
  #main .framer-hZw5K .framer-5fl4qx { left: 38.46%; top: 16.3cqw; width: 54%; height: auto; min-height: 210px; overflow: visible; }
  #main .framer-hZw5K .framer-pxsjxv { width: 27%; height: auto; }
  #main .framer-hZw5K .framer-1eixmse { width: 69.5%; height: auto; }
  #main .framer-hZw5K .framer-fmg79l { width: 48.38cqw; height: 65.62cqw; top: max(8.62cqw, calc(420px - 26.38cqw)); right: 0; }
}
@media (max-width:809.98px) {
  #main .framer-hZw5K .hidden-us245 { display: none !important; }
  #main .framer-hZw5K.framer-1jee170 { display: grid; grid-template-columns: minmax(0,1fr); align-content: start; max-width: 540px; min-height: 100svh; padding: 12px 15px 24px; overflow: clip; }
  #main .framer-hZw5K .framer-1rkxepd { grid-row: 1; position: relative; inset: auto; width: 100%; height: auto; margin-bottom: 44px; }
  #main .framer-1rkxepd p { font-size: clamp(58px, 23cqw, 122px) !important; }
  #main .framer-hZw5K .framer-volebh { grid-row: 2; position: relative; inset: auto; width: 87%; height: auto; min-height: 323px; margin-left: -24px; padding: 10px 16px 16px; border-radius: 50%; overflow: visible; }
  #main .framer-hZw5K .framer-r6w6ds { position: relative; inset: auto; width: 100%; height: auto; }
  #main .framer-r6w6ds p { font-size: clamp(32px,10.5cqw,46px) !important; text-align: center; }
  #main .framer-hZw5K .framer-1havcvp { position: relative; inset: auto; width: 100%; height: auto; }
  #main .framer-1havcvp p { font-size: clamp(18px,5.64cqw,26px) !important; line-height: 1.08em !important; }
  #main .framer-hZw5K .framer-9orkir { top: 245px; right: -38px; width: 170px; z-index: 4; }
  #main .framer-hZw5K .framer-ebklty { grid-row: 3; position: relative; inset: auto; width: 86%; height: auto; justify-self: end; padding: 64px 8px 12px; background: #edff66; overflow: visible; }
  #main .framer-hZw5K .framer-uf494z { position: relative; inset: auto; width: 100%; height: auto; }
  #main .framer-uf494z p { font-size: clamp(17px,5.4cqw,25px) !important; }
  #main .framer-hZw5K .framer-1tl5f2k { grid-row: 3; position: relative; inset: auto; width: 100%; height: auto; align-self: start; z-index: 2; pointer-events: none; }
  #main .framer-1tl5f2k p { font-size: clamp(44px,16cqw,80px) !important; }
  #main .framer-hZw5K .framer-n79dyv { grid-row: 4; position: relative; inset: auto; width: 100%; height: auto; transform: none !important; margin-top: 36px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
@media (max-width:809.98px) {
  #main .framer-hZw5K :is(.framer-1rkxepd,.framer-volebh,.framer-ebklty,.framer-1tl5f2k,.framer-n79dyv) { grid-column: 1; }
  #main .framer-hZw5K :is(.framer-5fl4qx,.framer-sftoeh,.framer-fmg79l,.framer-1hjmj7j,.framer-fev2bn) { display: none !important; }
}
@media (max-width:1199.98px) {
  #main .framer-icfJb .framer-1qr2inr { display: none !important; }
}
@media (max-width:809.98px) {
  #main .framer-1rkxepd p { font-size: clamp(58px,25cqw,128px) !important; }
}
#main .framer-hZw5K :is(.framer-1u0iouz,.framer-1eixmse,.framer-1havcvp,.framer-uf494z) :is(a,span) { font-size: inherit !important; line-height: inherit !important; }
#main .framer-hZw5K .framer-1eixmse p { text-align: left !important; }
@media (min-width:810px) and (max-width:1199.98px) {
  #main .framer-hZw5K.framer-1jee170 { min-height: max(980px, 94vw); }

}

/* Back remains above the animated artwork and preserves the original typography. */
#main .framer-hZw5K .framer-fev2bn { z-index: 5; }
#main .framer-hZw5K :is(.framer-fev2bn,.framer-9orkir) a { color: inherit; text-decoration: inherit; }

/* Credits: the mobile collage keeps navigation in its own reserved right margin. */
@media (max-width:809.98px) {
  #main .framer-hZw5K .framer-volebh {
    width: calc(100% - 52px); margin-left: -15px; padding: 14px 12px 22px;
    min-height: 0; margin-bottom: 18px;
  }
  #main .framer-1havcvp p { font-size: clamp(17px, 5.3cqw, 23px) !important; line-height: 1.18em !important; }
  #main .framer-hZw5K .framer-9orkir {
    grid-column: 1; grid-row: 2; position: relative; inset: auto;
    width: 170px; height: auto; align-self: start; justify-self: end;
    margin-top: 110px; margin-right: -54px;
  }
  #main .framer-hZw5K .framer-ebklty { width: 90%; padding: clamp(60px, 18cqw, 85px) 12px 18px; }
  #main .framer-uf494z p { font-size: clamp(17px, 5.05cqw, 23px) !important; line-height: 1.35em !important; }
  #main .framer-hZw5K .framer-n79dyv { margin-top: 32px; }
}

/* Reference revision: mobile Credits collage, scoped below the desktop breakpoint. */
@media (max-width:809.98px) {
 #main .framer-hZw5K.framer-1jee170 { padding: 12px 15px 24px; }
 #main .framer-hZw5K .framer-1rkxepd { margin-bottom: 0; z-index: 1; }
 #main .framer-hZw5K .framer-volebh {
   width: 87%; margin-left: -15px; margin-top: 0; margin-bottom: -16px;
   padding: 24px 12px 32px; background: #faff4a; border-radius: 52% 49% 43% 46%; z-index: 2;
 }
 #main .framer-r6w6ds p { font-size: 11.5cqw !important; line-height: 1.1em !important; }
 #main .framer-1havcvp p { font-size: 4.85cqw !important; line-height: 1.1em !important; }
 #main .framer-hZw5K .framer-9orkir { margin-top: 98px; margin-right: -51px; width: 170px; }
 #main .framer-9orkir p { font-size: 16cqw !important; text-decoration: none !important; }
 #main .framer-9orkir a { background: #ff66e6; text-decoration: none !important; }
 #main .framer-hZw5K .framer-ebklty {
   width: 94%; background: transparent; padding: 70px 0 28px; margin-top: 0; position: relative; isolation: isolate;
 }
 #main .framer-hZw5K .framer-ebklty::before { content: ""; position:absolute; inset: 0 4% 0 4%; background: #eaff60; transform: rotate(8deg) skewX(-5deg); z-index:-1; }
 #main .framer-uf494z p { font-size: 4.7cqw !important; line-height: 1.18em !important; }
 #main .framer-uf494z a { color: #0099ff !important; text-decoration: none; }
 #main .framer-hZw5K .framer-1tl5f2k { margin-top: 8px; }
 #main .framer-1tl5f2k p { font-size: 15.5cqw !important; line-height: 1.1em !important; }
 #main .framer-hZw5K .framer-n79dyv { margin-top: 28px; transform: rotate(8deg) !important; }
 #main .framer-n79dyv p { font-size: 2.25cqw !important; }
}
@media (max-width:809.98px) {
 #main .framer-hZw5K.framer-1jee170 { padding-top: 4px; }
 #main .framer-hZw5K .framer-1rkxepd p { transform: scaleX(1.06); }
 #main .framer-hZw5K .framer-volebh { margin-top: -4px; padding-bottom: 24px; }
 #main .framer-hZw5K .framer-9orkir { margin-top: 114px; }
 #main .framer-9orkir p { font-size: 17cqw !important; line-height: 1em !important; }
 #main .framer-9orkir a { background: linear-gradient(transparent 22%, #ff66e6 22% 78%, transparent 78%); }
 #main .framer-uf494z p { line-height: 1em !important; }
 #main .framer-1tl5f2k p { font-size: 17cqw !important; }
}
@media (max-width:809.98px) {
 #main .framer-hZw5K .framer-9orkir { width: 47.2cqw; margin-top: 31.7cqw; margin-right: -14.2cqw; }
 #main .framer-hZw5K .framer-volebh { padding: 6.67cqw 3.33cqw; margin-bottom: -4.44cqw; }
 #main .framer-hZw5K .framer-ebklty { padding-top: 19.44cqw; padding-bottom: 7.78cqw; }
}
@media (max-width:809.98px) {
 #main .framer-9orkir :is(p,a) { white-space: nowrap; }
 #main .framer-9orkir a { font-size: inherit !important; line-height: inherit !important; }
}
/* Home reference: the lower stroke of ZINE meets the dotted frame. */
@media (min-width:1200px) {
 #main .framer-icfJb .framer-1m3yn6s { width: 84% !important; justify-self: center; margin-top: calc(74.3cqw - var(--hero) - 6px); padding: clamp(20px, 1.67cqw, 27px); }
}
@media (min-width:810px) and (max-width:1199.98px) {
 #main .framer-icfJb .framer-1m3yn6s { margin-top: calc(90.9cqw - var(--hero) - 8px); padding: 20px; }
}
@media (max-width:809.98px) {
 #main .framer-icfJb .framer-1m3yn6s { margin-top: calc(-4.2cqw - 3px); padding: 16px; }
}
/* Equal breathing room above and below the Credits / Join group. */
#main .framer-icfJb.framer-72rtr7 { --section-gap: clamp(72px, 6.77vw, 108px); }
#main .framer-icfJb :is(.framer-166bbp9,.framer-1qkiyj1,.framer-1xpr9wf) { margin-top: var(--section-gap); }
#main .framer-icfJb .framer-12ukmv5 { margin-top: var(--section-gap); }
@media (max-width:1199.98px) {
 #main .framer-icfJb .framer-1dz4n9 { margin-bottom: 0; }
}
/* Desktop only: shift each unchanged button inward by 7.5% of the original gap. */
@media (min-width:1200px) {
 #main .framer-icfJb .framer-166bbp9 { translate: max(0px, calc(3.975cqw - 31.95px)) 0; }
 #main .framer-icfJb .framer-1qkiyj1 { translate: min(0px, calc(31.95px - 3.975cqw)) 0; }
}

/* Align Chi siamo to the inside edge of the dotted message frame. */
@media (min-width:1200px) {
 #main .framer-icfJb .framer-hnmlw2 { width:84% !important; justify-self:center; padding-inline:clamp(20px,1.67cqw,27px); }
}
@media (min-width:810px) and (max-width:1199.98px) {
 #main .framer-icfJb .framer-hnmlw2 { padding-inline:20px; }
}
@media (max-width:809.98px) {
 #main .framer-icfJb .framer-hnmlw2 { padding-inline:16px; }
}
/* Match the supplied message reference without raster scaling or shadows. */
@media (max-width:1199.98px) {
 #main .framer-icfJb .message-vector {
   aspect-ratio:757 / 209; width:min(236px,82%); height:auto; margin-top:23.8px;
   position:relative; isolation:isolate; container-type:inline-size;
   font-family:Arial,Helvetica,sans-serif; background:#fff; color-scheme:light;
 }
 #main .message-vector__bubble { display:block; width:100%; height:100%; }
 #main .message-vector__bubble path { fill:#43b4fb; }
 #main .message-vector__text {
   position:absolute; top:28.7%; left:6.47%; white-space:nowrap;
   color:#fff; font-size:6.87cqw; line-height:1.1;
   font-weight:400; text-shadow:none;
 }
 #main .message-vector__status {
   position:absolute; right:9.64%; top:78.95%; color:#8a8a8e;
   font-size:4.49cqw; font-weight:700; line-height:1;
 }
}
/* A further 15% of breathing room after the form. */
#main .framer-icfJb .framer-hnmlw2 { margin-top:30.912px; }
/* Keep the desktop frame below the fold and tie the lettering to its edge. */
@media (min-width:1200px) {
 #main .framer-icfJb.framer-72rtr7 { --frame-top:max(100svh + 24px,62.3cqw - 6px); }
 #main .framer-icfJb .framer-b9bwsy { top:calc(var(--frame-top) - 42.05cqw + 14px); }
 #main .framer-icfJb .framer-1m3yn6s { margin-top:calc(var(--frame-top) - var(--hero)); }
}
/* The navigation pair shares one row at every breakpoint. */
#main .framer-icfJb :is(.framer-166bbp9,.framer-1qkiyj1,.framer-1xpr9wf,.framer-c4s3y7) {
 margin-top:calc(var(--section-gap) * .95);
}
@media (max-width:1199.98px) {
 #main .framer-icfJb .framer-1xpr9wf { grid-column:1; grid-row:4; }
 #main .framer-icfJb .framer-c4s3y7 { grid-column:2; grid-row:4; }
 #main .framer-icfJb :is(.framer-1xpr9wf,.framer-c4s3y7) { width:min(248px,100%); min-width:0; }
 #main .framer-icfJb .framer-12ukmv5 { grid-row:5; }
}


/* Alpha-derived arm outlines include a small tolerance around the visible artwork. */
#main .framer-icfJb :is(.framer-ujv4xd,.framer-fgzvue,.framer-awiyvi) { clip-path:polygon(83.750% 0.000%,100.000% 0.000%,100.000% 3.750%,99.583% 3.750%,99.583% 4.583%,99.167% 4.583%,99.167% 5.417%,98.750% 5.417%,98.750% 6.250%,98.333% 6.250%,97.917% 7.917%,97.083% 8.333%,96.667% 10.000%,96.250% 10.000%,96.250% 10.417%,95.833% 10.417%,95.833% 11.250%,95.000% 11.667%,95.000% 12.500%,93.333% 13.750%,93.333% 14.583%,92.917% 14.583%,92.917% 15.000%,92.083% 15.417%,92.083% 16.250%,90.417% 17.500%,90.417% 18.333%,90.000% 18.333%,90.000% 18.750%,89.583% 18.750%,89.583% 19.167%,89.167% 19.167%,89.167% 19.583%,88.750% 19.583%,88.750% 20.000%,88.333% 20.000%,88.333% 20.417%,87.917% 20.417%,87.917% 20.833%,87.500% 20.833%,87.500% 21.250%,87.083% 21.250%,87.083% 21.667%,86.667% 21.667%,86.667% 22.083%,86.250% 22.083%,86.250% 22.500%,85.833% 22.500%,85.833% 22.917%,85.417% 22.917%,85.417% 23.333%,83.750% 24.583%,83.750% 25.417%,83.333% 25.417%,82.500% 26.667%,81.667% 26.667%,81.667% 27.083%,80.833% 27.083%,80.833% 27.500%,79.583% 27.500%,79.583% 27.917%,77.917% 28.333%,77.500% 29.167%,76.667% 29.167%,76.667% 29.583%,75.833% 29.583%,75.833% 30.000%,75.000% 30.000%,75.000% 30.417%,74.167% 30.417%,74.167% 30.833%,73.333% 30.833%,73.333% 31.250%,72.500% 31.250%,72.500% 31.667%,71.667% 31.667%,71.667% 32.083%,70.417% 32.083%,70.417% 32.500%,69.167% 32.500%,69.167% 32.917%,68.333% 32.917%,68.333% 33.333%,67.083% 33.333%,67.083% 33.750%,64.583% 34.167%,64.583% 34.583%,63.750% 34.583%,63.750% 35.000%,62.917% 35.000%,62.917% 35.417%,61.250% 35.833%,60.833% 36.667%,60.000% 36.667%,60.000% 37.083%,59.583% 37.083%,59.583% 37.500%,59.167% 37.500%,59.167% 37.917%,58.750% 37.917%,58.750% 38.333%,58.333% 38.333%,58.333% 38.750%,56.667% 40.000%,56.667% 40.833%,56.250% 40.833%,56.250% 41.250%,55.833% 41.250%,55.833% 42.083%,55.000% 42.500%,54.583% 44.167%,53.750% 44.583%,53.333% 46.250%,52.500% 46.667%,52.083% 48.333%,51.250% 48.750%,51.250% 49.583%,50.417% 50.000%,50.417% 50.833%,49.167% 51.667%,49.167% 52.500%,47.917% 53.333%,47.917% 54.167%,47.500% 54.167%,47.500% 54.583%,47.083% 54.583%,47.083% 55.000%,46.667% 55.000%,46.667% 55.417%,45.000% 56.667%,45.000% 57.500%,44.583% 57.500%,44.583% 57.917%,44.167% 57.917%,44.167% 58.333%,43.750% 58.333%,43.750% 58.750%,43.333% 58.750%,43.333% 59.167%,42.917% 59.167%,42.917% 59.583%,42.500% 59.583%,42.500% 60.000%,42.083% 60.000%,42.083% 60.417%,41.667% 60.417%,41.667% 60.833%,41.250% 60.833%,41.250% 61.250%,40.833% 61.250%,40.833% 61.667%,40.417% 61.667%,40.417% 62.083%,40.000% 62.083%,40.000% 62.500%,39.583% 62.500%,38.333% 64.167%,37.500% 64.167%,37.500% 64.583%,37.083% 64.583%,37.083% 65.000%,36.667% 65.000%,36.667% 65.417%,36.250% 65.417%,36.250% 65.833%,35.833% 65.833%,35.833% 66.250%,35.417% 66.250%,35.417% 66.667%,35.000% 66.667%,35.000% 67.083%,34.583% 67.083%,34.583% 67.500%,34.167% 67.500%,32.917% 69.167%,32.083% 69.167%,32.083% 69.583%,31.250% 70.000%,31.250% 70.833%,30.833% 70.833%,29.583% 72.500%,28.750% 72.500%,28.333% 73.333%,26.250% 73.750%,26.250% 74.167%,25.000% 74.167%,25.000% 74.583%,24.167% 74.583%,24.167% 75.000%,23.750% 75.000%,23.750% 75.833%,23.333% 75.833%,23.333% 76.667%,22.917% 76.667%,22.917% 77.500%,22.500% 77.500%,22.083% 79.583%,21.250% 80.000%,21.250% 80.833%,21.667% 80.833%,21.667% 81.667%,22.083% 81.667%,22.083% 82.500%,22.500% 82.500%,22.500% 83.750%,22.917% 83.750%,22.917% 84.583%,23.333% 84.583%,23.333% 85.833%,23.750% 85.833%,23.750% 86.667%,24.167% 86.667%,24.167% 87.917%,24.583% 87.917%,24.583% 88.750%,25.000% 88.750%,25.000% 89.583%,25.417% 89.583%,25.417% 90.417%,25.833% 90.417%,25.833% 91.667%,26.250% 91.667%,26.250% 94.167%,24.167% 94.583%,24.167% 95.000%,23.333% 95.000%,23.333% 95.417%,22.500% 95.417%,22.500% 95.833%,21.667% 95.833%,21.667% 96.250%,20.833% 96.250%,20.833% 96.667%,20.000% 96.667%,20.000% 97.083%,18.750% 97.083%,18.750% 97.500%,17.083% 97.917%,17.083% 98.333%,16.250% 98.333%,16.250% 98.750%,15.417% 98.750%,15.417% 99.167%,14.167% 99.167%,14.167% 99.583%,13.333% 99.583%,13.333% 100.000%,8.333% 100.000%,8.333% 99.583%,7.917% 99.583%,7.917% 98.333%,7.500% 98.333%,7.500% 97.500%,7.083% 97.500%,7.083% 96.667%,6.667% 96.667%,6.667% 95.417%,6.250% 95.417%,6.250% 94.583%,5.833% 94.583%,5.833% 93.750%,5.417% 93.750%,5.417% 92.917%,5.000% 92.917%,5.000% 91.667%,4.583% 91.667%,4.583% 90.833%,4.167% 90.833%,4.167% 90.000%,3.750% 90.000%,3.750% 89.167%,3.333% 89.167%,3.333% 87.917%,2.917% 87.917%,2.917% 87.083%,2.500% 87.083%,2.500% 86.250%,2.083% 86.250%,2.083% 85.000%,1.667% 85.000%,1.667% 84.167%,1.250% 84.167%,1.250% 83.333%,0.833% 83.333%,0.833% 82.500%,0.417% 82.500%,0.417% 81.667%,0.000% 81.667%,0.000% 76.250%,0.417% 76.250%,0.417% 75.833%,1.250% 75.833%,1.250% 75.417%,2.500% 75.417%,2.500% 75.000%,3.333% 75.000%,3.333% 74.583%,4.167% 74.583%,4.167% 74.167%,5.000% 74.167%,5.000% 73.750%,6.250% 73.750%,6.250% 73.333%,7.083% 73.333%,7.083% 72.917%,7.917% 72.917%,7.917% 72.500%,8.750% 72.500%,8.750% 72.083%,10.833% 71.667%,11.250% 69.583%,12.500% 68.750%,12.500% 67.917%,12.917% 67.917%,13.333% 67.083%,14.167% 67.083%,14.167% 66.250%,14.583% 66.250%,15.417% 65.000%,17.917% 65.000%,17.917% 64.583%,23.333% 64.167%,23.333% 63.750%,24.583% 63.750%,25.000% 62.917%,26.667% 62.500%,26.667% 62.083%,28.333% 60.833%,28.333% 60.000%,28.750% 60.000%,28.750% 59.583%,29.167% 59.583%,29.167% 59.167%,29.583% 59.167%,29.583% 58.750%,30.000% 58.750%,30.000% 58.333%,30.417% 58.333%,30.417% 57.917%,30.833% 57.917%,32.083% 56.250%,32.917% 56.250%,32.917% 55.833%,34.167% 55.000%,34.167% 54.167%,34.583% 54.167%,34.583% 53.750%,35.000% 53.750%,35.000% 53.333%,35.417% 53.333%,35.417% 52.917%,35.833% 52.917%,35.833% 52.500%,37.500% 51.250%,37.500% 50.417%,38.750% 49.583%,38.750% 48.750%,39.583% 48.333%,39.583% 47.500%,40.417% 47.083%,40.417% 46.250%,40.833% 46.250%,40.833% 45.833%,41.250% 45.833%,41.250% 45.000%,42.083% 44.583%,42.083% 43.750%,42.500% 43.750%,42.917% 42.083%,43.750% 41.667%,43.750% 40.833%,44.167% 40.833%,44.167% 40.000%,44.583% 40.000%,44.583% 39.167%,45.000% 39.167%,45.000% 38.333%,45.417% 38.333%,45.833% 36.667%,46.667% 36.250%,47.083% 34.583%,47.500% 34.583%,47.500% 34.167%,47.917% 34.167%,47.917% 33.333%,49.167% 32.500%,49.167% 31.667%,49.583% 31.667%,49.583% 31.250%,50.000% 31.250%,50.000% 30.833%,50.417% 30.833%,50.417% 30.417%,50.833% 30.417%,50.833% 30.000%,51.250% 30.000%,51.250% 29.583%,51.667% 29.583%,51.667% 29.167%,52.083% 29.167%,52.083% 28.750%,52.500% 28.750%,52.500% 28.333%,52.917% 28.333%,54.167% 26.667%,55.000% 26.667%,55.000% 26.250%,55.417% 26.250%,55.833% 25.417%,56.667% 25.417%,57.500% 24.167%,58.333% 24.167%,58.333% 23.750%,58.750% 23.750%,58.750% 23.333%,59.583% 23.333%,60.000% 22.500%,61.667% 22.083%,62.083% 21.250%,62.917% 21.250%,63.333% 20.417%,64.167% 20.417%,64.167% 20.000%,64.583% 20.000%,65.000% 19.167%,65.833% 19.167%,66.250% 18.333%,67.083% 18.333%,67.083% 17.917%,67.917% 17.917%,67.917% 17.500%,68.750% 17.500%,68.750% 17.083%,69.583% 17.083%,69.583% 16.667%,70.417% 16.667%,70.417% 16.250%,72.083% 15.833%,72.500% 15.000%,73.333% 15.000%,73.333% 14.583%,73.750% 14.583%,73.750% 14.167%,75.417% 12.917%,75.417% 12.083%,76.250% 11.667%,76.250% 10.833%,77.083% 10.417%,77.083% 9.583%,77.917% 9.167%,77.917% 8.333%,78.750% 7.917%,78.750% 7.083%,80.000% 6.250%,80.000% 5.417%,81.250% 4.583%,81.250% 3.750%,82.083% 3.333%,82.083% 2.500%,82.917% 2.083%,82.917% 1.250%,83.333% 1.250%,83.333% 0.417%,83.750% 0.417%); }
#main .framer-hZw5K .framer-fmg79l { clip-path:polygon(83.333% 0.000%,100.000% 0.000%,100.000% 16.514%,99.583% 16.514%,99.167% 19.266%,98.750% 19.266%,98.750% 20.183%,98.333% 20.183%,97.917% 22.018%,97.500% 22.018%,97.500% 22.630%,97.083% 22.630%,97.083% 23.547%,96.667% 23.547%,96.667% 24.159%,95.833% 24.465%,95.833% 25.076%,95.417% 25.076%,95.000% 26.300%,94.167% 26.606%,94.167% 27.217%,93.333% 27.523%,93.333% 28.135%,92.083% 28.746%,92.083% 29.358%,91.667% 29.358%,91.667% 29.664%,91.250% 29.664%,91.250% 29.969%,90.833% 29.969%,90.833% 30.275%,90.417% 30.275%,89.167% 31.498%,88.333% 31.498%,87.083% 32.722%,86.250% 32.722%,85.833% 33.333%,85.000% 33.333%,85.000% 33.639%,84.167% 33.639%,84.167% 33.945%,83.333% 33.945%,83.333% 34.251%,82.500% 34.251%,82.500% 34.557%,81.667% 34.557%,81.667% 34.862%,78.750% 35.168%,78.750% 35.474%,76.667% 35.474%,76.667% 35.780%,71.250% 35.780%,71.250% 35.474%,68.750% 35.474%,68.750% 35.168%,66.250% 34.862%,66.250% 34.557%,65.417% 34.557%,65.417% 34.251%,64.583% 34.251%,64.583% 33.945%,62.917% 33.639%,62.500% 33.028%,61.667% 33.028%,61.667% 32.722%,61.250% 32.722%,61.250% 32.416%,60.833% 32.416%,60.833% 32.110%,60.417% 32.110%,60.417% 31.804%,60.000% 31.804%,60.000% 31.498%,59.583% 31.498%,59.583% 31.193%,59.167% 31.193%,59.167% 30.887%,58.750% 30.887%,58.750% 30.581%,57.083% 29.664%,57.083% 29.052%,55.417% 28.135%,55.417% 27.523%,53.750% 26.606%,53.750% 25.994%,53.333% 25.994%,52.083% 24.771%,51.250% 24.771%,50.833% 24.159%,50.000% 24.159%,50.000% 23.853%,48.333% 23.853%,48.333% 24.159%,47.500% 24.159%,47.500% 24.465%,45.833% 25.382%,45.833% 25.994%,45.000% 26.300%,44.583% 27.829%,44.167% 27.829%,44.167% 29.358%,44.583% 29.358%,44.583% 30.275%,45.000% 30.275%,45.000% 31.193%,45.417% 31.193%,45.833% 32.416%,46.250% 32.416%,46.250% 32.722%,46.667% 32.722%,46.667% 33.028%,47.083% 33.028%,47.083% 33.333%,47.500% 33.333%,47.500% 33.639%,47.917% 33.639%,47.917% 33.945%,48.333% 33.945%,48.333% 34.251%,48.750% 34.251%,48.750% 34.557%,49.167% 34.557%,50.417% 35.780%,51.250% 35.780%,51.250% 36.086%,51.667% 36.086%,52.917% 37.309%,54.583% 37.615%,55.000% 38.226%,56.250% 38.226%,56.250% 38.532%,58.333% 38.838%,58.333% 39.144%,61.667% 39.450%,61.667% 39.755%,78.333% 39.755%,78.333% 40.061%,80.833% 40.061%,80.833% 40.367%,82.500% 40.367%,82.500% 40.673%,85.000% 40.979%,85.000% 41.284%,85.833% 41.284%,85.833% 41.590%,86.667% 41.590%,86.667% 41.896%,88.333% 42.202%,89.167% 43.119%,90.000% 43.119%,90.000% 43.425%,90.417% 43.425%,90.417% 43.731%,90.833% 43.731%,90.833% 44.037%,92.500% 44.954%,92.500% 45.566%,93.333% 45.872%,93.333% 46.483%,93.750% 46.483%,93.750% 47.095%,94.167% 47.095%,94.167% 47.706%,94.583% 47.706%,95.000% 49.541%,95.417% 49.541%,95.417% 50.765%,95.833% 50.765%,95.833% 55.046%,95.417% 55.046%,95.417% 56.269%,95.000% 56.269%,95.000% 57.492%,94.583% 57.492%,94.583% 58.104%,94.167% 58.104%,94.167% 59.021%,93.333% 59.327%,93.333% 59.939%,92.917% 59.939%,92.917% 60.550%,91.667% 61.162%,91.667% 61.774%,91.250% 61.774%,91.250% 62.080%,90.833% 62.080%,90.833% 62.385%,90.417% 62.385%,90.417% 62.691%,90.000% 62.691%,88.750% 63.914%,87.917% 63.914%,87.500% 64.526%,86.667% 64.526%,86.250% 65.138%,85.417% 65.138%,85.417% 65.443%,84.583% 65.443%,84.583% 65.749%,83.333% 65.749%,83.333% 66.055%,81.250% 66.361%,81.250% 66.667%,77.917% 66.972%,77.917% 67.278%,67.500% 67.278%,67.500% 66.972%,65.417% 66.972%,65.417% 66.667%,62.500% 66.361%,62.500% 66.055%,61.667% 66.055%,61.667% 65.749%,60.833% 65.749%,60.833% 65.443%,60.000% 65.443%,60.000% 65.138%,58.333% 64.832%,57.917% 64.220%,57.083% 64.220%,56.667% 63.609%,55.833% 63.609%,55.833% 63.303%,55.417% 63.303%,54.167% 62.080%,53.333% 62.080%,53.333% 61.774%,52.917% 61.774%,52.917% 61.468%,52.500% 61.468%,52.500% 61.162%,52.083% 61.162%,52.083% 60.856%,51.667% 60.856%,51.667% 60.550%,51.250% 60.550%,50.000% 59.327%,49.167% 59.327%,47.917% 58.104%,47.083% 58.104%,47.083% 57.798%,46.667% 57.798%,46.667% 57.492%,45.833% 57.492%,45.417% 56.881%,44.583% 56.881%,44.583% 56.575%,43.750% 56.575%,43.750% 56.269%,42.500% 56.269%,42.500% 55.963%,41.250% 55.963%,41.250% 55.657%,39.583% 55.657%,39.583% 55.963%,37.917% 56.269%,37.917% 56.575%,36.667% 57.187%,36.667% 58.716%,37.083% 58.716%,37.083% 59.327%,37.917% 59.633%,37.917% 60.245%,38.750% 60.245%,39.583% 61.162%,40.417% 61.162%,40.417% 61.468%,41.250% 61.468%,41.667% 62.080%,42.500% 62.080%,42.917% 62.691%,43.750% 62.691%,43.750% 62.997%,44.167% 62.997%,44.167% 63.303%,44.583% 63.303%,44.583% 63.609%,45.000% 63.609%,45.000% 63.914%,45.417% 63.914%,45.417% 64.220%,47.083% 65.138%,47.083% 65.749%,47.500% 65.749%,47.500% 66.667%,47.917% 66.667%,47.917% 71.254%,47.500% 71.254%,47.083% 72.477%,46.667% 72.477%,46.667% 72.783%,46.250% 72.783%,45.000% 74.006%,44.167% 74.006%,44.167% 74.312%,43.333% 74.312%,43.333% 74.618%,42.500% 74.618%,42.500% 74.924%,35.833% 74.924%,35.833% 74.618%,34.583% 74.618%,34.583% 74.312%,33.750% 74.312%,33.750% 74.006%,32.917% 74.006%,32.917% 73.700%,31.250% 73.394%,31.250% 73.089%,30.833% 73.089%,30.833% 72.783%,30.000% 72.783%,29.583% 72.171%,28.750% 72.171%,27.917% 71.254%,25.833% 70.948%,25.833% 70.642%,24.167% 70.642%,24.167% 70.948%,23.333% 70.948%,23.333% 71.254%,22.500% 71.254%,22.500% 71.560%,21.667% 71.560%,21.667% 71.865%,20.833% 71.865%,20.417% 72.477%,19.583% 72.477%,19.583% 72.783%,19.167% 72.783%,19.167% 73.394%,18.750% 73.394%,18.333% 74.618%,17.500% 74.924%,17.083% 76.147%,17.917% 76.147%,17.917% 76.453%,18.333% 76.453%,18.333% 77.064%,18.750% 77.064%,18.750% 77.982%,19.167% 77.982%,19.167% 78.593%,19.583% 78.593%,19.583% 79.205%,20.000% 79.205%,20.000% 79.817%,20.417% 79.817%,20.417% 80.428%,20.833% 80.428%,20.833% 81.040%,21.250% 81.040%,21.250% 81.957%,22.083% 82.263%,22.500% 84.098%,22.917% 84.098%,22.917% 84.709%,23.333% 84.709%,23.333% 85.321%,23.750% 85.321%,23.750% 85.933%,24.167% 85.933%,24.167% 86.544%,24.583% 86.544%,24.583% 87.156%,25.000% 87.156%,25.000% 88.073%,25.417% 88.073%,25.833% 89.908%,26.250% 89.908%,26.250% 90.520%,26.667% 90.520%,26.667% 91.131%,27.083% 91.131%,27.083% 92.049%,27.500% 92.049%,27.500% 92.661%,27.917% 92.661%,27.917% 93.272%,28.333% 93.272%,28.333% 95.107%,27.917% 95.107%,27.917% 95.413%,27.083% 95.413%,27.083% 95.719%,26.250% 95.719%,26.250% 96.024%,25.417% 96.024%,25.417% 96.330%,24.583% 96.330%,24.583% 96.636%,22.500% 96.942%,22.500% 97.248%,21.667% 97.248%,21.667% 97.554%,20.833% 97.554%,20.833% 97.859%,20.000% 97.859%,20.000% 98.165%,19.167% 98.165%,19.167% 98.471%,17.917% 98.471%,17.917% 98.777%,17.083% 98.777%,17.083% 99.083%,16.250% 99.083%,16.250% 99.388%,15.417% 99.388%,15.417% 99.694%,14.167% 99.694%,14.167% 100.000%,9.167% 100.000%,9.167% 99.694%,8.750% 99.694%,8.750% 98.777%,8.333% 98.777%,8.333% 98.165%,7.917% 98.165%,7.917% 97.554%,7.500% 97.554%,7.500% 96.636%,7.083% 96.636%,7.083% 96.024%,6.667% 96.024%,6.667% 95.413%,6.250% 95.413%,6.250% 94.801%,5.833% 94.801%,5.833% 94.190%,5.417% 94.190%,5.417% 93.272%,5.000% 93.272%,5.000% 92.661%,4.583% 92.661%,4.583% 92.049%,4.167% 92.049%,4.167% 91.437%,3.750% 91.437%,3.750% 90.520%,3.333% 90.520%,2.917% 88.991%,2.500% 88.991%,2.500% 88.379%,2.083% 88.379%,2.083% 87.768%,1.667% 87.768%,1.667% 86.850%,0.833% 86.544%,0.833% 85.627%,0.417% 85.627%,0.417% 85.015%,0.000% 85.015%,0.000% 81.346%,0.833% 81.346%,0.833% 81.040%,1.667% 81.040%,1.667% 80.734%,2.500% 80.734%,2.500% 80.428%,3.333% 80.428%,3.333% 80.122%,4.583% 80.122%,4.583% 79.817%,6.250% 79.511%,6.250% 79.205%,6.667% 79.205%,6.667% 78.899%,7.500% 78.899%,7.500% 78.593%,8.750% 78.593%,8.750% 73.700%,9.167% 73.700%,9.167% 73.394%,9.583% 73.394%,9.583% 73.089%,10.000% 73.089%,10.000% 72.783%,10.417% 72.783%,10.417% 72.477%,10.833% 72.477%,10.833% 72.171%,11.250% 72.171%,11.250% 71.865%,11.667% 71.865%,11.667% 71.560%,12.083% 71.560%,12.083% 71.254%,12.500% 71.254%,12.500% 70.948%,12.917% 70.948%,12.917% 70.642%,13.333% 70.642%,13.333% 70.336%,13.750% 70.336%,13.750% 70.031%,14.167% 70.031%,15.417% 68.807%,16.250% 68.807%,16.667% 68.196%,17.500% 68.196%,17.917% 67.584%,18.750% 67.584%,18.750% 67.278%,19.583% 67.278%,19.583% 66.972%,20.417% 66.972%,20.417% 66.667%,21.667% 66.667%,21.667% 66.361%,28.333% 66.361%,28.333% 66.667%,29.583% 66.667%,29.583% 66.972%,30.417% 66.972%,30.417% 67.278%,32.083% 67.584%,32.917% 68.502%,33.750% 68.502%,34.167% 69.113%,35.833% 69.419%,36.250% 70.031%,37.500% 70.031%,37.500% 70.336%,40.417% 70.336%,40.417% 70.031%,41.250% 70.031%,41.250% 69.725%,41.667% 69.725%,41.667% 69.113%,42.083% 69.113%,42.083% 68.807%,41.667% 68.807%,41.667% 68.196%,40.833% 67.890%,40.833% 67.278%,40.000% 67.278%,39.583% 66.667%,38.750% 66.667%,38.333% 66.055%,36.667% 65.749%,36.667% 65.443%,36.250% 65.443%,36.250% 65.138%,35.417% 65.138%,34.583% 64.220%,33.750% 64.220%,33.750% 63.914%,32.083% 62.997%,32.083% 62.385%,31.250% 62.080%,31.250% 61.468%,30.833% 61.468%,30.833% 60.550%,30.417% 60.550%,30.417% 55.352%,30.833% 55.352%,31.250% 54.128%,32.083% 53.823%,32.083% 53.211%,32.500% 53.211%,33.333% 52.294%,34.167% 52.294%,34.583% 51.682%,35.417% 51.682%,35.417% 51.376%,36.250% 51.376%,36.250% 51.070%,37.500% 51.070%,37.500% 50.765%,44.583% 50.765%,44.583% 51.070%,45.833% 51.070%,45.833% 51.376%,48.333% 51.682%,48.333% 51.988%,49.167% 51.988%,49.167% 52.294%,50.000% 52.294%,50.000% 52.599%,50.833% 52.599%,50.833% 52.905%,52.500% 53.211%,52.917% 53.823%,53.750% 53.823%,54.167% 54.434%,55.000% 54.434%,55.833% 55.352%,56.667% 55.352%,57.917% 56.575%,58.750% 56.575%,59.583% 57.492%,60.417% 57.492%,60.417% 57.798%,60.833% 57.798%,60.833% 58.104%,61.667% 58.104%,62.083% 58.716%,62.917% 58.716%,62.917% 59.021%,63.750% 59.021%,63.750% 59.327%,64.583% 59.327%,64.583% 59.633%,65.833% 59.633%,65.833% 59.939%,66.667% 59.939%,66.667% 60.245%,68.333% 60.245%,68.333% 60.550%,74.583% 60.550%,74.583% 60.245%,76.250% 60.245%,76.250% 59.939%,78.750% 59.633%,78.750% 59.327%,79.583% 59.327%,80.000% 58.716%,80.833% 58.716%,81.250% 58.104%,82.083% 58.104%,82.083% 57.798%,83.333% 57.187%,83.333% 56.575%,84.167% 56.269%,84.583% 55.046%,85.000% 55.046%,85.000% 54.128%,85.417% 54.128%,85.417% 52.599%,85.000% 52.599%,85.000% 51.682%,84.583% 51.682%,84.583% 51.070%,83.750% 50.765%,83.750% 50.153%,83.333% 50.153%,82.917% 49.541%,82.083% 49.541%,82.083% 49.235%,81.667% 49.235%,81.250% 48.624%,80.417% 48.624%,80.417% 48.318%,79.167% 48.318%,79.167% 48.012%,77.917% 48.012%,77.917% 47.706%,75.833% 47.706%,75.833% 47.401%,70.000% 47.401%,70.000% 47.706%,62.917% 47.706%,62.917% 47.401%,59.167% 47.401%,59.167% 47.095%,55.000% 46.789%,55.000% 46.483%,52.500% 46.177%,52.500% 45.872%,51.667% 45.872%,51.667% 45.566%,50.833% 45.566%,50.833% 45.260%,49.167% 44.954%,48.750% 44.343%,47.917% 44.343%,47.500% 43.731%,46.667% 43.731%,45.833% 42.813%,45.000% 42.813%,45.000% 42.508%,44.583% 42.508%,44.583% 42.202%,44.167% 42.202%,44.167% 41.896%,43.750% 41.896%,42.500% 40.673%,41.667% 40.673%,41.667% 40.367%,41.250% 40.367%,41.250% 40.061%,40.833% 40.061%,40.833% 39.755%,40.417% 39.755%,40.417% 39.450%,40.000% 39.450%,40.000% 39.144%,39.583% 39.144%,39.583% 38.838%,37.917% 37.920%,37.917% 37.309%,36.667% 36.697%,36.667% 36.086%,36.250% 36.086%,36.250% 35.474%,35.833% 35.474%,35.833% 34.862%,35.417% 34.862%,35.417% 34.251%,35.000% 34.251%,35.000% 33.639%,34.583% 33.639%,34.167% 31.498%,33.750% 31.498%,33.750% 25.382%,34.167% 25.382%,34.167% 24.159%,34.583% 24.159%,34.583% 22.936%,35.000% 22.936%,35.000% 22.324%,35.417% 22.324%,35.417% 21.407%,35.833% 21.407%,35.833% 20.795%,36.667% 20.489%,36.667% 19.878%,37.500% 19.572%,37.500% 18.960%,37.917% 18.960%,37.917% 18.654%,38.333% 18.654%,38.333% 18.349%,38.750% 18.349%,40.000% 17.125%,40.833% 17.125%,41.250% 16.514%,42.500% 16.514%,42.500% 16.208%,43.333% 16.208%,43.333% 15.902%,44.583% 15.902%,44.583% 15.596%,51.250% 15.291%,51.250% 15.596%,53.750% 15.596%,53.750% 15.902%,56.250% 16.208%,56.250% 16.514%,57.083% 16.514%,57.083% 16.820%,58.750% 17.125%,58.750% 17.431%,59.167% 17.431%,59.583% 18.043%,60.417% 18.043%,61.250% 18.960%,62.083% 18.960%,62.083% 19.266%,62.917% 19.572%,62.917% 20.183%,63.333% 20.183%,63.333% 20.489%,63.750% 20.489%,63.750% 20.795%,65.417% 21.713%,65.417% 22.324%,65.833% 22.324%,65.833% 22.630%,67.500% 23.547%,67.500% 24.159%,67.917% 24.159%,68.750% 25.076%,69.583% 25.076%,70.417% 25.994%,72.500% 26.300%,72.500% 26.606%,75.000% 26.606%,75.000% 26.300%,75.833% 26.300%,75.833% 25.994%,77.500% 25.688%,77.500% 25.382%,77.917% 25.382%,77.917% 25.076%,78.333% 25.076%,78.333% 24.771%,78.750% 24.771%,78.750% 24.465%,79.167% 24.465%,79.167% 24.159%,79.583% 24.159%,79.583% 23.853%,81.250% 22.936%,81.250% 22.324%,82.083% 22.018%,82.083% 21.407%,82.500% 21.407%,82.500% 20.795%,82.917% 20.795%,82.917% 20.183%,83.333% 20.183%,83.333% 19.266%,83.750% 19.266%,83.750% 18.043%,84.167% 18.043%,84.167% 16.208%,84.583% 16.208%,84.583% 12.844%,84.167% 12.844%,84.583% 3.670%,84.167% 3.670%,84.167% 2.141%,83.750% 2.141%); }
@keyframes arm-gentle-sway {
  0%,100% { rotate:-2deg; }
  24% { rotate:.6deg; }
  51% { rotate:2.3deg; }
  76% { rotate:-.4deg; }
}
@media (max-width:809.98px) and (prefers-reduced-motion:no-preference) {
 #main .framer-icfJb .framer-awiyvi { animation:arm-gentle-sway 7.2s ease-in-out infinite; }
}

/* Center the two navigation labels as a group; desktop keeps its own layout. */
@media(max-width:1199.98px) {
 #main .framer-icfJb .framer-nngp0u { width:100%; justify-content:center; gap:clamp(50px,calc(min(50vw,220px) - 104px),116px); }
 #main .framer-icfJb .framer-nupyo6 { flex:0 1 auto; width:auto; gap:0; justify-content:center; }
 #main .framer-icfJb .framer-iecdee { display:flex; flex:0 1 auto; width:auto; }
 #main .framer-icfJb .framer-nupyo6 :is(.framer-dqcv5e,.framer-1kzdjeg) { flex:none; }
 #main .framer-b9bwsy p { font-size:23.67cqw !important; }
 #main .framer-b9bwsy span { font-size:38.42cqw !important; }
}
@media(max-width:809.98px) {
 #main .framer-icfJb .framer-awiyvi { width:min(126.65cqw,851px); height:min(126.65cqw,851px); right:-30cqw; }
 #main .framer-icfJb .framer-b9bwsy { top:calc(var(--hero) - 46.5cqw); }
}
@media(min-width:810px) and (max-width:1199.98px) {
 #main .framer-icfJb .framer-b9bwsy { top:48cqw; }
}

/* Match the initial viewport while preserving the original title-to-frame spacing.
   Padding moves the title and all following content as one group. */
@media (min-width:810px) and (max-width:1199.98px) {
  #main .framer-icfJb.framer-72rtr7 { --hero: calc(100svh + 1px); }
  #main .framer-icfJb .framer-b9bwsy { top: calc(var(--hero) - 42.9cqw + 8px); }
  #main .framer-icfJb .framer-1m3yn6s { margin-top: 0; }
}
@media (max-width:809.98px) {
  #main .framer-icfJb.framer-72rtr7 { --hero: calc(100svh + 4.2vw + 3px); }
  #main .framer-icfJb .framer-b9bwsy { top: calc(var(--hero) - 46.5cqw); }
}

/* The privacy link reads like the surrounding footer until hover. */
#main .privacy-policy-link,
#main .privacy-policy-link:visited {
  color: inherit !important;
  text-decoration: none !important;
  opacity: 1;
  transition: opacity .2s ease;
}
#main .privacy-policy-link:hover { opacity: .75; }
@media (prefers-reduced-motion: reduce) {
  #main .privacy-policy-link { transition: none; }
}

/* Reserve room for the desktop arm's enlarged, rotated hover pose and spring motion. */
@media (min-width:1200px) {
  #main .framer-icfJb .framer-ujv4xd {
    top: min(-11.83cqw, calc(100svh - 68cqw - 24px));
  }
}
