:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-root{align-items:center;box-sizing:border-box;display:flex;height:var(--gh-desktop,800px);justify-content:center;min-height:400px;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-bg-wrap{height:100%;inset:0;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-bg-wrap img,:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-bg-wrap video{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-overlay{background-color:var(--gh-overlay-color);inset:0;opacity:var(--gh-overlay-opacity);pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-corner{height:var(--gh-corner-len);pointer-events:none;position:absolute;width:var(--gh-corner-len);z-index:2}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-tl{border-left:var(--gh-corner-w) solid var(--gh-corner-color);border-top:var(--gh-corner-w) solid var(--gh-corner-color);left:var(--gh-corner-pad);top:var(--gh-corner-pad)}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-tr{border-right:var(--gh-corner-w) solid var(--gh-corner-color);border-top:var(--gh-corner-w) solid var(--gh-corner-color);right:var(--gh-corner-pad);top:var(--gh-corner-pad)}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-bl{border-bottom:var(--gh-corner-w) solid var(--gh-corner-color);border-left:var(--gh-corner-w) solid var(--gh-corner-color);bottom:var(--gh-corner-pad);left:var(--gh-corner-pad)}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-br{border-bottom:var(--gh-corner-w) solid var(--gh-corner-color);border-right:var(--gh-corner-w) solid var(--gh-corner-color);bottom:var(--gh-corner-pad);right:var(--gh-corner-pad)}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-body{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:var(--gh-corner-pad);position:relative;width:100%;z-index:2}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-body-left{align-items:flex-start}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-body-right{align-items:flex-end}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-logo-wrap{aspect-ratio:9/16;left:50%;max-width:calc(100vw - 2rem);overflow:hidden;position:absolute;top:var(--gh-logo-top);transform:translate(-50%,-50%);width:clamp(180px,30vw,var(--gh-logo-width))}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-logo-wrap img{display:block;height:100%;width:100%}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-title{margin:0;max-width:90%}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-subtitle{letter-spacing:.1em;margin:0}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-scroll{align-items:center;background:transparent;border:none;bottom:40px;cursor:pointer;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-scroll:hover{transform:translateX(-50%) translateY(8px)}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-scroll-text{display:block;letter-spacing:.1em}@media (max-width:768px){:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-root{height:var(--gh-mobile,500px)}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-corner{display:none}:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-logo-wrap{max-width:calc(100vw - 1.5rem);width:min(calc(var(--gh-logo-width)*.8),57.6vw)}}@media (min-width:769px) and (max-width:1100px){:where(.ai-b-hero-TpfV5sfidHl62718sRG7) .ghero-logo-wrap{width:min(calc(var(--gh-logo-width)*.8),33.6vw)}}.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7 .ticker-wrapper{background-color:var(--bg-color);display:flex;justify-content:var(--justify);overflow:hidden;padding-block:2rem;padding-inline:var(--site-padding)}.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7 .ticker-container{max-width:var(--container-width);overflow:hidden;position:relative;width:100%}.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7 .ticker-blur-left{background:linear-gradient(to right,var(--bg-color),transparent);bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:var(--blur-amount);z-index:2}.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7 .ticker-blur-right{background:linear-gradient(to left,var(--bg-color),transparent);bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:var(--blur-amount);z-index:2}.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7 .ticker-track{align-items:center;backface-visibility:hidden;display:flex;gap:var(--gap);will-change:transform;-webkit-font-smoothing:antialiased}.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7 .ticker-image-wrapper{align-items:center;backface-visibility:hidden;display:flex;flex-shrink:0;opacity:var(--image-opacity);transform:translateZ(0);width:auto;will-change:transform}.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7.ai-b-42e72ccd-1961-4dbb-b848-8c1aed780f16-TpfV5sfidHl62718sRG7 .ticker-image-wrapper img{display:block;height:100%!important;max-width:none!important;object-fit:contain!important;width:auto!important}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .projectGrid{contain:layout paint style;contain-intrinsic-size:1px 1600px;content-visibility:auto;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);width:100%}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .projectGridContent{padding-inline:var(--site-padding)}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .filterNav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .filterButton{align-items:center;background-color:var(--filter-bg);border:1px solid var(--filter-border);border-radius:var(--filter-radius);color:var(--filter-text);cursor:pointer;display:flex;font-family:var(--font-family-button);font-size:14px;font-weight:500;gap:8px;height:var(--filter-height);justify-content:center;padding-inline:var(--filter-padding-h)}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .projectCard{aspect-ratio:3/4;border-radius:var(--card-radius);contain:layout paint style;contain-intrinsic-size:1px 420px;content-visibility:auto;cursor:pointer;overflow:hidden;position:relative}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .imageWrapper{height:100%;inset:0;position:absolute;width:100%}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .imageWrapper img{height:100%;object-fit:cover;width:100%}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .overlay{align-items:flex-end;background-color:var(--overlay-color);border-radius:var(--card-radius);display:flex;inset:0;opacity:0;padding:24px;position:absolute}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .projectCard:hover .overlay{opacity:1}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .overlayContent{position:relative;width:100%}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .underlineDecor{background-color:var(--underline-color);height:1px;left:0;position:absolute;top:-12px;width:40px}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .overlayContent h3{margin:0 0 8px}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .overlayContent p{margin:0}@media(max-width:1024px){.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .grid{grid-template-columns:repeat(2,1fr)}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .filterNav{gap:8px;margin-bottom:32px}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .filterButton{font-size:13px}}@media(max-width:480px){.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .grid{grid-template-columns:repeat(2,1fr)}.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP.ai-b-0d78e04a-3f29-47bd-8a4f-55f35f5f7272-kg43X1XBRLoe972eb3uP .filterButton{font-size:12px}}.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5 .featuredVideos{contain:layout paint style;contain-intrinsic-size:1px 700px;content-visibility:auto;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);width:100%}.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5 .featuredVideosInner{padding-inline:var(--site-padding)}.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5 .featuredVideosTitle{margin-bottom:2rem}.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5 .featuredVideosGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:var(--video-width,65%);width:100%}.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5 .featuredVideosCard{contain:layout paint style;contain-intrinsic-size:1px 420px;content-visibility:auto;width:100%}@media (max-width:768px){.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5.ai-b-f1399fa0-1cde-4510-88a8-6ceb241fbd92-zOtzK2mroQhr5cjEGHT5 .featuredVideosGrid{grid-template-columns:1fr;max-width:100%}}.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5 .featuredVideos{contain:layout paint style;contain-intrinsic-size:1px 700px;content-visibility:auto;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);width:100%}.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5 .featuredVideosInner{padding-inline:var(--site-padding)}.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5 .featuredVideosTitle{margin-bottom:2rem}.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5 .featuredVideosGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:var(--video-width,65%);width:100%}.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5 .featuredVideosCard{contain:layout paint style;contain-intrinsic-size:1px 420px;content-visibility:auto;width:100%}@media (max-width:768px){.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5.ai-b-a501fa82-39ad-47d2-b354-f76980e283ef-zOtzK2mroQhr5cjEGHT5 .featuredVideosGrid{grid-template-columns:1fr;max-width:100%}}.ai-b-0691c804-412c-4d82-8923-ba8f445d8e45-zOtzK2mroQhr5cjEGHT5.ai-b-0691c804-412c-4d82-8923-ba8f445d8e45-zOtzK2mroQhr5cjEGHT5 .featuredVideos{contain:layout paint style;contain-intrinsic-size:1px 700px;content-visibility:auto;padding-bottom:3rem;padding-top:3rem;width:100%}.ai-b-0691c804-412c-4d82-8923-ba8f445d8e45-zOtzK2mroQhr5cjEGHT5.ai-b-0691c804-412c-4d82-8923-ba8f445d8e45-zOtzK2mroQhr5cjEGHT5 .featuredVideosCard{contain:layout paint style;contain-intrinsic-size:1px 420px;content-visibility:auto}@media (max-width:768px){.ai-b-0691c804-412c-4d82-8923-ba8f445d8e45-zOtzK2mroQhr5cjEGHT5.ai-b-0691c804-412c-4d82-8923-ba8f445d8e45-zOtzK2mroQhr5cjEGHT5 .featuredVideos{padding-bottom:2rem;padding-top:2rem}}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-root{background-color:var(--bg-color);contain:layout paint style;contain-intrinsic-size:1px 520px;content-visibility:auto;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);width:100%}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-inner{align-items:flex-start;display:flex;flex-direction:column;padding-inline:var(--site-padding)}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-heading{margin-bottom:2rem;width:100%}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-card{contain:layout paint style;contain-intrinsic-size:1px 420px;content-visibility:auto;max-width:100%;width:min(var(--video-width,50%),100%)}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-player{border-radius:var(--border-radius);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-iframe,.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-video{border:none;border-radius:var(--border-radius);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-thumb{background-position:50%;background-size:cover;border-radius:var(--border-radius);cursor:pointer;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-overlay{align-items:center;border-radius:var(--border-radius);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-playbtn{align-items:center;background-color:rgba(0,0,0,.7);border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-meta{display:flex;flex-direction:column;gap:4px;margin-top:12px;text-align:left}@media (max-width:900px){.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-card{width:100%}}@media (max-width:480px){.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-meta{margin-top:10px}.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5.ai-b-15409df4-ead0-4751-8461-b753f78489ad-zOtzK2mroQhr5cjEGHT5 .fv-playbtn{height:60px;width:60px}}:where(.ai-b-footer-block-_global) .footer-root{background-color:var(--bg-color);border-top:1px solid var(--border-color);contain:layout paint style;contain-intrinsic-size:1px 520px;content-visibility:auto;overflow:hidden;padding:calc(var(--site-padding, 3rem)*var(--site-padding-multiplier)*.75);padding-bottom:calc(var(--site-padding, 3rem)*var(--site-padding-multiplier)*.75);position:relative;width:100%}:where(.ai-b-footer-block-_global) .footer-content{display:flex;flex-direction:column;gap:40px;margin-bottom:40px;position:relative;z-index:1}:where(.ai-b-footer-block-_global) .footer-columns{display:flex;flex-wrap:wrap;gap:40px}:where(.ai-b-footer-block-_global) .footer-column{border-bottom:1px solid var(--line-color);display:flex;flex:1;flex-direction:column;min-width:auto;padding-bottom:20px}:where(.ai-b-footer-block-_global) .column-title{margin-bottom:20px;margin-top:0;padding-bottom:10px;position:relative}:where(.ai-b-footer-block-_global) .title-line{background-color:var(--line-color);bottom:0;height:1px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}:where(.ai-b-footer-block-_global) .footer-root:hover .title-line{width:40px}:where(.ai-b-footer-block-_global) .footer-link,:where(.ai-b-footer-block-_global) .footer-text{color:var(--body-color);cursor:pointer;display:block;font-family:var(--body-font);font-size:var(--body-size);font-weight:var(--body-weight);margin-bottom:8px;text-decoration:none}:where(.ai-b-footer-block-_global) .gallery-grid{contain:layout paint style;contain-intrinsic-size:1px 220px;content-visibility:auto;display:grid;gap:var(--image-gap);grid-template-columns:repeat(var(--image-columns),1fr);width:100%}:where(.ai-b-footer-block-_global) .gallery-item{border-radius:var(--image-radius);contain:layout paint style;contain-intrinsic-size:1px 200px;content-visibility:auto;cursor:pointer;height:var(--image-height);overflow:hidden;position:relative;transform:scale(1) rotate(0deg);transition:transform .3s ease-in-out}:where(.ai-b-footer-block-_global) .gallery-item:hover{transform:scale(var(--hover-scale)) rotate(var(--hover-rotate))}:where(.ai-b-footer-block-_global) .gallery-img-wrapper{height:100%;position:relative;width:100%}:where(.ai-b-footer-block-_global) .img-main{height:100%;left:0;position:absolute;top:0;width:100%}:where(.ai-b-footer-block-_global) .img-hover{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}:where(.ai-b-footer-block-_global) .gallery-item:hover .img-hover{opacity:1}:where(.ai-b-footer-block-_global) .copyright{position:relative;z-index:1}@media (max-width:768px){:where(.ai-b-footer-block-_global) .footer-root{padding-bottom:var(--mobile-bottom-padding)}:where(.ai-b-footer-block-_global) .footer-column{min-width:100%}:where(.ai-b-footer-block-_global) .gallery-grid{grid-template-columns:repeat(2,1fr)}}:where(.ai-b-header-block-_global) .fh-wrapper{display:flex;flex-direction:column;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--block-padding-top,0px) + var(--header-offset));padding-inline:var(--site-padding);position:relative;width:100%}:where(.ai-b-header-block-_global) .fh-centering{display:flex;justify-content:center;width:100%}:where(.ai-b-header-block-_global) .fh-header{backdrop-filter:blur(var(--nav-bg-blur));-webkit-backdrop-filter:blur(var(--nav-bg-blur));background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--header-radius);height:var(--header-height);max-width:1200px;position:relative;transition:transform .4s ease;width:var(--header-width)}:where(.ai-b-header-block-_global) .fh-header:hover{transform:translateY(-1px)}:where(.ai-b-header-block-_global) .fh-content{align-items:center;display:flex;gap:8px;height:100%;justify-content:space-between;padding-left:var(--header-padding-left);padding-right:var(--header-padding-right)}:where(.ai-b-header-block-_global) .fh-left{align-items:center;display:flex;flex-shrink:0;gap:12px}:where(.ai-b-header-block-_global) .fh-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}:where(.ai-b-header-block-_global) .fh-site-title{letter-spacing:-.01em;white-space:nowrap}:where(.ai-b-header-block-_global) .fh-desktop-nav{align-items:center;display:none;gap:4px}:where(.ai-b-header-block-_global) .fh-nav-tab{align-items:center;background:var(--nav-tab-bg);border:1px solid var(--nav-tab-border);display:flex;gap:6px;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}:where(.ai-b-header-block-_global) .fh-nav-tab:before{background:var(--nav-tab-active-bg);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}:where(.ai-b-header-block-_global) .fh-nav-tab:hover:before{opacity:.5}:where(.ai-b-header-block-_global) .fh-nav-tab:hover{transform:translateY(-1px)}:where(.ai-b-header-block-_global) .fh-nav-tab.active{background:var(--nav-tab-active-bg);border-color:var(--nav-tab-active-border)}:where(.ai-b-header-block-_global) .fh-nav-tab.active:before{opacity:1}:where(.ai-b-header-block-_global) .fh-nav-tab span{position:relative;z-index:1}:where(.ai-b-header-block-_global) .fh-hamburger{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .3s ease;width:40px}:where(.ai-b-header-block-_global) .fh-hamburger:hover,:where(.ai-b-header-block-_global) .fh-mobile-close:hover{background:hsla(0,0%,100%,.08)}:where(.ai-b-header-block-_global) .fh-mobile-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--mobile-menu-bg);display:flex;flex-direction:column;height:calc(100vh - var(--editor-offset-top,0));left:var(--editor-offset-left,0);opacity:0;pointer-events:none;position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s;visibility:hidden;z-index:9999}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open{opacity:1;pointer-events:all;visibility:visible}:where(.ai-b-header-block-_global) .fh-mobile-header{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}:where(.ai-b-header-block-_global) .fh-mobile-close{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .3s ease;width:48px}:where(.ai-b-header-block-_global) .fh-mobile-nav{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:24px}:where(.ai-b-header-block-_global) .fh-mobile-tab{align-items:center;animation:fhSlideIn .4s ease forwards;border-radius:var(--nav-tab-radius);display:flex;gap:12px;opacity:0;padding:16px 32px;text-decoration:none;transform:translateY(20px);transition:all .3s ease}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:first-child{animation-delay:.08s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(2){animation-delay:.13s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(3){animation-delay:.18s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(4){animation-delay:.23s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(5){animation-delay:.28s}@keyframes fhSlideIn{to{opacity:1;transform:translateY(0)}}:where(.ai-b-header-block-_global) .fh-mobile-tab:hover{transform:scale(1.05)}@media (min-width:1024px){:where(.ai-b-header-block-_global) .fh-desktop-nav{display:flex}:where(.ai-b-header-block-_global) .fh-hamburger{display:none}:where(.ai-b-header-block-_global) .fh-mobile-overlay{display:none}}@media (max-width:480px){:where(.ai-b-header-block-_global) .fh-header{width:95%}:where(.ai-b-header-block-_global) .fh-content{padding-left:16px;padding-right:12px}:where(.ai-b-header-block-_global) .fh-site-title{font-size:1rem}}