:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero{align-items:center;background-color:var(--bg-color);display:flex;flex-direction:column;gap:2rem;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__mobileBg{inset:0;position:absolute;z-index:0}:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__mobileBg img{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__trailImage{height:var(--image-size);pointer-events:none;position:absolute;transition:opacity var(--disappear-speed) ease-in-out;width:var(--image-size);z-index:1}:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__trailImg{border-radius:var(--image-radius);height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__title{margin:0;padding:0 20px;text-align:center;z-index:2}:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__description{margin:0;max-width:800px;padding:0 20px;text-align:center;white-space:pre-line;z-index:2}@media (max-width:768px){:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__title{font-size:3rem!important}:where(.ai-b-hero-pNxDoKWsYzOu1mNOWugf) .mouseTrailHero__description{font-size:.875rem!important}}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero{background:transparent;height:var(--hero-height);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--bottom-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--bottom-fade-size)),transparent 100%);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;padding-bottom:var(--block-padding-bottom);padding-top:var(--block-padding-top);position:relative;width:100%}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);width:100%;will-change:transform}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-slide{align-items:center;display:flex;height:100%;justify-content:center;min-width:100%;overflow:hidden;position:relative}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-media{background:transparent;inset:0;overflow:hidden;position:absolute}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-poster{inset:0;overflow:hidden;position:absolute;transition:opacity var(--poster-fade-duration) ease;z-index:0}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-poster>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-media>img,:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-media>video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-overlay{background:var(--hero-overlay);inset:0;pointer-events:none;position:absolute}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-content{align-items:center;bottom:var(--content-bottom);display:flex;flex-direction:column;gap:.7rem;left:var(--site-padding);opacity:0;pointer-events:none;position:absolute;right:var(--site-padding);text-align:center;transform:translateY(1.5rem);transition:opacity .35s ease,transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;z-index:2}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-content.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-meta,:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-type,:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-year{line-height:1.35;margin:0;white-space:nowrap}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-type{letter-spacing:.06em;text-transform:uppercase}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-meta-stack{align-items:center;display:flex;flex-direction:column;gap:.45rem}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-meta{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:var(--meta-divider-spacing);justify-content:center}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-meta-divider{background:var(--meta-divider-color);display:inline-block;flex:0 0 auto;height:var(--meta-divider-thickness);width:var(--meta-divider-width)}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-title-bubble{align-items:center;background:var(--bubble-bg);border-color:var(--bubble-border);border-style:solid;cursor:default;display:inline-flex;justify-content:center;max-width:calc(100vw - 2rem);padding:var(--bubble-pad-y) var(--bubble-pad-x);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-title-bubble.is-highlighted{--highlight-current-text:var(--highlight-text);background:var(--highlight-bg);border-color:var(--highlight-border);cursor:pointer}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-title-bubble.is-highlighted:hover{--highlight-current-text:var(--highlight-hover-text);background:var(--highlight-hover);border-color:var(--highlight-hover-border)}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-title-bubble.is-highlighted:active{--highlight-current-text:var(--highlight-active-text);background:var(--highlight-active);border-color:var(--highlight-active-border);transform:translateY(1px)}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-title-bubble span{display:block;max-width:100%;overflow-wrap:normal;transition:color .2s ease;white-space:nowrap}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-edge{background:transparent;border:0;bottom:0;cursor:pointer;padding:0;position:absolute;top:0;width:var(--edge-width);z-index:3}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-edge-left{left:0}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-edge-right{right:0}@media(max-width:768px){:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero{height:var(--hero-mobile-height);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--bottom-fade-mobile-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--bottom-fade-mobile-size)),transparent 100%)}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-content{bottom:clamp(1.5rem,6vw,var(--content-bottom));gap:.45rem}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-meta-stack{gap:.25rem}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-meta{gap:var(--meta-divider-mobile-spacing);max-width:calc(100vw - 1rem)}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-meta-divider{height:var(--meta-divider-mobile-thickness);width:var(--meta-divider-mobile-width)}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-title-bubble{max-width:calc(100vw - 1rem);padding:clamp(.25rem,1.2vw,var(--bubble-pad-y)) clamp(.65rem,2.5vw,var(--bubble-pad-x))}:where(.ai-b-hero-LAOvn9ua7XHgzbSzNoGq) .portfolio-hero-edge{width:18%}}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .editorial-text-section{align-items:center;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .section-accents{inset:0;pointer-events:none;position:absolute;z-index:0}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-box{background:var(--accent-color);height:var(--accent-size);position:absolute;width:var(--accent-size)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-box-tl{left:var(--accent-side-spacing);top:var(--accent-top-spacing)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-box-tr{right:var(--accent-side-spacing);top:var(--accent-top-spacing)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-box-bl{bottom:var(--accent-bottom-spacing);left:var(--accent-side-spacing)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-box-br{bottom:var(--accent-bottom-spacing);right:var(--accent-side-spacing)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-line{background:var(--accent-color);height:var(--accent-line-height);left:50%;position:absolute;transform:translateX(-50%);width:var(--accent-line-width)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-line-top{top:var(--accent-top-spacing)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-line-bottom{bottom:var(--accent-bottom-spacing)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .content-wrapper{align-items:center;display:flex;flex-direction:column;padding-inline:var(--site-padding);position:relative;width:100%;z-index:1}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .text-container{display:flex;flex-direction:column;gap:2rem;max-width:var(--content-width);width:100%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .eyebrow{letter-spacing:.15em;margin-bottom:-1rem;opacity:.9;text-transform:uppercase}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .headline{letter-spacing:-.02em;line-height:1.1;margin:0;position:relative}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .description{box-sizing:border-box;line-height:1.6;opacity:.85}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .button-wrapper{display:flex;margin-top:1rem}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .editorial-button{align-items:center;background:transparent;border:1px solid var(--button-border);cursor:pointer;display:inline-flex;justify-content:center;padding:1rem 2.5rem;position:relative;text-decoration:none}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .editorial-button:hover{border-color:var(--accent-color)}@media (max-width:768px){:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .editorial-text-section{padding-bottom:var(--mobile-padding-bottom)!important;padding-top:var(--mobile-padding-top)!important}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .content-wrapper{padding-inline:max(var(--site-padding),var(--mobile-side-padding))}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .text-container{gap:1.25rem;max-width:var(--mobile-content-width);width:var(--mobile-content-width)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .eyebrow{font-size:var(--mobile-eyebrow-size)!important;letter-spacing:.1em}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .headline{font-size:var(--mobile-headline-size)!important;line-height:1.05}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .description{font-size:var(--mobile-description-size)!important;line-height:1.35;max-width:100%;width:100%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .editorial-button{padding:1rem;width:100%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .editorial-button span{font-size:var(--mobile-button-size)!important}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-box{height:calc(var(--accent-size)*.8);width:calc(var(--accent-size)*.8)}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .accent-line{height:calc(var(--accent-line-height)*.75)}}@media (max-width:380px){:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .text-container{max-width:100%;width:100%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-LAOvn9ua7XHgzbSzNoGq) .headline{line-height:1}}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-container{background:var(--portfolio-bg);padding-inline:var(--site-padding);padding-bottom:var(--portfolio-bottom);padding-top:var(--portfolio-top);width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories-wrapper{margin-bottom:var(--category-project-spacing);position:relative;z-index:10}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories{display:flex;flex-wrap:wrap;gap:var(--category-gap);justify-content:center}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-category-btn{align-items:center;background:var(--category-bg);border:var(--category-border-width) solid var(--category-border);border-radius:var(--category-radius);color:var(--category-text);cursor:pointer;display:flex;gap:8px;height:var(--category-height);padding:var(--category-pad-y) var(--category-pad-x);transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease,backdrop-filter .25s ease;white-space:nowrap}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-category-btn:hover{backdrop-filter:blur(var(--category-hover-blur));background:var(--category-hover-bg);border-color:var(--category-hover-border);color:var(--category-hover-text);opacity:var(--category-hover-opacity)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-category-btn.active{background:var(--category-active-bg);border-color:var(--category-active-text);color:var(--category-active-text)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-arrow{font-size:.875rem}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown{backdrop-filter:blur(var(--dropdown-blur));-webkit-backdrop-filter:blur(var(--dropdown-blur));background:color-mix(in srgb,var(--dropdown-bg) calc(var(--dropdown-opacity)*100%),transparent);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);left:50%;margin-top:12px;max-width:340px;min-width:240px;padding:20px 28px;position:absolute;top:100%;transform:translateX(-50%);transform-origin:top center;z-index:100}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown-fade{animation:portfolio-fade var(--dropdown-duration) ease both}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown-slide{animation:portfolio-slide var(--dropdown-duration) ease both}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown-scale{animation:portfolio-scale var(--dropdown-duration) ease both}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown-content{text-align:center}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown-description{line-height:1.6;margin:0 0 10px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown-count{margin:0;opacity:.65}@keyframes portfolio-fade{0%{opacity:0}to{opacity:1}}@keyframes portfolio-slide{0%{opacity:0;transform:translate(-50%,calc(var(--dropdown-distance)*-1))}to{opacity:1;transform:translate(-50%)}}@keyframes portfolio-scale{0%{opacity:0;transform:translateX(-50%) scale(.94)}to{opacity:1;transform:translateX(-50%) scale(1)}}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid-wrapper{box-sizing:border-box;overflow:hidden;padding-inline:var(--project-padding);position:relative;transition:max-height var(--see-more-duration) ease-in-out;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid{display:grid;filter:blur(0);gap:var(--grid-gap);grid-template-columns:repeat(var(--projects-per-row),minmax(0,1fr));opacity:1;padding-bottom:1px;transition:opacity var(--filter-duration) ease,filter var(--filter-duration) ease;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid.filtering{filter:blur(var(--filter-blur));opacity:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-card{aspect-ratio:16/9;border-radius:var(--card-radius);cursor:pointer;overflow:hidden;position:relative;transition:transform .28s ease}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-card:hover{transform:scale(1.035)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-image-wrapper{border-radius:var(--card-radius);inset:0;overflow:hidden;position:absolute}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-image-wrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-hover-image{inset:0;overflow:hidden;position:absolute;z-index:1}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-hover-image video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-loading-bar{height:var(--loading-height);left:50%;opacity:1;pointer-events:none;position:absolute;top:var(--loading-top);transform:translateX(-50%);transition:opacity var(--loading-fade) ease;width:25%;z-index:5}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-loading-bar.loaded{opacity:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-loading-fill,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-loading-track{display:block;height:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-loading-track{background:var(--loading-track);overflow:hidden;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-loading-fill{background:var(--loading-progress);transition:width .18s linear}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-gradient{background:linear-gradient(to top,color-mix(in srgb,var(--gradient-color) calc(var(--gradient-opacity)*100%),transparent),transparent);border-radius:0 0 var(--card-radius) var(--card-radius);height:70%;inset:auto 0 0;pointer-events:none;position:absolute;z-index:2}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-text{inset:auto 0 0;opacity:0;padding:24px;position:absolute;transform:translateY(100%);transition:opacity .28s ease,transform .28s ease;z-index:3}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-text.visible{opacity:1;transform:translateY(0)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-text h3{line-height:1.2;margin:0 0 8px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-text p{line-height:1.45;margin:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .see-more-wrapper{display:flex;justify-content:center;margin-top:var(--see-more-spacing);padding-bottom:10px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .see-more-button{background:var(--see-more-bg);border:var(--button-border-width) solid var(--see-more-border);border-radius:var(--button-radius);color:var(--see-more-text);cursor:pointer;font:inherit;min-height:var(--button-height);padding:var(--button-pad-y) var(--button-pad-x);transition:background .25s ease,color .25s ease,border-color .25s ease}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .see-more-button:hover{background:var(--see-more-hover-bg);border-color:var(--see-more-hover-bg);color:var(--see-more-hover-text)}@media (max-width:1200px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-container{padding-inline:0;padding-top:18px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories-wrapper{margin-inline:0;margin-bottom:28px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories-wrapper:after,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories-wrapper:before{display:none}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories{flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding:0 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories::-webkit-scrollbar{display:none}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-category-btn{border-radius:999px;flex:0 0 auto;font-size:13px!important;gap:6px;height:36px;min-height:36px;padding:0 14px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-arrow{font-size:.75rem}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid-wrapper{padding-inline:12px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid{gap:16px;grid-template-columns:1fr}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-card{aspect-ratio:16/9;border-radius:var(--card-radius)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-text{padding:16px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-text h3{font-size:16px!important;margin-bottom:5px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-text p{font-size:12px!important;line-height:1.35}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-loading-bar{top:10px;width:34%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-dropdown{display:none}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .see-more-wrapper{margin-top:28px;padding-bottom:4px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .see-more-button{border-radius:999px;font-size:14px!important;height:38px;line-height:1;min-height:38px;padding:0 18px}}@media (max-width:380px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories-wrapper{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-categories{gap:6px;padding-inline:14px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-category-btn{font-size:12px!important;height:34px;min-height:34px;padding-inline:12px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid-wrapper{padding-inline:10px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .portfolio-grid{gap:12px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-LAOvn9ua7XHgzbSzNoGq) .see-more-button{font-size:13px!important;height:36px;min-height:36px;padding-inline:16px}}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerRoot{align-items:center;background-color:var(--bg-color);display:flex;justify-content:center;min-height:9rem;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);position:relative;width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccents{inset:0;pointer-events:none;position:absolute;z-index:0}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentBox{background:var(--accent-color);height:var(--accent-size);position:absolute;width:var(--accent-size)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentBoxTL{left:var(--accent-side-spacing);top:var(--accent-top-spacing)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentBoxTR{right:var(--accent-side-spacing);top:var(--accent-top-spacing)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentBoxBL{bottom:var(--accent-bottom-spacing);left:var(--accent-side-spacing)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentBoxBR{bottom:var(--accent-bottom-spacing);right:var(--accent-side-spacing)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentLine{background:var(--accent-color);height:var(--accent-line-height);left:50%;position:absolute;transform:translateX(-50%);width:var(--accent-line-width)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentLineTop{top:var(--accent-top-spacing)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentLineBottom{bottom:var(--accent-bottom-spacing)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerContainer{mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);overflow:hidden;position:relative;width:min(var(--container-width),100%);z-index:1}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerBlur{bottom:0;display:block;pointer-events:none;position:absolute;top:0;width:var(--blur-amount);z-index:2}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .blurLeft{background:linear-gradient(to right,var(--bg-color),transparent);left:0}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .blurRight{background:linear-gradient(to left,var(--bg-color),transparent);right:0}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerTrack{align-items:center;display:flex;gap:var(--gap);width:max-content;will-change:transform}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerSet{align-items:center;display:flex;flex-shrink:0;gap:var(--gap)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerImageWrapper{align-items:center;aspect-ratio:2206/1062;border-radius:var(--border-radius);display:flex;filter:grayscale(20%);flex:0 0 auto;justify-content:center;min-height:0;min-width:0;opacity:.7;overflow:hidden;transition:filter .3s ease,opacity .3s ease;width:clamp(9rem,14vw,13rem)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerImageWrapper:hover{filter:grayscale(0);opacity:1}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerImageViewport{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerImageLayer{align-items:center;display:flex;flex:0 0 auto;justify-content:center;max-height:100%;max-width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerImageLayer img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}@media(max-width:768px){:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerContainer{mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);max-width:var(--phone-container-width);width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerBlur{width:var(--phone-blur-amount)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerSet,:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerTrack{gap:var(--phone-gap)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerImageWrapper{aspect-ratio:2206/1062;width:clamp(9rem,62vw,12rem)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentBox{height:calc(var(--accent-size)*.8);width:calc(var(--accent-size)*.8)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-LAOvn9ua7XHgzbSzNoGq) .tickerAccentLine{height:calc(var(--accent-line-height)*.75)}}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .carousel-root{background-color:var(--bg-color);display:flex;justify-content:center;overflow:hidden;padding-block:4rem;width:100%}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .carousel-wrapper{height:var(--height);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--edge-opacity)) 0,#000 var(--fade-size),#000 calc(100% - var(--fade-size)),rgba(0,0,0,var(--edge-opacity)) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,var(--edge-opacity)) 0,#000 var(--fade-size),#000 calc(100% - var(--fade-size)),rgba(0,0,0,var(--edge-opacity)) 100%);position:relative;width:var(--max-width)}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .carousel-track{animation:scroll var(--speed) linear infinite;display:flex;gap:var(--gap);height:100%;width:max-content}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .carousel-item{border-radius:var(--radius);flex-shrink:0;height:100%;overflow:hidden;position:relative;transition:box-shadow .35s ease,transform .35s ease;width:var(--item-width)}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .carousel-item:hover{box-shadow:0 0 24px rgba(255,228,1,.12),0 8px 32px rgba(0,0,0,.4);transform:scale(1.01)}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .image-container{height:100%;position:relative;width:100%}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .image-container img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .carousel-root{padding-block:2rem}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-LAOvn9ua7XHgzbSzNoGq) .carousel-wrapper{height:min(var(--height),60vh)}}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-jumping{transition:none}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-section{background:var(--review-bg);box-sizing:border-box;color:var(--quote-color);overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%;--title-size:var(--title-size-desktop);--name-size:var(--name-size-desktop);--profession-size:var(--profession-size-desktop);--instagram-size:var(--instagram-size-desktop);--quote-size:var(--quote-size-desktop);--read-more-size:var(--read-more-size-desktop);--image-size:var(--image-size-desktop)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-heading{padding:var(--title-pad-top) var(--site-padding) var(--title-pad-bottom);text-align:center}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-heading h2{letter-spacing:.02em;line-height:1;margin:0;white-space:nowrap}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-heading-line{background:var(--underline-color);height:var(--underline-thickness);margin:var(--underline-spacing) auto 0;width:var(--underline-width)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-viewport{isolation:isolate;-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--side-fade-width),currentColor calc(100% - var(--side-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,currentColor var(--side-fade-width),currentColor calc(100% - var(--side-fade-width)),transparent 100%);overflow:hidden;position:relative;width:100%}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track{display:flex;left:50%;margin-left:-125vw;position:relative;transform:translateX(0);transition:transform .7s cubic-bezier(.22,.61,.36,1);width:250vw;will-change:transform}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-next{transform:translateX(-20%)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-previous{transform:translateX(20%)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-slide{box-sizing:border-box;flex:0 0 20%;min-width:0;opacity:.08;padding:0 calc(var(--separator-spacing) + var(--separator-size)/2 + var(--slide-gap));position:relative;transition:opacity .7s cubic-bezier(.22,.61,.36,1)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-slide.is-next,:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-slide.is-previous{opacity:.22}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-slide.is-active{opacity:1}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-next .review-slide.is-active{opacity:.22}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-next .review-slide.is-next{opacity:1}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-previous .review-slide.is-active{opacity:.22}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-previous .review-slide.is-previous{opacity:1}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-card{box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;margin:0 auto;min-height:220px;padding:0 2.5rem;width:min(100%,720px)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-person{align-items:center;display:flex;gap:1.25rem}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-image{align-items:center;background:var(--accent-color);display:flex;flex:0 0 auto;height:var(--image-size);justify-content:center;overflow:hidden;width:var(--image-size)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-image img{height:100%;object-fit:cover;width:100%}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-initials{color:var(--review-bg);font-family:var(--name-font-family);font-size:1.4rem}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-identity{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-identity>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-copy{max-width:100%;position:relative}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-copy p{margin:0;max-width:34rem;overflow:hidden;transition:max-height .35s ease}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-copy.is-expanded p{overflow:visible}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .read-more-button{background:transparent;border:0;color:var(--read-more-color);cursor:pointer;font-family:var(--read-more-font-family);font-size:var(--read-more-size);font-weight:var(--read-more-weight);margin-top:1rem;padding:0;text-decoration:underline;text-underline-offset:.25rem;transition:color .2s ease}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .read-more-button:focus-visible,:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .read-more-button:hover{color:var(--read-more-hover-color)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-separator{background:var(--separator-color);height:var(--separator-size);pointer-events:none;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:var(--separator-size)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-edge{background:transparent;border:0;bottom:0;cursor:pointer;padding:0;position:absolute;top:0;width:var(--side-fade-width);z-index:5}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-edge-left{left:0}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-edge-right{right:0}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-edge:focus-visible{outline:2px solid var(--accent-color);outline-offset:-4px}@media (max-width:767px){:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-section{--title-size:var(--mobile-title-size);--title-pad-top:var(--mobile-title-pad-top);--title-pad-bottom:var(--mobile-title-pad-bottom);--underline-width:var(--mobile-title-underline-width);--underline-thickness:var(--mobile-title-underline-thickness);--underline-spacing:var(--mobile-title-underline-spacing);--name-size:var(--mobile-name-size);--profession-size:var(--mobile-profession-size);--instagram-size:var(--mobile-instagram-size);--quote-size:clamp(.82rem,3.35vw,.96rem);--read-more-size:clamp(.72rem,2.8vw,.84rem);--image-size:var(--mobile-image-size)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-heading{padding-bottom:var(--title-pad-bottom);padding-top:var(--title-pad-top)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-heading-line{width:min(var(--underline-width),60vw)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,currentColor 8%,currentColor 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,currentColor 8%,currentColor 92%,transparent)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track{margin-left:-205vw;width:410vw}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-next{transform:translateX(-20%)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-track.is-moving-previous{transform:translateX(20%)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-slide{flex-basis:20%;opacity:.08;padding:0 calc(var(--separator-spacing) + var(--separator-size)/2 + .5rem)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-slide.is-next,:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-slide.is-previous{opacity:.22}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-card{gap:1.5rem;padding:0 1.25rem;width:100%}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-person{align-items:flex-start;gap:var(--mobile-image-gap)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-identity{padding-top:.1rem}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-identity>div{line-height:1.15;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-copy p{max-height:var(--collapsed-quote-height)}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-edge{width:14vw}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-edge-left{left:0}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-edge-right{right:0}:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .review-separator{right:0}}@media (min-width:768px){:where(.ai-b-5d44f0ea-02bb-4f86-82da-584f63912013-LAOvn9ua7XHgzbSzNoGq) .reviews-heading h2{font-size:var(--title-size)}}:where(.ai-b-hero-gBzVxzBnU3nRiOD6f07R) .arrowZone{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;transition:background-color .3s ease;z-index:10}:where(.ai-b-hero-gBzVxzBnU3nRiOD6f07R) .arrowZone:hover{background-color:rgba(0,0,0,.05)}:where(.ai-b-hero-gBzVxzBnU3nRiOD6f07R) .arrowIcon{align-items:center;backdrop-filter:blur(4px);background-color:var(--arrow-bg-color);border-radius:50%;box-shadow:0 0 16px rgba(255,228,1,.15);display:flex;height:48px;justify-content:center;transition:transform .2s ease,filter .2s ease;width:48px}:where(.ai-b-hero-gBzVxzBnU3nRiOD6f07R) .arrowZone:hover .arrowIcon{box-shadow:0 0 24px rgba(255,228,1,.3);filter:brightness(1.3);transform:scale(1.1)}:where(.ai-b-hero-gBzVxzBnU3nRiOD6f07R) .hero-glow-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}:where(.ai-b-hero-gBzVxzBnU3nRiOD6f07R) .hero-glow-bottom{background:radial-gradient(ellipse at center,rgba(255,228,1,.06) 0,transparent 70%);bottom:-80px;height:160px;left:50%;transform:translateX(-50%);width:60%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-text-section{align-items:center;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-text-section:before{background:linear-gradient(90deg,transparent,rgba(255,228,1,.4),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:300px}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-text-section:after{background:radial-gradient(ellipse at top,rgba(255,228,1,.08) 0,transparent 70%);content:"";height:60px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:120px}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .content-wrapper{align-items:center;display:flex;flex-direction:column;padding-inline:var(--site-padding);position:relative;width:100%;z-index:1}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .text-container{display:flex;flex-direction:column;gap:2rem;max-width:var(--content-width);width:100%}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .eyebrow{letter-spacing:.15em;margin-bottom:-1rem;opacity:.9;text-transform:uppercase}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .headline{letter-spacing:-.02em;line-height:1.1;margin:0;position:relative}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .description{line-height:1.6;opacity:.85}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .button-wrapper{display:flex;margin-top:1rem}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-button{align-items:center;background:transparent;border:1px solid var(--button-border);cursor:pointer;display:inline-flex;justify-content:center;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .4s ease}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-button:before{background:linear-gradient(135deg,rgba(255,228,1,.05),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-button:hover:before{opacity:1}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-button:hover{border-color:rgba(255,228,1,.4);box-shadow:0 0 20px rgba(255,228,1,.12);transform:translateY(-2px)}@media (max-width:768px){:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .text-container{gap:1.5rem}:where(.ai-b-31edb9dc-d3e3-4f90-b50e-43a51ac385c5-gBzVxzBnU3nRiOD6f07R) .editorial-button{padding:1rem;width:100%}}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-container{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-wrapper{margin-bottom:60px;position:relative;z-index:10}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-scroll-container{position:relative}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-gradient-left,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-gradient-right{display:none}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-category-btn{align-items:center;background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:500;gap:8px;height:var(--btn-height);padding:14px 28px;position:relative;transition:all .3s ease;white-space:nowrap}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-category-btn:hover{background-color:var(--btn-active-bg);border-color:rgba(255,228,1,.35);box-shadow:0 0 14px rgba(255,228,1,.15);color:var(--btn-active-text)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-category-btn.active{background-color:var(--btn-active-bg);border-color:rgba(255,228,1,.5);box-shadow:0 0 18px rgba(255,228,1,.2),inset 0 0 10px rgba(255,228,1,.03);color:var(--btn-active-text)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-arrow{font-size:14px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-dropdown{animation:dropdownFadeIn .3s ease forwards;backdrop-filter:blur(var(--dropdown-blur));-webkit-backdrop-filter:blur(var(--dropdown-blur));background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(255,228,1,.06);margin-top:12px;max-width:340px;min-width:280px;opacity:var(--dropdown-opacity);padding:24px 32px;position:absolute;top:100%;z-index:100}@keyframes dropdownFadeIn{0%{margin-top:2px;opacity:0}to{margin-top:12px;opacity:var(--dropdown-opacity)}}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-dropdown-content{text-align:center}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-dropdown-title{font-size:1rem;font-weight:600;margin:0 0 10px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-dropdown-description{font-size:.9rem;line-height:1.6;margin:0 0 14px;opacity:.85}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-dropdown-count{font-size:.8rem;margin:0;opacity:.6}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-grid-wrapper{box-sizing:content-box;margin-left:-140px;margin-right:-140px;margin-top:-140px;overflow:hidden;padding-left:140px;padding-right:140px;padding-top:140px;position:relative;transition:max-height var(--see-more-speed) ease-in-out;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-grid{display:grid;filter:blur(0);gap:var(--grid-gap);grid-template-columns:repeat(var(--projects-per-row),1fr);opacity:1;padding-bottom:1px;transition:opacity var(--cat-transition-duration) ease-in-out,filter var(--cat-transition-duration) ease-in-out;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-grid.filtering{filter:blur(var(--cat-blur-intensity));opacity:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .see-more-overlay{align-items:flex-end;background:linear-gradient(to top,var(--gradient-start) 0,var(--gradient-end) 100%);bottom:0;display:flex;height:var(--see-more-gradient-size);justify-content:center;left:0;padding-bottom:30px;pointer-events:none;position:absolute;width:100%;z-index:20}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .see-more-button{background-color:var(--see-more-btn-bg);border:var(--see-more-btn-border-width) solid var(--see-more-btn-border);border-radius:var(--see-more-btn-radius);color:var(--see-more-btn-text);cursor:pointer;font-family:inherit;font-weight:500;padding:var(--see-more-btn-pad-v) var(--see-more-btn-pad-h);pointer-events:auto;text-decoration:none;transition:all .3s ease}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .see-more-button:hover{background-color:var(--see-more-btn-hover-bg);border-color:var(--see-more-btn-hover-bg);color:var(--see-more-btn-hover-text);transform:translateY(-2px)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .show-less-wrapper{display:flex;justify-content:center;margin-top:40px;padding-bottom:10px;width:100%}@media (max-width:1200px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-grid{grid-template-columns:1fr}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-wrapper{margin-left:calc(var(--site-padding)*-1);margin-right:calc(var(--site-padding)*-1);padding-left:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-scroll-container{position:relative}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-gradient-left,:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-gradient-right{bottom:0;display:block;pointer-events:none;position:absolute;top:0;width:var(--site-padding);z-index:2}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-gradient-left{background:linear-gradient(to right,var(--mobile-scroll-gradient) 0,transparent 100%);left:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories-gradient-right{background:linear-gradient(to left,var(--mobile-scroll-gradient) 0,transparent 100%);right:0}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;padding-left:var(--site-padding);padding-right:var(--site-padding)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-categories::-webkit-scrollbar{display:none}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-dropdown{display:none}}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-card{aspect-ratio:16/10;border-radius:var(--card-radius);overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-card:hover{box-shadow:var(--card-hover-shadow);transform:scale(1.02)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-image-wrapper{border-radius:var(--card-radius);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-image-wrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-hover-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-hover-image img{height:100%;object-fit:cover;width:100%}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-gradient{border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);bottom:0;height:70%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-text{border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);bottom:0;left:0;opacity:0;padding:24px;position:absolute;right:0;text-shadow:0 2px 4px rgba(0,0,0,.8);transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;z-index:3}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-text.visible{opacity:1;transform:translateY(0)}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-text h3{font-size:1.1rem;font-weight:600;margin:0 0 8px}:where(.ai-b-e100e9de-1dbd-40c0-9d6c-3779d61823dc-gBzVxzBnU3nRiOD6f07R) .portfolio-text p{font-size:.9rem;margin:0;opacity:.9}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerRoot{background-color:var(--bg-color);display:flex;justify-content:center;overflow:hidden;padding-block:2rem;padding-inline:var(--site-padding);position:relative;width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerRoot:before{background:linear-gradient(90deg,transparent,rgba(255,228,1,.2),transparent);content:"";height:1px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:40%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerRoot:after{background:linear-gradient(90deg,transparent,rgba(255,228,1,.2),transparent);bottom:0;content:"";height:1px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:40%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerContainer{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);max-width:var(--container-width);overflow:hidden;position:relative;width:100%}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerBlur{bottom:0;display:none;pointer-events:none;position:absolute;top:0;width:var(--blur-amount);z-index:2}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .blurLeft{background:linear-gradient(to right,var(--bg-color),transparent);left:0}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .blurRight{background:linear-gradient(to left,var(--bg-color),transparent);right:0}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerTrack{align-items:center;display:flex;gap:var(--gap);width:max-content;will-change:transform}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerSet{align-items:center;display:flex;flex-shrink:0;gap:var(--gap)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerImageWrapper{align-items:center;border-radius:var(--border-radius);display:flex;filter:grayscale(20%);flex-shrink:0;height:var(--image-height);justify-content:center;opacity:.7;overflow:hidden;transition:filter .3s ease,opacity .3s ease;width:var(--image-width)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerImageWrapper:hover{filter:grayscale(0) drop-shadow(0 0 8px rgba(255,228,1,.2));opacity:1}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerImageWrapper img{height:100%!important;object-fit:contain!important;width:100%!important}@media (max-width:768px){:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerContainer{max-width:var(--phone-container-width)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerBlur{width:var(--phone-blur-amount)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerSet,:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerTrack{gap:var(--phone-gap)}:where(.ai-b-ed61f5b1-1875-4ea3-9896-44b321c7cf35-gBzVxzBnU3nRiOD6f07R) .tickerImageWrapper{height:var(--phone-image-height);width:var(--phone-image-width)}}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .carousel-container{background-color:var(--bg-color);display:flex;justify-content:center;overflow-x:clip;overflow-y:visible;padding-block:var(--v-padding);position:relative;width:100%}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .carousel-clipper{align-items:center;display:flex;position:relative;width:100%}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .carousel-track{display:flex;width:max-content;will-change:transform;z-index:1}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .carousel-item{aspect-ratio:var(--ratio);background-color:rgba(0,0,0,.03);border-radius:var(--radius);flex-shrink:0;height:var(--height);margin-right:var(--gap);overflow:hidden;position:relative;transition:box-shadow .3s ease}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .carousel-item:hover{box-shadow:0 0 24px rgba(255,228,1,.1)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .side-fade{bottom:0;max-width:45%;pointer-events:none;position:absolute;top:0;z-index:4}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .side-fade-left{left:0}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .side-fade-right{right:0}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .solid-box{align-items:center;display:flex;height:var(--sb-height);justify-content:center;left:var(--sb-left);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,calc(-50% + var(--sb-top-offset)));width:var(--sb-width);z-index:10}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .solid-box-static{left:auto;margin:0 auto;position:relative;top:auto;transform:none}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .solid-box-bg-wrapper{background-color:var(--sb-bg);border-radius:var(--sb-radius);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,228,1,.08),0 0 40px rgba(255,228,1,.05);height:100%;overflow:hidden;pointer-events:auto;position:relative;width:100%;z-index:2}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .solid-box-content{align-items:var(--sb-align-x);display:flex;flex-direction:column;height:100%;justify-content:var(--sb-align-y);padding:var(--sb-padding-top) var(--sb-padding-horiz) var(--sb-padding-bottom);text-align:var(--sb-text-align);width:100%}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .solid-box-text-wrapper{max-width:100%;width:var(--sb-content-width)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .solid-box-backdrop{background-color:var(--sb-grad-color);bottom:0;left:50%;mask-image:linear-gradient(to right,transparent,#000 var(--sb-grad-width),#000 calc(100% - var(--sb-grad-width)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--sb-grad-width),#000 calc(100% - var(--sb-grad-width)),transparent);opacity:var(--sb-grad-opacity);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:calc(100% + var(--sb-grad-width)*2);z-index:1}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .subtitle-bubble{align-items:center;background-color:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:var(--bubble-radius);display:inline-flex;gap:10px;margin-bottom:var(--status-desc-gap);min-width:var(--bubble-min-width);overflow:hidden;padding:var(--bubble-padding-v) var(--bubble-padding-h)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-indicator{background-color:var(--bubble-indicator-color);border-radius:50%;flex-shrink:0;height:var(--bubble-indicator-size);position:relative;width:var(--bubble-indicator-size)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-indicator.indicator-pulse:after{animation:inner-pulse 1.5s ease-in-out infinite;background-color:var(--bubble-indicator-color);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text{transition:opacity var(--bubble-anim-speed) ease,transform var(--bubble-anim-speed) ease;white-space:nowrap}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-visible{opacity:1;transform:none}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-fade-out{opacity:0}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-fade-in{opacity:1}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-right-out{opacity:0;transform:translateX(20px)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-right-in{animation:slide-in-from-left var(--bubble-anim-speed) ease forwards;opacity:1;transform:translateX(0)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-left-out{opacity:0;transform:translateX(-20px)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-left-in{animation:slide-in-from-right var(--bubble-anim-speed) ease forwards;opacity:1;transform:translateX(0)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-up-out{opacity:0;transform:translateY(-10px)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-up-in{animation:slide-in-from-bottom var(--bubble-anim-speed) ease forwards;opacity:1;transform:translateY(0)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-down-out{opacity:0;transform:translateY(10px)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-slide-down-in{animation:slide-in-from-top var(--bubble-anim-speed) ease forwards;opacity:1;transform:translateY(0)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-scale-out{opacity:0;transform:scale(.8)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text-scale-in{opacity:1;transform:scale(1)}@keyframes inner-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(.6)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes slide-in-from-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:768px){:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .carousel-item{height:var(--mobile-height)}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .bubble-text{font-size:.75rem}:where(.ai-b-5329610e-3b43-4f37-83bf-877b9abbec1f-gBzVxzBnU3nRiOD6f07R) .solid-box-backdrop{mask-image:linear-gradient(to right,transparent,#000 calc(var(--sb-grad-width)*.5),#000 calc(100% - var(--sb-grad-width)*.5),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 calc(var(--sb-grad-width)*.5),#000 calc(100% - var(--sb-grad-width)*.5),transparent);width:calc(100% + var(--sb-grad-width))}}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .carousel-root{background-color:var(--bg-color);display:flex;justify-content:center;overflow:hidden;padding-block:4rem;width:100%}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .carousel-wrapper{height:var(--height);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--edge-opacity)) 0,#000 var(--fade-size),#000 calc(100% - var(--fade-size)),rgba(0,0,0,var(--edge-opacity)) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,var(--edge-opacity)) 0,#000 var(--fade-size),#000 calc(100% - var(--fade-size)),rgba(0,0,0,var(--edge-opacity)) 100%);position:relative;width:var(--max-width)}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .carousel-track{animation:scroll var(--speed) linear infinite;display:flex;gap:var(--gap);height:100%;width:max-content}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .carousel-item{border-radius:var(--radius);flex-shrink:0;height:100%;overflow:hidden;position:relative;transition:box-shadow .35s ease,transform .35s ease;width:var(--item-width)}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .carousel-item:hover{box-shadow:0 0 24px rgba(255,228,1,.12),0 8px 32px rgba(0,0,0,.4);transform:scale(1.01)}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .image-container{height:100%;position:relative;width:100%}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .image-container img{display:block;height:100%;object-fit:cover;width:100%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-25% - var(--gap)/4))}}@media (max-width:768px){:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .carousel-root{padding-block:2rem}:where(.ai-b-c834ea1f-5877-4670-b8b8-6d15165f732c-gBzVxzBnU3nRiOD6f07R) .carousel-wrapper{height:min(var(--height),60vh)}}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-root{background-color:var(--bg);position:relative;width:100%}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-root:before{background:linear-gradient(90deg,transparent,rgba(255,228,1,.35),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-root:after{background:radial-gradient(ellipse at top,rgba(255,228,1,.06) 0,transparent 70%);content:"";height:50px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:80px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-container{padding-bottom:var(--vpad);padding-top:var(--vpad);position:relative;z-index:1}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-title{letter-spacing:3px;margin:0 0 var(--title-gap) 0;padding-inline:var(--site-padding);text-align:center;text-transform:uppercase}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-carousel{position:relative;width:100%}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:var(--card-min-h);position:relative;width:100%}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-main-container{max-width:700px;position:relative;width:var(--content-w);z-index:3}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-main{display:flex;flex-direction:column;gap:20px;padding:20px;transition:opacity var(--speed) ease}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-main.t-animating{opacity:.5}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-profile{align-items:center;display:flex;flex-shrink:0;gap:16px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-profile-img{border-radius:50%;box-shadow:0 0 0 2px rgba(255,228,1,.15),0 0 20px rgba(255,228,1,.08);flex-shrink:0;height:var(--img-size);overflow:hidden;width:var(--img-size)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-profile-meta{display:flex;flex-direction:column;gap:4px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-author{color:var(--author);display:block;font-size:var(--author-size);font-weight:500;line-height:1.3}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-text-area{flex:1;position:relative}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-text-clamp{max-height:calc(var(--lines, 5)*var(--text-size, 1.125rem)*1.8);overflow:hidden;position:relative;transition:max-height .4s ease}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-text-clamp:not(.t-text-expanded):after{background:linear-gradient(to bottom,transparent,var(--bg));bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-text-expanded{max-height:2000px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-text-expanded:after{display:none}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-text{color:var(--text);font-size:var(--text-size);line-height:1.8;margin:0;white-space:pre-wrap}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-read-more-wrap{display:flex;justify-content:flex-start;padding-top:10px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-collapse-btn,:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-read-more-btn{background:var(--rm-bg);border:1px solid var(--rm-border);border-radius:50px;color:var(--rm-color);cursor:pointer;font-family:var(--font-family-button);font-size:.8rem;font-weight:500;letter-spacing:.04em;margin-top:6px;padding:5px 18px;transition:all .2s ease}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-collapse-btn:hover,:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-read-more-btn:hover{opacity:.8;transform:translateY(-1px)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek{align-items:flex-start;display:flex;flex-direction:row;gap:16px;max-width:280px;opacity:var(--peek-op);pointer-events:none;position:absolute;top:20px;width:25%}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-left{right:calc(50% + var(--content-w)/2 + var(--peek-offset))}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-right{flex-direction:row-reverse;left:calc(50% + var(--content-w)/2 + var(--peek-offset))}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-img{border-radius:50%;flex-shrink:0;height:var(--peek-img);overflow:hidden;width:var(--peek-img)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-content{flex:1;overflow:hidden}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-content-right{text-align:right}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-text{color:var(--text);display:-webkit-box;font-size:.75rem;-webkit-line-clamp:3;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-grad{bottom:0;pointer-events:none;position:absolute;top:0;width:var(--grad-w);z-index:5}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-grad-left{background:linear-gradient(to right,var(--bg),rgba(23,23,23,calc(var(--grad-i)*.5)) 50%,transparent);left:0}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-grad-right{background:linear-gradient(to left,var(--bg),rgba(23,23,23,calc(var(--grad-i)*.5)) 50%,transparent);right:0}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--btn-size);justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(calc(-50% + var(--arrow-offset)));transition:background-color .3s ease;width:var(--btn-size);z-index:10}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn:hover{background-color:rgba(255,228,1,.05);box-shadow:0 0 16px rgba(255,228,1,.12)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn-left{left:var(--arrow-inset)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn-right{right:var(--arrow-inset)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn-img{align-items:center;display:flex;height:var(--icon-size);justify-content:center;width:var(--icon-size)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-dots{display:flex;gap:12px;justify-content:center;margin-top:var(--dots-gap)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-dot{background:transparent;border:1px solid var(--arrow);border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;width:8px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-dot:hover{transform:scale(1.2)}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-dot.t-dot-active{background:var(--arrow);box-shadow:0 0 8px rgba(255,228,1,.4)}@media (max-width:1024px){:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-main-container{width:55%}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek{width:20%}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-left{right:calc(77.5% + var(--peek-offset))}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek-right{left:calc(77.5% + var(--peek-offset))}}@media (max-width:768px){:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-container{padding-bottom:60px;padding-top:60px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-grad,:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-peek{display:none}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-main-container{max-width:none;padding:0 60px;width:100%}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-main{padding:10px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-profile-img{height:72px;width:72px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn-left{left:10px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn-right{right:10px}:where(.ai-b-0a0677c0-ef8c-4ce8-9f48-74cf59ed5846-gBzVxzBnU3nRiOD6f07R) .t-btn{height:40px;width:40px}}:where(.ai-b-footer-block-_global) .footerRoot{background:var(--bg-color);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-footer-block-_global) .topLinks{align-items:start;display:grid;grid-template-columns:1fr 1fr 1fr;left:0;padding-inline:var(--site-padding);position:relative;right:0;top:var(--links-top);z-index:2}:where(.ai-b-footer-block-_global) .topLink{--link-current-color:var(--link-color);background:transparent;border:0;cursor:pointer;display:flex;padding:0;text-align:left;transform:translateX(var(--link-offset));transition:opacity .2s ease,color .2s ease}:where(.ai-b-footer-block-_global) .topLink-1{justify-content:center}:where(.ai-b-footer-block-_global) .topLink-2{justify-content:flex-end}:where(.ai-b-footer-block-_global) .topLink:hover{opacity:1;--link-current-color:var(--link-hover-color)}:where(.ai-b-footer-block-_global) .topLink:active{opacity:1;--link-current-color:var(--link-active-color)}:where(.ai-b-footer-block-_global) .centerContent{align-items:center;display:flex;flex-direction:column;left:50%;margin-top:calc(var(--center-top-spacing) + var(--links-top));max-width:calc(100% - 2rem);position:relative;transform:translateX(calc(-50% + var(--title-x)));width:max-content}:where(.ai-b-footer-block-_global) .titleBubble{align-items:center;background:var(--bubble-bg);border:var(--bubble-border-width) solid var(--bubble-border);border-radius:var(--bubble-radius);box-sizing:border-box;display:flex;justify-content:center;max-width:100%;padding:var(--bubble-padding-y) var(--bubble-padding-x);white-space:nowrap;width:max-content}:where(.ai-b-footer-block-_global) .descriptionRow{align-items:center;display:flex;justify-content:center;margin-top:var(--bubble-description-spacing);white-space:nowrap}:where(.ai-b-footer-block-_global) .descriptionRule{background:var(--bubble-border);display:block;flex:0 1 var(--description-line-width);height:var(--description-line-thickness);width:var(--description-line-width)}:where(.ai-b-footer-block-_global) .copyright{left:50%;margin-top:var(--copyright-top-spacing);max-width:calc(100% - 2rem);position:relative;text-align:center;transform:translateX(calc(-50% + var(--copyright-x)));white-space:nowrap;width:max-content}:where(.ai-b-footer-block-_global) .copyright span,:where(.ai-b-footer-block-_global) .descriptionRow span,:where(.ai-b-footer-block-_global) .titleBubble span,:where(.ai-b-footer-block-_global) .topLink span{line-height:1.15}@media (max-width:600px){:where(.ai-b-footer-block-_global) .topLinks{padding-inline:1rem}:where(.ai-b-footer-block-_global) .topLink{transform:translateX(0)}:where(.ai-b-footer-block-_global) .topLink span{font-size:clamp(.65rem,2.5vw,1rem)!important}:where(.ai-b-footer-block-_global) .titleBubble{max-width:calc(100vw - 1.5rem);white-space:nowrap}:where(.ai-b-footer-block-_global) .titleBubble span{font-size:var(--mobile-title-size)!important}:where(.ai-b-footer-block-_global) .descriptionRule{flex-basis:clamp(2.5rem,18vw,var(--description-line-width));width:clamp(2.5rem,18vw,var(--description-line-width))}:where(.ai-b-footer-block-_global) .descriptionRow{max-width:calc(100vw - 1.5rem);white-space:nowrap}:where(.ai-b-footer-block-_global) .descriptionRow span{font-size:var(--mobile-description-size)!important}:where(.ai-b-footer-block-_global) .copyright{max-width:calc(100vw - 1.5rem);white-space:normal}:where(.ai-b-footer-block-_global) .copyright span{font-size:var(--mobile-copyright-size)!important}:where(.ai-b-footer-block-_global) .centerContent{width:100%}}:where(.ai-b-header-block-_global) .header-wrapper{box-sizing:border-box;display:flex;isolation:isolate;justify-content:center;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--header-offset) + var(--block-padding-top,0px));position:relative;width:100%;z-index:10}:where(.ai-b-header-block-_global) .header-container{background-color:transparent;border:none;border-radius:var(--header-radius);box-sizing:border-box;isolation:isolate;overflow:visible;padding-left:calc(var(--site-padding) + var(--header-pl));padding-right:calc(var(--site-padding) + var(--header-pr));position:relative;width:var(--header-width)}:where(.ai-b-header-block-_global) .header-container:before{backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);background-color:var(--nav-bg);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;will-change:backdrop-filter;z-index:0}:where(.ai-b-header-block-_global) .header-nav{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;overflow:visible;position:relative;z-index:1}:where(.ai-b-header-block-_global) .nav-left,:where(.ai-b-header-block-_global) .nav-right{align-items:center;display:flex;flex:1;gap:2rem;min-width:0}:where(.ai-b-header-block-_global) .nav-left{justify-content:flex-start}:where(.ai-b-header-block-_global) .nav-right{justify-content:flex-end}:where(.ai-b-header-block-_global) .nav-center{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.ai-b-header-block-_global) .logo-container{align-items:center;display:flex;flex:0 0 var(--logo-size);justify-content:center;overflow:hidden}:where(.ai-b-header-block-_global) .logo-container>*{height:100%;object-fit:contain;width:100%}:where(.ai-b-header-block-_global) .header-title{letter-spacing:.1em;white-space:nowrap}:where(.ai-b-header-block-_global) .cta-button,:where(.ai-b-header-block-_global) .mobile-cta-button,:where(.ai-b-header-block-_global) .nav-item{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;padding:.6rem .75rem;white-space:nowrap}:where(.ai-b-header-block-_global) .cta-button:hover span,:where(.ai-b-header-block-_global) .mobile-cta-button:hover span,:where(.ai-b-header-block-_global) .nav-item:hover span{color:var(--nav-text-active)}:where(.ai-b-header-block-_global) .anchor-buttons{align-items:center;display:flex;gap:var(--button-gap);margin-right:var(--button-side-spacing)}:where(.ai-b-header-block-_global) .hamburger-btn{background:transparent;border:none;cursor:pointer;display:none;padding:.5rem}:where(.ai-b-header-block-_global) .desktop-nav{display:flex}:where(.ai-b-header-block-_global) .mobile-menu-overlay{display:none}@media (max-width:1023px){:where(.ai-b-header-block-_global) .header-container{border-radius:0;width:100%}:where(.ai-b-header-block-_global) .header-nav{width:100%}:where(.ai-b-header-block-_global) .desktop-nav{display:none}:where(.ai-b-header-block-_global) .hamburger-btn{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}:where(.ai-b-header-block-_global) .nav-center{left:50%;position:absolute;transform:translateX(-50%)}:where(.ai-b-header-block-_global) .mobile-menu-overlay{backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);background-color:var(--mobile-menu-bg);border-radius:0 0 var(--header-radius) var(--header-radius);bottom:auto;box-sizing:border-box;display:block;height:auto;left:0;max-height:calc(100vh - var(--header-offset) - var(--header-height));overflow-y:auto;position:absolute;right:0;top:100%;z-index:99999}:where(.ai-b-header-block-_global) .mobile-menu-content{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;min-height:0;padding:2rem var(--site-padding) 2rem;width:100%}:where(.ai-b-header-block-_global) .mobile-cta-button,:where(.ai-b-header-block-_global) .mobile-nav-item{background:transparent;border:none;box-sizing:border-box;cursor:pointer;justify-content:center;padding:.9rem 1rem;width:100%}:where(.ai-b-header-block-_global) .mobile-menu-content .mobile-cta-button span,:where(.ai-b-header-block-_global) .mobile-menu-content .mobile-nav-item span{display:block;text-align:center}}