:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-root{background-color:var(--bg-color);overflow:hidden;padding-bottom:calc(var(--block-padding-bottom, 0px) + 4rem);padding-top:calc(var(--block-padding-top, 0px) + 4rem);padding-inline:var(--site-padding);position:relative;width:100%}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-bg-image{background-position:50%;background-size:cover;filter:blur(var(--background-blur));height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:background-image .5s ease-in-out;width:100%;z-index:1}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-bg-overlay{background-color:var(--overlay-color);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-content{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:3}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-header{margin-bottom:var(--heading-spacing)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-title{margin:0 0 .5rem}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-subtitle{margin:0;opacity:.8}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-grid{display:grid;gap:var(--card-gap);grid-template-columns:1fr;width:100%}@media (min-width:768px){:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-grid{grid-template-columns:1fr 1fr}}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card{aspect-ratio:16/9;border-radius:var(--card-border-radius);box-shadow:none;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:scale(.8);transition:transform .4s var(--animation-easing),opacity .4s var(--animation-easing),box-shadow .4s var(--animation-easing);z-index:1}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card--loaded{opacity:1;transform:scale(1)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card--loaded:hover{box-shadow:0 12px 40px rgba(0,0,0,.35);transform:scale(1.03)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card--active.portfolio-card--loaded{box-shadow:0 10px 30px rgba(0,0,0,.2);transform:scale(1.02)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card--active.portfolio-card--loaded:hover{box-shadow:0 12px 40px rgba(0,0,0,.35);transform:scale(1.03)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-img{background-position:50%;background-size:cover;height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:scale(1);transition:transform .6s var(--animation-easing);width:100%;z-index:1}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card--loaded:hover .portfolio-card-img{transform:scale(1.08)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-img--active{transform:scale(1.1)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-overlay{background-color:var(--card-overlay-color);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-content{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;left:0;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;transform:translateY(20px);transition:transform .4s var(--animation-easing),opacity .4s var(--animation-easing);width:100%;z-index:3}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-content--loaded{opacity:1;transform:translateY(0)}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-number{color:var(--overlayTextColor);font-family:var(--font-family);font-size:1.25rem;font-weight:500;opacity:.7}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-title{color:var(--overlayTextColor);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:500;line-height:1.2;margin:0}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-card-category{color:var(--category-color);font-family:var(--font-family);font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-progress-track{background-color:hsla(0,0%,100%,.1);border-radius:2px;height:4px;margin-top:2rem;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-ASZHeMIHaPDdgBb6xB0H) .portfolio-progress-bar{background-color:var(--progress-bar-color);height:100%;left:0;position:absolute;top:0;transition:width .3s ease-in-out}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-root{overflow:hidden;position:relative;width:100%}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-inner{display:flex;flex-direction:column;margin:0 auto;max-width:var(--desk-max-w,800px);min-height:320px;padding-inline:var(--site-padding,2rem);padding-bottom:var(--vp,120px);padding-top:var(--vp,120px);position:relative;width:100%}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-msg{animation:kl-msg-rise 1.6s ease-out both;box-sizing:border-box;left:50%;line-height:1.15;padding-inline:var(--site-padding,2rem);pointer-events:none;position:absolute;text-align:center;top:calc(50% + var(--kl-msg-offset-y,0px));transform:translate(-50%,-50%);white-space:normal;width:100%}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-char{animation:kl-char-drift 1.4s ease-out calc(2.6s + var(--delay,0s)) both;display:inline-block;will-change:transform,opacity}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-word-wrap{display:inline-block;white-space:nowrap}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-word-wrap:not(:last-child){margin-right:.32em}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-form{display:flex;flex-direction:column;gap:0;position:relative;width:100%;z-index:2}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-form-item{animation:kl-form-rise 1s ease-out calc(3.6s + var(--delay,0s)) both}@keyframes kl-msg-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes kl-char-drift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes kl-form-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-form-header{margin-bottom:48px;text-align:left}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-headline{letter-spacing:.02em;line-height:1.15;margin:0 0 16px}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-subtext{letter-spacing:.1em;line-height:1.5;margin:0}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-fields-bg{display:flex;flex-direction:column}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-field-wrap{display:flex;flex-direction:column;gap:0}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-input{background:var(--input-bg);border:0;border-bottom:1px solid var(--input-border);border-radius:0;box-sizing:border-box;color:var(--input-text);font-size:var(--input-fs-desk,16px);letter-spacing:.05em;outline:none;padding:24px 20px;width:100%}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-input:focus{background:var(--input-bg);outline:1px solid var(--input-border);outline-offset:-1px}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-input::placeholder{color:var(--input-text);opacity:.5}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-textarea{border-bottom:0;min-height:120px;resize:vertical}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-select-wrap{border-bottom:1px solid var(--input-border);position:relative}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-select{appearance:none;-webkit-appearance:none;border:0!important;padding-right:36px}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-select-chevron{color:var(--input-text);font-size:1rem;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%)}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-conditional{display:flex;flex-direction:column;width:100%}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-success{align-items:center;align-self:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;min-height:160px;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:3}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-root.is-submitted .kl-drift-success{opacity:1}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-root.is-submitted .kl-drift-inner{min-height:760px}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-submit{align-self:center;background:transparent;border:var(--sbw-desk,1px) solid var(--border2);border-radius:0;cursor:pointer;margin-top:48px;outline:none;overflow:visible;padding:16px 48px;position:relative;transition:background-color .25s ease,color .25s ease,border-color .25s ease}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-submit:hover{background:var(--text);border-color:var(--text)}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-submit:hover .kl-drift-submit-label{color:var(--bg)}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-submit-label{display:inline-block;letter-spacing:.2em}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-success{padding-top:2rem;text-align:center}@media(max-width:1024px){:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-input{font-size:var(--input-fs-tab,var(--input-fs-desk,16px))}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-submit{border-width:var(--sbw-tab,var(--sbw-desk,1px))}}@media(max-width:767px){:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-inner{max-width:var(--mob-max-w,100%);padding-bottom:calc(var(--vp,120px)*.6);padding-top:calc(var(--vp,120px)*.6)}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-root.is-submitted .kl-drift-inner{min-height:640px}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-input{font-size:var(--input-fs-mob,14px);padding:20px 16px}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-submit{border-width:var(--sbw-mob,var(--sbw-tab,var(--sbw-desk,1px)))}}@media(prefers-reduced-motion:reduce){:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-char,:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-form-item,:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-msg{animation:none!important;transition:none!important}:where(.ai-b-block-1784152022785-f9s71j9bw-6ZiBLaIgt1oKv6XI8WA8) .kl-drift-msg{display:none}}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-root{display:flex;justify-content:center;padding-inline:var(--site-padding);width:100%}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-inner{display:flex;flex-direction:column;width:100%}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-center{align-items:center;text-align:center}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-left{align-items:flex-start;text-align:left}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-heading{letter-spacing:var(--h-ls-d);line-height:var(--h-lh-d);margin:0;text-transform:var(--h-transform)}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-sub{letter-spacing:var(--s-ls-d);line-height:var(--s-lh-d);margin:16px 0 0;text-transform:var(--s-transform)}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-anim{filter:var(--anim-filter);opacity:0;transform:var(--anim-transform);transform-origin:var(--anim-origin);transition:opacity var(--anim-dur) ease-out,transform var(--anim-dur) ease-out,filter var(--anim-dur) ease-out}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-anim.ah-visible{filter:none;opacity:1;transform:none}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-anim-sub{transition-delay:calc(var(--anim-dur) + .2s)}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-static{filter:none;opacity:1;transform:none}@media (max-width:1024px){:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-heading{letter-spacing:var(--h-ls-t,var(--h-ls-d));line-height:var(--h-lh-t,var(--h-lh-d))}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-sub{letter-spacing:var(--s-ls-t,var(--s-ls-d));line-height:var(--s-lh-t,var(--s-lh-d))}}@media (max-width:767px){:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-heading{letter-spacing:var(--h-ls-m,var(--h-ls-d));line-height:var(--h-lh-m,var(--h-lh-d))}:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-sub{letter-spacing:var(--s-ls-m,var(--s-ls-d));line-height:var(--s-lh-m,var(--s-lh-d))}}@media (prefers-reduced-motion:reduce){:where(.ai-b-9b54643e-abca-470b-834a-b183b4d7fe8e-I2MpC2VCiZkYZ5jk6w2A) .ah-anim{filter:none;opacity:1;transform:none;transition:none}}:where(.ai-b-block-1784121727556-sxvk3y69j-I2MpC2VCiZkYZ5jk6w2A) .pointing-sec-root{align-items:center;background-color:var(--bg-color,transparent);display:flex;justify-content:center;padding-bottom:var(--pad-bottom,40px);padding-top:var(--pad-top,40px);width:100%}:where(.ai-b-block-1784121727556-sxvk3y69j-I2MpC2VCiZkYZ5jk6w2A) .pointing-sec-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}:where(.ai-b-block-1784121727556-sxvk3y69j-I2MpC2VCiZkYZ5jk6w2A) .pointing-arrow-wrap{align-items:center;animation:scrollBounce var(--anim-speed,1.6s) ease-in-out infinite;display:flex;flex-direction:column;justify-content:center;opacity:var(--arrow-opacity,.7)}:where(.ai-b-block-1784121727556-sxvk3y69j-I2MpC2VCiZkYZ5jk6w2A) .arrow-chevron{color:var(--arrow-color,#fff);display:block;font-family:var(--font-family-navigation,monospace);font-size:var(--arrow-size,16px);line-height:.55;transform:rotate(90deg);user-select:none}:where(.ai-b-block-1784121727556-sxvk3y69j-I2MpC2VCiZkYZ5jk6w2A) .arrow-chevron:last-child{margin-top:-1px}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(var(--bounce-dist,8px))}}@media (max-width:1024px){:where(.ai-b-block-1784121727556-sxvk3y69j-I2MpC2VCiZkYZ5jk6w2A) .pointing-sec-inner{transform:scale(var(--tablet-scale,1));transform-origin:center center}}@media (max-width:768px){:where(.ai-b-block-1784121727556-sxvk3y69j-I2MpC2VCiZkYZ5jk6w2A) .pointing-sec-inner{transform:scale(var(--mobile-scale,1));transform-origin:center center}}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-cta-root{align-items:center;background-color:var(--bg-color,#000);display:flex;justify-content:center;padding-bottom:var(--pad-bottom,80px);padding-top:var(--pad-top,80px);text-align:center;width:100%}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-cta-inner{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:700px;padding-inline:var(--site-padding)}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-label{letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-title{letter-spacing:-.01em;line-height:1.15;margin:0}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn{align-items:center;background-color:var(--btn-bg-color,transparent);border:1px solid var(--btn-border-color,#333);border-radius:var(--btn-radius,0);color:var(--btn-text-color,#fff);cursor:pointer;display:inline-flex;gap:12px;letter-spacing:.15em;margin-top:16px;outline:none;overflow:visible;padding:16px 36px;position:relative;text-transform:uppercase;transform:scale(var(--btn-scale-desk,1));transform-origin:center center;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn:hover{background-color:var(--btn-hover-bg,#fff);border-color:var(--btn-hover-bg,#fff);box-shadow:0 0 60px hsla(0,0%,100%,.08),0 0 120px hsla(0,0%,100%,.04);color:var(--btn-hover-text,#000);transform:scale(calc(var(--btn-scale-desk, 1)*1.05))}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .btn-ring{border:1px solid var(--btn-border-color,#333);border-radius:inherit;inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn:hover .btn-ring{animation:ringPulse 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes ringPulse{0%{border-width:1px;inset:-1px;opacity:0}15%{opacity:1}50%{border-width:1px;inset:-14px;opacity:0}51%{inset:-1px;opacity:0}to{opacity:0}}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .play-icon-wrap{align-items:center;display:flex;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn:hover .play-icon-wrap{transform:scale(1.3)}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-modal-overlay{align-items:center;background-color:#000;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:10000}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .modal--circle{animation:modalFadeIn .3s ease forwards}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .modal--fade{opacity:0;transition:opacity .45s ease}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .modal--fade.modal--visible{opacity:1}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-modal-header{display:flex;justify-content:flex-end;left:0;opacity:0;padding:24px;position:absolute;right:0;top:0;transform:translateY(-12px);transition:opacity .5s ease .35s,transform .5s ease .35s;z-index:10002}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .header--visible{opacity:1;transform:translateY(0)}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-controls{align-items:center;display:flex;gap:20px}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .control-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;opacity:.5;outline:none;padding:8px;transition:opacity .25s ease}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .control-btn:hover{opacity:1}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-video-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;opacity:0;padding:40px;transform:scale(.96);transition:opacity .45s ease .15s,transform .45s ease .15s;width:100%}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .video--visible{opacity:1;transform:scale(1)}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-video-player{height:100%;max-height:calc(100vh - 120px);max-width:calc(100vw - 80px);object-fit:contain;outline:none;width:100%}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-video-iframe{aspect-ratio:16/9;height:100%;max-height:675px;max-width:1200px;width:100%}@media (max-width:1024px){:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-cta-inner{transform:scale(var(--section-scale-tablet,1));transform-origin:center center}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn{transform:scale(var(--btn-scale-tab,1))}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn:hover{transform:scale(calc(var(--btn-scale-tab, 1)*1.05))}}@media (max-width:768px){:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-cta-inner{transform:scale(var(--section-scale-mobile,1));transform-origin:center center}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn{transform:scale(var(--btn-scale-mob,1))}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-play-btn:hover{transform:scale(calc(var(--btn-scale-mob, 1)*1.05))}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-video-container{padding:20px}:where(.ai-b-7cc2320f-134a-40c7-a728-4bef6f1c5194-I2MpC2VCiZkYZ5jk6w2A) .reel-video-iframe{height:auto;width:100%}}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-root{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-root *{box-sizing:border-box}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-filter-outer{border-bottom:1px solid var(--border);padding-inline:var(--site-padding);width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-filter-scroll{display:flex;gap:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:none;width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-filter-scroll::-webkit-scrollbar{display:none}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-tab{background:none;border:none;cursor:pointer;flex-shrink:0;letter-spacing:.14em;line-height:1.4;outline:none;padding:0 0 5px;position:relative;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-tab--active:after{background-color:var(--active);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--site-padding);padding-top:calc(var(--gutter)*1.2);width:100%}@media (min-width:1024px){:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-card{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s ease-out;width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-card--visible{opacity:1;transform:translateY(0)}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-thumb{background-color:#111;cursor:pointer;overflow:hidden;position:relative;width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-thumb--video{cursor:pointer}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-play-icon{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-thumb:hover .arc-play-icon{opacity:.8;transform:translate(-50%,-50%) scale(1.08)}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-client-overlay{bottom:12%;left:50%;letter-spacing:.12em;line-height:1.3;max-width:90%;opacity:1;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);transition:opacity .3s ease-out}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-thumb:hover .arc-client-overlay{opacity:0}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-caption{display:flex;gap:6px;letter-spacing:.08em;line-height:1.5;padding-top:10px;text-transform:uppercase;width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-caption-num{flex-shrink:0}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-caption-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-empty{letter-spacing:.08em;line-height:1.5;padding-inline:var(--site-padding);padding-top:40px;text-align:center;text-transform:uppercase}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-overlay{align-items:center;animation:arcFadeIn .25s ease-out;backdrop-filter:blur(4px);bottom:0;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:99999}@keyframes arcFadeIn{0%{opacity:0}to{opacity:1}}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:24px;top:24px;transition:opacity .2s ease;z-index:1}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-close:hover{opacity:.7}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-video-wrap{max-width:1200px;width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-video-inner{padding-top:56.25%;position:relative;width:100%}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-iframe{border:none;border-radius:4px;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-overlay{padding:16px}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-close{right:12px;top:12px}}@media (prefers-reduced-motion:reduce){:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-card{opacity:1;transform:none;transition:none}:where(.ai-b-a24ef6e9-2859-4139-95c0-70d40e9686e0-I2MpC2VCiZkYZ5jk6w2A) .arc-modal-overlay{animation:none}}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-root{background:var(--bg);color:var(--text);overflow:hidden;padding-bottom:var(--block-padding-bottom);padding-top:var(--block-padding-top);width:100%}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-container{display:flex;flex-direction:column;gap:120px;margin:0 auto;max-width:1200px;padding-inline:var(--site-padding,2rem)}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.21,.47,.32,.98),transform .8s cubic-bezier(.21,.47,.32,.98)}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-reveal.is-visible{opacity:1;transform:translateY(0)}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-section{align-items:flex-start;display:grid;gap:60px;grid-template-columns:200px 1fr}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-rail{position:sticky;top:120px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-label{color:var(--muted);display:block;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-content{min-width:0}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-bio-grid{align-items:flex-start;display:flex;flex-direction:row;gap:60px;justify-content:space-between}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-bio-text{display:flex;flex:1;flex-direction:column;gap:1.25rem;max-width:65ch}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-bio-p{color:var(--text);font-family:var(--f-sans);font-size:1.05rem;font-weight:400;line-height:1.6;margin:0}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-bio-img-wrap{aspect-ratio:3/4;flex:0 0 35%;overflow:hidden}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-bio-img-wrap img{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-work-header{margin-bottom:60px;max-width:600px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-h2{font-family:var(--f-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0 0 16px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-subhead{color:var(--muted);font-family:var(--f-sans);font-size:1.1rem;line-height:1.5;margin:0}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-steps-list{border-top:1px solid var(--border);display:flex;flex-direction:column;margin-bottom:60px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-step-item{align-items:baseline;border-bottom:1px solid var(--border);display:grid;gap:40px;grid-template-columns:80px 1fr;padding:32px 0}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-step-num{color:var(--accent);font-family:var(--f-mono);font-size:.85rem}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-step-text{display:flex;flex-direction:column;gap:8px;max-width:500px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-step-title{font-family:var(--f-serif);font-size:1.75rem;font-weight:400;line-height:1.2;margin:0}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-step-desc{color:var(--muted);font-family:var(--f-sans);font-size:.95rem;line-height:1.5;margin:0}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-wide-img-wrap{aspect-ratio:16/9;overflow:hidden;width:100%}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-wide-img-wrap img{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-h3{font-family:var(--f-serif);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:400;line-height:1.1;margin:0 0 40px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-engage-list{display:flex;flex-direction:column;gap:16px;margin-bottom:60px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-engage-item{align-items:baseline;display:flex;flex-direction:row;gap:20px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-engage-label{color:var(--muted);flex:0 0 200px;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-engage-val{color:var(--text);font-family:var(--f-sans);font-size:.95rem;line-height:1.4}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-cta-wrap{margin-top:20px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-cta{-webkit-appearance:none;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0;cursor:pointer;outline:none;padding:10px 0;transition:border-color .25s ease}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-cta span{color:var(--text);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;transition:color .25s ease}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-cta:hover{border-bottom-color:var(--accent)}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-cta:hover span{color:var(--accent)}@media (max-width:960px){:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-section{gap:32px;grid-template-columns:1fr}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-rail{position:static}}@media (max-width:768px){:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-container{gap:80px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-bio-grid{flex-direction:column}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-bio-img-wrap{max-width:400px;width:100%}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-step-item{gap:20px;grid-template-columns:40px 1fr;padding:24px 0}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-engage-item{flex-direction:column;gap:4px}:where(.ai-b-592abff5-b286-4db4-a51c-c8275c83e97b-WRIAzJ1eKubV1LskMTAl) .proc-engage-label{flex:auto}}:where(.ai-b-81c28393-c345-4744-9532-1a985cd0742c-yZF5GFSz8nfDM9KpCoux) .raw-code-block{padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-81c28393-c345-4744-9532-1a985cd0742c-yZF5GFSz8nfDM9KpCoux) .raw-code-placeholder{align-items:center;display:flex;justify-content:center;min-height:var(--min-height,600px);padding:40px}:where(.ai-b-81c28393-c345-4744-9532-1a985cd0742c-yZF5GFSz8nfDM9KpCoux) .raw-code-placeholder-text{color:var(--text-color,#888);font-family:var(--font-family);font-size:.875rem;opacity:.5;text-align:center}:where(.ai-b-81c28393-c345-4744-9532-1a985cd0742c-yZF5GFSz8nfDM9KpCoux) .raw-code-loading{width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-root{display:flex;justify-content:center;padding-inline:var(--site-padding);width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-inner{display:flex;flex-direction:column;width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-center{align-items:center;text-align:center}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-left{align-items:flex-start;text-align:left}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-heading{letter-spacing:var(--h-ls-d);line-height:var(--h-lh-d);margin:0;text-transform:var(--h-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-sub{letter-spacing:var(--s-ls-d);line-height:var(--s-lh-d);margin:16px 0 0;text-transform:var(--s-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-anim{filter:var(--anim-filter);opacity:0;transform:var(--anim-transform);transform-origin:var(--anim-origin);transition:opacity var(--anim-dur) ease-out,transform var(--anim-dur) ease-out,filter var(--anim-dur) ease-out}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-anim.ah-visible{filter:none;opacity:1;transform:none}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-anim-sub{transition-delay:calc(var(--anim-dur) + .2s)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-static{filter:none;opacity:1;transform:none}@media (max-width:1024px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-heading{letter-spacing:var(--h-ls-t,var(--h-ls-d));line-height:var(--h-lh-t,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-sub{letter-spacing:var(--s-ls-t,var(--s-ls-d));line-height:var(--s-lh-t,var(--s-lh-d))}}@media (max-width:767px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-heading{letter-spacing:var(--h-ls-m,var(--h-ls-d));line-height:var(--h-lh-m,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-sub{letter-spacing:var(--s-ls-m,var(--s-ls-d));line-height:var(--s-lh-m,var(--s-lh-d))}}@media (prefers-reduced-motion:reduce){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-5cSZrZkWnYI4LLmPitua) .ah-anim{filter:none;opacity:1;transform:none;transition:none}}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .toggleBlockRoot{background-color:transparent;padding-block:var(--padding);width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .contentWrapper{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--site-padding);width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .toggleList{display:flex;flex-direction:column;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .toggleItem{border-bottom:1px solid var(--divider-color);transition:border-color .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .toggleItem:first-child{border-top:1px solid var(--divider-color)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .trigger{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;outline:none;padding-block:var(--item-padding);padding-inline:0;text-align:left;transition:opacity .3s ease;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .trigger:hover{opacity:.8}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .triggerContent{align-items:center;display:flex;flex:1;gap:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .iconWrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .triggerTitle{font-family:var(--font-family);font-size:1.125rem;font-weight:500;line-height:1.4}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .iconContainer{align-items:center;color:var(--text-color);display:flex;justify-content:center;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .toggleIcon{transition:transform .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .vertical{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .toggleItem.open .vertical{transform:scaleY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .accordionContent{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .accordionContent[data-open=true]{grid-template-rows:1fr}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .accordionInner{overflow:hidden}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .itemText{line-height:1.6;max-width:90%;opacity:0;padding-bottom:var(--item-padding);padding-top:0;transform:translateY(-5px);transition:opacity .3s ease .1s,transform .3s ease .1s}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .accordionContent[data-open=true] .itemText{opacity:1;transform:translateY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .structuredList{counter-reset:section-counter;display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .structuredListItem{column-gap:.75rem;counter-increment:section-counter;display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto auto;row-gap:.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .structuredListItem:before{color:inherit;content:counter(section-counter) ".";font-size:1rem;font-weight:700;grid-column:1;grid-row:1;line-height:1.5;padding-top:.05em}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .sectionHeading{color:inherit;font-size:1rem;font-weight:700;grid-column:2;grid-row:1;line-height:1.5}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .sectionDescription{font-size:.9rem;font-weight:400;grid-column:2;grid-row:2;line-height:1.6;margin-top:.1rem;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .bulletList{display:flex;flex-direction:column;gap:.25rem;grid-column:2;grid-row:3;list-style:disc;margin:.4rem 0 0;padding-left:1.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .bulletItem{font-size:.9rem;font-weight:400;line-height:1.6;opacity:.7}@media (max-width:768px){:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .triggerTitle{font-size:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-5cSZrZkWnYI4LLmPitua) .structuredListItem{column-gap:.5rem;grid-template-columns:1.5rem 1fr}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-root{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-root *{box-sizing:border-box}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-filter-outer{border-bottom:1px solid var(--border);margin-bottom:0;padding-inline:var(--site-padding);width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-filter-scroll{display:flex;gap:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:none;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-filter-scroll::-webkit-scrollbar{display:none}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-tab{background:none;border:none;cursor:pointer;flex-shrink:0;letter-spacing:.14em;line-height:1.4;outline:none;padding:0 0 5px;position:relative;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-tab--active:after{background-color:var(--active);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--site-padding);padding-top:calc(var(--gutter)*1.2);width:100%}@media (min-width:1024px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-card{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s ease-out;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-card--visible{opacity:1;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-thumb{background-color:#111;cursor:pointer;overflow:hidden;position:relative;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-thumb-overlay{background:linear-gradient(0deg,rgba(0,0,0,.45) 0,transparent 50%);inset:0;pointer-events:none;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-client-overlay{bottom:12%;left:50%;letter-spacing:.12em;line-height:1.3;max-width:90%;opacity:1;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);transition:opacity .3s ease-out}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-thumb:hover .cgr-client-overlay{opacity:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-caption{display:flex;gap:6px;letter-spacing:.08em;line-height:1.5;padding-top:10px;text-transform:uppercase;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-caption-num{flex-shrink:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-caption-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-empty{letter-spacing:.08em;line-height:1.5;padding-inline:var(--site-padding);padding-top:40px;text-align:center;text-transform:uppercase}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-detail-inner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-detail-title{display:block}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-detail-sub{display:block}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-back{background:none;border:none;cursor:pointer;display:inline-block;letter-spacing:.14em;margin-bottom:32px;outline:none;padding:0 0 5px;text-transform:uppercase;transition:color .2s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-back:hover{color:var(--active)!important}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-grid{display:grid;gap:var(--gutter);grid-template-columns:1fr;margin-bottom:48px;width:100%}@media (min-width:768px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-grid{grid-template-columns:repeat(3,1fr)}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media{background:#111;border-radius:inherit;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-placeholder{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));height:100%;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-layer{inset:0;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-layer--top{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-tag{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;bottom:1rem;color:var(--label);font-size:.75rem;font-weight:500;letter-spacing:.04em;padding:.4rem .9rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:10}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-tag--left{left:1rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media-tag--right{right:1rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-slider{align-items:center;background:hsla(0,0%,100%,.45);bottom:0;display:flex;justify-content:center;left:var(--pos);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:20}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-slider-knob{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.25);color:var(--slider);display:flex;height:44px;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;width:44px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-media:hover .cgr-slider-knob{background:hsla(0,0%,100%,.22);transform:scale(1.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-feedback{background:var(--form-bg);border:1px solid var(--form-border);border-radius:20px;margin:0 auto;max-width:700px;padding:2.5rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-feedback--success{align-items:center;display:flex;flex-direction:column;padding:3rem 2.5rem;text-align:center}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-header{margin-bottom:1.75rem;text-align:center}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-title{font-size:1.25rem;font-weight:600;margin:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-sub{margin:.35rem 0 0;opacity:.6}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-actions{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:500px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-actions{grid-template-columns:1fr 1fr}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .3s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn:hover{background:hsla(0,0%,100%,.06);transform:translateY(-2px)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn-icon{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn-label{color:var(--text);font-size:.9rem;font-weight:500;opacity:.8;transition:all .3s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--approve{color:var(--approved)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--approve.is-active{background:rgba(52,199,89,.12);border-color:var(--approved);box-shadow:0 0 30px rgba(52,199,89,.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--approve.is-active .cgr-fb-btn-icon{background:var(--approved);color:#000}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--approve.is-active .cgr-fb-btn-label{color:var(--approved);opacity:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--reject{color:var(--rejected)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--reject.is-active{background:rgba(255,59,48,.12);border-color:var(--rejected);box-shadow:0 0 30px rgba(255,59,48,.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--reject.is-active .cgr-fb-btn-icon{background:var(--rejected);color:#fff}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-btn--reject.is-active .cgr-fb-btn-label{color:var(--rejected);opacity:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-notes{margin-bottom:1.25rem;opacity:0;pointer-events:none;transform:translateY(10px);transition:all .4s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-notes.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;box-sizing:border-box;color:var(--input-text);font-size:.95rem;min-height:100px;outline:none;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-textarea:focus{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.25)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-textarea::placeholder{color:hsla(0,0%,100%,.25)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-submit-wrap{opacity:0;pointer-events:none;transform:translateY(10px);transition:all .4s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-submit-wrap.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-submit{background:var(--submit-bg);border:none;border-radius:100px;color:var(--submit-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-submit:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.02)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-submit:active:not(:disabled){transform:scale(.98)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-status{align-items:center;border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:.75rem;position:relative;width:68px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-status:after{animation:cgr-pulse 2s infinite;border:2px solid;border-radius:50%;content:"";inset:-8px;opacity:.2;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-status--approved{background:rgba(52,199,89,.18);color:var(--approved)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-status--rejected{background:rgba(255,59,48,.18);color:var(--rejected)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-result-title{margin:0 0 .25rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-result-msg{margin:0;opacity:.7}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-summary{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:var(--text);margin-top:1.5rem;opacity:.8;padding:1rem 1.5rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-summary p{margin:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-reset{appearance:none;background:none;border:none;cursor:pointer;margin-top:1.5rem;padding:8px 0;transition:color .2s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-fb-reset:hover{color:var(--text)!important}@media (prefers-reduced-motion:reduce){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-5cSZrZkWnYI4LLmPitua) .cgr-card{opacity:1;transform:none;transition:none}}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-banner-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--block-padding-bottom, 0px));padding-top:calc(var(--block-padding-top, 0px));position:relative;width:100%}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-layer{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .7s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-layer--active{opacity:1}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-layer img,:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-layer>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding-bottom:calc(var(--block-padding-bottom, 0px) + 2rem);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px) + 2rem);padding-inline:var(--site-padding);position:absolute;z-index:2}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-headline-group{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;transform:translateY(var(--headline-offset-y,0))}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-headline-row{align-items:center;animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;display:flex;justify-content:center;opacity:0}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-headline{letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;text-align:center}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-subheadline-row{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .35s forwards;flex-shrink:0;opacity:0;padding-top:.65rem;transform:translateY(var(--subheadline-offset-y,0))}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-subheadline{font-size:.65rem;letter-spacing:.12em;margin:0;text-align:center;text-transform:uppercase}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-projects-row{align-items:center;animation:slideUpFade 1s cubic-bezier(.25,.46,.45,.94) .5s forwards;display:flex;flex-direction:row;flex-shrink:0;gap:var(--project-gap,8px);justify-content:center;opacity:0;transform:translateY(var(--projects-offset-y,0));width:100%}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item{align-items:center;background:none;border:none;border-left:1px solid var(--divider-color);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;opacity:.45;outline:none;padding:1rem .75rem;position:relative;text-align:center;transition:opacity .35s ease}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item:first-child{border-left:none}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item--active,:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item:hover{opacity:1}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-title{color:var(--project-title-color);display:block;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;transition:color .3s ease}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item--active .hero-project-title{color:var(--project-title-active-color);font-weight:700}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-date{color:var(--project-date-color);display:block;letter-spacing:.05em;line-height:1.2}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-watch-btn{align-items:center;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,2px);color:var(--watch-btn-text,#fff);display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:.35rem;opacity:0;padding:var(--watch-btn-padding-y,4px) var(--watch-btn-padding-x,16px);text-indent:.15em;text-transform:uppercase;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item--active .hero-project-watch-btn,:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(0)}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-modal-overlay{align-items:center;animation:modalFadeIn .25s ease;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-modal-close{background:none;border:none;cursor:pointer;opacity:.7;padding:8px;position:absolute;right:24px;top:24px;transition:opacity .2s;z-index:10}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-modal-close:hover{opacity:1}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-modal-video-wrap{animation:modalScaleIn .3s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:640px){:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-banner-root{aspect-ratio:9/16}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}}@media (max-width:640px){:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-projects-row{align-items:stretch;flex-direction:column;gap:var(--project-item-gap,12px)}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item{align-items:flex-start;border-left:none;border-top:1px solid var(--divider-color);padding:var(--project-item-gap,12px) 1rem;text-align:left}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item:first-child{border-top:none}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-layer img,:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-layer>div,:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-date,:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-title{padding-right:80px}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-watch-btn{margin-top:0;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .3s ease}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item--active .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-modal-close{right:16px;top:16px}}@media (min-width:641px) and (max-width:900px){:where(.ai-b-hero-B9We1YTHel8xzD6VQ3Tx) .hero-project-item{padding:.75rem .5rem}}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-inner{width:100%}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-labels span:first-child,:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-B9We1YTHel8xzD6VQ3Tx) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card--linked{cursor:pointer}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-direction--right{text-align:right}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-thumb--right{align-self:flex-end}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card--prev{padding-right:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-info{gap:8px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-num{font-size:.5rem}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-B9We1YTHel8xzD6VQ3Tx) .pn-thumb{width:100%}}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-bg-container img,:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-bg-container>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px));padding-inline:var(--site-padding);position:absolute;text-align:center;z-index:2}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-headline{animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;opacity:0;text-align:center}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-subheadline{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .4s forwards;letter-spacing:.12em;margin:0;opacity:0;padding-top:.75rem;text-align:center;text-transform:uppercase}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-watch-btn{align-items:center;animation:watchBtnFadeIn 1s cubic-bezier(.25,.46,.45,.94) .65s forwards,watchBtnPulse 2.4s ease-in-out 2s infinite;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,20px);color:var(--watch-btn-text,#fff);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:1.5rem;padding:var(--watch-btn-padding-y,8px) var(--watch-btn-padding-x,24px);position:relative;text-transform:uppercase;white-space:nowrap;z-index:5}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-watch-btn:hover{animation-play-state:paused;opacity:.85}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;background:rgba(0,0,0,.85);cursor:pointer;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-close-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:24px;padding:0;position:absolute;top:24px;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:48px;z-index:10}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-close-btn:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-close-btn svg{pointer-events:none}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-video-wrap{animation:modalScaleIn .35s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;cursor:default;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:768px){:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-root{aspect-ratio:var(--mobile-aspect-ratio,9/16)}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-headline{font-size:clamp(2rem,8vw,3.5rem)!important}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-bg-container img,:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-bg-container>div,:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-EaBSWWciydeiCBjFZofx) .hero-modal-close-btn{height:40px;left:12px;top:12px;width:40px}}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-inner{width:100%}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-labels span:first-child,:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-EaBSWWciydeiCBjFZofx) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card--linked{cursor:pointer}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-direction--right{text-align:right}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-thumb--right{align-self:flex-end}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card--prev{padding-right:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-info{gap:8px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-num{font-size:.5rem}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-EaBSWWciydeiCBjFZofx) .pn-thumb{width:100%}}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-bg-container img,:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-bg-container>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px));padding-inline:var(--site-padding);position:absolute;text-align:center;z-index:2}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-headline{animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;opacity:0;text-align:center}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-subheadline{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .4s forwards;letter-spacing:.12em;margin:0;opacity:0;padding-top:.75rem;text-align:center;text-transform:uppercase}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-watch-btn{align-items:center;animation:watchBtnFadeIn 1s cubic-bezier(.25,.46,.45,.94) .65s forwards,watchBtnPulse 2.4s ease-in-out 2s infinite;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,20px);color:var(--watch-btn-text,#fff);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:1.5rem;padding:var(--watch-btn-padding-y,8px) var(--watch-btn-padding-x,24px);position:relative;text-transform:uppercase;white-space:nowrap;z-index:5}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-watch-btn:hover{animation-play-state:paused;opacity:.85}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;background:rgba(0,0,0,.85);cursor:pointer;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-close-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:24px;padding:0;position:absolute;top:24px;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:48px;z-index:10}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-close-btn:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-close-btn svg{pointer-events:none}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-video-wrap{animation:modalScaleIn .35s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;cursor:default;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:768px){:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-root{aspect-ratio:var(--mobile-aspect-ratio,9/16)}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-headline{font-size:clamp(2rem,8vw,3.5rem)!important}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-bg-container img,:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-bg-container>div,:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-FuvlZ3EtH78iF7cfDjGi) .hero-modal-close-btn{height:40px;left:12px;top:12px;width:40px}}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-inner{width:100%}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-labels span:first-child,:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-FuvlZ3EtH78iF7cfDjGi) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card--linked{cursor:pointer}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-direction--right{text-align:right}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-thumb--right{align-self:flex-end}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card--prev{padding-right:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-info{gap:8px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-num{font-size:.5rem}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-FuvlZ3EtH78iF7cfDjGi) .pn-thumb{width:100%}}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-bg-container img,:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-bg-container>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px));padding-inline:var(--site-padding);position:absolute;text-align:center;z-index:2}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-headline{animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;opacity:0;text-align:center}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-subheadline{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .4s forwards;letter-spacing:.12em;margin:0;opacity:0;padding-top:.75rem;text-align:center;text-transform:uppercase}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-watch-btn{align-items:center;animation:watchBtnFadeIn 1s cubic-bezier(.25,.46,.45,.94) .65s forwards,watchBtnPulse 2.4s ease-in-out 2s infinite;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,20px);color:var(--watch-btn-text,#fff);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:1.5rem;padding:var(--watch-btn-padding-y,8px) var(--watch-btn-padding-x,24px);position:relative;text-transform:uppercase;white-space:nowrap;z-index:5}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-watch-btn:hover{animation-play-state:paused;opacity:.85}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;background:rgba(0,0,0,.85);cursor:pointer;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-close-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:24px;padding:0;position:absolute;top:24px;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:48px;z-index:10}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-close-btn:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-close-btn svg{pointer-events:none}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-video-wrap{animation:modalScaleIn .35s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;cursor:default;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:768px){:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-root{aspect-ratio:var(--mobile-aspect-ratio,9/16)}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-headline{font-size:clamp(2rem,8vw,3.5rem)!important}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-bg-container img,:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-bg-container>div,:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-G1BUTdz3zWa4n0ohtvHH) .hero-modal-close-btn{height:40px;left:12px;top:12px;width:40px}}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-inner{width:100%}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-labels,:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-labels span:first-child,:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-values span:first-child{text-align:left}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-labels span:nth-child(2),:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-labels span:nth-child(3),:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-labels,:where(.ai-b-c343fd7a-e711-43fe-a06e-46ff24eed2f3-G1BUTdz3zWa4n0ohtvHH) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card--linked{cursor:pointer}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-direction--right{text-align:right}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-thumb--right{align-self:flex-end}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card--prev{padding-right:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-info{gap:8px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-num{font-size:.5rem}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-G1BUTdz3zWa4n0ohtvHH) .pn-thumb{width:100%}}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-banner-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--block-padding-bottom, 0px));padding-top:calc(var(--block-padding-top, 0px));position:relative;width:100%}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-layer{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .7s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-layer--active{opacity:1}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-layer img,:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-layer>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding-bottom:calc(var(--block-padding-bottom, 0px) + 2rem);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px) + 2rem);padding-inline:var(--site-padding);position:absolute;z-index:2}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-headline-group{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;transform:translateY(var(--headline-offset-y,0))}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-headline-row{align-items:center;animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;display:flex;justify-content:center;opacity:0}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-headline{letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;text-align:center}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-subheadline-row{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .35s forwards;flex-shrink:0;opacity:0;padding-top:.65rem;transform:translateY(var(--subheadline-offset-y,0))}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-subheadline{font-size:.65rem;letter-spacing:.12em;margin:0;text-align:center;text-transform:uppercase}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-projects-row{align-items:center;animation:slideUpFade 1s cubic-bezier(.25,.46,.45,.94) .5s forwards;display:flex;flex-direction:row;flex-shrink:0;gap:var(--project-gap,8px);justify-content:center;opacity:0;transform:translateY(var(--projects-offset-y,0));width:100%}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item{align-items:center;background:none;border:none;border-left:1px solid var(--divider-color);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;opacity:.45;outline:none;padding:1rem .75rem;position:relative;text-align:center;transition:opacity .35s ease}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item:first-child{border-left:none}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item--active,:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item:hover{opacity:1}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-title{color:var(--project-title-color);display:block;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;transition:color .3s ease}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item--active .hero-project-title{color:var(--project-title-active-color);font-weight:700}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-date{color:var(--project-date-color);display:block;letter-spacing:.05em;line-height:1.2}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-watch-btn{align-items:center;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,2px);color:var(--watch-btn-text,#fff);display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:.35rem;opacity:0;padding:var(--watch-btn-padding-y,4px) var(--watch-btn-padding-x,16px);text-indent:.15em;text-transform:uppercase;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item--active .hero-project-watch-btn,:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(0)}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-modal-overlay{align-items:center;animation:modalFadeIn .25s ease;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-modal-close{background:none;border:none;cursor:pointer;opacity:.7;padding:8px;position:absolute;right:24px;top:24px;transition:opacity .2s;z-index:10}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-modal-close:hover{opacity:1}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-modal-video-wrap{animation:modalScaleIn .3s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:640px){:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-banner-root{aspect-ratio:9/16}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}}@media (max-width:640px){:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-projects-row{align-items:stretch;flex-direction:column;gap:var(--project-item-gap,12px)}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item{align-items:flex-start;border-left:none;border-top:1px solid var(--divider-color);padding:var(--project-item-gap,12px) 1rem;text-align:left}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item:first-child{border-top:none}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-layer img,:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-layer>div,:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-date,:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-title{padding-right:80px}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-watch-btn{margin-top:0;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .3s ease}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item--active .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-modal-close{right:16px;top:16px}}@media (min-width:641px) and (max-width:900px){:where(.ai-b-hero-I52nycjgmWo4krPwqtBv) .hero-project-item{padding:.75rem .5rem}}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-inner{width:100%}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-labels span:first-child,:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-I52nycjgmWo4krPwqtBv) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card--linked{cursor:pointer}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-direction--right{text-align:right}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-thumb--right{align-self:flex-end}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card--prev{padding-right:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-info{gap:8px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-num{font-size:.5rem}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-I52nycjgmWo4krPwqtBv) .pn-thumb{width:100%}}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-root{display:flex;justify-content:center;padding-inline:var(--site-padding);width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-inner{display:flex;flex-direction:column;width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-center{align-items:center;text-align:center}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-left{align-items:flex-start;text-align:left}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-heading{letter-spacing:var(--h-ls-d);line-height:var(--h-lh-d);margin:0;text-transform:var(--h-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-sub{letter-spacing:var(--s-ls-d);line-height:var(--s-lh-d);margin:16px 0 0;text-transform:var(--s-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-anim{filter:var(--anim-filter);opacity:0;transform:var(--anim-transform);transform-origin:var(--anim-origin);transition:opacity var(--anim-dur) ease-out,transform var(--anim-dur) ease-out,filter var(--anim-dur) ease-out}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-anim.ah-visible{filter:none;opacity:1;transform:none}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-anim-sub{transition-delay:calc(var(--anim-dur) + .2s)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-static{filter:none;opacity:1;transform:none}@media (max-width:1024px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-heading{letter-spacing:var(--h-ls-t,var(--h-ls-d));line-height:var(--h-lh-t,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-sub{letter-spacing:var(--s-ls-t,var(--s-ls-d));line-height:var(--s-lh-t,var(--s-lh-d))}}@media (max-width:767px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-heading{letter-spacing:var(--h-ls-m,var(--h-ls-d));line-height:var(--h-lh-m,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-sub{letter-spacing:var(--s-ls-m,var(--s-ls-d));line-height:var(--s-lh-m,var(--s-lh-d))}}@media (prefers-reduced-motion:reduce){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-K1KTrlNKBsq1bfALLypu) .ah-anim{filter:none;opacity:1;transform:none;transition:none}}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .toggleBlockRoot{background-color:transparent;padding-block:var(--padding);width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .contentWrapper{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--site-padding);width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .toggleList{display:flex;flex-direction:column;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .toggleItem{border-bottom:1px solid var(--divider-color);transition:border-color .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .toggleItem:first-child{border-top:1px solid var(--divider-color)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .trigger{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;outline:none;padding-block:var(--item-padding);padding-inline:0;text-align:left;transition:opacity .3s ease;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .trigger:hover{opacity:.8}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .triggerContent{align-items:center;display:flex;flex:1;gap:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .iconWrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .triggerTitle{font-family:var(--font-family);font-size:1.125rem;font-weight:500;line-height:1.4}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .iconContainer{align-items:center;color:var(--text-color);display:flex;justify-content:center;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .toggleIcon{transition:transform .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .vertical{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .toggleItem.open .vertical{transform:scaleY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .accordionContent{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .accordionContent[data-open=true]{grid-template-rows:1fr}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .accordionInner{overflow:hidden}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .itemText{line-height:1.6;max-width:90%;opacity:0;padding-bottom:var(--item-padding);padding-top:0;transform:translateY(-5px);transition:opacity .3s ease .1s,transform .3s ease .1s}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .accordionContent[data-open=true] .itemText{opacity:1;transform:translateY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .structuredList{counter-reset:section-counter;display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .structuredListItem{column-gap:.75rem;counter-increment:section-counter;display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto auto;row-gap:.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .structuredListItem:before{color:inherit;content:counter(section-counter) ".";font-size:1rem;font-weight:700;grid-column:1;grid-row:1;line-height:1.5;padding-top:.05em}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .sectionHeading{color:inherit;font-size:1rem;font-weight:700;grid-column:2;grid-row:1;line-height:1.5}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .sectionDescription{font-size:.9rem;font-weight:400;grid-column:2;grid-row:2;line-height:1.6;margin-top:.1rem;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .bulletList{display:flex;flex-direction:column;gap:.25rem;grid-column:2;grid-row:3;list-style:disc;margin:.4rem 0 0;padding-left:1.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .bulletItem{font-size:.9rem;font-weight:400;line-height:1.6;opacity:.7}@media (max-width:768px){:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .triggerTitle{font-size:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-K1KTrlNKBsq1bfALLypu) .structuredListItem{column-gap:.5rem;grid-template-columns:1.5rem 1fr}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-root{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-root *{box-sizing:border-box}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-filter-outer{border-bottom:1px solid var(--border);margin-bottom:0;padding-inline:var(--site-padding);width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-filter-scroll{display:flex;gap:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:none;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-filter-scroll::-webkit-scrollbar{display:none}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-tab{background:none;border:none;cursor:pointer;flex-shrink:0;letter-spacing:.14em;line-height:1.4;outline:none;padding:0 0 5px;position:relative;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-tab--active:after{background-color:var(--active);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--site-padding);padding-top:calc(var(--gutter)*1.2);width:100%}@media (min-width:1024px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-card{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s ease-out;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-card--visible{opacity:1;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-thumb{background-color:#111;cursor:pointer;overflow:hidden;position:relative;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-thumb-overlay{background:linear-gradient(0deg,rgba(0,0,0,.45) 0,transparent 50%);inset:0;pointer-events:none;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-client-overlay{bottom:12%;left:50%;letter-spacing:.12em;line-height:1.3;max-width:90%;opacity:1;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);transition:opacity .3s ease-out}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-thumb:hover .cgr-client-overlay{opacity:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-caption{display:flex;gap:6px;letter-spacing:.08em;line-height:1.5;padding-top:10px;text-transform:uppercase;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-caption-num{flex-shrink:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-caption-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-empty{letter-spacing:.08em;line-height:1.5;padding-inline:var(--site-padding);padding-top:40px;text-align:center;text-transform:uppercase}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-detail-inner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-detail-title{display:block}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-detail-sub{display:block}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-back{background:none;border:none;cursor:pointer;display:inline-block;letter-spacing:.14em;margin-bottom:32px;outline:none;padding:0 0 5px;text-transform:uppercase;transition:color .2s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-back:hover{color:var(--active)!important}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-grid{display:grid;gap:var(--gutter);grid-template-columns:1fr;margin-bottom:48px;width:100%}@media (min-width:768px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-grid{grid-template-columns:repeat(3,1fr)}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media{background:#111;border-radius:inherit;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-placeholder{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));height:100%;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-layer{inset:0;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-layer--top{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-tag{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;bottom:1rem;color:var(--label);font-size:.75rem;font-weight:500;letter-spacing:.04em;padding:.4rem .9rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:10}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-tag--left{left:1rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media-tag--right{right:1rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-slider{align-items:center;background:hsla(0,0%,100%,.45);bottom:0;display:flex;justify-content:center;left:var(--pos);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:20}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-slider-knob{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.25);color:var(--slider);display:flex;height:44px;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;width:44px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-media:hover .cgr-slider-knob{background:hsla(0,0%,100%,.22);transform:scale(1.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-feedback{background:var(--form-bg);border:1px solid var(--form-border);border-radius:20px;margin:0 auto;max-width:700px;padding:2.5rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-feedback--success{align-items:center;display:flex;flex-direction:column;padding:3rem 2.5rem;text-align:center}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-header{margin-bottom:1.75rem;text-align:center}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-title{font-size:1.25rem;font-weight:600;margin:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-sub{margin:.35rem 0 0;opacity:.6}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-actions{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:500px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-actions{grid-template-columns:1fr 1fr}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .3s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn:hover{background:hsla(0,0%,100%,.06);transform:translateY(-2px)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn-icon{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn-label{color:var(--text);font-size:.9rem;font-weight:500;opacity:.8;transition:all .3s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--approve{color:var(--approved)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--approve.is-active{background:rgba(52,199,89,.12);border-color:var(--approved);box-shadow:0 0 30px rgba(52,199,89,.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--approve.is-active .cgr-fb-btn-icon{background:var(--approved);color:#000}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--approve.is-active .cgr-fb-btn-label{color:var(--approved);opacity:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--reject{color:var(--rejected)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--reject.is-active{background:rgba(255,59,48,.12);border-color:var(--rejected);box-shadow:0 0 30px rgba(255,59,48,.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--reject.is-active .cgr-fb-btn-icon{background:var(--rejected);color:#fff}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-btn--reject.is-active .cgr-fb-btn-label{color:var(--rejected);opacity:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-notes{margin-bottom:1.25rem;opacity:0;pointer-events:none;transform:translateY(10px);transition:all .4s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-notes.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;box-sizing:border-box;color:var(--input-text);font-size:.95rem;min-height:100px;outline:none;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-textarea:focus{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.25)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-textarea::placeholder{color:hsla(0,0%,100%,.25)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-submit-wrap{opacity:0;pointer-events:none;transform:translateY(10px);transition:all .4s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-submit-wrap.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-submit{background:var(--submit-bg);border:none;border-radius:100px;color:var(--submit-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-submit:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.02)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-submit:active:not(:disabled){transform:scale(.98)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-status{align-items:center;border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:.75rem;position:relative;width:68px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-status:after{animation:cgr-pulse 2s infinite;border:2px solid;border-radius:50%;content:"";inset:-8px;opacity:.2;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-status--approved{background:rgba(52,199,89,.18);color:var(--approved)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-status--rejected{background:rgba(255,59,48,.18);color:var(--rejected)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-result-title{margin:0 0 .25rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-result-msg{margin:0;opacity:.7}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-summary{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:var(--text);margin-top:1.5rem;opacity:.8;padding:1rem 1.5rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-summary p{margin:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-reset{appearance:none;background:none;border:none;cursor:pointer;margin-top:1.5rem;padding:8px 0;transition:color .2s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-fb-reset:hover{color:var(--text)!important}@media (prefers-reduced-motion:reduce){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-K1KTrlNKBsq1bfALLypu) .cgr-card{opacity:1;transform:none;transition:none}}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-root{display:flex;justify-content:center;padding-inline:var(--site-padding);width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-inner{display:flex;flex-direction:column;width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-center{align-items:center;text-align:center}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-left{align-items:flex-start;text-align:left}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-heading{letter-spacing:var(--h-ls-d);line-height:var(--h-lh-d);margin:0;text-transform:var(--h-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-sub{letter-spacing:var(--s-ls-d);line-height:var(--s-lh-d);margin:16px 0 0;text-transform:var(--s-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-anim{filter:var(--anim-filter);opacity:0;transform:var(--anim-transform);transform-origin:var(--anim-origin);transition:opacity var(--anim-dur) ease-out,transform var(--anim-dur) ease-out,filter var(--anim-dur) ease-out}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-anim.ah-visible{filter:none;opacity:1;transform:none}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-anim-sub{transition-delay:calc(var(--anim-dur) + .2s)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-static{filter:none;opacity:1;transform:none}@media (max-width:1024px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-heading{letter-spacing:var(--h-ls-t,var(--h-ls-d));line-height:var(--h-lh-t,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-sub{letter-spacing:var(--s-ls-t,var(--s-ls-d));line-height:var(--s-lh-t,var(--s-lh-d))}}@media (max-width:767px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-heading{letter-spacing:var(--h-ls-m,var(--h-ls-d));line-height:var(--h-lh-m,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-sub{letter-spacing:var(--s-ls-m,var(--s-ls-d));line-height:var(--s-lh-m,var(--s-lh-d))}}@media (prefers-reduced-motion:reduce){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-OQe0PFTij11QRn1OQfWu) .ah-anim{filter:none;opacity:1;transform:none;transition:none}}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .toggleBlockRoot{background-color:transparent;padding-block:var(--padding);width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .contentWrapper{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--site-padding);width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .toggleList{display:flex;flex-direction:column;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .toggleItem{border-bottom:1px solid var(--divider-color);transition:border-color .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .toggleItem:first-child{border-top:1px solid var(--divider-color)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .trigger{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;outline:none;padding-block:var(--item-padding);padding-inline:0;text-align:left;transition:opacity .3s ease;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .trigger:hover{opacity:.8}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .triggerContent{align-items:center;display:flex;flex:1;gap:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .iconWrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .triggerTitle{font-family:var(--font-family);font-size:1.125rem;font-weight:500;line-height:1.4}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .iconContainer{align-items:center;color:var(--text-color);display:flex;justify-content:center;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .toggleIcon{transition:transform .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .vertical{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .toggleItem.open .vertical{transform:scaleY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .accordionContent{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .accordionContent[data-open=true]{grid-template-rows:1fr}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .accordionInner{overflow:hidden}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .itemText{line-height:1.6;max-width:90%;opacity:0;padding-bottom:var(--item-padding);padding-top:0;transform:translateY(-5px);transition:opacity .3s ease .1s,transform .3s ease .1s}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .accordionContent[data-open=true] .itemText{opacity:1;transform:translateY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .structuredList{counter-reset:section-counter;display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .structuredListItem{column-gap:.75rem;counter-increment:section-counter;display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto auto;row-gap:.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .structuredListItem:before{color:inherit;content:counter(section-counter) ".";font-size:1rem;font-weight:700;grid-column:1;grid-row:1;line-height:1.5;padding-top:.05em}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .sectionHeading{color:inherit;font-size:1rem;font-weight:700;grid-column:2;grid-row:1;line-height:1.5}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .sectionDescription{font-size:.9rem;font-weight:400;grid-column:2;grid-row:2;line-height:1.6;margin-top:.1rem;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .bulletList{display:flex;flex-direction:column;gap:.25rem;grid-column:2;grid-row:3;list-style:disc;margin:.4rem 0 0;padding-left:1.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .bulletItem{font-size:.9rem;font-weight:400;line-height:1.6;opacity:.7}@media (max-width:768px){:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .triggerTitle{font-size:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-OQe0PFTij11QRn1OQfWu) .structuredListItem{column-gap:.5rem;grid-template-columns:1.5rem 1fr}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-root{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-root *{box-sizing:border-box}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-filter-outer{border-bottom:1px solid var(--border);margin-bottom:0;padding-inline:var(--site-padding);width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-filter-scroll{display:flex;gap:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:none;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-filter-scroll::-webkit-scrollbar{display:none}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-tab{background:none;border:none;cursor:pointer;flex-shrink:0;letter-spacing:.14em;line-height:1.4;outline:none;padding:0 0 5px;position:relative;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-tab--active:after{background-color:var(--active);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--site-padding);padding-top:calc(var(--gutter)*1.2);width:100%}@media (min-width:1024px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-card{min-width:0;opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s ease-out;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-card--visible{opacity:1;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-thumb{background-color:#111;cursor:pointer;overflow:hidden;position:relative;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-thumb-overlay{background:linear-gradient(0deg,rgba(0,0,0,.45) 0,transparent 50%);inset:0;pointer-events:none;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-client-overlay{bottom:12%;left:50%;letter-spacing:.12em;line-height:1.3;max-width:90%;opacity:1;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);transition:opacity .3s ease-out}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-thumb:hover .cgr-client-overlay{opacity:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-caption{display:flex;gap:6px;letter-spacing:.08em;line-height:1.5;padding-top:10px;text-transform:uppercase;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-caption-num{flex-shrink:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-caption-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-empty{letter-spacing:.08em;line-height:1.5;padding-inline:var(--site-padding);padding-top:40px;text-align:center;text-transform:uppercase}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-detail-inner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-detail-title{display:block}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-detail-sub{display:block}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-back{background:none;border:none;cursor:pointer;display:inline-block;letter-spacing:.14em;margin-bottom:32px;outline:none;padding:0 0 5px;text-transform:uppercase;transition:color .2s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-back:hover{color:var(--active)!important}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-grid{display:grid;gap:var(--gutter);grid-template-columns:1fr;margin-bottom:48px;width:100%}@media (min-width:768px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-grid{grid-template-columns:repeat(3,1fr)}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media{background:#111;border-radius:inherit;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-placeholder{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));height:100%;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-layer{inset:0;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-layer--top{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-tag{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;bottom:1rem;color:var(--label);font-size:.75rem;font-weight:500;letter-spacing:.04em;padding:.4rem .9rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:10}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-tag--left{left:1rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media-tag--right{right:1rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-slider{align-items:center;background:hsla(0,0%,100%,.45);bottom:0;display:flex;justify-content:center;left:var(--pos);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:20}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-slider-knob{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.25);color:var(--slider);display:flex;height:44px;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;width:44px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-media:hover .cgr-slider-knob{background:hsla(0,0%,100%,.22);transform:scale(1.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-feedback{background:var(--form-bg);border:1px solid var(--form-border);border-radius:20px;margin:0 auto;max-width:700px;padding:2.5rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-feedback--success{align-items:center;display:flex;flex-direction:column;padding:3rem 2.5rem;text-align:center}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-header{margin-bottom:1.75rem;text-align:center}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-title{font-size:1.25rem;font-weight:600;margin:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-sub{margin:.35rem 0 0;opacity:.6}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-actions{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:500px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-actions{grid-template-columns:1fr 1fr}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .3s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn:hover{background:hsla(0,0%,100%,.06);transform:translateY(-2px)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn-icon{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn-label{color:var(--text);font-size:.9rem;font-weight:500;opacity:.8;transition:all .3s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--approve{color:var(--approved)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--approve.is-active{background:rgba(52,199,89,.12);border-color:var(--approved);box-shadow:0 0 30px rgba(52,199,89,.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--approve.is-active .cgr-fb-btn-icon{background:var(--approved);color:#000}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--approve.is-active .cgr-fb-btn-label{color:var(--approved);opacity:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--reject{color:var(--rejected)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--reject.is-active{background:rgba(255,59,48,.12);border-color:var(--rejected);box-shadow:0 0 30px rgba(255,59,48,.12)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--reject.is-active .cgr-fb-btn-icon{background:var(--rejected);color:#fff}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-btn--reject.is-active .cgr-fb-btn-label{color:var(--rejected);opacity:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-notes{margin-bottom:1.25rem;opacity:0;pointer-events:none;transform:translateY(10px);transition:all .4s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-notes.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;box-sizing:border-box;color:var(--input-text);font-size:.95rem;min-height:100px;outline:none;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-textarea:focus{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.25)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-textarea::placeholder{color:hsla(0,0%,100%,.25)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-submit-wrap{opacity:0;pointer-events:none;transform:translateY(10px);transition:all .4s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-submit-wrap.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-submit{background:var(--submit-bg);border:none;border-radius:100px;color:var(--submit-text);cursor:pointer;font-size:.95rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-submit:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.02)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-submit:active:not(:disabled){transform:scale(.98)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-status{align-items:center;border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:.75rem;position:relative;width:68px}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-status:after{animation:cgr-pulse 2s infinite;border:2px solid;border-radius:50%;content:"";inset:-8px;opacity:.2;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-status--approved{background:rgba(52,199,89,.18);color:var(--approved)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-status--rejected{background:rgba(255,59,48,.18);color:var(--rejected)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-result-title{margin:0 0 .25rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-result-msg{margin:0;opacity:.7}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-summary{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:var(--text);margin-top:1.5rem;opacity:.8;padding:1rem 1.5rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-summary p{margin:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-reset{appearance:none;background:none;border:none;cursor:pointer;margin-top:1.5rem;padding:8px 0;transition:color .2s ease}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-fb-reset:hover{color:var(--text)!important}@keyframes cgr-pulse{0%{opacity:.2;transform:scale(1)}50%{opacity:.08;transform:scale(1.1)}to{opacity:.2;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-OQe0PFTij11QRn1OQfWu) .cgr-card{opacity:1;transform:none;transition:none}}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-root{display:flex;justify-content:center;padding-inline:var(--site-padding);width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-inner{display:flex;flex-direction:column;width:100%}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-center{align-items:center;text-align:center}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-left{align-items:flex-start;text-align:left}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-heading{letter-spacing:var(--h-ls-d);line-height:var(--h-lh-d);margin:0;text-transform:var(--h-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-sub{letter-spacing:var(--s-ls-d);line-height:var(--s-lh-d);margin:16px 0 0;text-transform:var(--s-transform)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-anim{filter:var(--anim-filter);opacity:0;transform:var(--anim-transform);transform-origin:var(--anim-origin);transition:opacity var(--anim-dur) ease-out,transform var(--anim-dur) ease-out,filter var(--anim-dur) ease-out}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-anim.ah-visible{filter:none;opacity:1;transform:none}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-anim-sub{transition-delay:calc(var(--anim-dur) + .2s)}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-static{filter:none;opacity:1;transform:none}@media (max-width:1024px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-heading{letter-spacing:var(--h-ls-t,var(--h-ls-d));line-height:var(--h-lh-t,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-sub{letter-spacing:var(--s-ls-t,var(--s-ls-d));line-height:var(--s-lh-t,var(--s-lh-d))}}@media (max-width:767px){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-heading{letter-spacing:var(--h-ls-m,var(--h-ls-d));line-height:var(--h-lh-m,var(--h-lh-d))}:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-sub{letter-spacing:var(--s-ls-m,var(--s-ls-d));line-height:var(--s-lh-m,var(--s-lh-d))}}@media (prefers-reduced-motion:reduce){:where(.ai-b-1afe6e08-fda4-4627-8423-c32eac939083-Zq2HRioEMCtCiArnXXdF) .ah-anim{filter:none;opacity:1;transform:none;transition:none}}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .toggleBlockRoot{background-color:transparent;padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--padding));padding-top:calc(var(--block-padding-top, 0px) + var(--padding));width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .contentWrapper{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--site-padding);width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .toggleList{display:flex;flex-direction:column;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .toggleItem{border-bottom:1px solid var(--divider-color);transition:border-color .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .toggleItem:first-child{border-top:1px solid var(--divider-color)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .trigger{align-items:center;background:transparent;border:none;color:var(--text-color);cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;outline:none;padding-block:var(--item-padding);padding-inline:0;text-align:left;transition:opacity .3s ease;width:100%}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .trigger:hover{opacity:.8}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .triggerContent{align-items:center;display:flex;flex:1;gap:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .iconWrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .triggerTitle{font-family:var(--font-family);font-size:1.125rem;font-weight:500;line-height:1.4}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .iconContainer{align-items:center;color:var(--text-color);display:flex;justify-content:center;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .toggleIcon{transition:transform .3s ease}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .vertical{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .toggleItem.open .vertical{transform:scaleY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .accordionContent{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .accordionContent[data-open=true]{grid-template-rows:1fr}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .accordionInner{overflow:hidden}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .itemText{line-height:1.6;max-width:90%;opacity:0;padding-bottom:var(--item-padding);padding-top:0;transform:translateY(-5px);transition:opacity .3s ease .1s,transform .3s ease .1s}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .accordionContent[data-open=true] .itemText{opacity:1;transform:translateY(0)}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .introText{margin-bottom:1.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .structuredList{counter-reset:section-counter;display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .structuredListItem{column-gap:.75rem;counter-increment:section-counter;display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto auto;row-gap:.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .structuredListItem:before{color:inherit;content:counter(section-counter) ".";font-size:1rem;font-weight:700;grid-column:1;grid-row:1;line-height:1.5;padding-top:.05em}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .sectionHeading{color:inherit;font-size:1rem;font-weight:700;grid-column:2;grid-row:1;line-height:1.5}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .sectionDescription{font-size:.9rem;font-weight:400;grid-column:2;grid-row:2;line-height:1.6;margin-top:.1rem;opacity:.7}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .bulletList{display:flex;flex-direction:column;gap:.25rem;grid-column:2;grid-row:3;list-style:disc;margin:.4rem 0 0;padding-left:1.25rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .bulletItem{font-size:.9rem;font-weight:400;line-height:1.6;opacity:.7}@media (max-width:768px){:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .triggerTitle{font-size:1rem}:where(.ai-b-e7a8ccb9-3b98-4bcd-9b75-174e988a534a-Zq2HRioEMCtCiArnXXdF) .structuredListItem{column-gap:.5rem;grid-template-columns:1.5rem 1fr}}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-root{box-sizing:border-box;overflow-x:hidden;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-root,:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-root *{box-sizing:border-box}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-title{font-family:var(--font-family-heading);font-size:2rem;font-weight:var(--font-weight-heading);margin:0 0 2rem;padding-inline:var(--site-padding);text-align:center}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-grid{display:grid;gap:var(--gutter);grid-template-columns:1fr;padding-inline:var(--site-padding)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-card{background:var(--card-bg);border:1px solid var(--card-border);min-width:0;overflow:visible;padding:.65rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-card-number,:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-card-title{letter-spacing:.08em;text-transform:uppercase}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-card-number{font-size:.7rem;margin-bottom:.35rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-card-title{margin-bottom:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-comparison-wrap{position:relative;z-index:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-comparison{aspect-ratio:16/9;background:var(--card-bg);overflow:hidden;position:relative;user-select:none;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-layer{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-layer-base{z-index:1}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-layer img{border-radius:inherit;display:block;height:100%;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-slider-controls{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;position:relative;width:100%;z-index:4}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-slider-control{display:flex;flex-direction:column;font-size:.6rem;gap:.35rem;letter-spacing:.06em;min-width:0;text-transform:uppercase}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-slider-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-slider-control input{accent-color:var(--text);cursor:ew-resize;display:block;margin:0;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-reset{background:transparent;border:1px solid;cursor:pointer;display:block;font:inherit;font-size:.5rem;letter-spacing:.04em;line-height:1.1;margin:.45rem auto 0;padding:.18rem .38rem;text-transform:uppercase;width:auto}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-image-labels{display:flex;font-size:.55rem;gap:.5rem;justify-content:space-between;letter-spacing:.06em;margin-top:.5rem;text-transform:uppercase}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-feedback{background:var(--card-bg);border:1px solid var(--card-border);margin:3rem var(--site-padding) 0;padding:1.5rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-feedback h3,:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-feedback p{margin:0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-feedback p{font-size:.75rem;margin-top:.4rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-choice-row{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin:1.25rem 0}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-choice,:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-submit{background:transparent;border:1px solid var(--card-border);cursor:pointer;font-family:var(--font-family-button);padding:.8rem}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-choice.is-selected{background:var(--submit-bg);border-color:var(--submit-bg);color:var(--submit-text)}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-feedback textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);display:block;font:inherit;min-height:6rem;padding:.8rem;resize:vertical;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-feedback textarea::placeholder{color:inherit;opacity:.5}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-submit{background:var(--submit-bg);border-color:var(--submit-bg);color:var(--submit-text);margin-top:.8rem;width:100%}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-submit:disabled{cursor:not-allowed;opacity:.45}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-success{padding:1rem;text-align:center}@media(min-width:700px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-choice-row{grid-template-columns:1fr}:where(.ai-b-07c07d8f-cd88-4b21-b5ae-91cf94d5ab3d-Zq2HRioEMCtCiArnXXdF) .cgr-slider-controls{grid-template-columns:1fr}}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-bg-container img,:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-bg-container>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px));padding-inline:var(--site-padding);position:absolute;text-align:center;z-index:2}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-headline{animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;opacity:0;text-align:center}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-subheadline{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .4s forwards;letter-spacing:.12em;margin:0;opacity:0;padding-top:.75rem;text-align:center;text-transform:uppercase}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-watch-btn{align-items:center;animation:watchBtnFadeIn 1s cubic-bezier(.25,.46,.45,.94) .65s forwards,watchBtnPulse 2.4s ease-in-out 2s infinite;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,20px);color:var(--watch-btn-text,#fff);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:1.5rem;padding:var(--watch-btn-padding-y,8px) var(--watch-btn-padding-x,24px);position:relative;text-transform:uppercase;white-space:nowrap;z-index:5}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-watch-btn:hover{animation-play-state:paused;opacity:.85}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;background:rgba(0,0,0,.85);cursor:pointer;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-close-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:24px;padding:0;position:absolute;top:24px;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:48px;z-index:10}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-close-btn:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-close-btn svg{pointer-events:none}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-video-wrap{animation:modalScaleIn .35s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;cursor:default;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:768px){:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-root{aspect-ratio:var(--mobile-aspect-ratio,9/16)}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-headline{font-size:clamp(2rem,8vw,3.5rem)!important}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-bg-container img,:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-bg-container>div,:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-dUEL6QAK9vgxWBvBqZs1) .hero-modal-close-btn{height:40px;left:12px;top:12px;width:40px}}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-inner{width:100%}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-labels span:first-child,:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-dUEL6QAK9vgxWBvBqZs1) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card--linked{cursor:pointer}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-direction--right{text-align:right}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-thumb--right{align-self:flex-end}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card--prev{padding-right:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-info{gap:8px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-num{font-size:.5rem}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-dUEL6QAK9vgxWBvBqZs1) .pn-thumb{width:100%}}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-banner-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--block-padding-bottom, 0px));padding-top:calc(var(--block-padding-top, 0px));position:relative;width:100%}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-layer{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .7s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-layer--active{opacity:1}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-layer img,:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-layer>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding-bottom:calc(var(--block-padding-bottom, 0px) + 2rem);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px) + 2rem);padding-inline:var(--site-padding);position:absolute;z-index:2}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-headline-group{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;transform:translateY(var(--headline-offset-y,0))}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-headline-row{align-items:center;animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;display:flex;justify-content:center;opacity:0}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-headline{letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;text-align:center}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-subheadline-row{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .35s forwards;flex-shrink:0;opacity:0;padding-top:.65rem;transform:translateY(var(--subheadline-offset-y,0))}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-subheadline{font-size:.65rem;letter-spacing:.12em;margin:0;text-align:center;text-transform:uppercase}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-projects-row{align-items:center;animation:slideUpFade 1s cubic-bezier(.25,.46,.45,.94) .5s forwards;display:flex;flex-direction:row;flex-shrink:0;gap:var(--project-gap,8px);justify-content:center;opacity:0;transform:translateY(var(--projects-offset-y,0));width:100%}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item{align-items:center;background:none;border:none;border-left:1px solid var(--divider-color);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;opacity:.45;outline:none;padding:1rem .75rem;position:relative;text-align:center;transition:opacity .35s ease}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item:first-child{border-left:none}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item--active,:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item:hover{opacity:1}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-title{color:var(--project-title-color);display:block;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;transition:color .3s ease}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item--active .hero-project-title{color:var(--project-title-active-color);font-weight:700}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-date{color:var(--project-date-color);display:block;letter-spacing:.05em;line-height:1.2}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-watch-btn{align-items:center;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,2px);color:var(--watch-btn-text,#fff);display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:.35rem;opacity:0;padding:var(--watch-btn-padding-y,4px) var(--watch-btn-padding-x,16px);text-indent:.15em;text-transform:uppercase;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item--active .hero-project-watch-btn,:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(0)}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-modal-overlay{align-items:center;animation:modalFadeIn .25s ease;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-modal-close{background:none;border:none;cursor:pointer;opacity:.7;padding:8px;position:absolute;right:24px;top:24px;transition:opacity .2s;z-index:10}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-modal-close:hover{opacity:1}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-modal-video-wrap{animation:modalScaleIn .3s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:640px){:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-banner-root{aspect-ratio:9/16}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}}@media (max-width:640px){:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-projects-row{align-items:stretch;flex-direction:column;gap:var(--project-item-gap,12px)}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item{align-items:flex-start;border-left:none;border-top:1px solid var(--divider-color);padding:var(--project-item-gap,12px) 1rem;text-align:left}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item:first-child{border-top:none}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-layer img,:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-layer>div,:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-date,:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-title{padding-right:80px}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-watch-btn{margin-top:0;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .3s ease}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item--active .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-modal-close{right:16px;top:16px}}@media (min-width:641px) and (max-width:900px){:where(.ai-b-hero-jbE4AE9Ioc38OAjLA3jy) .hero-project-item{padding:.75rem .5rem}}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-inner{width:100%}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-labels span:first-child,:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-jbE4AE9Ioc38OAjLA3jy) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card--linked{cursor:pointer}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-direction--right{text-align:right}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-thumb--right{align-self:flex-end}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card--prev{padding-right:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-info{gap:8px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-num{font-size:.5rem}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-jbE4AE9Ioc38OAjLA3jy) .pn-thumb{width:100%}}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-banner-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;display:flex;flex-direction:column;min-height:var(--hero-min-height,100svh);overflow:hidden;padding-bottom:calc(var(--block-padding-bottom, 0px));padding-top:calc(var(--block-padding-top, 0px));position:relative;width:100%}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .7s cubic-bezier(.4,0,.2,1);will-change:opacity}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer--active{opacity:1}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer img,:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}@media (min-width:768px){:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer{aspect-ratio:var(--desktop-aspect-ratio,16/9);height:100%}}@media (max-width:767px){:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-banner-root{aspect-ratio:9/16;min-height:auto;width:100%}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-content{min-height:0}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer{aspect-ratio:var(--mobile-aspect-ratio,9/16);width:100%}}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-content{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--hero-min-height,100svh);padding-bottom:calc(var(--block-padding-bottom, 0px) + 2rem);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px) + 2rem);padding-inline:var(--site-padding);position:relative;z-index:2}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-projects-row{align-items:center;animation:slideUpFade 1s cubic-bezier(.25,.46,.45,.94) .3s forwards;display:flex;flex:1;flex-direction:row;gap:var(--project-gap,8px);justify-content:center;margin-bottom:0;margin-top:auto;opacity:0;transform:translateY(var(--projects-offset-y,0));width:100%}@keyframes taglineFade{0%{opacity:0;transform:translateY(calc(30px + var(--tagline-offset-y, 0px)))}to{opacity:1;transform:translateY(var(--tagline-offset-y,0))}}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item{align-items:center;background:none;border:none;border-left:1px solid var(--divider-color);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;opacity:.45;outline:none;padding:1rem .75rem;text-align:center;transition:opacity .35s ease}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item:first-child{border-left:none}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item--active,:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item:hover{opacity:1}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-title-row{align-items:center;display:flex;justify-content:center;width:100%}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-watch{display:none}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-title{color:var(--project-title-color);display:block;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;transition:color .3s ease}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item--active .hero-project-title{color:var(--project-title-active-color);font-weight:700}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-date{color:var(--project-date-color);display:block;letter-spacing:.05em;line-height:1.2}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-link-indicator{align-items:center;display:flex;justify-content:center;margin-top:.2rem;opacity:0;transform:translateX(-4px);transition:opacity .3s ease,transform .3s ease}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item--active .hero-project-link-indicator,:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item:hover .hero-project-link-indicator{opacity:1;transform:translateX(0)}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-tagline-row{align-items:center;animation:taglineFade 1s cubic-bezier(.25,.46,.45,.94) .6s forwards;display:flex;justify-content:center;letter-spacing:.15em;opacity:0;padding-top:2rem;text-transform:uppercase;transform:translateY(var(--tagline-offset-y,0))}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-tagline{opacity:.75;text-align:center}@media (max-width:1024px){:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-content{transform:scale(var(--tablet-scale,1));transform-origin:center center}}@media (max-width:768px){:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-content{transform:scale(var(--mobile-scale,1));transform-origin:center center}}@media (max-width:767px){:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-projects-row{align-items:stretch;flex-direction:column;gap:var(--project-item-gap,12px);transform:translateY(var(--mobile-projects-offset-y,var(--projects-offset-y,0)))}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item{align-items:flex-start;border-left:none;border-top:1px solid var(--divider-color);padding:var(--project-item-gap,12px) 1rem;text-align:left}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item:first-child{border-top:none}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-title-row{justify-content:space-between}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item--active .hero-project-watch{align-items:center;animation:fadeInWatch .3s ease forwards;background:var(--watch-bg-color,transparent);border:1px solid var(--watch-border-color,var(--project-title-active-color));border-radius:40px;color:var(--watch-text-color,var(--project-title-active-color));display:inline-flex;font-size:.65rem;justify-content:center;letter-spacing:.1em;padding:4px 14px;text-transform:uppercase;transform:translateY(var(--watch-offset-y,0));white-space:nowrap}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-link-indicator{display:none!important}:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer img,:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-layer>div,:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}}@keyframes fadeInWatch{0%{opacity:0;transform:translate(5px,var(--watch-offset-y,0))}to{opacity:1;transform:translateY(var(--watch-offset-y,0))}}@media (min-width:768px) and (max-width:900px){:where(.ai-b-hero-mTaaJRB3phIcbCnpvg9Z) .hero-project-item{padding:.75rem .5rem}}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-root{background-color:var(--bg);box-sizing:border-box;padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--inner-pb, 80px));padding-top:calc(var(--block-padding-top, 0px) + var(--inner-pt, 80px));width:100%}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap,2px);padding-inline:var(--site-padding);width:100%}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-header{box-sizing:border-box;margin-bottom:var(--header-mb,64px)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-label-row{align-items:center;display:flex;gap:16px;margin-bottom:24px}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-label{color:var(--label-color);font-family:var(--font-family);font-size:.7rem;letter-spacing:.15em;opacity:.5;text-transform:uppercase;white-space:nowrap}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-label-line{background-color:var(--line-color);flex:1;height:1px;opacity:.2}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-count{color:var(--label-color);font-family:var(--font-family);font-size:.7rem;letter-spacing:.15em;opacity:.5;text-transform:uppercase;white-space:nowrap}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-title{letter-spacing:-.04em;line-height:1;margin:0 0 var(--title-gap,20px) 0;text-align:left}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-desc{letter-spacing:.01em;line-height:1.6;margin:0;max-width:480px;opacity:.6;text-align:left}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-top{align-items:stretch;box-sizing:border-box;display:grid;gap:var(--gap,2px);grid-template-columns:1fr 1fr}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-featured{display:flex;flex-direction:column;gap:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--linked{cursor:pointer}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--linked .pgrid-img-wrap img,:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--linked .pgrid-img-wrap>div{transition:transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--linked.pgrid-item--hovered .pgrid-img-wrap img,:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--linked.pgrid-item--hovered .pgrid-img-wrap>div{transform:scale(1.03)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-wrap{border-radius:var(--radius);overflow:hidden;position:relative;width:100%}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-featured{aspect-ratio:16/9;flex:1}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-right-col{display:flex;flex-direction:column;gap:var(--gap,2px)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-right-item{display:flex;flex:1;flex-direction:column}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-right{aspect-ratio:16/9;flex:1}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-right-caption{display:none}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client-overlay{display:none}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client-scrim{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%);inset:0;position:absolute}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client-overlay-text{color:#fff;font-family:var(--font-family);font-size:clamp(.45rem,1vw,.78rem);font-weight:600;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-arrow-sep{display:none}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item-label{align-items:center;box-sizing:border-box;color:var(--text);display:flex;font-family:var(--font-family);font-size:clamp(.45rem,1vw,.78rem);gap:1.2em;letter-spacing:.04em;overflow:hidden;padding:.55em 0;text-transform:uppercase;white-space:nowrap}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-meta-row{align-items:center;display:flex;flex-shrink:0;gap:1.2em;transition:transform .6s cubic-bezier(.16,1,.3,1)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--hovered .pgrid-meta-row{transform:translateX(4px)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item-label--linked{transition:opacity .6s cubic-bezier(.16,1,.3,1)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--hovered .pgrid-item-label--linked{opacity:.7}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-num{color:var(--subtitle);flex-shrink:0;font-size:.85em;min-width:1.8em;transition:color .6s cubic-bezier(.16,1,.3,1)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--hovered .pgrid-num{color:var(--text)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client{flex-shrink:0;font-weight:600;letter-spacing:.08em;transition:color .6s cubic-bezier(.16,1,.3,1)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--hovered .pgrid-client{color:var(--text)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-project{color:var(--subtitle);flex:1;font-weight:400;overflow:hidden;text-overflow:ellipsis;transition:color .6s cubic-bezier(.16,1,.3,1)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--hovered .pgrid-project{color:var(--text)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-arrow{align-items:center;display:flex;flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item--hovered .pgrid-arrow{opacity:1;transform:translateX(0)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-bottom{box-sizing:border-box;display:grid;gap:var(--gap,2px);grid-template-columns:repeat(4,1fr)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-bottom-item{display:flex;flex-direction:column}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-bottom{aspect-ratio:16/9}@media (max-width:1024px){:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--inner-pb, 80px));padding-top:calc(var(--block-padding-top, 0px) + var(--inner-pt-mobile, 80px))}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-inner{padding-inline:var(--site-padding,1.5rem)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-grid{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94) .25s,transform .8s cubic-bezier(.25,.46,.45,.94) .25s}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-grid.pgrid-visible{opacity:1;transform:translateY(0)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-header{margin-bottom:32px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94) .1s,transform .8s cubic-bezier(.25,.46,.45,.94) .1s}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-header.pgrid-visible{opacity:1;transform:translateY(0)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-title{text-align:left}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-desc{max-width:100%;text-align:left}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client-overlay{align-items:flex-end;display:flex;inset:0;justify-content:center;padding-bottom:16px;pointer-events:none;position:absolute}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client-overlay-text{font-size:clamp(8px,1.8vw,11px)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-num{display:none}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client{display:none}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-arrow-sep{color:var(--subtitle);display:inline;font-size:.85em;transform:translateX(var(--arrow-offset-x,0))}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-top{display:grid;gap:var(--gap,2px);grid-template-columns:1fr 1fr}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-right-col{display:flex;flex-direction:column;gap:var(--gap,2px)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-right-item{display:flex;flex:1;flex-direction:column}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-bottom{display:grid;gap:var(--gap,2px);grid-template-columns:repeat(4,1fr);margin-top:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item-label{align-items:flex-start;display:flex;flex-wrap:nowrap;font-size:clamp(8px,1.8vw,11px)!important;gap:6px;line-height:1.3;overflow:visible;padding-top:12px;white-space:normal}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-meta-row{align-items:baseline;display:flex;flex:0 0 1.8em;gap:0;justify-content:flex-start;min-width:1.8em;width:1.8em}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-project{flex:1 1 0%;min-width:0;overflow:visible;text-overflow:clip;transform:translate(var(--item-offset-x,0),var(--item-offset-y,0));white-space:normal}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-arrow{display:none!important}}@media (min-width:1025px){:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-root{aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--caption-bottom-pad, 20px));padding-top:calc(var(--block-padding-top, 0px) + var(--inner-pt-desktop, 32px))}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-inner{display:flex;flex:1 1 0%;flex-direction:column;gap:0;min-height:0;overflow:hidden}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-header{flex-shrink:0;margin-bottom:var(--header-grid-gap,16px);opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94) .1s,transform .8s cubic-bezier(.25,.46,.45,.94) .1s}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-header.pgrid-visible{opacity:1;transform:translateY(0)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-label-row{gap:8px;margin-bottom:var(--rail-heading-gap,12px)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-title{font-size:clamp(1.6rem,2.5vw,3rem)!important;margin-bottom:var(--heading-subhead-gap,8px)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-desc{font-size:clamp(.6rem,.85vw,.95rem)!important;max-width:420px}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-grid{display:flex;flex:1 1 0%;flex-direction:column;min-height:0;opacity:0;padding-top:var(--grid-top-spacing,0);transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94) .25s,transform .8s cubic-bezier(.25,.46,.45,.94) .25s}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-grid.pgrid-visible{opacity:1;transform:translateY(0)}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-top{flex:1 1 0%;grid-template-rows:1fr;min-height:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-featured{min-height:0;overflow:hidden}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-featured{flex:1;min-height:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-right-col{min-height:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-right-item{flex:1;min-height:0;overflow:hidden}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-right{flex:1;min-height:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-bottom{flex-shrink:0;margin-top:var(--gap,2px);min-height:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-bottom-item{min-height:0;overflow:hidden}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-bottom{min-height:0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-item-label{flex-shrink:0;font-size:clamp(.4rem,.6vw,.68rem);gap:.6em;padding:var(--img-caption-gap,8px) 0 .15em 0}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-meta-row{flex-shrink:0;gap:.6em}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-client-overlay{display:none}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-bottom img,:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-featured img{display:block;height:100%;object-fit:cover;object-position:var(--focal-x,50%) 50%!important;width:100%}:where(.ai-b-f741a90b-ec6b-40ad-96d8-0acc5d5332c2-mTaaJRB3phIcbCnpvg9Z) .pgrid-img-right img{display:block;height:100%;object-fit:contain;width:100%}}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-root{background-color:var(--bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text);padding-bottom:var(--pb);padding-top:var(--pt);width:100%}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-inner{align-items:flex-start;display:grid;gap:60px;grid-template-columns:200px 1fr;margin:0 auto;max-width:1200px;padding-inline:var(--site-padding,2rem);padding-bottom:60px;padding-top:60px}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-rail{position:relative}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-label{color:var(--muted);display:block;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-headline{color:var(--text);letter-spacing:-.01em;line-height:1.1;margin:0 0 2rem;max-width:65ch;transform:translateX(var(--h-offset-x,0))}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-body-wrap{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem;max-width:65ch;padding-inline:var(--body-hpad,0);width:100%}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-body{color:var(--muted);line-height:1.6;margin:0}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-cta-wrap{display:flex;justify-content:flex-end;margin-top:1.5rem;width:100%}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-cta{-webkit-appearance:none;background:none;border:none;border-bottom:1px solid var(--border2);border-radius:0;cursor:pointer;outline:none;padding:10px 0;transition:border-color .25s ease;white-space:nowrap}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-cta span{color:var(--text);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;transition:color .25s ease}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-cta:hover{border-bottom-color:var(--accent)}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-cta:hover span{color:var(--accent)}@media (min-width:1025px){:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-label{transform:translateY(var(--rail-offset-y,0))}}@media (max-width:900px){:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-inner{gap:32px;grid-template-columns:1fr;padding-bottom:48px;padding-top:48px}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-headline{transform:translateX(var(--h-offset-x-tab,var(--h-offset-x,0)))}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-body-wrap{padding-inline:var(--body-hpad-tab,var(--body-hpad,0))}}@media (max-width:767px){:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-root{padding-bottom:calc(var(--pb)*.4)!important;padding-top:calc(var(--pt)*.4)!important}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-inner{gap:24px!important;padding-inline:20px!important;padding-bottom:24px!important;padding-top:24px!important}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-label{font-size:var(--mob-label-s,11px)!important}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-headline{font-size:var(--mob-hl-s,28px)!important;line-height:1.2!important;margin-bottom:1.5rem!important;text-align:center!important;transform:translateX(var(--h-offset-x-mob,var(--h-offset-x-tab,var(--h-offset-x,0))))}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-body{font-size:var(--mob-desc-s,15px)!important;line-height:1.6!important}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-body-wrap{margin-bottom:1.5rem!important;padding-inline:var(--body-hpad-mob,var(--body-hpad-tab,var(--body-hpad,0)))}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-cta-wrap{justify-content:flex-end!important;margin-top:1rem!important}:where(.ai-b-block-1784300975746-9gioecci2-mTaaJRB3phIcbCnpvg9Z) .approach-cta span{font-size:var(--mob-cta-s,11px)!important}}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec{background:var(--bg);overflow:hidden;padding-bottom:var(--desktop-pb);padding-top:var(--desktop-pt);width:100%;--scale:1}@media (max-width:768px){:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec{padding-bottom:var(--mobile-pb);padding-top:var(--mobile-pt);--scale:var(--mobile-scale)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__content{position:relative;top:var(--mob-content-offset)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__label{font-size:var(--mob-label-s)!important;font-weight:var(--mob-label-w)!important}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__headline{font-size:var(--mob-hl-s)!important;font-weight:var(--mob-hl-w)!important}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__desc{font-size:var(--mob-desc-s)!important;font-weight:var(--mob-desc-w)!important;max-width:none!important;width:var(--mob-desc-width)!important}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__cta-text{font-size:var(--mob-cta-s)!important;font-weight:var(--mob-cta-w)!important}}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__inner{align-items:center;display:flex;flex-direction:column;padding-inline:var(--site-padding)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__arc-container{height:calc(var(--arc-radius)*var(--scale) + var(--image-size)*var(--scale)*.8);margin-bottom:calc((var(--arc-offset-pct) - 1.2)*var(--arc-radius)*var(--scale));pointer-events:none;position:relative;width:100%}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__arc{bottom:calc(var(--image-size)*var(--scale)*.5);height:0;left:50%;pointer-events:auto;position:absolute;width:0}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__thumb{border-radius:calc(var(--img-radius)*var(--scale));box-shadow:0 4px 24px rgba(0,0,0,.4);height:calc(var(--image-size)*var(--scale));left:0;margin-left:calc(var(--image-size)*var(--scale)/-2);margin-top:calc(var(--image-size)*var(--scale)/-2);overflow:hidden;position:absolute;top:0;transform:translate(calc(var(--dir-x)*var(--arc-radius)*var(--scale)),calc(var(--dir-y)*var(--arc-radius)*var(--scale))) rotate(var(--thumb-rot)) scale(var(--thumb-scale));transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1);width:calc(var(--image-size)*var(--scale));will-change:transform}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__thumb:hover{box-shadow:0 12px 36px rgba(0,0,0,.55);transform:translate(calc(var(--dir-x)*var(--arc-radius)*var(--scale)),calc(var(--dir-y)*var(--arc-radius)*var(--scale) - 8px)) rotate(var(--thumb-rot)) scale(calc(var(--thumb-scale)*1.08))!important;z-index:10}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__thumb img,:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__thumb>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__content{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:480px;position:relative;text-align:center;z-index:2}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__label-row{align-items:center;display:flex;justify-content:center;margin-bottom:8px;width:100%}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__label{color:var(--label-color);font-family:var(--font-family);font-size:var(--label-fs-desk);letter-spacing:.15em;opacity:.5;text-transform:uppercase;white-space:nowrap}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__headline{line-height:1.15;margin:0}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__desc{line-height:1.65;margin:0;max-width:360px}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__btn{background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;margin-top:8px;outline:none;overflow:visible;padding:10px 28px;position:relative;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);will-change:transform}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__btn:hover{background-color:var(--btn-hover-bg);border-color:var(--btn-hover-bg);box-shadow:0 0 60px hsla(0,0%,100%,.08),0 0 120px hsla(0,0%,100%,.04);color:var(--btn-hover-text);transform:scale(1.05)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__btn:active{transform:scale(1.02);transition:transform .15s ease,box-shadow .15s ease}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__cta-text{color:var(--btn-text);transition:color .4s cubic-bezier(.16,1,.3,1)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__btn:hover .gather-sec__cta-text{color:var(--btn-hover-text)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__btn-ring{border:1px solid var(--btn-border);border-radius:inherit;inset:-1px;opacity:0;pointer-events:none;position:absolute}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__btn:hover .gather-sec__btn-ring{animation:gatherRingPulse 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes gatherRingPulse{0%{border-width:1px;inset:-1px;opacity:0}15%{opacity:1}50%{border-width:1px;inset:-14px;opacity:0}51%{inset:-1px;opacity:0}to{opacity:0}}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__fade{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__fade--1{transition-delay:.2s}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__fade--2{transition-delay:.35s}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__fade--3{transition-delay:.5s}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec__fade--4{transition-delay:.65s}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec--visible .gather-sec__fade{opacity:1;transform:translateY(0)}:where(.ai-b-fd6b1a28-ebca-4e09-9007-56e8c91aae54-mTaaJRB3phIcbCnpvg9Z) .gather-sec--visible .gather-sec__desc{opacity:.55}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-banner-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--block-padding-bottom, 0px));padding-top:calc(var(--block-padding-top, 0px));position:relative;width:100%}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-layer{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .7s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-layer--active{opacity:1}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-layer img,:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-layer>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding-bottom:calc(var(--block-padding-bottom, 0px) + 2rem);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px) + 2rem);padding-inline:var(--site-padding);position:absolute;z-index:2}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-headline-group{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;transform:translateY(var(--headline-offset-y,0))}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-headline-row{align-items:center;animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;display:flex;justify-content:center;opacity:0}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-headline{letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;text-align:center}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-subheadline-row{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .35s forwards;flex-shrink:0;opacity:0;padding-top:.65rem;transform:translateY(var(--subheadline-offset-y,0))}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-subheadline{font-size:.65rem;letter-spacing:.12em;margin:0;text-align:center;text-transform:uppercase}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-projects-row{align-items:center;animation:slideUpFade 1s cubic-bezier(.25,.46,.45,.94) .5s forwards;display:flex;flex-direction:row;flex-shrink:0;gap:var(--project-gap,8px);justify-content:center;opacity:0;transform:translateY(var(--projects-offset-y,0));width:100%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(var(--projects-offset-y,0))}}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item{align-items:center;background:none;border:none;border-left:1px solid var(--divider-color);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;opacity:.45;outline:none;padding:1rem .75rem;position:relative;text-align:center;transition:opacity .35s ease}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item:first-child{border-left:none}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item--active,:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item:hover{opacity:1}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-title{color:var(--project-title-color);display:block;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;transition:color .3s ease}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item--active .hero-project-title{color:var(--project-title-active-color);font-weight:700}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-date{color:var(--project-date-color);display:block;letter-spacing:.05em;line-height:1.2}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-watch-btn{align-items:center;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,2px);color:var(--watch-btn-text,#fff);display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:.35rem;opacity:0;padding:var(--watch-btn-padding-y,4px) var(--watch-btn-padding-x,16px);text-indent:.15em;text-transform:uppercase;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item--active .hero-project-watch-btn,:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(0)}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-modal-overlay{align-items:center;animation:modalFadeIn .25s ease;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-modal-close{background:none;border:none;cursor:pointer;opacity:.7;padding:8px;position:absolute;right:24px;top:24px;transition:opacity .2s;z-index:10}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-modal-close:hover{opacity:1}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-modal-video-wrap{animation:modalScaleIn .3s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;max-width:1200px;position:relative;width:100%}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:640px){:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-banner-root{aspect-ratio:9/16}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}}@media (max-width:640px){:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-projects-row{align-items:stretch;flex-direction:column;gap:var(--project-item-gap,12px)}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item{align-items:flex-start;border-left:none;border-top:1px solid var(--divider-color);padding:var(--project-item-gap,12px) 1rem;text-align:left}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item:first-child{border-top:none}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-layer img,:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-layer>div,:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-date,:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-title{padding-right:80px}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-watch-btn{margin-top:0;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .3s ease}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item--active .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item:hover .hero-project-watch-btn{opacity:1;transform:translateY(-50%)}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-modal-close{right:16px;top:16px}}@media (min-width:641px) and (max-width:900px){:where(.ai-b-hero-txNIqr6PNfkNoguq2jKE) .hero-project-item{padding:.75rem .5rem}}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-inner{width:100%}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-labels span:first-child,:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-labels,:where(.ai-b-block-1784308112052-5st4hh144-txNIqr6PNfkNoguq2jKE) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card--linked{cursor:pointer}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-direction--right{text-align:right}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-thumb--right{align-self:flex-end}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card--prev{padding-right:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-info{gap:8px}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-num{font-size:.5rem}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-b956ce97-b783-406f-ad80-97b7d8ea6906-txNIqr6PNfkNoguq2jKE) .pn-thumb{width:100%}}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-root{animation:heroFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-bg-container{height:100%;inset:0;position:absolute;width:100%;z-index:0}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-bg-container img,:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-bg-container>div{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-overlay{background:var(--overlay-bg);inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--block-padding-top, 0px) + var(--hero-padding-top, 80px));padding-inline:var(--site-padding);position:absolute;text-align:center;z-index:2}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-headline{animation:headlineFadeIn 1.2s cubic-bezier(.25,.46,.45,.94) .15s forwards;letter-spacing:-.01em;line-height:1.05;margin:0;max-width:900px;opacity:0;text-align:center}@keyframes headlineFadeIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-subheadline{animation:subheadlineFadeIn 1s cubic-bezier(.25,.46,.45,.94) .4s forwards;letter-spacing:.12em;margin:0;opacity:0;padding-top:.75rem;text-align:center;text-transform:uppercase}@keyframes subheadlineFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-watch-btn{align-items:center;animation:watchBtnFadeIn 1s cubic-bezier(.25,.46,.45,.94) .65s forwards,watchBtnPulse 2.4s ease-in-out 2s infinite;background:var(--watch-btn-bg,transparent);border:1px solid var(--watch-btn-border,#fff);border-radius:var(--watch-btn-radius,20px);color:var(--watch-btn-text,#fff);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:.15em;margin-top:1.5rem;padding:var(--watch-btn-padding-y,8px) var(--watch-btn-padding-x,24px);position:relative;text-transform:uppercase;white-space:nowrap;z-index:5}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-watch-btn:hover{animation-play-state:paused;opacity:.85}@keyframes watchBtnFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes watchBtnPulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}50%{box-shadow:0 0 var(--pulse-spread,24px) var(--pulse-spread,24px) rgba(255,255,255,var(--pulse-opacity,.15))}}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;background:rgba(0,0,0,.85);cursor:pointer;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:99999}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-close-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:24px;padding:0;position:absolute;top:24px;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:48px;z-index:10}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-close-btn:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.5);transform:scale(1.1)}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-close-btn svg{pointer-events:none}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-video-wrap{animation:modalScaleIn .35s cubic-bezier(.25,.46,.45,.94);aspect-ratio:16/9;cursor:default;max-width:1200px;position:relative;width:100%}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-iframe{border:none;border-radius:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:768px){:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-root{aspect-ratio:var(--mobile-aspect-ratio,9/16)}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-headline{font-size:clamp(2rem,8vw,3.5rem)!important}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-subheadline{font-size:clamp(.55rem,2.5vw,.65rem)}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-bg-container img,:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-bg-container>div,:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-bg-video{object-fit:var(--mobile-image-fit,cover);object-position:var(--img-position-x,50%) center}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-overlay{padding:1rem}:where(.ai-b-hero-u6KrgK98NuUnOTAXcevd) .hero-modal-close-btn{height:40px;left:12px;top:12px;width:40px}}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-root{background:var(--cr3-bg,#000);padding-inline:var(--site-padding);position:relative;width:100%;z-index:10}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-inner{width:100%}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-block{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-block--in{opacity:1;transform:translateY(0)}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-values{column-gap:20px;display:grid;font-size:.55rem;grid-template-columns:1fr 1fr 1fr;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-labels{margin-bottom:.1rem}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-labels span:first-child,:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-values span:first-child{text-align:left}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-labels span:nth-child(2),:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-values span:nth-child(2){text-align:center}:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-labels span:nth-child(3),:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-values span:nth-child(3){text-align:right}@media (max-width:500px){:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-labels,:where(.ai-b-block-1784317160870-6wsoxcl6u-u6KrgK98NuUnOTAXcevd) .cr3-values{column-gap:12px;font-size:.5rem}}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-root{background:var(--pn-bg,#000);padding-inline:var(--site-padding);padding-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-divider{background:var(--pn-divider,hsla(0,0%,100%,.08));height:1px;margin-bottom:0;width:100%}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-grid{display:grid;grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card{display:flex;flex-direction:column;gap:14px;opacity:0;padding:28px 0 0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card--in{opacity:1;transform:translateY(0)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card--linked{cursor:pointer}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card--next{align-items:flex-end;border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:40px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-direction{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-direction--right{text-align:right}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-info{align-items:baseline;display:flex;gap:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-info--right{flex-direction:row-reverse}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-num{flex-shrink:0;font-size:.65rem;letter-spacing:.06em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-title{font-size:.68rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-thumb{aspect-ratio:16/10;background:#111;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:240px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-thumb--right{align-self:flex-end}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-thumb--empty{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.06)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card--linked:hover .pn-thumb{transform:scale(1.03)}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card--linked:hover .pn-title{opacity:.6}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-title{transition:opacity .2s ease}@media (max-width:500px){:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-grid{grid-template-columns:1fr 1fr}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card{gap:10px;padding:16px 0 0}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card--prev{padding-right:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-card--next{border-left:1px solid var(--pn-divider,hsla(0,0%,100%,.08));padding-left:16px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-direction{font-size:.48rem;letter-spacing:.12em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-info{gap:8px}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-num{font-size:.5rem}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-title{font-size:.52rem;letter-spacing:.04em}:where(.ai-b-8890d21d-ef18-4807-9d83-29dcf102d8a4-u6KrgK98NuUnOTAXcevd) .pn-thumb{width:100%}}:where(.ai-b-footer-block-_global) .kl-footer{background-color:var(--bg-color);color:var(--text);padding-bottom:var(--block-padding-bottom,40px);padding-top:var(--block-padding-top,80px);padding-inline:var(--site-padding,3rem);width:100%}:where(.ai-b-footer-block-_global) .kl-footer-container{display:flex;flex-direction:column;margin:0 auto;max-width:var(--site-width,1600px)}:where(.ai-b-footer-block-_global) .kl-footer-logo-wrap{align-items:center;align-self:flex-start;display:flex;height:40px;margin-bottom:32px}:where(.ai-b-footer-block-_global) .kl-footer-logo-wrap>div{display:block;height:100%!important;width:auto!important}:where(.ai-b-footer-block-_global) .kl-footer-logo-wrap img{height:100%!important;object-fit:contain!important;width:auto!important}:where(.ai-b-footer-block-_global) .kl-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:8px}:where(.ai-b-footer-block-_global) .kl-grid-cell{align-items:center;display:flex}:where(.ai-b-footer-block-_global) .kl-col-left{justify-content:flex-start;text-align:left}:where(.ai-b-footer-block-_global) .kl-col-mid{justify-content:center;text-align:center}:where(.ai-b-footer-block-_global) .kl-col-right{justify-content:flex-end;text-align:right}:where(.ai-b-footer-block-_global) .kl-hover-link{cursor:pointer;text-decoration:none;transition:color .2s ease}:where(.ai-b-footer-block-_global) .kl-hover-link:hover{color:var(--hover)!important}:where(.ai-b-footer-block-_global) .kl-footer-rule{background-color:var(--divider);height:1px;margin:32px auto 24px;max-width:var(--site-width,1600px)}:where(.ai-b-footer-block-_global) .kl-footer-bottom{margin:0 auto;max-width:var(--site-width,1600px);text-align:center}@media (max-width:767px){:where(.ai-b-footer-block-_global) .kl-footer{padding-inline:var(--site-padding,1.5rem)}:where(.ai-b-footer-block-_global) .kl-footer-grid{column-gap:20px;grid-template-columns:1fr auto}:where(.ai-b-footer-block-_global) .kl-hide-mobile{display:none!important}}@media (min-width:768px){:where(.ai-b-footer-block-_global) .kl-footer{padding-inline:0}:where(.ai-b-footer-block-_global) .kl-footer-container{margin:0;max-width:none}:where(.ai-b-footer-block-_global) .kl-footer-logo-wrap{padding-left:var(--site-padding,3rem)}:where(.ai-b-footer-block-_global) .kl-col-left{padding-left:var(--site-padding,3rem)}:where(.ai-b-footer-block-_global) .kl-col-right{padding-right:var(--site-padding,3rem)}:where(.ai-b-footer-block-_global) .kl-footer-rule{margin-left:var(--site-padding,3rem);margin-right:var(--site-padding,3rem);max-width:none}:where(.ai-b-footer-block-_global) .kl-footer-bottom{max-width:none;padding-inline:var(--site-padding,3rem)}}:where(.ai-b-header-block-_global) .preloader{background:var(--preloader-bg,#000);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 var(--site-padding,3rem);position:fixed;right:0;top:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);z-index:999999}:where(.ai-b-header-block-_global) .preloader--fade-out{opacity:0;pointer-events:none;transform:translateY(-2%)}:where(.ai-b-header-block-_global) .preloader-content{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:1600px;position:relative;width:100%}:where(.ai-b-header-block-_global) .preloader-center,:where(.ai-b-header-block-_global) .preloader-left{color:var(--preloader-text,hsla(0,0%,100%,.6));font-family:var(--font-family-heading);font-size:1.4rem;font-style:italic;font-weight:300}:where(.ai-b-header-block-_global) .preloader-center{left:50%;position:absolute;transform:translateX(-50%)}:where(.ai-b-header-block-_global) .preloader-right{color:var(--preloader-text,hsla(0,0%,100%,.6));font-family:var(--font-family-navigation);font-size:.85rem;letter-spacing:.1em}:where(.ai-b-header-block-_global) .preloader-line-container{background:var(--preloader-line-track,hsla(0,0%,100%,.15));height:1px;margin:0 auto;max-width:1600px;position:relative;width:100%}:where(.ai-b-header-block-_global) .preloader-line{background:var(--preloader-line,hsla(0,0%,100%,.8));bottom:0;left:0;position:absolute;top:0;transition:width .1s ease-out}:where(.ai-b-header-block-_global) .hdr-root{background:var(--nav-bg,transparent);position:relative;width:100%;z-index:10000}:where(.ai-b-header-block-_global) .hdr-inner{align-items:center;display:flex;justify-content:space-between;opacity:0;padding:28px var(--site-padding,3rem) 20px;position:relative;transform:translateY(-10px);transition:opacity 1s cubic-bezier(.21,.47,.32,.98),transform 1s cubic-bezier(.21,.47,.32,.98);z-index:10001}:where(.ai-b-header-block-_global) .hdr-inner.is-visible{opacity:1;transform:translateY(0)}:where(.ai-b-header-block-_global) .hdr-left,:where(.ai-b-header-block-_global) .hdr-right{align-items:center;display:flex;flex:0 0 auto;gap:28px;min-width:200px}:where(.ai-b-header-block-_global) .hdr-right{justify-content:flex-end}:where(.ai-b-header-block-_global) .hdr-center{align-items:center;display:flex;flex:1;justify-content:center}:where(.ai-b-header-block-_global) .hdr-title-link{text-decoration:none}:where(.ai-b-header-block-_global) .hdr-title{display:block;letter-spacing:.04em;line-height:1;text-align:center}:where(.ai-b-header-block-_global) .hdr-link{text-decoration:none;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}:where(.ai-b-header-block-_global) .hdr-link:hover{opacity:.45}:where(.ai-b-header-block-_global) .hdr-link--active{opacity:1!important}:where(.ai-b-header-block-_global) .hdr-burger{align-items:center;background:transparent;border:none;cursor:pointer;display:none;justify-content:center;padding:8px;position:absolute;right:var(--site-padding,3rem);top:50%;transform:translateY(-50%);transition:transform .2s ease;z-index:10002}:where(.ai-b-header-block-_global) .hdr-burger:active{transform:translateY(-50%) scale(.9)}:where(.ai-b-header-block-_global) .hdr-mobile-menu{align-items:center;background:var(--nav-menu-bg,#000);display:flex;flex-direction:column;gap:2rem;height:calc(100vh - var(--editor-offset-top,0));justify-content:center;left:var(--editor-offset-left,0);position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:9999}:where(.ai-b-header-block-_global) .hdr-mobile-link{font-size:1.25rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:opacity .2s}:where(.ai-b-header-block-_global) .hdr-mobile-link:hover{opacity:.7}:where(.ai-b-header-block-_global) .hdr-mobile-link--active{opacity:1}@media (max-width:900px){:where(.ai-b-header-block-_global) .hdr-left,:where(.ai-b-header-block-_global) .hdr-right{display:none}:where(.ai-b-header-block-_global) .hdr-burger{display:flex}:where(.ai-b-header-block-_global) .hdr-title{font-size:2rem!important}:where(.ai-b-header-block-_global) #custom-cursor-dot,:where(.ai-b-header-block-_global) #custom-cursor-ring{display:none!important}:where(.ai-b-header-block-_global) *{cursor:auto!important}}