:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-2dXkGN0I89tr0jRXY30N) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-2dXkGN0I89tr0jRXY30N) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryGallery{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryGrid{align-items:start;display:grid;gap:var(--gap-size);grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryItem{border-radius:var(--border-radius);break-inside:avoid;cursor:pointer;overflow:hidden;position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryItem.hasHover:hover{opacity:var(--hover-opacity)}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryItem:hover .imageWrapper>*{transform:scale(var(--zoom-scale))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryItem:hover .expandButton{opacity:1}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .imageWrapper{overflow:hidden;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .imageWrapper>*{display:block;height:auto;transition:transform .3s ease;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .expandButton{align-items:center;background-color:var(--expand-bg);border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalOverlay{align-items:center;background-color:var(--bg-color);display:flex;inset:0;justify-content:center;padding:48px 24px;position:fixed;z-index:1000}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .closeButton{background-color:transparent;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .navButton{align-items:center;background-color:var(--nav-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--nav-size);justify-content:center;position:absolute;transition:background-color .3s ease;width:var(--nav-size);z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .navPrev{left:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .navNext{right:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalImageFrame{align-items:center;display:flex;height:auto;justify-content:center;max-height:min(var(--max-expanded-height),78vh);max-width:min(78vw,900px);overflow:visible;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalImageFrame>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalImageFrame>*>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}@media (max-width:1023px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .masonryGrid{grid-template-columns:1fr}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalOverlay{padding:56px 16px 32px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalImageFrame{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalImageFrame>*{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-2dXkGN0I89tr0jRXY30N) .modalImageFrame>*>*{max-height:78vh;max-width:92vw}}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-MVCwmT0fk3MQAtLe1OiK) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-MVCwmT0fk3MQAtLe1OiK) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-XiBxr9SnY3pZdkL79cwR) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-XiBxr9SnY3pZdkL79cwR) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryGallery{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryGrid{align-items:start;display:grid;gap:var(--gap-size);grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryItem{border-radius:var(--border-radius);break-inside:avoid;cursor:pointer;overflow:hidden;position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryItem.hasHover:hover{opacity:var(--hover-opacity)}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryItem:hover .imageWrapper>*{transform:scale(var(--zoom-scale))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryItem:hover .expandButton{opacity:1}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .imageWrapper{overflow:hidden;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .imageWrapper>*{display:block;height:auto;transition:transform .3s ease;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .expandButton{align-items:center;background-color:var(--expand-bg);border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalOverlay{align-items:center;background-color:var(--bg-color);display:flex;inset:0;justify-content:center;padding:48px 24px;position:fixed;z-index:1000}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .closeButton{background-color:transparent;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .navButton{align-items:center;background-color:var(--nav-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--nav-size);justify-content:center;position:absolute;transition:background-color .3s ease;width:var(--nav-size);z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .navPrev{left:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .navNext{right:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalImageFrame{align-items:center;display:flex;height:auto;justify-content:center;max-height:min(var(--max-expanded-height),78vh);max-width:min(78vw,900px);overflow:visible;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalImageFrame>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalImageFrame>*>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}@media (max-width:1023px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .masonryGrid{grid-template-columns:1fr}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalOverlay{padding:56px 16px 32px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalImageFrame{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalImageFrame>*{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-XiBxr9SnY3pZdkL79cwR) .modalImageFrame>*>*{max-height:78vh;max-width:92vw}}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-amPh3Ae7j3VJX1f9XNP6) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-amPh3Ae7j3VJX1f9XNP6) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-axeNVcG9KKP0AGq95a6G) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-axeNVcG9KKP0AGq95a6G) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-cRun0w2iQ04jXdJIE0AN) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-cRun0w2iQ04jXdJIE0AN) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-eDsBvGKwPj0kb5fzwjml) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eDsBvGKwPj0kb5fzwjml) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryGallery{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryGrid{align-items:start;display:grid;gap:var(--gap-size);grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryItem{border-radius:var(--border-radius);break-inside:avoid;cursor:pointer;overflow:hidden;position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryItem.hasHover:hover{opacity:var(--hover-opacity)}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryItem:hover .imageWrapper>*{transform:scale(var(--zoom-scale))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryItem:hover .expandButton{opacity:1}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .imageWrapper{overflow:hidden;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .imageWrapper>*{display:block;height:auto;transition:transform .3s ease;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .expandButton{align-items:center;background-color:var(--expand-bg);border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalOverlay{align-items:center;background-color:var(--bg-color);display:flex;inset:0;justify-content:center;padding:48px 24px;position:fixed;z-index:1000}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .closeButton{background-color:transparent;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .navButton{align-items:center;background-color:var(--nav-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--nav-size);justify-content:center;position:absolute;transition:background-color .3s ease;width:var(--nav-size);z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .navPrev{left:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .navNext{right:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalImageFrame{align-items:center;display:flex;height:auto;justify-content:center;max-height:min(var(--max-expanded-height),78vh);max-width:min(78vw,900px);overflow:visible;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalImageFrame>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalImageFrame>*>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}@media (max-width:1023px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .masonryGrid{grid-template-columns:1fr}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalOverlay{padding:56px 16px 32px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalImageFrame{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalImageFrame>*{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eDsBvGKwPj0kb5fzwjml) .modalImageFrame>*>*{max-height:78vh;max-width:92vw}}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-eaptFXpZxHsYuXHPZP3m) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-eaptFXpZxHsYuXHPZP3m) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryGallery{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryGrid{align-items:start;display:grid;gap:var(--gap-size);grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryItem{border-radius:var(--border-radius);break-inside:avoid;cursor:pointer;overflow:hidden;position:relative}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryItem.hasHover:hover{opacity:var(--hover-opacity)}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryItem:hover .imageWrapper>*{transform:scale(var(--zoom-scale))}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryItem:hover .expandButton{opacity:1}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .imageWrapper{overflow:hidden;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .imageWrapper>*{display:block;height:auto;transition:transform .3s ease;width:100%}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .expandButton{align-items:center;background-color:var(--expand-bg);border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalOverlay{align-items:center;background-color:var(--bg-color);display:flex;inset:0;justify-content:center;padding:48px 24px;position:fixed;z-index:1000}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .closeButton{background-color:transparent;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .navButton{align-items:center;background-color:var(--nav-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--nav-size);justify-content:center;position:absolute;transition:background-color .3s ease;width:var(--nav-size);z-index:1001}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .navPrev{left:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .navNext{right:20px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalImageFrame{align-items:center;display:flex;height:auto;justify-content:center;max-height:min(var(--max-expanded-height),78vh);max-width:min(78vw,900px);overflow:visible;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalImageFrame>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalImageFrame>*>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}@media (max-width:1023px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .masonryGrid{grid-template-columns:1fr}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalOverlay{padding:56px 16px 32px}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalImageFrame{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalImageFrame>*{max-height:78vh;max-width:92vw}:where(.ai-b-c01ef653-4d8d-49f7-9224-dcd5b4492d4d-eaptFXpZxHsYuXHPZP3m) .modalImageFrame>*>*{max-height:78vh;max-width:92vw}}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-jodeWKzaqhNPIY0jatiK) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-jodeWKzaqhNPIY0jatiK) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryGallery{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);position:relative}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryGrid{align-items:start;display:grid;gap:var(--gap-size);grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryItem{border-radius:var(--border-radius);break-inside:avoid;cursor:pointer;overflow:hidden;position:relative}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryItem.hasHover:hover{opacity:var(--hover-opacity)}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryItem:hover .imageWrapper>*{transform:scale(var(--zoom-scale))}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryItem:hover .expandButton{opacity:1}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .imageWrapper{overflow:hidden;width:100%}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .imageWrapper>*{display:block;height:auto;transition:transform .3s ease;width:100%}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .expandButton{align-items:center;background-color:var(--expand-bg);border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalOverlay{align-items:center;background-color:var(--bg-color);display:flex;inset:0;justify-content:center;padding:48px 24px;position:fixed;z-index:1000}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .closeButton{background-color:transparent;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:1001}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .navButton{align-items:center;background-color:var(--nav-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--nav-size);justify-content:center;position:absolute;transition:background-color .3s ease;width:var(--nav-size);z-index:1001}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .navPrev{left:20px}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .navNext{right:20px}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalImageFrame{align-items:center;display:flex;height:auto;justify-content:center;max-height:min(var(--max-expanded-height),78vh);max-width:min(78vw,900px);overflow:visible;width:auto}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalImageFrame>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalImageFrame>*>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}@media (max-width:1023px){:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .masonryGrid{grid-template-columns:1fr}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalOverlay{padding:56px 16px 32px}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalImageFrame{max-height:78vh;max-width:92vw}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalImageFrame>*{max-height:78vh;max-width:92vw}:where(.ai-b-c164500e-d3fe-4112-a030-a2108d46f002-jodeWKzaqhNPIY0jatiK) .modalImageFrame>*>*{max-height:78vh;max-width:92vw}}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideo{margin-left:0;max-width:none;overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoInner{padding-inline:var(--site-padding);width:100%}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideo h2{letter-spacing:-.02em;line-height:.95;margin:0 0 1.5rem;padding-inline:0}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoFrame{background:transparent;border:0;border-radius:0;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoFrame iframe{border:0;display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoPreview{background:transparent;border:0;border-radius:0;cursor:pointer;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoPreviewOverlay{display:block;inset:0;opacity:.24;pointer-events:none;position:absolute}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoPreviewLabel{left:50%;letter-spacing:.12em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoFullscreenLaunch{background:transparent;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:2}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoEmpty{align-items:center;color:inherit;display:flex;font-family:var(--font-family);font-size:clamp(.8rem,1.5vw,1rem);height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}@media (max-width:640px){:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideo h2{margin-bottom:1rem}:where(.ai-b-ai-mu075ojt-1-lriTiWtisqQrxHmcVIo6) .thirdPartyVideoFrame{width:100%}}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-container{display:flex;flex-direction:column;padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-project-header{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:3.5rem;min-height:2rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-project-title{letter-spacing:.06em;line-height:1.35;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-project-slash{white-space:pre}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-layout{align-items:start;display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-column{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-column-label{letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credit-item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--animation-delay)*var(--index));display:grid;gap:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);opacity:0;transform:translateY(20px)}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credit-name,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credit-role,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-spec-row{line-height:1.35}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credit-role{color:var(--role-color);font-family:var(--font-family-heading);font-size:var(--role-font-size,16px);font-weight:var(--font-weight-heading);text-align:left;text-transform:uppercase}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credit-name{min-width:0}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-description-copy{line-height:1.65;max-width:34rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-spec-row{display:grid;gap:1rem;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);margin-bottom:.75rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-spec-label,:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-spec-value{line-height:1.45}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-spec-label{letter-spacing:.08em;text-transform:uppercase}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-layout{grid-template-columns:1fr 1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-specs{grid-column:1/-1}}@media (max-width:640px){:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-container{padding-left:20px;padding-right:20px}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-project-header{margin-bottom:2.5rem}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-project-title{display:block}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-layout{gap:2.5rem;grid-template-columns:1fr}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credits-specs{grid-column:auto}:where(.ai-b-e74e60f3-134f-482f-a6aa-e945abeeb535-lriTiWtisqQrxHmcVIo6) .credit-item{gap:.75rem;grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.15fr)}}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryGallery{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);position:relative}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryGrid{align-items:start;display:grid;gap:var(--gap-size);grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryItem{border-radius:var(--border-radius);break-inside:avoid;cursor:pointer;overflow:hidden;position:relative}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryItem.hasHover:hover{opacity:var(--hover-opacity)}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryItem:hover .imageWrapper>*{transform:scale(var(--zoom-scale))}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryItem:hover .expandButton{opacity:1}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .imageWrapper{overflow:hidden;width:100%}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .imageWrapper>*{display:block;height:auto;transition:transform .3s ease;width:100%}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .expandButton{align-items:center;background-color:var(--expand-bg);border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalOverlay{align-items:center;background-color:var(--bg-color);display:flex;inset:0;justify-content:center;padding:48px 24px;position:fixed;z-index:1000}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .closeButton{background-color:transparent;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:1001}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .navButton{align-items:center;background-color:var(--nav-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--nav-size);justify-content:center;position:absolute;transition:background-color .3s ease;width:var(--nav-size);z-index:1001}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .navPrev{left:20px}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .navNext{right:20px}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalImageFrame{align-items:center;display:flex;height:auto;justify-content:center;max-height:min(var(--max-expanded-height),78vh);max-width:min(78vw,900px);overflow:visible;width:auto}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalImageFrame>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalImageFrame>*>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}@media (max-width:1023px){:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .masonryGrid{grid-template-columns:1fr}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalOverlay{padding:56px 16px 32px}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalImageFrame{max-height:78vh;max-width:92vw}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalImageFrame>*{max-height:78vh;max-width:92vw}:where(.ai-b-32ff02f0-4e28-4c16-bbb7-f017161f0235-lriTiWtisqQrxHmcVIo6) .modalImageFrame>*>*{max-height:78vh;max-width:92vw}}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWork{box-sizing:border-box;padding-bottom:var(--block-padding-bottom,300px);padding-top:var(--block-padding-top,62px);padding-inline:var(--site-padding);position:relative}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkList{align-items:flex-start;display:flex;flex-direction:column;padding-left:1rem;width:100%}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkItem{align-items:baseline;display:flex;gap:0;line-height:1.22;max-width:100%;opacity:1;position:relative;text-decoration:none;transition:opacity .25s ease;width:100%}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkList:hover .nicoWorkItem{opacity:.32}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkList:hover .nicoWorkItem:hover{opacity:1}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkTitle{display:block;letter-spacing:-.015em;position:relative;transition:text-decoration .3s ease;white-space:normal;z-index:30}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkItem:hover .nicoWorkTitle{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkPreview{background:var(--preview-bg);display:block;left:43vw;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:calc(25vh - 100px);transform:translateX(10px);transition:opacity .28s ease,transform .28s ease;z-index:20}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkPreview video{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkItem:hover .nicoWorkPreview{opacity:1;transform:translateX(0)}@media(max-width:700px){:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWork{padding-bottom:9rem;padding-top:3rem}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkList{padding-left:0}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkItem{align-items:stretch;display:flex;flex-direction:column;gap:0;width:100%}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkItem+.nicoWorkItem{margin-top:20px}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkList:hover .nicoWorkItem{opacity:1}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkTitle{font-size:1rem!important;margin-top:0;order:2}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkPreview{aspect-ratio:auto;left:auto;max-width:100%;opacity:1;order:1;pointer-events:auto;position:relative;top:auto;transform:none;transition:none;width:100%!important;z-index:1}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkPreview video{aspect-ratio:inherit;min-height:0}:where(.ai-b-ai-mtv6vg47-1-nTqpw4dYQ2h3SgaQnUkt) .nicoWorkItem:hover .nicoWorkPreview{opacity:1;transform:none}}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsGallery{align-items:center;background:var(--stills-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsRail{align-items:stretch;display:flex;flex-direction:column;gap:var(--stills-thumb-gap);height:var(--stills-rail-height);left:var(--site-padding);position:fixed;top:50%;transform:translateY(-50%);width:var(--stills-thumb-width);z-index:4}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumbs{display:flex;flex:1;flex-direction:column;gap:var(--stills-thumb-gap);min-height:0;overflow-y:auto;scrollbar-width:none}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumbs::-webkit-scrollbar{display:none}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumb{background:transparent;border:0;border-radius:var(--stills-radius);cursor:pointer;display:block;flex:0 0 auto;opacity:.48;padding:0;transition:opacity .25s ease;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumb.isActive,:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumb:hover{opacity:1}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumbImage{border-radius:var(--stills-radius);display:block;line-height:0;overflow:hidden;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumbImage>*{display:block;filter:grayscale(1);height:auto;object-fit:contain;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumb.isActive .stillsThumbImage>*{filter:grayscale(.35)}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsArrow{background:transparent;border:0;color:var(--stills-arrow);cursor:pointer;flex:0 0 auto;font:inherit;font-size:16px;height:20px;line-height:1;opacity:.55;padding:0;transition:opacity .25s ease}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsArrow:hover{opacity:1}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMain{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:8vh calc(var(--site-padding)*2) 8vh calc(var(--site-padding) + var(--stills-thumb-width) + 8vw);position:relative;top:-120px;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsDesktopActive{align-items:center;display:flex;justify-content:center;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMainImage{align-items:center;display:flex;justify-content:center;overflow:visible}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMainImage>*{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;transition:opacity .35s ease;width:auto}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMobileStack{display:none}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMobileImage{line-height:0;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMobileImage>*{display:block;height:auto;max-width:100%;object-fit:contain;object-position:center;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsArrow:focus-visible,:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsThumb:focus-visible{outline:1px solid var(--stills-arrow);outline-offset:4px}@media (max-width:700px){:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsGallery{display:block;min-height:100svh;overflow:visible}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsRail{display:none}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMain{display:block;min-height:0;padding:24px 16px 40px;top:0;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsDesktopActive{display:none}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMobileStack{display:flex;flex-direction:column;gap:24px;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMobileImage{height:auto;overflow:visible;width:100%}:where(.ai-b-ai-mu18mlz8-3-zpeMgTmJiSUiiU9V9RY4) .stillsMobileImage>*{height:auto;max-width:100%;object-fit:contain;width:100%}}:where(.ai-b-header-block-_global) .nicoHeaderWrap{display:flex;justify-content:center;position:relative;width:100%;z-index:10}:where(.ai-b-header-block-_global) .nicoHeader{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}:where(.ai-b-header-block-_global) .nicoBrand{align-items:flex-start;display:flex;flex-direction:column;gap:var(--subtitle-spacing,2px);left:calc(var(--site-padding));position:absolute}:where(.ai-b-header-block-_global) .nicoLogo{background:transparent;border:0;cursor:pointer;padding:0}:where(.ai-b-header-block-_global) .nicoSubtitle{display:block;line-height:1.1}:where(.ai-b-header-block-_global) .nicoDesktopNav{align-items:center;display:flex;gap:1.5rem}:where(.ai-b-header-block-_global) .nicoInfoButton,:where(.ai-b-header-block-_global) .nicoNavItem{background:transparent;border:0;cursor:pointer;opacity:.72;padding:.35rem 0;transition:opacity .2s ease}:where(.ai-b-header-block-_global) .nicoNavItem{border-bottom:1px solid transparent}:where(.ai-b-header-block-_global) .nicoInfoButton:hover,:where(.ai-b-header-block-_global) .nicoNavItem:hover{opacity:.5}:where(.ai-b-header-block-_global) .nicoNavItem.isActive{border-bottom-color:currentColor;opacity:1}:where(.ai-b-header-block-_global) .nicoInfoButton{letter-spacing:.08em;position:absolute;right:var(--site-padding)}:where(.ai-b-header-block-_global) .nicoBurger{align-items:center;background:transparent;border:0;display:none;flex-direction:column;gap:.35rem;height:2rem;justify-content:center;position:absolute;right:var(--site-padding);width:2rem}:where(.ai-b-header-block-_global) .nicoBurger span{background:currentColor;display:block;height:1px;width:1rem}:where(.ai-b-header-block-_global) .nicoMobileMenu{display:flex;flex-direction:column;gap:2rem;height:100%;left:var(--editor-offset-left,0);min-height:100vh;padding:5rem var(--site-padding) 2rem;position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:9999}:where(.ai-b-header-block-_global) .nicoMobileLinks{display:flex;flex-direction:column;gap:1rem}:where(.ai-b-header-block-_global) .nicoMobileLinks button{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}:where(.ai-b-header-block-_global) .nicoMobileInfo{margin-top:.5rem}:where(.ai-b-header-block-_global) .nicoInfoLightbox{align-items:center;bottom:var(--editor-offset-bottom,0);display:flex;isolation:isolate;justify-content:center;left:var(--editor-offset-left,0);overflow:hidden;padding:2rem;position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:10000}:where(.ai-b-header-block-_global) .nicoInfoLightbox:before{backdrop-filter:brightness(.38) blur(18px);-webkit-backdrop-filter:brightness(.38) blur(18px);background-color:transparent;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}:where(.ai-b-header-block-_global) .nicoInfoContent{align-content:start;align-items:start;background-color:var(--info-surface,transparent);border:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;max-height:calc(100vh - 4rem);min-height:0;overflow-x:hidden;overflow-y:auto;padding:3.5rem clamp(1rem,4vw,3.5rem) 3rem;position:relative;text-align:left;width:min(100%,68rem);z-index:1}:where(.ai-b-header-block-_global) .nicoInfoClose{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:.45rem;height:2rem;justify-content:center;letter-spacing:.08em;opacity:.58;padding:0;position:absolute;right:clamp(1rem,4vw,3.5rem);top:.75rem;transition:opacity .2s ease;width:auto;z-index:2}:where(.ai-b-header-block-_global) .nicoInfoClose:hover{opacity:.9}:where(.ai-b-header-block-_global) .nicoInfoBio,:where(.ai-b-header-block-_global) .nicoInfoContacts,:where(.ai-b-header-block-_global) .nicoInfoLinks,:where(.ai-b-header-block-_global) .nicoInfoSocialPhotos,:where(.ai-b-header-block-_global) .nicoInfoTitle{grid-column:1}:where(.ai-b-header-block-_global) .nicoInfoTitle{letter-spacing:.14em;margin:0 0 1.25rem;text-transform:uppercase}:where(.ai-b-header-block-_global) .nicoInfoBio{line-height:1.55;max-width:42rem;width:100%}:where(.ai-b-header-block-_global) .nicoInfoContacts{align-items:flex-start;border-top:1px solid var(--info-border,transparent);display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4rem);justify-content:flex-start;margin-top:2.25rem;padding-top:1.25rem;width:100%}:where(.ai-b-header-block-_global) .nicoContactItem{line-height:1.35;max-width:16rem}:where(.ai-b-header-block-_global) .nicoContactItem div+div{margin-top:.25rem}:where(.ai-b-header-block-_global) .nicoInfoLinks{display:flex;gap:1.5rem;justify-content:flex-start;margin-top:2rem}:where(.ai-b-header-block-_global) .nicoInfoLinks button{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}:where(.ai-b-header-block-_global) .nicoInfoSocialPhotos{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:2rem;width:100%}:where(.ai-b-header-block-_global) .nicoInfoSocialPhoto{background-color:transparent;height:var(--photo-height,420px);max-width:100%;overflow:hidden}:where(.ai-b-header-block-_global) .nicoInfoSocialPhoto img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:1023px){:where(.ai-b-header-block-_global) .nicoDesktopNav{display:none}:where(.ai-b-header-block-_global) .nicoInfoButton{right:4.5rem}:where(.ai-b-header-block-_global) .nicoBurger{display:flex}:where(.ai-b-header-block-_global) .nicoBrand{left:var(--site-padding)}:where(.ai-b-header-block-_global) .nicoInfoLightbox{padding:1rem}:where(.ai-b-header-block-_global) .nicoInfoContent{max-height:calc(100vh - 2rem);padding:3.5rem max(1rem,var(--site-padding)) 2rem;width:100%}:where(.ai-b-header-block-_global) .nicoInfoBio{max-width:none}:where(.ai-b-header-block-_global) .nicoInfoContacts{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1rem}:where(.ai-b-header-block-_global) .nicoInfoLinks{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}:where(.ai-b-header-block-_global) .nicoInfoSocialPhotos{grid-template-columns:1fr;margin-top:1.5rem}:where(.ai-b-header-block-_global) .nicoInfoSocialPhoto{height:auto}:where(.ai-b-header-block-_global) .nicoInfoSocialPhoto img{height:auto;object-fit:contain}}@media(max-width:600px){:where(.ai-b-header-block-_global) .nicoInfoContent{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:3.5rem 1rem 2rem;text-align:left}:where(.ai-b-header-block-_global) .nicoInfoTitle{margin:0 0 1rem}:where(.ai-b-header-block-_global) .nicoInfoBio{line-height:1.45}:where(.ai-b-header-block-_global) .nicoInfoContacts{margin-top:1.5rem;padding-top:1rem}:where(.ai-b-header-block-_global) .nicoInfoLinks{justify-content:flex-start}:where(.ai-b-header-block-_global) .nicoInfoSocialPhotos{margin-top:1.5rem}:where(.ai-b-header-block-_global) .nicoInfoClose{right:1rem;top:.75rem}}@media(max-width:480px){:where(.ai-b-header-block-_global) .nicoInfoContent{padding-inline:1rem}:where(.ai-b-header-block-_global) .nicoInfoLinks{gap:.75rem}}@media(min-width:1024px){:where(.ai-b-header-block-_global) .nicoMobileMenu{display:none}}