@property --irx-p{syntax: '<number>';inherits: true;initial-value: 0}.irx-wrap{--irv-dur: 1100ms;--irv-ease: cubic-bezier(.77,0,.18,1);--irv-ratio: 4 / 5;--irv-gap: 24px;--irv-r: 18px;--irv-cols: 3;--irx-a: #6c5ce7;--irx-ls: 170px;position: relative;width: 100%;font-family: inherit}.irx-wrap *,.irx-wrap *::before,.irx-wrap *::after{box-sizing: border-box}.irx-item,.irx-row{--irx-p: 0;transition: --irx-p var(--irv-dur) var(--irv-ease) var(--irx-d,0ms)}.irx-item.is-in,.irx-row.is-in,.irx-wrap:not(.is-js) .irx-item,.irx-wrap:not(.is-js) .irx-row,.is-edit .irx-item,.is-edit .irx-row{--irx-p: 1}.irx-t-scrub .irx-item{transition: none}.irx-item{margin: 0}.irx-frame,.irx-pop{position: relative;display: block;overflow: hidden;border-radius: var(--irv-r);aspect-ratio: var(--irv-ratio);isolation: isolate;text-decoration: none !important;color: inherit;transform: translateZ(0)}.irx-cover{position: absolute;inset: 0;z-index: 0;background: var(--irv-cover,linear-gradient(135deg,#1a1a2e,#3b2f8f))}.irx-mask{position: absolute;inset: 0;z-index: 1;overflow: hidden}.irx-imgw{position: absolute;inset: 0;transition: transform .8s cubic-bezier(.22,.9,.3,1)}.irx-plx .irx-imgw{inset: -9% 0;transform: translateY(calc(var(--py,0) * 7%));transition: none}.irx-img{display: block;width: 100% !important;height: 100% !important;max-width: none !important;margin: 0 !important;border-radius: 0 !important;object-fit: cover}.irx-ph{position: absolute;inset: 0}.irv-zoom .irx-img{transform: scale(calc(1.28 - var(--irx-p) * .28))}.irx-gray .irx-img{filter: grayscale(calc(1 - var(--irx-p)))}.irx-e-left .irx-mask{clip-path: inset(0 calc((1 - var(--irx-p)) * 100%) 0 0)}.irx-e-right .irx-mask{clip-path: inset(0 0 0 calc((1 - var(--irx-p)) * 100%))}.irx-e-up .irx-mask{clip-path: inset(calc((1 - var(--irx-p)) * 100%) 0 0 0)}.irx-e-down .irx-mask{clip-path: inset(0 0 calc((1 - var(--irx-p)) * 100%) 0)}.irx-e-circle .irx-mask{clip-path: circle(calc(var(--irx-p) * 75%) at 50% 50%)}.irx-e-corner .irx-mask{clip-path: circle(calc(var(--irx-p) * 145%) at 0% 100%)}.irx-e-diamond .irx-mask{clip-path: polygon(50% calc(50% - var(--irx-p) * 100%),calc(50% + var(--irx-p) * 100%) 50%,50% calc(50% + var(--irx-p) * 100%),calc(50% - var(--irx-p) * 100%) 50%)}.irx-e-diagonal .irx-mask{clip-path: polygon(0 0,calc(var(--irx-p) * 200%) 0,0 calc(var(--irx-p) * 200%))}.irx-e-split-h .irx-mask{clip-path: inset(0 calc((1 - var(--irx-p)) * 50%))}.irx-e-split-v .irx-mask{clip-path: inset(calc((1 - var(--irx-p)) * 50%) 0)}.irx-e-iris .irx-mask{clip-path: inset(calc((1 - var(--irx-p)) * 48%) round calc((1 - var(--irx-p)) * 40px))}.irx-e-skew .irx-mask{clip-path: polygon(0 0,calc(var(--irx-p) * 145%) 0,calc(var(--irx-p) * 145% - 45%) 100%,0 100%)}.irx-e-ink .irx-mask{-webkit-mask-image: radial-gradient(circle at 28% 72%,#000 calc(var(--irx-p) * 150% - 30%),transparent calc(var(--irx-p) * 150%));mask-image: radial-gradient(circle at 28% 72%,#000 calc(var(--irx-p) * 150% - 30%),transparent calc(var(--irx-p) * 150%))}.irx-e-blur .irx-mask{opacity: var(--irx-p);filter: blur(calc((1 - var(--irx-p)) * 26px));transform: scale(calc(1.14 - var(--irx-p) * .14))}.irx-e-flip .irx-frame,.irx-pop.irx-e-flip{perspective: 1000px}.irx-e-flip .irx-mask{opacity: calc(var(--irx-p) * 2);transform: perspective(1000px) rotateY(calc((1 - var(--irx-p)) * -95deg));transform-origin: 0 50%}.irx-e-fade .irx-mask{opacity: var(--irx-p);transform: translateY(calc((1 - var(--irx-p)) * 14%))}.irx-e-shutter .irx-mask{opacity: clamp(0,(var(--irx-p) - .5) * 1000,1)}.irx-e-shutter .irx-cover{opacity: 0}.irx-block{position: absolute;top: 0;bottom: 0;z-index: 2;left: calc(clamp(0,var(--irx-p) * 2 - 1,1) * 100%);width: calc((clamp(0,var(--irx-p) * 2,1) - clamp(0,var(--irx-p) * 2 - 1,1)) * 100%);background: var(--irv-cover,linear-gradient(135deg,var(--irx-a),#00cec9))}.irx-e-tiles .irx-cover,.irx-e-blinds .irx-cover,.irx-e-bars .irx-cover{display: none}.irx-tiles{position: absolute;inset: -1px;z-index: 2;display: grid;grid-template-columns: repeat(6,1fr);grid-template-rows: repeat(4,1fr)}.irx-tiles i{background: var(--irv-cover,linear-gradient(135deg,#1a1a2e,#3b2f8f));background-size: 600% 400%;background-position: calc(var(--tx) * 20%) calc(var(--ty) * 33.333%);transform: scale(calc(1.02 - clamp(0,var(--irx-p) * 2 - var(--o),1) * 1.02))}.irx-strips{position: absolute;inset: -1px;z-index: 2;display: flex;flex-direction: column}.irx-strips i{flex: 1;margin: -.5px 0;background: var(--irv-cover,linear-gradient(135deg,#1a1a2e,#3b2f8f));background-size: 100% 700%;background-position: 0 calc(var(--k) * 16.667%);transform: scaleY(calc(1.02 - clamp(0,var(--irx-p) * 1.8 - var(--o) * .8,1) * 1.02));transform-origin: 50% 0}.irx-e-bars .irx-strips{flex-direction: row}.irx-e-bars .irx-strips i{margin: 0 -.5px;background-size: 700% 100%;background-position: calc(var(--k) * 16.667%) 0;transform: scaleX(calc(1.02 - clamp(0,var(--irx-p) * 1.8 - var(--o) * .8,1) * 1.02));transform-origin: 0 50%}.irx-cap{margin: 0}.irx-ct{display: block;font-size: 16.5px;font-weight: 750;line-height: 1.3;letter-spacing: -.01em;color: var(--irx-tc,inherit)}.irx-cm{display: block;margin-top: 3px;color: var(--irx-tc,inherit);font-size: 13px;opacity: .65}.irx-cap-below .irx-cap{margin-top: 14px;opacity: clamp(0,var(--irx-p) * 2 - 1,1);transform: translateY(calc((1 - var(--irx-p)) * 14px))}.irx-cap-overlay .irx-cap,.irx-cap-hover .irx-cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;padding: 50px 20px 18px;background: linear-gradient(transparent,rgba(8,8,24,.78));color: #fff}.irx-cap-overlay .irx-cap .irx-ct,.irx-cap-hover .irx-cap .irx-ct,.irx-cap-overlay .irx-cm,.irx-cap-hover .irx-cm{color: #fff}.irx-cap-overlay .irx-cap{opacity: clamp(0,var(--irx-p) * 2 - 1,1)}.irx-cap-overlay .irx-ct{transform: translateY(calc((1 - var(--irx-p)) * 20px))}.irx-cap-hover .irx-cap{transform: translateY(101%);transition: transform .45s cubic-bezier(.22,.9,.3,1)}.irx-cap-hover .irx-frame:hover .irx-cap,.irx-cap-hover .irx-frame:focus-visible .irx-cap{transform: none}.irx-cap-badge .irx-cap{position: absolute;top: 14px;left: 14px;z-index: 3;padding: 7px 12px;border-radius: 99px;background: rgba(255,255,255,.88);box-shadow: 0 6px 20px rgba(0,0,0,.15);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: clamp(0,var(--irx-p) * 2 - 1,1)}.irx-cap-badge .irx-ct{color: #16162a;font-size: 12.5px}.irx-idx{position: absolute;top: 14px;right: 14px;z-index: 3;padding: 5px 10px;border-radius: 99px;background: rgba(8,8,24,.55);color: #fff;font: 700 11.5px/1 ui-monospace,Menlo,monospace;letter-spacing: .06em;opacity: clamp(0,var(--irx-p) * 2 - 1,1);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.irx-h-zoom .irx-frame:hover .irx-imgw{transform: scale(1.07)}.irx-plx.irx-h-zoom .irx-frame:hover .irx-imgw{transform: translateY(calc(var(--py,0) * 7%)) scale(1.07)}.irx-h-lift .irx-frame{transition: transform .45s cubic-bezier(.22,.9,.3,1),box-shadow .45s}.irx-h-lift .irx-frame:hover{transform: translateY(-8px);box-shadow: 0 30px 50px -24px rgba(20,20,60,.45)}.irx-h-tilt .irx-frame{transition: transform .2s ease-out;will-change: transform}.irx-h-dim .irx-item{transition: opacity .35s,filter .35s}.irx-h-dim .irx-grid:hover .irx-item:not(:hover){opacity: .4;filter: saturate(.3)}.irx-frame:focus-visible{outline: 3px solid var(--irx-a);outline-offset: 3px}.irx-grid{display: grid;grid-template-columns: repeat(var(--irv-cols,3),minmax(0,1fr));gap: var(--irv-gap)}.irx-l-masonry .irx-grid{display: block;columns: var(--irv-cols,3);column-gap: var(--irv-gap)}.irx-l-masonry .irx-item{break-inside: avoid;margin-bottom: var(--irv-gap)}.irx-l-masonry .irx-frame{aspect-ratio: auto}.irx-l-masonry .irx-mask,.irx-l-masonry .irx-imgw{position: relative;display: block}.irx-l-masonry .irx-img{height: auto !important}.irx-l-masonry .irx-ph{position: relative;display: block;aspect-ratio: 4 / 5}.irx-l-bento .irx-grid{grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 210px;grid-auto-flow: dense}.irx-l-bento .irx-item{display: flex;flex-direction: column;min-height: 0}.irx-l-bento .irx-item:nth-child(6n+1){grid-column: span 2;grid-row: span 2}.irx-l-bento .irx-item:nth-child(6n+4),.irx-l-bento .irx-item:nth-child(6n+5),.irx-l-bento .irx-item:nth-child(6n+6){grid-column: span 2}.irx-l-bento .irx-frame{flex: 1;aspect-ratio: auto;min-height: 0}.irx-l-hero .irx-grid,.irx-l-lens .irx-grid{display: block}.irx-hero{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;padding: clamp(24px,5vw,64px);background: linear-gradient(180deg,transparent 35%,rgba(8,8,24,.72));color: #fff;opacity: clamp(0,var(--irx-p) * 1.8 - .8,1)}.irx-hero > *{transform: translateY(calc((1 - var(--irx-p)) * 30px))}.irx-hp-center{align-items: center;justify-content: center;text-align: center;background: rgba(8,8,24,.42)}.irx-hp-left{justify-content: center;background: linear-gradient(90deg,rgba(8,8,24,.75),transparent 70%)}.irx-heb{display: inline-block;margin-bottom: 14px;padding: 6px 13px;border: 1px solid rgba(255,255,255,.35);border-radius: 99px;background: rgba(255,255,255,.14);font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.irx-htitle{max-width: 760px;margin: 0 0 12px;color: #fff !important;font-size: clamp(30px,5vw,64px);font-weight: 850;line-height: 1.05;letter-spacing: -.025em}.irx-htext{max-width: 560px;margin: 0 0 22px;color: rgba(255,255,255,.88);font-size: 17px;line-height: 1.6}.irx-wrap .irx-hbtn{display: inline-flex;align-items: center;gap: 8px;padding: 13px 24px;border-radius: 99px;background: #fff;color: #16162a !important;font-size: 15px;font-weight: 750;text-decoration: none !important;transition: transform .25s,gap .25s}.irx-wrap .irx-hbtn:hover{transform: translateY(-2px);gap: 12px}.irx-l-hero .irx-frame,.irx-l-lens .irx-frame{cursor: default}.irx-l-lens .irx-mask .irx-img{filter: grayscale(1) brightness(.78) contrast(1.05)}.irx-lens{position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 0;-webkit-mask-image: radial-gradient(circle var(--irx-ls) at var(--lx,50%) var(--ly,50%),#000 62%,transparent 72%);mask-image: radial-gradient(circle var(--irx-ls) at var(--lx,50%) var(--ly,50%),#000 62%,transparent 72%);transition: opacity .35s}.irx-lens img{display: block;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover}.irx-frame.is-lens .irx-lens{opacity: 1}.irx-frame.is-lens{cursor: none}.irx-l-list{position: relative}.irx-list{margin: 0;padding: 0;list-style: none;color: var(--irx-tc,inherit);border-top: 1px solid color-mix(in srgb,currentColor 16%,transparent)}.irx-row{margin: 0;border-bottom: 1px solid color-mix(in srgb,currentColor 16%,transparent);list-style: none}.irx-rowin{display: grid;grid-template-columns: 56px 1fr auto 40px;align-items: center;gap: 18px;padding: 26px 6px;color: var(--irx-tc,inherit) !important;text-decoration: none !important;transition: opacity .3s}.irx-num{font: 700 13px/1 ui-monospace,Menlo,monospace;opacity: .5}.irx-rtitle{font-size: clamp(26px,4vw,54px);font-weight: 850;line-height: 1.05;letter-spacing: -.03em;transition: transform .5s cubic-bezier(.22,.9,.3,1),color .3s}.irx-rmeta{font-size: 13.5px;font-weight: 600;opacity: .6;text-align: right}.irx-rarrow{font-size: 22px;opacity: 0;transform: translateX(-10px);transition: opacity .3s,transform .3s}.irx-list:hover .irx-row:not(:hover) .irx-rowin{opacity: .32}.irx-row:hover .irx-rtitle{transform: translateX(14px);color: var(--irx-a)}.irx-row:hover .irx-rarrow{opacity: 1;transform: none}.irx-pop{position: absolute;left: var(--mx,50%);top: var(--my,50%);z-index: 5;width: 290px;margin: 0;pointer-events: none;transform: translate(36px,-50%) rotate(var(--rt,0deg));box-shadow: 0 30px 60px -20px rgba(10,10,40,.5);visibility: hidden}.irx-row.is-in .irx-pop,.irx-row.is-out .irx-pop{visibility: visible}.irx-pop .irx-cover{opacity: calc(var(--irx-p) * 3)}@media (max-width: 1024px){.irx-l-bento .irx-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 180px}}@media (max-width: 767px){.irx-l-bento .irx-grid{grid-auto-rows: 150px}.irx-l-bento .irx-item:nth-child(6n+4){grid-column: span 2}.irx-rowin{grid-template-columns: 1fr 76px;gap: 10px 14px;padding: 18px 2px}.irx-num,.irx-rarrow{display: none}.irx-rmeta{grid-column: 1;grid-row: 2;text-align: left}.irx-rtitle{grid-column: 1;grid-row: 1}.irx-pop{position: relative;left: auto;top: auto;grid-column: 2;grid-row: 1 / span 2;width: 76px;aspect-ratio: 1;transform: none;visibility: visible;box-shadow: none;border-radius: 12px}.irx-l-list .irx-row{--irx-p: 1}.irx-htext{font-size: 15px}.irx-l-hero .irx-frame,.irx-l-lens .irx-frame{aspect-ratio: auto;min-height: 460px}.irx-hp-left{background: linear-gradient(180deg,transparent 20%,rgba(8,8,24,.75));justify-content: flex-end}}@media (prefers-reduced-motion: reduce){.irx-item,.irx-row{--irx-p: 1 !important;transition: none !important}}.irx-t-hover:not(.irx-l-list) .irx-frame::after{content: "👁";position: absolute;left: 50%;top: 50%;z-index: 4;display: grid;place-items: center;width: 54px;height: 54px;margin: -27px 0 0 -27px;border-radius: 50%;background: rgba(255,255,255,.14);font-size: 22px;line-height: 1;opacity: calc(1 - var(--irx-p) * 3);pointer-events: none;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}