.staggered-menu-wrapper{z-index:60;pointer-events:none;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.staggered-menu-header{pointer-events:none;z-index:auto;justify-content:space-between;align-items:center;padding:1.75rem 1.5rem;display:flex;position:absolute;inset:0 0 auto}.staggered-menu-header>*{pointer-events:auto}.sm-logo{z-index:0;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.sm-logo-img{object-fit:contain;width:70px;height:38px;display:block}.sm-toggle{z-index:30;color:#111;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.sm-toggle:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid}.sm-toggle-textWrap{white-space:nowrap;height:1em;display:inline-block;position:relative;overflow:hidden}.sm-toggle-textInner{flex-direction:column;line-height:1;display:flex}.sm-toggle-line{height:1em;line-height:1;display:block}.sm-icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.sm-icon-line{background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-prelayers{pointer-events:none;z-index:5;opacity:0;width:min(88vw,420px);position:absolute;inset:0 0 0 auto}.sm-prelayer{opacity:0;position:absolute;inset:0;transform:translate(0)}.staggered-menu-panel{opacity:0;pointer-events:auto;z-index:10;background:#151515;flex-direction:column;width:min(88vw,420px);padding:7.5rem 2rem 2rem;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.staggered-menu-wrapper[data-open] .sm-prelayers,.staggered-menu-wrapper[data-open] .staggered-menu-panel{height:100vh;position:fixed;top:0;bottom:0}.staggered-menu-wrapper[data-open] .sm-toggle{color:#f4f1eb}[data-position=left] .sm-prelayers,[data-position=left] .staggered-menu-panel{left:0;right:auto}.sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-panel-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{line-height:1;position:relative;overflow:hidden}.sm-panel-item{color:#f4f1eb;letter-spacing:-.06em;text-transform:uppercase;padding-right:1.4em;font-size:clamp(2.3rem,10vw,3.5rem);font-weight:600;line-height:1;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.sm-panel-item:hover,.sm-panel-item:focus-visible{color:#bdbdbd}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);color:#f4f1eb9e;letter-spacing:0;opacity:var(--sm-num-opacity,0);font-size:.9rem;font-weight:500;position:absolute;top:.1em;right:0}.sm-socials{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem;display:flex}.sm-socials-title{color:#f4f1eb9e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.sm-socials-list{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-link{color:#f4f1eb;font-size:1rem;font-weight:600;text-decoration:none;transition:color .25s,opacity .25s}.sm-socials-link:hover,.sm-socials-link:focus-visible{color:#bdbdbd}@media (min-width:1025px){.staggered-menu-wrapper{display:none}}
.shiny-text{display:inline-block}.shiny-text--mask{background-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.profile-card-wrap{perspective:900px;width:100%;height:clamp(620px,42vw,760px);min-height:620px}.profile-card{--pointer-x:50%;--pointer-y:50%;--rotate-x:0deg;--rotate-y:0deg;height:100%;min-height:100%;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;isolation:isolate;background:linear-gradient(145deg,#343434,#0b0b0b 70%);border:1px solid #f4f1eb73;transition:transform .18s ease-out,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d}.profile-card:hover{box-shadow:0 24px 55px #0006}.profile-card:hover .profile-card__avatar,.profile-card--touch-active .profile-card__avatar{filter:grayscale(0)contrast(1.05)}.profile-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #f4f1eb2e, transparent 34%);mix-blend-mode:screen;position:absolute;inset:0}.profile-card__shine{z-index:2;pointer-events:none;transform:translateX(calc((var(--pointer-x) - 50%) * .25));background:linear-gradient(115deg,#0000 35%,#ffffff29 48%,#0000 58%);transition:transform .18s ease-out;position:absolute;inset:-20%}.profile-card__avatar{z-index:0;object-fit:cover;object-position:center 92%;filter:grayscale()contrast(1.05);width:100%;height:100%;transform:scale(1.03) translate(calc((var(--pointer-x) - 50%) * .015), calc((var(--pointer-y) - 50%) * .015));transition:transform .18s ease-out;position:absolute;inset:0}.profile-card__details{z-index:3;text-align:center;text-shadow:0 2px 18px #00000080;position:absolute;top:28px;left:24px;right:24px}.profile-card__name{color:#f4f1eb;letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem)}.profile-card__title,.profile-card__handle,.profile-card__status,.profile-card__contact{color:#f4f1ebbf;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.profile-card__user-info{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0b8c;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.profile-card__status{color:#f4f1eb80;align-items:center;gap:6px;margin-top:7px;font-size:.6rem;display:flex}.profile-card__status span{background:#b9d8c0;border-radius:50%;width:6px;height:6px}.profile-card__contact{color:#f4f1eb;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:10px 13px;transition:background .18s,color .18s}.profile-card__contact:hover{color:#0b0b0b;background:#f4f1eb}@media (max-width:640px){.profile-card-wrap,.profile-card{height:520px;min-height:520px}.profile-card__user-info{bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.profile-card,.profile-card__shine,.profile-card__avatar{transition:none}}
.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));color:inherit;transform-style:preserve-3d;outline:none;flex:none;text-decoration:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:#171717;place-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:.42;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__label{color:#f4f1eb;letter-spacing:.04em;text-shadow:0 2px 14px #000;opacity:0;font-size:.82rem;font-weight:700;transition:opacity .42s,transform .42s;position:absolute;bottom:14px;left:16px;right:16px;transform:translateY(7px)}.drift-wall__placeholder{color:#f4f1eb61;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile.is-active .drift-wall__label,.drift-wall__tile:focus-visible .drift-wall__label{opacity:1;transform:translateY(0)}.drift-wall__tile:focus-visible .drift-wall__inner{outline-offset:-3px;outline:2px solid #f4f1eb}@media (max-width:1023px){.drift-wall{--dw-tile-w:132px!important;--dw-tile-h:106px!important;--dw-gap:12px!important}}@media (max-width:640px){.drift-wall{--dw-tile-w:104px!important;--dw-tile-h:84px!important;--dw-gap:9px!important}.drift-wall__label{font-size:.65rem;bottom:9px;left:9px;right:9px}}@media (min-width:1024px){.drift-wall__plane{left:calc(50% - 80px)}}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}
.depth-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.depth-carousel__stage{perspective:1200px;perspective-origin:50% 45%;place-items:center;display:grid;position:absolute;inset:0}.depth-carousel__card{width:min(var(--dc-card-width), calc(100vw - 48px));height:min(var(--dc-card-height), calc(100% - 170px));color:#f4f1eb;cursor:pointer;min-height:220px;transform-style:preserve-3d;will-change:transform, opacity, filter;background:#171717;border:1px solid #f4f1eb33;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 28px 70px -28px #000000e6}.depth-carousel__card img{pointer-events:none;object-fit:fill;filter:grayscale(.25)saturate(.9)}.depth-carousel__card.is-active{cursor:grab}.depth-carousel__card.is-active:active{cursor:grabbing}.depth-carousel__shade{pointer-events:none;background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.depth-carousel__title{color:#fff;letter-spacing:.02em;text-shadow:0 2px 14px #000000b3;font-size:1.05rem;font-weight:700;position:absolute;bottom:48px;left:20px;right:20px}.depth-carousel__link{color:#f4f1ebb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:absolute;bottom:17px;right:20px}.depth-carousel__link:hover{color:#fff}.depth-carousel__placeholder{color:#f4f1eb6b;letter-spacing:.14em;text-transform:uppercase;place-items:center;height:100%;font-size:.7rem;font-weight:700;display:grid}.depth-carousel__controls{z-index:110;pointer-events:none;justify-content:space-between;padding:0 clamp(8px,5vw,76px);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.depth-carousel__arrow{color:#f4f1eb;pointer-events:auto;background:#0b0b0bcc;border:1px solid #f4f1eb59;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.2rem;transition:background .2s,transform .2s;display:grid}.depth-carousel__arrow:hover{color:#0b0b0b;background:#f4f1eb;transform:translateY(-2px)}.depth-carousel__indicators{z-index:110;justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.depth-carousel__indicator{background:#f4f1eb4d;border:0;border-radius:50%;width:6px;height:6px;padding:0}.depth-carousel__indicator.is-active{background:#f4f1eb;border-radius:999px;width:22px}@media (max-width:640px){.depth-carousel{min-height:390px}.depth-carousel__card{width:min(var(--dc-card-width), calc(100vw - 58px));aspect-ratio:16/10;height:auto;min-height:0}.depth-carousel__controls{padding:0 4px}.depth-carousel__title{font-size:.9rem;bottom:43px;left:14px;right:14px}.depth-carousel__link{font-size:.62rem;bottom:14px;right:14px}}
