.elementor .portfolio-label-type{font-family:var(--portfolio-mono-font);font-size:var(--portfolio-label-size);line-height:1.4;}.elementor .portfolio-body-type{font-family:var(--portfolio-body-font);font-weight:400;font-size:var(--portfolio-body-size);line-height:1.6;}.elementor .portfolio-card-title{font-family:var(--portfolio-mono-font);font-weight:700;font-size:var(--portfolio-card-wide);color:var(--portfolio-heading);line-height:1.2;margin:0px;}.elementor .sy4proof-glass{border-radius:1.375rem;border-width:1px;border-color:rgba(255,255,255,.16);border-style:solid;background-image:linear-gradient(115deg, rgba(25,24,22,.9) 0%,rgba(36,34,31,.82) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 18px 55px -22px rgba(0,0,0,.72),0px 1px 0px 0px rgba(255,255,255,.08) inset;}.elementor .sy4proof-nav-link:hover,.elementor .sy4proof-nav-link:focus-visible{background-color:#FFFFFF17;}.elementor .sy4proof-nav-link{min-height:var(--portfolio-control-height);font-family:var(--portfolio-body-font);font-weight:600;font-size:var(--portfolio-ui-size);color:var(--portfolio-heading);letter-spacing:0.02em;line-height:1.4;text-decoration:none;padding-block-start:0.6875rem;padding-block-end:0.6875rem;padding-inline-start:0.9375rem;padding-inline-end:0.9375rem;border-radius:0.75rem;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid #F4EEDC; outline-offset: .125rem; }\n}.elementor .sy4proof-button:hover,.elementor .sy4proof-button:focus-visible{transform:translate3d(0px, -0.125rem, 0px);}.elementor .sy4proof-button{min-height:var(--portfolio-control-height);font-family:var(--portfolio-mono-font);font-weight:700;font-size:var(--portfolio-ui-size);color:var(--portfolio-canvas);line-height:1.35;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.3125rem;padding-inline-end:1.3125rem;border-radius:0.25rem;border-width:1px;border-color:#F26A2E;border-style:solid;transition:transform 0.2s, background-color 0.2s;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid #F4EEDC; outline-offset: .25rem; }\n}.elementor .sy4proof-heading-two{font-family:var(--portfolio-display-font);font-weight:400;font-size:var(--portfolio-section-wide);color:var(--portfolio-heading);line-height:1.05;text-transform:uppercase;margin:0px;cursor: auto; cursor:auto;\n}.elementor .sy4proof-heading-one{font-family:var(--portfolio-display-font);font-weight:400;font-size:var(--portfolio-title-wide);color:var(--portfolio-heading);letter-spacing:-0.025em;line-height:1.04;text-transform:uppercase;margin:0px;cursor: auto; cursor:auto;\n}.elementor .sy4proof-mono{font-family:var(--portfolio-mono-font);font-weight:400;font-size:var(--portfolio-label-size);color:var(--portfolio-accent);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin:0px;cursor: auto; cursor:auto;\n}.elementor .sy4proof-body{font-family:var(--portfolio-body-font);font-weight:400;font-size:var(--portfolio-body-size);color:var(--portfolio-body-color);line-height:1.6;margin:0px;cursor: auto; cursor:auto;\n}