:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-container{background:#000;box-sizing:border-box;color:var(--textColor);font-family:var(--font-family);height:100vh;min-height:600px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-overlay{align-items:center;animation:fadeOutOverlay .8s ease 2.5s forwards;background:#000;display:flex;inset:0;justify-content:center;padding:0;pointer-events:none;position:fixed;z-index:99999}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-container.previewing-intro .intro-overlay{animation:none;opacity:1;visibility:visible}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-logo-container,:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-text-container.right{display:none}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-text-container.left{align-items:center;display:flex;flex:0 1 auto;justify-content:center;overflow:hidden}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-text{animation:slideInOut 2s cubic-bezier(.25,1,.5,1) forwards;letter-spacing:.1em;opacity:0;text-transform:uppercase;transform:translateY(100%)}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-text-container.left .intro-text{animation-delay:.2s}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-container.previewing-intro .intro-text{animation:none;opacity:1;transform:translateY(0)}@keyframes slideInOut{0%{opacity:0;transform:translateY(100%)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0;visibility:hidden}}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .pre-anim{opacity:0}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .animate-in{animation:slideUpFadeIn .8s cubic-bezier(.16,1,.3,1) both}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .delay-1{animation-delay:.05s}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .delay-2{animation-delay:.15s}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .bg-wrapper{height:100%;inset:0;position:absolute;width:100%;z-index:1}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .bg-layer{inset:0;opacity:0;position:absolute;transition:opacity .6s ease-in-out}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .bg-layer.active{opacity:1;z-index:2}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .bg-media{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .bg-overlay{background:var(--overlayColor);inset:0;opacity:.4;position:absolute;z-index:3}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:var(--site-padding);padding-bottom:2rem;padding-top:12vh;position:relative;z-index:10}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .text-section{max-width:1400px;pointer-events:none}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .main-title{letter-spacing:-.02em;line-height:.85;margin:0;text-transform:uppercase}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .subtitle-wrapper{align-items:center;display:flex;gap:2rem;height:44px;margin-top:2rem;pointer-events:auto}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .subtitle{letter-spacing:.1em;opacity:.8;text-transform:uppercase}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .cards-row{align-items:flex-end;display:flex;gap:1rem;justify-content:center;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;width:100%}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .cards-row::-webkit-scrollbar{display:none}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .project-card{aspect-ratio:1;background:rgba(0,0,0,.6);border:1px solid var(--cardBorderColor);border-radius:var(--cardRadius,8px);cursor:none;display:flex;flex:0 0 var(--cardSize,120px);flex-direction:column;height:var(--cardSize,120px);justify-content:flex-end;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,1,.3,1);width:var(--cardSize,120px)}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .project-card.hovered{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.4);flex:0 0 calc(var(--cardSize,120px)*var(--hoverScale,1.78));height:var(--cardSize,120px);width:calc(var(--cardSize,120px)*var(--hoverScale,1.78))}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .card-thumb-wrapper{height:100%;inset:0;opacity:1;position:absolute;transition:opacity .4s;width:100%;z-index:1}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .card-gradient{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 60%);inset:0;position:absolute;z-index:2}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .card-bottom{align-items:flex-end;display:flex;justify-content:space-between;padding:.75rem;position:relative;z-index:3}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .card-title{color:hsla(0,0%,100%,.5);font-size:.7rem;letter-spacing:.05em;line-height:1.2;max-width:80%;text-transform:uppercase;transition:color .3s}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .project-card.hovered .card-title{color:#fff}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .card-play-icon{color:hsla(0,0%,100%,.3);transition:color .3s}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .project-card.hovered .card-play-icon{color:#fff}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .card-custom-cursor{align-items:center;background:var(--playBtnBg);border-radius:40px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:var(--playBtnText);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;padding:12px 20px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);white-space:nowrap;z-index:10000}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal{animation:heroFadeIn .3s ease;background:#000;bottom:0;display:flex;flex-direction:column;isolation:isolate;left:var(--editor-offset-left,0);pointer-events:auto;position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:2147483647!important}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-close{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer!important;display:flex;height:44px;justify-content:center;pointer-events:auto!important;position:fixed;right:1.5rem;top:1.5rem;touch-action:manipulation;transition:background .2s;width:44px;z-index:2147483647!important}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-close:hover{background:hsla(0,0%,100%,.3)}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-scroll{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-video-wrap{aspect-ratio:16/9;background:#000;border-radius:0 0 var(--modalRadius,20px) var(--modalRadius,20px);max-height:75vh;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-vimeo-iframe{background:#000;border:none;height:100%;inset:0;position:absolute;width:100%}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-video-el{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-video-empty{align-items:center;color:hsla(0,0%,100%,.3);display:flex;font-size:.85rem;height:100%;justify-content:center;letter-spacing:.05em;text-transform:uppercase;width:100%}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-details{margin:0 auto;max-width:900px;padding:3rem 2rem 4rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-title{color:var(--textColor);letter-spacing:-.02em;line-height:1.1;margin:0 0 .5rem;text-transform:uppercase}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-client{align-items:baseline;background:#000;border:1px solid hsla(0,0%,100%,.2);border-radius:0;clip-path:none;color:var(--textColor);display:flex;font-family:var(--font-family);gap:1.25rem;margin:0 0 2rem;max-width:100%;padding:.45rem .8rem;width:max-content}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-client span{color:hsla(0,0%,100%,.4);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-client strong{font-size:.85rem;font-weight:var(--font-weight);letter-spacing:.04em}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-subtitle{color:var(--textColor);letter-spacing:.1em;margin:0 0 2rem;opacity:.6;text-transform:uppercase}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-blocks{display:flex;flex-direction:column;gap:2rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-detail-block{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-detail-label{color:hsla(0,0%,100%,.4);font-family:var(--font-family);font-size:.7rem;letter-spacing:.15em;margin:0 0 .75rem;text-transform:uppercase}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-detail-text{color:var(--textColor);line-height:1.7;margin:0;white-space:pre-line}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .crew-line{display:grid;gap:.35rem;grid-template-columns:minmax(9rem,25%) 1rem 1fr;line-height:1.7}@media(max-width:768px){:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-overlay{padding:0 1rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .intro-text{font-size:.75rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .main-title{font-size:clamp(3rem,15vw,5rem)}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .subtitle-wrapper{align-items:flex-start;flex-direction:column;gap:1rem;height:auto}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .project-card{flex:0 0 80px!important;height:80px!important;width:80px!important}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .project-card.hovered{flex:0 0 calc(80px*var(--hoverScale,1.78))!important;height:80px!important;width:calc(80px*var(--hoverScale,1.78))!important}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-details{padding:2rem 1rem 3rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-title{font-size:1.5rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-close{right:1rem;top:1rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .hero-modal-client{flex-wrap:wrap;gap:.75rem}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .crew-line{gap:0;grid-template-columns:1fr}:where(.ai-b-hero-2Tv20FYWCuRxYln25f0K) .crew-colon{display:none}}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .about-container{background:#000;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-family);height:100vh;min-height:600px;overflow:visible;padding-top:var(--block-padding-top,96px);position:relative;width:100%}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .bg-wrapper{height:100%;inset:0;position:absolute;width:100%;z-index:1}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .bg-overlay{background:var(--overlayColor);inset:0;opacity:var(--overlayOpacity);position:absolute;z-index:2}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .about-content{align-items:flex-end;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;padding:var(--site-padding);padding-bottom:2rem;padding-top:0;position:relative;z-index:10}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .scroll-section{flex:1;height:100%;overflow-y:auto;padding-right:2rem;padding-top:12vh;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;justify-content:flex-start}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .scroll-section::-webkit-scrollbar{display:none}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .main-title{letter-spacing:-.02em;line-height:.85;margin:0 0 1rem;mix-blend-mode:overlay;text-transform:uppercase;will-change:transform,filter,opacity}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .title-meaning{letter-spacing:.02em;line-height:1.4;margin-bottom:4rem;max-width:600px;text-transform:uppercase}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .description{letter-spacing:.02em;line-height:1.4;max-width:600px;padding-bottom:4rem;text-transform:uppercase}@media (max-width:1024px){:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .about-content{align-items:flex-start;flex-direction:column;justify-content:flex-start}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .scroll-section{margin-bottom:2rem;padding-right:0}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .main-title{font-size:clamp(3rem,15vw,5rem)}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .title-meaning{margin-bottom:2rem}:where(.ai-b-hero-PMVL2kqURMGcbSeNcWr6) .description{font-size:1.1rem}}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .contact-container{font-family:var(--font-family);height:calc(100vh - var(--editor-offset-top, 0px));min-height:600px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .bg-wrapper{height:100%;inset:0;position:absolute;width:100%;z-index:1}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .bg-overlay{background:var(--overlayColor);inset:0;opacity:var(--overlayOpacity);position:absolute;z-index:2}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .contact-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:var(--site-padding);padding-bottom:4rem;padding-top:var(--contactPaddingTop,120px);position:relative;z-index:10}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .title-section{align-items:flex-start;display:flex;flex:1}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .main-title{font-size:var(--titleSize,clamp(4rem,12vw,12rem));letter-spacing:-.02em;line-height:.85;margin:0;mix-blend-mode:overlay;text-transform:uppercase}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .info-section{align-items:flex-end;display:flex;justify-content:space-between;width:100%}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .contact-details{display:flex;flex-direction:column;gap:1rem}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .contact-link{display:inline-block;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .contact-link:hover{opacity:.7}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .location{letter-spacing:.1em;margin-top:1rem;text-transform:uppercase}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .socials-list{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .social-link{align-items:center;background:transparent;border:none;color:var(--textColor);cursor:pointer;display:flex;font-family:var(--font-family);font-size:1rem;font-weight:500;gap:.5rem;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:opacity .3s ease}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .social-link:hover{opacity:.7}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .social-link svg{transition:transform .3s ease}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .social-link:hover svg{transform:translate(2px,-2px)}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .animate-in{animation:slideUpFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .delay-1{animation-delay:.1s}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .delay-2{animation-delay:.3s}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .delay-3{animation-delay:.4s}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .delay-4{animation-delay:.5s}@media (max-width:768px){:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .contact-container{--titleSize:clamp(2.75rem,15vw,5rem)}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .contact-content{padding-top:clamp(72px,14vw,120px)}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .info-section{align-items:flex-start;flex-direction:column;gap:3rem}:where(.ai-b-hero-qpMrWEWkzZ77iFj77hmj) .socials-list{align-items:flex-start}}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-root{background:transparent;box-sizing:border-box;color:var(--textColor);font-family:var(--font-family);padding:var(--block-padding-top,24px) var(--site-padding) var(--block-padding-bottom,24px);width:100%}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-filter-menu{align-items:center;border-bottom:1px solid var(--navBorder,var(--cardBorderColor));display:flex;gap:clamp(1.25rem,3vw,3rem);margin-bottom:2rem;overflow-x:auto;padding:0 0 1rem;white-space:nowrap}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-filter-btn{appearance:none;background:transparent;border:0;color:var(--categoryTabColor,var(--navTabTextColor));cursor:pointer;font-family:var(--font-family-navigation);font-size:clamp(.65rem,.8vw,.8rem);font-weight:var(--font-weight-navigation);letter-spacing:.08em;padding:.35rem 0;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-filter-btn.active,:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-filter-btn:hover{color:var(--categoryTabActiveColor,var(--navTabActiveTextColor));text-shadow:0 0 .7rem var(--categoryTabActiveColor,var(--navTabActiveTextColor))}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .category-count{opacity:.65}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-grid{display:grid;gap:clamp(1.4rem,2.2vw,2.5rem) var(--gap);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-card-wrapper{cursor:pointer;min-width:0}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-header-label{align-items:baseline;display:flex;gap:.65rem;margin-bottom:.7rem;min-height:1.2em}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-index{color:var(--cardSubtitleColor);font-family:var(--font-family-navigation);font-size:clamp(.65rem,.8vw,.8rem);letter-spacing:.06em}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-title-text{color:var(--textColor);font-family:var(--font-family-heading);font-size:var(--titleSize);font-weight:var(--font-weight-heading);letter-spacing:.04em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-card{aspect-ratio:16/9;background:var(--cardBackgroundColor);border-radius:var(--thumbRadius);overflow:hidden;position:relative;transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-card-wrapper:hover .archivals-card{box-shadow:0 1rem 3rem var(--overlayColor);transform:scale(1.04);z-index:2}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-hover-video,:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-thumb{inset:0;overflow:hidden;position:absolute}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-thumb{z-index:1}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-hover-video{opacity:0;transition:opacity .3s ease;z-index:2}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-hover-video.visible{opacity:1}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .card-thumb img,:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .hover-video-el{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal{background:var(--modalBackgroundColor);color:var(--textColor);inset:0;overflow:hidden;position:fixed;z-index:99999}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-scroll{background:var(--modalBackgroundColor);height:100%;overflow-y:auto;padding:clamp(1rem,3vw,3rem) var(--site-padding) 5rem}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-close{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:var(--textColor);cursor:pointer;font-size:1.6rem;height:44px;line-height:1;pointer-events:auto;position:fixed;right:1.5rem;top:1.5rem;width:44px;z-index:1000004}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-video-wrap{aspect-ratio:16/9;background:var(--modalBackgroundColor);border-radius:0 0 var(--modalRadius,20px) var(--modalRadius,20px);max-height:75vh;overflow:hidden;position:relative;width:100%}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-video-el,:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-vimeo-iframe{background:var(--modalBackgroundColor);border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-details{background:transparent;margin:0 auto;max-width:900px;padding:3rem 2rem 4rem;text-align:left}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-title{color:var(--textColor);font-family:var(--font-family-heading);font-size:2rem;font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.1;margin:0 0 .5rem;text-transform:uppercase}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-subtitle{color:var(--textColor);font-family:var(--font-family);font-size:.9rem;letter-spacing:.1em;margin:0 0 2rem;opacity:.6;text-transform:uppercase}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-blocks{display:flex;flex-direction:column;gap:2rem}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-detail-block{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-detail-label{color:hsla(0,0%,100%,.4);font-family:var(--font-family);font-size:.7rem;letter-spacing:.15em;margin:0 0 .75rem;text-transform:uppercase}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-detail-text{color:var(--textColor);font-family:var(--font-family);font-size:.85rem;line-height:1.7;margin:0;white-space:pre-line}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .crew-line{display:grid;gap:.35rem;grid-template-columns:minmax(9rem,25%) 1rem 1fr}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .crew-colon{color:hsla(0,0%,100%,.4)}@media(max-width:560px){:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-grid{grid-template-columns:1fr}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-filter-menu{gap:1.1rem}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .crew-line{gap:0;grid-template-columns:1fr}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .crew-colon{display:none}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-details{padding:2rem 1rem 3rem}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-title{font-size:1.5rem}:where(.ai-b-74cdfb65-9d1f-468e-b7b3-8b1100d5dd73-C7LlDTDrR40wl3jYDod9) .archivals-modal-close{right:1rem;top:1rem}}:where(.ai-b-header-block-_global) .fh-wrapper{display:flex;flex-direction:column;padding-bottom:var(--block-padding-bottom,0);padding-top:calc(var(--block-padding-top,0px) + var(--header-offset));padding-inline:var(--site-padding);position:relative;width:100%}:where(.ai-b-header-block-_global) .fh-centering{display:flex;justify-content:center;width:100%}:where(.ai-b-header-block-_global) .fh-header{backdrop-filter:blur(var(--nav-bg-blur));-webkit-backdrop-filter:blur(var(--nav-bg-blur));background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--header-radius);height:var(--header-height);max-width:1200px;position:relative;transition:transform .4s ease;width:var(--header-width)}:where(.ai-b-header-block-_global) .fh-header:hover{transform:translateY(-1px)}:where(.ai-b-header-block-_global) .fh-content{align-items:center;display:flex;height:100%;justify-content:space-between;padding-left:var(--header-padding-left);padding-right:var(--header-padding-right)}:where(.ai-b-header-block-_global) .fh-left{align-items:center;display:flex;flex-shrink:0;gap:12px}:where(.ai-b-header-block-_global) .fh-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}:where(.ai-b-header-block-_global) .fh-site-title{letter-spacing:-.01em;white-space:nowrap}:where(.ai-b-header-block-_global) .fh-desktop-nav{align-items:center;display:none;gap:4px}:where(.ai-b-header-block-_global) .fh-nav-tab{align-items:center;background:var(--nav-tab-bg);border:1px solid var(--nav-tab-border);display:flex;gap:6px;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease}:where(.ai-b-header-block-_global) .fh-nav-tab:before{background:var(--nav-tab-active-bg);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}:where(.ai-b-header-block-_global) .fh-nav-tab:hover:before{opacity:.5}:where(.ai-b-header-block-_global) .fh-nav-tab:hover{transform:translateY(-1px)}:where(.ai-b-header-block-_global) .fh-nav-tab span{display:inline-block;position:relative;transition:transform .3s ease,text-shadow .3s ease;z-index:1}:where(.ai-b-header-block-_global) .fh-nav-tab:hover span{text-shadow:0 0 10px var(--nav-tab-active-text);transform:scale(1.1)}:where(.ai-b-header-block-_global) .fh-nav-tab.active{background:var(--nav-tab-active-bg);border-color:var(--nav-tab-active-border)}:where(.ai-b-header-block-_global) .fh-nav-tab.active:before{opacity:1}:where(.ai-b-header-block-_global) .fh-hamburger{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .3s ease;width:40px}:where(.ai-b-header-block-_global) .fh-hamburger:hover{background:hsla(0,0%,100%,.08)}:where(.ai-b-header-block-_global) .fh-mobile-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--mobile-menu-bg);display:flex;flex-direction:column;height:calc(100vh - var(--editor-offset-top,0));left:var(--editor-offset-left,0);opacity:0;pointer-events:none;position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s;visibility:hidden;z-index:9999}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open{opacity:1;pointer-events:all;visibility:visible}:where(.ai-b-header-block-_global) .fh-mobile-header{display:flex;justify-content:flex-end;padding:16px 24px}:where(.ai-b-header-block-_global) .fh-mobile-close{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .3s ease;width:48px}:where(.ai-b-header-block-_global) .fh-mobile-close:hover{background:hsla(0,0%,100%,.08)}:where(.ai-b-header-block-_global) .fh-mobile-nav{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:24px}:where(.ai-b-header-block-_global) .fh-mobile-tab{align-items:center;animation:fhSlideIn .4s ease forwards;border-radius:var(--nav-tab-radius);display:flex;gap:12px;opacity:0;padding:16px 32px;text-decoration:none;transform:translateY(20px);transition:transform .3s ease,text-shadow .3s ease}:where(.ai-b-header-block-_global) .fh-mobile-tab span{display:inline-block;transition:transform .3s ease,text-shadow .3s ease}:where(.ai-b-header-block-_global) .fh-mobile-tab:hover{transform:scale(1.05)}:where(.ai-b-header-block-_global) .fh-mobile-tab:hover span{text-shadow:0 0 10px var(--nav-tab-active-text);transform:scale(1.08)}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:first-child{animation-delay:.08s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(2){animation-delay:.13s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(3){animation-delay:.18s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(4){animation-delay:.23s}:where(.ai-b-header-block-_global) .fh-mobile-overlay.open .fh-mobile-tab:nth-child(5){animation-delay:.28s}@keyframes fhSlideIn{to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){:where(.ai-b-header-block-_global) .fh-desktop-nav{display:flex}:where(.ai-b-header-block-_global) .fh-hamburger{display:none}:where(.ai-b-header-block-_global) .fh-mobile-overlay{display:none}}@media (max-width:480px){:where(.ai-b-header-block-_global) .fh-header{width:95%}:where(.ai-b-header-block-_global) .fh-content{padding-left:16px;padding-right:12px}:where(.ai-b-header-block-_global) .fh-site-title{font-size:1rem}:where(.ai-b-header-block-_global) .fh-nav-tab:hover span{transform:scale(1.04)}}