.masonry-list{width:100%;transition:height .4s;position:relative}.masonry-item-wrapper{will-change:transform, width, height, opacity;padding:.45rem;position:absolute;top:0;left:0}.masonry-item-wrapper[data-clickable]{cursor:pointer}.masonry-item-wrapper:focus-visible{outline:none}.masonry-item-wrapper:focus-visible .masonry-item{box-shadow:0 1rem 3rem -1.5rem #11111140,0 0 0 3px #477ff8}.masonry-item{background-position:50%;background-size:cover;border-radius:.65rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 1rem 3rem -1.5rem #11111140}.masonry-item:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #11111112}.masonry-video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.masonry-placeholder{color:#111;height:100%;font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.masonry-placeholder span:first-child{letter-spacing:-.06em;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:550}.masonry-placeholder span:last-child{color:#1118;letter-spacing:.1em;font-size:.58rem}.masonry-color-overlay{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(45deg,#477ff880,#7fa6ff80);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.masonry-list{transition:none}}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}
.shiny-text{color:#111;will-change:background-position;margin-bottom:-.1em;margin-right:-.08em;padding-bottom:.1em;padding-right:.08em;display:inline-block}@media (prefers-reduced-motion:reduce){.shiny-text{color:#111;-webkit-text-fill-color:currentColor!important;background:0 0!important}}
.scroll-expand{width:100%;height:100%;position:relative}.scroll-expand--scroller{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{width:100%;position:relative}.scroll-expand__stage{--se-title-size:4rem;background:#111;width:100%;position:sticky;top:0;overflow:hidden}.scroll-expand__frame{isolation:isolate;contain:paint;clip-path:inset(21% 29% round 24px);will-change:clip-path;background:#090909;position:absolute;inset:0;overflow:hidden}.scroll-expand__media{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scroll-expand__scrim{opacity:0;pointer-events:none;background:linear-gradient(#00000059,#0000001a 55%,#000000bf);position:absolute;inset:0}.scroll-expand__overlay{z-index:2;opacity:0;pointer-events:none;will-change:opacity, transform;position:absolute;inset:0;transform:translateY(12px)}.scroll-expand__title{color:#fff;font-size:var(--se-title-size);letter-spacing:-.03em;text-align:center;text-shadow:0 2px 24px #00000073;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;padding:0 6%;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.scroll-expand__hint{color:#ffffff8c;letter-spacing:.02em;text-align:center;pointer-events:none;will-change:opacity, transform;font-size:.8125rem;position:absolute;bottom:1.25rem;left:0;right:0}@media (prefers-reduced-motion:reduce){.scroll-expand__frame,.scroll-expand__media,.scroll-expand__overlay{will-change:auto}}
