.elementor .map-tit{position:absolute;z-index:2;font-family:var(--f-mono);font-size:0.72rem;color:#3d4a5c;letter-spacing:0.16em;line-height:1;text-align:center;text-transform:uppercase;margin:0px;transform:translate3d(-50%, 0px, 0px);inset: 1rem auto auto 50%; width: max-content; pointer-events: none;\n}.elementor .sd-cap{max-width:22rem;position:absolute;font-family:var(--f-mono);font-size:0.74rem;color:#3d4a5c;letter-spacing:0.1em;line-height:1.5;text-transform:uppercase;margin-block-start:1.6rem;inset: 100% auto auto 0; width: max-content; text-align: left; &::before { content:''; display:block; width:2.2rem; height:2px; background:currentColor; margin-bottom:.7rem; opacity:.55 }\n}.elementor .snd-lab{position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + 0.8rem);color:var(--ink);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;margin:0px;border-radius:999px;background-color:var(--bone);opacity:0%;transform:translate3d(6px, -50%, 0px);transition:opacity 0.25s, transform 0.25s;white-space: nowrap; pointer-events: none; &::after { content: ""; position: absolute; left: 100%; top: 50%; margin-top: -5px; border: 5px solid transparent; border-left-color: var(--bone); }\n}.elementor .snd-bar{width:3px;height:18px;min-width:0px;min-height:0px;padding:0px;border-radius:2px;background-color:currentColor;transform:scale3d(1, 0.35, 1);pointer-events: none;\n}.elementor .snd-btn:hover,.elementor .snd-btn:focus-visible{transform:scale3d(1.07, 1.07, 1);box-shadow: 0 0 0 2px var(--bone);\n}.elementor .snd-btn{width:100%;height:100%;min-width:0px;min-height:0px;position:relative;color:var(--bone);cursor:pointer;padding:0px;border-radius:50%;background-color:rgba(16, 14, 13, 0.55);box-shadow:0px 0px 0px 1.5px rgba(246, 241, 231, 0.5);backdrop-filter:blur(10px);transition:box-shadow 0.3s, transform 0.3s;display:flex;flex-direction:row;gap:3px;justify-content:center;align-items:center;-webkit-backdrop-filter: blur(10px); &::after { content: ""; position: absolute; inset: 0; border-radius: 50%; pointer-events: none; }\n}.elementor .snd{width:46px;height:46px;min-width:0px;min-height:0px;position:fixed;inset-block-start:1.1rem;inset-inline-end:clamp(14px, 1.6vw, 28px);z-index:70;padding:0px;display:block;}.elementor .qn-lab{position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + 14px);font-family:var(--f-mono);font-weight:400;font-size:0.68rem;color:#100e0d;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;background-color:#f6f1e7;opacity:0%;transform:translate3d(6px, -50%, 0px);transition:opacity 0.2s, transform 0.2s;white-space: nowrap; pointer-events: none; &::after { content: ""; position: absolute; left: 100%; top: 50%; margin-top: -5px; border: 5px solid transparent; border-left-color: #f6f1e7; }\n}.elementor .qn-dot{width:4px;height:4px;min-width:0px;padding:0px;margin:0px;border-radius:50%;background-color:rgba(246,241,231,0.7);box-shadow:0px 0px 0px 1px rgba(16,14,13,0.28);display:block;transition: background 0.3s, transform 0.3s; &.on { background: var(--c); transform: scale(1.35); }\n}.elementor .qn-sep{width:auto;min-width:0px;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;gap:5px;align-items:center;}.elementor .qn{width:38px;height:38px;min-width:0px;position:relative;cursor:pointer;padding:0px;margin:0px;border-radius:50%;box-shadow:0px 0px 0px 1.5px rgba(246,241,231,0.55),0px 0px 0px 2.5px rgba(16,14,13,0.25);transition:width 0.45s, height 0.45s, box-shadow 0.35s;display:block;background-size: cover; background-repeat: no-repeat; background-position: center; background-color: var(--c); &.on { width: 58px; height: 58px; box-shadow: 0 0 0 2px #f6f1e7, 0 0 0 3.5px var(--c), 0 6px 18px rgba(0,0,0,0.3); } &:hover .qn-lab { opacity: 1; transform: translate(0, -50%); }\n}.elementor .qn-home:hover,.elementor .qn-home:focus-visible{color:#100e0d;background-color:#d9822b;}.elementor .qn-home{width:30px;height:30px;min-width:0px;position:relative;color:#d9822b;cursor:pointer;padding:0px;margin:0px;border-radius:50%;box-shadow:0px 0px 0px 1.5px #d9822b inset,0px 0px 0px 1px rgba(16,14,13,0.28);display:grid;place-items: center; transition: background 0.25s, color 0.25s; &:hover .qn-lab { opacity: 1; transform: translate(0, -50%); }\n}.elementor .qnav{width:auto;min-width:0px;position:fixed;inset-block-start:50%;inset-inline-end:clamp(14px, 1.6vw, 28px);z-index:60;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.45rem;padding-inline-end:0.45rem;opacity:0%;transform:translate3d(14px, -50%, 0px);transition:opacity 0.5s, transform 0.5s;display:flex;flex-direction:column;gap:0px;align-items:center;pointer-events: none; &.show { opacity: 1; pointer-events: auto; transform: translate(0, -50%); }\n}.elementor .note{max-width:40rem;font-family:"Bricolage Grotesque, system-ui, sans-serif";font-size:0.82rem;color:rgba(246,241,231,0.6);margin-block-start:4rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-family: var(--f-body); --f-body: "Bricolage Grotesque", system-ui, sans-serif;\n}.elementor .close-h{max-width:12ch;font-family:var(--f-display);font-weight:800;font-size:clamp(3.4rem, 14vw, 12rem);color:#f6f1e7;letter-spacing:-0.01em;line-height:0.86;text-transform:uppercase;margin:0px;& em { font-family: var(--f-accent); font-style: normal; text-transform: none; font-weight: 400; color: #d9822b; } font-stretch: 75%;\n}.elementor .close{position:relative;color:#f6f1e7;padding-block-start:calc(clamp(2.2rem, 7vw, 6rem) + 5rem);padding-block-end:4rem;margin-block-start:calc(clamp(2.2rem, 7vw, 6rem) * -1);background-color:#100e0d;clip-path:polygon(0 clamp(2.2rem, 7vw, 6rem), 100% 0, 100% 100%, 0 100%);isolation: isolate; background-image: linear-gradient(to bottom, rgba(16,14,13,0.55), #100e0d 95%); overflow: clip;\n}.elementor .spic-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;display:block;inset:0;\n}.elementor .mchip{padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;margin:0px;border-radius:999px;border-width:1.5px;border-color:rgba(246,241,231,.4);border-style:solid;&:nth-child(2) { transform:rotate(-3deg) } &:nth-child(3) { transform:rotate(2deg) }\n}.elementor .meta{width:100%;padding:0px;margin-block-start:3rem;display:flex;flex-direction:row;gap:0.6rem;flex-wrap:wrap;justify-content:center;}.elementor .mb2{width:46vw;max-width:34rem;aspect-ratio:1;inset-inline-end:-10vw;inset-block-end:6%;background-color:#17201f;transform:rotateX(0deg) rotateY(0deg) rotateZ(-10deg);}.elementor .mb1{width:60vw;max-width:44rem;aspect-ratio:1.1;inset-block-start:8%;inset-inline-start:-12vw;transform:rotateX(0deg) rotateY(0deg) rotateZ(14deg);}.elementor .mblob{width:auto;min-width:0px;position:absolute;z-index:-1;padding:0px;background-color:#1b1816;border-radius:58% 42% 46% 54% / 52% 60% 40% 48%;\n}.elementor .mani-p{font-family:var(--f-display);font-weight:800;font-size:clamp(3.1rem,13.5vw,12rem);color:var(--bone);letter-spacing:-0.01em;line-height:.86;text-transform:uppercase;margin:0px;font-stretch:75%; & > span { display:inline-block } & > span:nth-of-type(1) { transform:rotate(-3deg) translateX(-1.5vw) } & > span:nth-of-type(2) { transform:rotate(2deg) translateX(2vw) } & > span:nth-of-type(3) { transform:rotate(-1.5deg) } & > span:nth-of-type(4) { margin-top:.15em } & em { display:inline-block;font-family:var(--f-accent);font-style:normal;text-transform:none;font-weight:400;background:var(--c-tiger);color:var(--ink);border-radius:999px;padding:.02em .3em .1em;transform:rotate(-4deg);letter-spacing:0;font-size:.9em }\n}.elementor .sfoot{font-family:var(--f-mono);font-size:0.62rem;letter-spacing:0.1em;line-height:1.3;font-style:normal;text-transform:uppercase;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .snum{font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,40cqw,9rem);letter-spacing:-0.02em;line-height:.9;margin:0px;display:block;font-stretch:75%; filter:brightness(1.15); color:var(--c);\n}.elementor .snm{font-family:var(--f-accent);font-size:clamp(1.05rem,7cqw,1.7rem);line-height:1.1;font-style:normal;margin-block-start:0px;margin-block-end:0.2rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .scount{width:auto;min-width:0px;position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;text-align:center;padding-block-start:0px;padding-block-end:1.4rem;padding-inline-start:0.6rem;padding-inline-end:0.6rem;opacity:0%;transform:translate3d(0px, 1.2rem, 0px);transition:opacity 0.5s, transform 0.9s;display:block;}.elementor .stag{position:absolute;z-index:2;font-size:0.91rem;color:var(--bone);margin:0px;transform:translate3d(-50%, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(180deg);transition:opacity 0.3s;writing-mode:vertical-rl; white-space:nowrap; inset: auto auto 1.3rem 50%; &.mono { font-size: 0.91rem; }\n}.elementor .spic{width:auto;min-width:0px;overflow:hidden;position:absolute;padding:0px;background-image:linear-gradient(165deg, color-mix(in srgb,var(--c) 60%,#000) 0%,#0b0908 85%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:50%;transform:scale3d(1.1, 1.1, 1);transition:opacity 0.9s, transform 1.4s;inset:0; will-change:opacity,transform;\n}.elementor .strip{width:auto;min-width:0px;overflow:hidden;position:relative;color:var(--bone);cursor:pointer;padding:0px;border-radius:0px;border-width:0px;background-color:#1a1715;transition:flex-grow 1.1s;flex:1 1 0px;--h:100%; container-type:inline-size; -webkit-tap-highlight-color:transparent; height:var(--h); & + & { box-shadow:-1px 0 0 var(--ink) } &::after { content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,7,.8),transparent 55%);pointer-events:none } &.on { flex-grow:5.5 } &.on .spic { opacity:1;transform:scale(1) } &.on .stag { opacity:0 } &.on .scount { opacity:1;transform:none;transition-delay:.25s }\n}.elementor .strips{width:100%;height:100%;padding:0px;display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .quedan{width:auto;position:absolute;inset-block-start:42%;inset-inline-start:50%;z-index:3;font-family:var(--f-display);font-weight:800;font-size:clamp(3.4rem,17vw,12.5rem);color:var(--bone);letter-spacing:-0.01em;line-height:.8;text-transform:uppercase;margin:0px;transform:translate3d(-50%, -50%, 0px) rotateX(0deg) rotateY(0deg) rotateZ(-4deg);transition:opacity 0.9s;font-stretch:75%; white-space:nowrap; text-shadow:0 .03em .25em rgba(0,0,0,.5); pointer-events:none; & .c { display:inline-block;will-change:transform } & .w { display:inline-block;white-space:nowrap } &.off { opacity:0 }\n}.elementor .hero{width:100%;min-height:34rem;position:relative;color:var(--bone);padding:0px;background-color:var(--ink);height:100svh; overflow:clip;\n}.elementor .map-svg{display:block;}.elementor .sd{&.on .sd-pic { transform: scale(calc(var(--s, 1) * 1.1)); }\n}.elementor .playbtn:hover,.elementor .playbtn:focus-visible{background-color:rgba(16, 14, 13, 0.18);}.elementor .playbtn{width:3rem;height:3rem;font-size:0.7rem;color:#ffffff;letter-spacing:0px;cursor:pointer;padding:0px;border-radius:50%;border-width:0px;background-color:rgba(16, 14, 13, 0.1);transition:background-color 0.2s;display:grid;place-items: center; background-color: var(--c); &:hover, &:focus-visible { background-color: color-mix(in srgb, var(--c) 82%, black); }\n}.elementor .dots{padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;border-radius:999px;background-color:rgba(16, 14, 13, 0.1);display:flex;gap:0.7rem;align-items:center;width: fit-content; background-color: var(--c);\n}.elementor .deck-ctl{width:100%;padding:0px;margin-block-start:1.1rem;display:flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .sd-vblob{width:auto;height:auto;position:absolute;padding:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-1.6deg);inset: 6% -2.5% -5% 4%; border-radius: 4% 7% 5% 8% / 6% 4% 7% 5%; background-color: var(--c);\n}.elementor .sd-vid{width:min(100%, calc((100svh - 15rem) * 1.7778));position:relative;padding:0px;margin-block-start:0px;margin-block-end:1.2rem;margin-inline-start:auto;margin-inline-end:auto;}.elementor .sd-vin{width:100%;min-height:32rem;padding:clamp(1.2rem, 3vw, 2.2rem);display:flex;flex-direction:column;gap:1.1rem;justify-content:center;}.elementor .sd-src{font-family:var(--f-mono);font-size:0.6rem;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;margin-block-start:1.4rem;border-radius:999px;border-width:1.5px;border-color:var(--ink);border-style:solid;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:inline-block;}.elementor .sd-p{max-width:30ch;font-family:var(--f-accent);font-size:clamp(1.15rem, 3.4vw, 1.55rem);line-height:1.28;margin-block-start:1.1rem;display:block;text-wrap: pretty;\n}.elementor .sd-info{width:100%;padding-inline-start:0px;padding-inline-end:0px;}.elementor .dat{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:-0.3rem;font-family:var(--f-display);font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:0.8;text-transform:uppercase;mix-blend-mode:difference;display:block;font-stretch: 75%; pointer-events: none; white-space: nowrap;\n}.elementor .sd-pic{width:auto;height:auto;position:absolute;padding:0px;transition:transform 14s;inset: -1px; background-repeat: no-repeat; background-position: var(--img, none) var(--pos, 50% 50%); background-size: cover; transform: scale(var(--s, 1)); transform-origin: var(--pos, 50% 50%);\n}.elementor .sd-photo{width:100%;overflow:hidden;position:relative;padding:0px;background-image:linear-gradient(165deg, color-mix(in srgb, var(--c) 65%, #000) 0%,#0b0908 90%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1.5rem 3rem 0px rgba(16, 14, 13, 0.28);}.elementor .sd-blob{width:auto;height:auto;position:absolute;padding:0px;background-color: var(--c);\n}.elementor .sd-art{width:min(100%, 30rem);position:relative;padding-block-start:0px;padding-block-end:2.2rem;padding-inline-start:0px;padding-inline-end:0px;margin-inline: auto;\n}.elementor .sd-in{width:100%;min-height:32rem;column-gap:clamp(3.5rem,7vw,7rem);padding:clamp(1.6rem, 4vw, 3rem);display:grid;gap:clamp(3.5rem,7vw,7rem);grid-template-columns:1fr 1fr;align-items:center;}.elementor .deck-view{width:100%;overflow:hidden;padding-block-start:2.2rem;padding-block-end:2.2rem;padding-inline-start:0px;padding-inline-end:0px;touch-action: pan-y; cursor: grab; user-select: none; -webkit-user-select: none;\n}.elementor .map-note{font-family:var(--f-mono);font-size:0.6rem;color:var(--mute);letter-spacing:0.06em;text-transform:uppercase;}.elementor .tgl{font-family:var(--f-mono);font-size:0.7rem;color:var(--bone);letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;border-radius:999px;border-width:0px;background-color:var(--ink);}.elementor .map-foot{width:100%;padding:0px;margin-block-start:0.7rem;display:flex;gap:0.6rem;justify-content:space-between;align-items:center;}.elementor .map{width:min(100%, 22rem);padding-block-start:1rem;padding-block-end:1.1rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;margin-block-start:2.2rem;border-start-start-radius:2.2rem;border-start-end-radius:2.2rem;border-end-start-radius:0.6rem;border-end-end-radius:2.2rem;border-width:1.5px;border-color:var(--ink);border-style:solid;background-color:rgba(246, 241, 231, 0.55);transform:rotateX(0deg) rotateY(0deg) rotateZ(1.2deg);& svg { display: block; width: 100%; height: auto; } & .hist { fill: transparent; stroke: var(--ink); stroke-width: 1.2; stroke-dasharray: 3 4; transition: fill 0.4s; } & .now path { fill: var(--c); stroke: var(--ink); stroke-width: 1; transition: opacity 0.4s; } &[data-state='before'] .hist { fill: color-mix(in srgb, var(--c) 45%, transparent); } &[data-state='before'] .now path { opacity: 0.12; }\n}.elementor .chip{font-family:var(--f-mono);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:999px;border-width:1.5px;border-color:var(--ink);border-style:solid;display:inline-block;&:first-child { background-color: var(--c); border-color: var(--c); color: var(--on); } &:nth-child(2) { transform: rotate(-2deg); } &:nth-child(3) { transform: rotate(1.5deg); }\n}.elementor .chips{width:100%;padding:0px;margin-block-start:1.4rem;display:flex;gap:0.5rem;flex-wrap:wrap;}.elementor .line{max-width:24ch;font-family:var(--f-accent);font-size:clamp(1.4rem, 4.2vw, 2rem);line-height:1.2;display:block;text-wrap: balance;\n}.elementor .stat-i{font-family:var(--f-mono);font-size:0.72rem;letter-spacing:0.1em;font-style:normal;text-transform:uppercase;margin-block-start:0.7rem;display:block;}.elementor .stat-b{font-family:var(--f-display);font-weight:800;font-size:clamp(4.6rem, 19vw, 9.5rem);letter-spacing:-0.025em;line-height:0.82;display:block;font-stretch: 75%; color: var(--c);\n}.elementor .stat{width:100%;padding:0px;margin-block-end:1.2rem;display:flex;flex-direction:column;}.elementor .kick{font-family:var(--f-mono);font-size:0.7rem;color:var(--mute);letter-spacing:0.12em;text-transform:uppercase;margin-block-end:0.4rem;display:block;}.elementor .info{width:100%;padding:0px;}.elementor .name{width:auto;position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:-0.4rem;font-size:clamp(3.3rem, 16vw, 9.5rem);color:#fff;line-height:0.8;margin:0px;mix-blend-mode:normal;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);pointer-events: none;\n}.elementor .photo{width:100%;overflow:hidden;aspect-ratio:1 / 1.02;position:relative;padding:0px;background-image:linear-gradient(165deg, color-mix(in srgb, var(--c) 65%, #000) 0%,#0b0908 90%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1.5rem 3rem 0px rgba(16, 14, 13, 0.28);transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);border-radius: 46% 54% 42% 58% / 38% 44% 56% 62%;\n}.elementor .blob{width:auto;height:auto;position:absolute;padding:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(9deg);inset: -6% -8% 2% 12%; border-radius: 58% 42% 46% 54% / 52% 60% 40% 48%; background-color: var(--c);\n}.elementor .art{width:100%;position:relative;padding-block-start:0px;padding-block-end:2.5rem;padding-inline-start:0px;padding-inline-end:0px;margin-inline: 0 auto;\n}.elementor .chap-inner{padding-block-start:1.5rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:4rem;grid-template-columns:1.15fr 1fr;align-items:center;}.elementor .wrap{width:100%;max-width:80rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(18px, env(safe-area-inset-left, 0px));padding-inline-end:max(18px, env(safe-area-inset-left, 0px));margin-inline: auto;\n}.elementor .geo-p{font-size:clamp(2.2rem, 6.4vw, 4.8rem);line-height:1;margin:0px;display:block;}.elementor .ztag{font-family:var(--f-mono);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;margin-block-end:1.4rem;opacity:80%;display:block;}.elementor .geo-h{width:auto;position:absolute;inset-block-start:clamp(1.2rem, 6vh, 3.4rem);inset-inline-end:0px;inset-inline-start:0px;z-index:2;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;pointer-events: none; & em { font-family: var(--f-accent); font-style: normal; text-transform: none; font-weight: 400; color: var(--c); }\n}.elementor .chapters{width:100%;position:relative;font-family:var(--f-display);font-size:1.05rem;color:var(--ink);line-height:1.5;padding:0px;background-color:var(--paper);display:block;overflow-x: clip;\n}.elementor .dot{width:0.55rem;height:0.55rem;min-width:0px;overflow:hidden;position:relative;cursor:pointer;padding:0px;border-radius:999px;border-width:0px;background-color:rgba(255,255,255,0.4);opacity:100%;transition:width 0.5s;&.on { width: 2.8rem; } &.on::after { content: ""; position: absolute; inset: 0; background-color: #ffffff; transform-origin: left center; }\n}.elementor .geo-detail{width:100%;height:83%;position:absolute;inset-block-start:17%;inset-inline-start:0px;padding:0px;opacity:0%;}.elementor .geo-world{width:100%;height:83%;position:absolute;inset-block-start:17%;inset-inline-start:0px;padding:0px;}.elementor .a-leopard{--c: var(--c-leopard); --on: var(--ink);\n}.elementor .a-lemur{--c: var(--c-orangutan); --on: var(--bone);\n}.elementor .a-gibbon{--c: var(--c-pangolin); --on: var(--ink);\n}.elementor .a-vaquita{--c: var(--c-vaquita); --on: var(--bone);\n}.elementor .a-spix{--c: var(--c-tiger); --on: var(--ink);\n}.elementor .mani{width:100%;position:relative;color:var(--bone);text-align:center;padding-block-start:clamp(5rem,14vw,10rem);padding-block-end:clamp(7rem,16vw,12rem);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--ink);isolation:isolate; overflow:clip;\n}.elementor .sd-b{& .sd-photo { aspect-ratio: 1 / 1; border-radius: 40% 60% 38% 62% / 58% 42% 58% 42%; transform: rotate(-5deg); } & .sd-blob { inset: -8% 12% 6% -10%; border-radius: 55% 45% 40% 60% / 45% 58% 42% 55%; transform: rotate(11deg); } & .dat { transform: rotate(-3deg); } & .sd-art { order: 2; }\n}.elementor .sd-a{& .sd-photo { aspect-ratio: 5 / 4; border-radius: 62% 38% 55% 45% / 45% 55% 45% 55%; transform: rotate(3deg); } & .sd-blob { inset: 8% -10% -2% 14%; border-radius: 40% 60% 52% 48% / 58% 42% 58% 42%; transform: rotate(-8deg); }\n}.elementor .sd-v{min-width:0px;}.elementor .slide-chap{width:min(88vw, 68rem);min-width:0px;position:static;color:var(--ink);padding:0px;border-radius:1.6rem;background-color:transparent;display:flex;flex-direction:column;flex:0 0 min(88vw, 68rem);justify-content:center;isolation: isolate; z-index:auto;\n}.elementor .deck-track{position:relative;padding:0px;transition:transform 0.9s;display:flex;flex-direction:row;gap:clamp(0.8rem, 2vw, 1.4rem);width: max-content; will-change: transform;\n}.elementor .deck{width:100%;position:relative;padding:0px;margin-block-start:0px;&.js .slide-chap { opacity: 0.5; transform: scale(0.94); transition: opacity 0.7s ease, transform 0.9s cubic-bezier(0.22, 1, 0.36, 1); } &.js .slide-chap.on { opacity: 1; transform: none; }\n}.elementor .chap{width:100%;position:relative;padding-block-start:clamp(3.5rem, 8vw, 6rem);padding-block-end:clamp(3.5rem, 8vw, 6rem);padding-inline-start:0px;padding-inline-end:0px;overflow: clip; --on: var(--ink);\n}.elementor .geo-h2{opacity:0%;}.elementor .geo-h1{opacity:100%;}.elementor .geo-stage{width:100%;overflow:hidden;position:relative;padding:0px;background-color:var(--paper);height: 100svh;\n}.elementor .geo{width:100%;position:relative;color:var(--ink);padding:0px;background-color:var(--paper);& svg { display: block; width: 100%; height: 100%; } & .land, & .d-st { fill: none; stroke: var(--ink); stroke-width: 1; stroke-opacity: 0.55; stroke-linejoin: round; } & .d-st { stroke-opacity: 0.32; } & .d-ba { fill: color-mix(in srgb, var(--c) 16%, transparent); stroke: var(--ink); stroke-width: 1.4; stroke-opacity: 0.8; stroke-linejoin: round; } & .gw-g use { fill: none; stroke: var(--ink); stroke-opacity: 0.55; stroke-width: 1; stroke-linejoin: round; } & .d-lb { font-family: var(--f-mono); font-size: 24px; letter-spacing: 0.3em; fill: var(--ink); opacity: 0.45; } & .d-pl { font-family: var(--f-display); font-weight: 800; font-size: 38px; fill: var(--ink); } & .pd { fill: var(--c); } & .pr { fill: none; stroke: var(--c); stroke-width: 1.5; transform-box: fill-box; transform-origin: center; }\n}.elementor .cv-stack{width:auto;height:auto;position:absolute;padding:0px;inset: 0; will-change: transform;\n}.elementor .cover{width:100%;min-height:900px;overflow:hidden;position:relative;color:var(--bone);padding-block: 0px; padding-inline: 0px; isolation: isolate; &::after { content: ""; position: absolute; inset: 0px; z-index: 4; pointer-events: none; }\n}.elementor .mono{font-family:var(--f-mono);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;}.elementor .display{font-family:var(--f-display);font-weight:800;letter-spacing:-0.01em;text-transform:uppercase;font-stretch: 75%;\n}