.elementor .stack-lg{display:flex;flex-direction:column;gap:var(--space-7);}.elementor .callout-sand{padding-block-start:var(--space-5);padding-block-end:var(--space-5);padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);border-radius:var(--radius-lg);border-width:2px;border-color:var(--ink);border-style:solid;background-color:var(--sand);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:4px 4px 0 var(--ink);\n}.elementor .stat-num{font-family:var(--font-display);font-size:56px;color:var(--ink);line-height:1;font-weight:400;\n}.elementor .stat-row{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));\n}.elementor .about-portrait{min-height:320px;padding-block-start:var(--space-5);padding-block-end:var(--space-5);padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;align-items:center;flex:0 1 300px;\n}.elementor .about-text{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1 400px;\n}.elementor .about-intro{display:flex;flex-direction:row;gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;}.elementor .footer-copy{width:fit-content;font-family:var(--font-body);font-size:14px;color:var(--ink-muted-dark);line-height:1.5;}.elementor .footer-tagline{font-family:var(--font-body);font-size:15px;color:var(--ink-muted-dark);line-height:1.5;font-style:italic;}.elementor .footer-wordmark{font-family:var(--font-display);font-size:22px;color:var(--ink-dark);letter-spacing:0.04em;line-height:1.1;text-transform:uppercase;}.elementor .footer-nav{width:fit-content;display:flex;flex-direction:row;gap:var(--space-5);flex-wrap:wrap;}.elementor .footer-brand{width:fit-content;display:flex;flex-direction:column;gap:var(--space-2);}.elementor .footer-link{font-family:var(--font-body);font-size:16px;color:var(--ink-dark);padding:0px;background-color:transparent;text-decoration:none;border:none;border-bottom:2px solid var(--lucky-green);border-radius:0;cursor:pointer;\n}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--lucky-green);}.elementor .footer-inner2{max-width:1160px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.elementor .logo-lockup{width:fit-content;display:flex;flex-direction:row;gap:var(--space-3);align-items:center;}.elementor .header-nav{width:fit-content;display:flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap;align-items:center;}.elementor .logo-text{width:auto;height:20px;}.elementor .logo-mark{width:44px;height:44px;}.elementor .theme-toggle{width:32px;height:32px;min-width:32px;font-size:1px;padding:0px;border-radius:999px;border-width:2px;border-color:var(--ink);border-style:solid;background:linear-gradient(90deg,var(--surface) 50%,var(--ink) 50%);cursor:pointer;color:transparent;overflow:hidden;\n}.elementor .nav-link{font-family:var(--font-display);font-size:15px;color:var(--ink);letter-spacing:0.06em;line-height:1;text-transform:uppercase;padding-block-start:var(--space-2);padding-block-end:var(--space-2);padding-inline-start:4px;padding-inline-end:4px;border-width:0px;background-color:transparent;text-decoration:none;cursor:pointer;\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--lucky-green);}.elementor .placeholder-img{border-radius:var(--radius-lg);border-width:2px;border-color:var(--ink);border-style:solid;background:repeating-linear-gradient(45deg,var(--sand),var(--sand) 12px,var(--surface-raised) 12px,var(--surface-raised) 24px);\n}.elementor .type-aside{font-family:var(--font-body);font-size:16px;line-height:1.5;font-style:italic;}.elementor .type-small{font-family:var(--font-body);font-size:15px;line-height:1.5;}.elementor .type-body{font-family:var(--font-body);font-size:19px;line-height:1.75;}.elementor .type-body-lg{font-family:var(--font-body);font-size:21px;line-height:1.65;}.elementor .type-h2{font-family:var(--font-display);font-size:clamp(26px,5vw,34px);line-height:1.12;text-transform:uppercase;}.elementor .type-h1{font-family:var(--font-display);font-size:clamp(34px,8vw,56px);line-height:1.06;text-transform:uppercase;}.elementor .site-footer{color:var(--ink-dark);padding-block-start:var(--space-7);padding-block-end:var(--space-7);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);background-color:var(--footer);}.elementor .site-header{padding-block-start:var(--space-4);padding-block-end:var(--space-4);padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);background-color:var(--surface);display:flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);\n}.elementor .card-hover{transition:transform 0.15s, box-shadow 0.15s;}.elementor .card-hover:hover,.elementor .card-hover:focus-visible{box-shadow:8px 8px 0px 0px var(--ink);transform:translate(-4px,-4px);\n}.elementor .card{padding:var(--space-5);border-radius:var(--radius-lg);border-width:2px;border-color:var(--ink);border-style:solid;background-color:var(--surface-raised);box-shadow:4px 4px 0px 0px var(--ink);display:flex;flex-direction:column;gap:var(--space-3);}.elementor .section{max-width:1160px;padding-block-start:var(--space-7);padding-block-end:var(--space-7);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}