.studio.xp{--xp-gx:clamp(16px, 2.4vw, 32px);--xp-nav:72px;padding:0;overflow-x:clip}.xp-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--fg) / .62);margin:0;font-size:12px;font-weight:600}.xp-muted{color:rgb(var(--fg) / .62);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:600}.xp-line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:clip}.xp-line>span{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);display:inline-block;transform:translateY(106%)}.is-in .xp-line>span{transform:none}.xp-line--muted{color:rgb(var(--fg) / .45)}.xp-btn{height:36px;color:var(--photon);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:stretch;font-size:12.5px;font-weight:600;display:inline-flex}.xp-btn__label,.xp-btn__arrow{border:1px solid rgb(var(--fg) / .42);transition:background .25s ease, color .25s ease, border-color .25s ease, transform .35s var(--ease);border-radius:9px;align-items:center;display:inline-flex}.xp-btn__label{padding:0 16px}.xp-btn__arrow{justify-content:center;width:36px;margin-left:2px}.xp-btn__arrow svg{width:15px;height:15px}.xp-btn:hover .xp-btn__label,.xp-btn:hover .xp-btn__arrow,.xp-btn:focus-visible .xp-btn__label,.xp-btn:focus-visible .xp-btn__arrow{border-color:var(--photon);background:var(--photon);color:var(--void)}.xp-btn:hover .xp-btn__arrow{transform:translate(3px)}.xp-btn:focus-visible{outline:none}.xp-btn:focus-visible .xp-btn__label{outline:2px solid var(--photon);outline-offset:3px}.xp-btn--solid .xp-btn__label,.xp-btn--solid .xp-btn__arrow{border-color:rgb(var(--hi) / calc(.28 * var(--hi-k)));background:rgb(var(--fg) / .14);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}.xp-pill{border:1px solid rgb(var(--hi) / calc(.24 * var(--hi-k)));border-top-color:rgb(var(--hi) / calc(.4 * var(--hi-k)));background:rgb(var(--fg) / .12);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);height:34px;color:var(--photon);font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.xp-pill svg{width:14px;height:14px}.xp-pill:hover{background:var(--photon);color:var(--void)}.xp-pill:focus-visible{outline:2px solid var(--photon);outline-offset:2px}.xp-bar{padding:12px var(--xp-gx) 16px;border-top:1px solid rgb(var(--fg) / .16);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.xp-bar__side{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;min-width:0;margin:0;font-size:12px;font-weight:600;display:flex}.xp-bar__side--end{justify-content:flex-end}.xp-bar__name{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:17px;font-weight:600;overflow:clip}.xp-bar__link{border-bottom:1px solid rgb(var(--fg) / .4);white-space:nowrap;align-items:center;gap:6px;padding-bottom:2px;transition:border-color .2s;display:inline-flex}.xp-bar__link svg{width:14px;height:14px}.xp-bar__link:hover{border-color:var(--photon)}.xp-dots{align-items:center;display:flex}.xp-dots__count{color:rgb(var(--fg) / .72);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-right:8px;font-size:12px;font-weight:600}.xp-dot{cursor:pointer;width:26px;height:30px;transition:width .5s var(--ease);background:0 0;border:0;flex:none;padding:0;position:relative}.xp-dot.is-on{width:60px}.xp-dot>span{border:1px solid rgb(var(--fg) / .55);border-radius:999px;transition:border-color .2s;position:absolute;inset:9px 7px;overflow:clip}.xp-dot>span:before{content:"";background:var(--photon);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.xp-dot.is-on>span{border-color:rgb(var(--fg) / .9)}.xp-dot.is-on>span:before{animation-name:xp-fill;animation-duration:inherit;animation-play-state:inherit;animation-timing-function:linear;animation-fill-mode:forwards}.xp-dot:hover>span{border-color:var(--photon)}.xp-dot:focus-visible{outline:none}.xp-dot:focus-visible>span{outline:2px solid var(--photon);outline-offset:2px}.xp-hero{min-height:max(560px,100svh);margin-top:calc(-1 * var(--xp-nav));padding-top:var(--xp-nav);isolation:isolate;background:#050506;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.xp-hero__media{z-index:-2;position:absolute;inset:0}.xp-hero__slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.xp-hero__slide.is-on{opacity:1}.xp-hero__img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.xp-hero__slide.is-on img.xp-hero__img{animation:9s ease-out forwards xp-drift}.xp-hero__shade{z-index:-1;background:linear-gradient(#00000080 0%,#0000001a 32%,#00000029 56%,#000000c7 100%);position:absolute;inset:0}.xp-kin{padding:clamp(16px, 4vh, 48px) var(--xp-gx) 0;color:#f5f5f2f0;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));align-self:center;margin:0;font-size:clamp(50px,8.6vw,168px);font-weight:600;line-height:.84;display:grid}.xp-kin__w{width:max-content;padding:.03em .05em .07em 0;display:block;overflow:clip}.xp-kin__w>span{animation:xp-rise 1.15s var(--ease) forwards;animation-delay:calc(.16s + var(--i) * .11s);display:block;transform:translateY(108%)}.xp-kin__w--1{grid-area:1/4}.xp-kin__w--2{grid-area:2/1}.xp-kin__w--3{grid-area:2/10}.xp-kin__w--4{grid-area:3/6}.xp-hook{max-width:calc(100% - 2 * var(--xp-gx));color:#f5f5f2cc;opacity:0;animation:xp-fade .9s var(--ease) .6s forwards;justify-self:center;align-items:center;gap:14px;margin:clamp(22px,4.4vh,44px) 0 clamp(28px,6vh,64px);padding:6px 4px;font-size:clamp(15px,1.2vw,18px);text-decoration:none;transition:color .2s;display:inline-flex}.xp-hook:hover{color:var(--photon)}.xp-hook:focus-visible{outline:2px solid var(--photon);outline-offset:3px;border-radius:6px}.xp-hook__tag{color:var(--photon);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f5f5f280;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:600}.xp-hook__name{color:var(--photon);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;flex:none;font-size:clamp(30px,2.8vw,44px);font-weight:600;line-height:1}.xp-hook__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-hook__arrow{width:20px;height:20px;color:var(--photon);transition:transform .25s var(--ease);flex:none}.xp-hook:hover .xp-hook__arrow{transform:translate(4px)}.xp-state{padding:clamp(88px, 16vh, 180px) var(--xp-gx) clamp(88px, 14vh, 160px);text-align:center;justify-items:center;display:grid}.xp-state__title{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(40px,7.4vw,136px);font-weight:600;line-height:.86}.xp-state__media{aspect-ratio:3/2;background:var(--surface-2);clip-path:inset(14% round 4px);width:min(380px,74vw);transition:clip-path 1.2s var(--ease) .25s;border-radius:4px;margin-top:clamp(12px,1.6vw,22px);position:relative;overflow:clip}.is-in .xp-state__media{clip-path:inset(0 round 4px)}.xp-state__clip{object-fit:cover;width:100%;height:100%;display:block}.xp-state__meta{color:rgb(var(--fg) / .6);letter-spacing:.04em;margin:18px 0 0;font-size:13px;font-weight:500}.xp-state__lead{max-width:30ch;color:rgb(var(--fg) / .84);font-family:var(--font-body);margin:22px 0 0;font-size:clamp(18px,1.61vw,25px);line-height:1.16}.xp-state__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.xp-show{isolation:isolate;touch-action:pan-y;background:#050506;outline:none;height:min(100svh,920px);min-height:560px;position:relative;overflow:clip}.xp-show__slide{opacity:0;visibility:hidden;transition:opacity 1s,visibility 0s linear 1s;position:absolute;inset:0}.xp-show__slide.is-on{opacity:1;visibility:visible;transition:opacity 1s,visibility}.xp-show__media{z-index:-1;position:absolute;inset:0;overflow:clip}.xp-show__poster,.xp-show__clip{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.xp-show__slide.is-on .xp-show__poster{animation:10s ease-out forwards xp-drift}.xp-show__media:after{content:"";background:linear-gradient(#0006 0%,#0000000f 38%,#00000024 68%,#000000bd 100%);position:absolute;inset:0}.xp-show__letters{color:#ffffffe6;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;margin:0;font-size:clamp(64px,12.4vw,220px);font-weight:600;line-height:.84;position:absolute;top:clamp(72px,11vh,118px);left:0;right:0}.xp-show__row{height:.84em;display:block;position:relative}.xp-show__glyph{top:0;left:calc(var(--x) * 1%);padding-bottom:.06em;position:absolute;overflow:clip}.xp-show__glyph>span{display:block;transform:translateY(106%)}.xp-show.is-seen .xp-show__slide.is-on .xp-show__glyph>span{animation:xp-rise 1s var(--ease) forwards;animation-delay:calc(.12s + var(--i) * 80ms)}.xp-show__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:clip}.xp-show__tagline{top:clamp(120px,24%,240px);left:68%;right:var(--xp-gx);color:#fffffff0;font-family:var(--font-body);opacity:0;transition:opacity .8s ease .35s, transform 1s var(--ease) .35s;margin:0;font-size:clamp(22px,2.63vw,46px);line-height:1.18;position:absolute;transform:translateY(14px)}.xp-show__slide.is-on .xp-show__tagline{opacity:1;transform:none}.xp-show__bar{z-index:2;position:absolute;bottom:0;left:0;right:0}.xp-index{--card-h:min(54svh, 470px);isolation:isolate;background:var(--void);padding:clamp(80px,13vh,150px) 0 clamp(56px,9vh,110px);position:relative}.xp-index__head{padding:0 var(--xp-gx) clamp(16px, 2.6vh, 30px);align-items:baseline;gap:10px;display:flex}.xp-index__body{padding:calc(var(--card-h) / 2) 0;position:relative}.xp-index__stage{z-index:1;pointer-events:none;height:0;position:sticky;top:50svh}.xp-index__card{width:calc(var(--card-h) * .75);height:var(--card-h);box-shadow:0 30px 80px rgb(0 0 0/calc(.32 * var(--shadow-k)));pointer-events:auto;background:#111113;border-radius:4px;position:absolute;top:0;left:50%;overflow:clip;transform:translate(-50%,-50%)}.xp-index__poster,.xp-index__clip{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.xp-index__poster{opacity:0;transition:opacity .5s}.xp-index__poster.is-on{opacity:1}.xp-index__clip{animation:.5s both xp-fade}.xp-index__list{margin:0;padding:0;list-style:none;position:relative}.xp-index__row{z-index:0;padding:0 var(--xp-gx) 0 calc(var(--xp-gx) + var(--x));color:rgb(var(--fg) / .18);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;font-size:clamp(44px,7.8vw,140px);font-weight:600;line-height:.92;transition:color .35s;display:block;position:relative}.xp-index__row.is-on{z-index:2;color:#fff;mix-blend-mode:difference}.xp-index__num{bottom:.34em;left:calc(var(--xp-gx) + var(--x) - 2.4rem);font-family:var(--font-body);letter-spacing:.02em;font-size:14px;font-weight:500;position:absolute}.xp-index__name{display:inline-block}.xp-index__desc{right:var(--xp-gx);max-width:24ch;font-family:var(--font-body);letter-spacing:0;text-align:right;text-transform:none;white-space:normal;opacity:0;font-size:17px;line-height:1.15;transition:opacity .3s;position:absolute;bottom:.42em}.xp-index__row.is-on .xp-index__desc{opacity:1}.xp-index__row:focus-visible{outline:none}.xp-index__row:focus-visible .xp-index__name{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:3px}.xp-band{isolation:isolate;background:#050506;align-content:center;min-height:min(92svh,860px);padding:clamp(64px,10vh,96px) 0;display:grid;position:relative;overflow:clip}.xp-band__head{bottom:clamp(16px,3vh,26px);left:var(--xp-gx);right:var(--xp-gx);justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute}.xp-band__row{overflow:clip}.xp-band__track{width:max-content;animation:xp-marquee var(--dur) linear infinite;animation-delay:var(--delay);display:flex}.xp-band__row.is-rev .xp-band__track{animation-direction:reverse}.xp-band:hover .xp-band__track,.xp-band:focus-within .xp-band__track{animation-play-state:paused}.xp-band__name{color:#fffffff2;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;flex:none;padding-right:.42em;font-size:clamp(46px,8.8vw,168px);font-weight:600;line-height:.94;transition:opacity .25s}.xp-band__rows:hover .xp-band__name{opacity:.4}.xp-band__rows .xp-band__name:hover{opacity:1}.xp-band__name:focus-visible{opacity:1;outline:2px solid var(--photon);outline-offset:-4px}.xp-end{padding:clamp(88px, 13vh, 150px) var(--xp-gx) 0;isolation:isolate;background:#0b0b0c;gap:clamp(56px,9vh,96px);display:grid;position:relative;overflow:clip}.xp-end__bg{z-index:-3;opacity:.6;position:absolute;inset:0}.xp-end__bg img{object-fit:cover;filter:blur(60px)saturate(1.25);width:100%;height:100%;display:block;transform:scale(1.2)}.xp-end:before{content:"";z-index:-2;background:linear-gradient(#0a0a0ba8,#0a0a0bdb 55%,#0a0a0bf7);position:absolute;inset:0}.xp-end__mark{z-index:-1;fill:#ffffff09;pointer-events:none;width:min(1500px,130vw);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.xp-end__top{text-align:center;justify-items:center;display:grid}.xp-end__title{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(44px,7vw,124px);font-weight:600;line-height:.88}.xp-end__serif{font-family:var(--font-body);letter-spacing:-.015em;text-transform:none;font-weight:400}.xp-end__lead{max-width:46ch;color:rgb(var(--fg) / .72);margin:20px 0 0;font-size:15.5px;line-height:1.55}.xp-end__form{border:1px solid rgb(var(--hi) / calc(.14 * var(--hi-k)));border-top-color:rgb(var(--hi) / calc(.26 * var(--hi-k)));background:rgb(var(--bg) / .42);width:min(720px,100%);box-shadow:inset 0 1px 0 rgb(var(--hi) / calc(.06 * var(--hi-k))), 0 24px 60px rgb(0 0 0/calc(.35 * var(--shadow-k)));-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);text-align:left;border-radius:20px;margin-top:28px;padding:14px}.xp-end__form .xi-idea{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seg seg""input go"}.xp-end__form .segmented{grid-area:seg}.xp-end__form .xi-idea__input{grid-area:input}.xp-end__form .xi-btn--go{grid-area:go;height:auto;min-height:48px;padding:0 22px}.xp-end__cols{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;display:grid}.xp-end__col{text-align:center;justify-items:center;gap:8px;display:grid}.xp-end__big{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 6px;font-size:22px;font-weight:600}.xp-end__link{color:rgb(var(--fg) / .7);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:color .2s;display:inline-flex}.xp-end__link svg{width:14px;height:14px}.xp-end__link:hover,.xp-end__link:focus-visible{color:var(--photon)}.xp-end__nav{justify-items:center;display:grid}.xp-end__navlink{color:rgb(var(--fg) / .44);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(36px,4.4vw,72px);font-weight:600;line-height:.96;transition:color .25s}.xp-end__navlink:hover,.xp-end__navlink:focus-visible{color:var(--photon)}.xp-end__legal{border-top:1px solid rgb(var(--fg) / .14);color:rgb(var(--fg) / .5);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 0;font-size:11.5px;font-weight:600;display:flex}.xp-end__word{aspect-ratio:5524/834;background:var(--photon);width:100%;margin:6px 0 -1.4%;-webkit-mask:url(/tevyon-wordmark.svg) 50%/contain no-repeat;mask:url(/tevyon-wordmark.svg) 50%/contain no-repeat}@keyframes xp-rise{to{transform:none}}@keyframes xp-fade{0%{opacity:0}to{opacity:1}}@keyframes xp-fill{to{transform:scaleX(1)}}@keyframes xp-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes xp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1000px){.xp-index__desc{display:none}}@media (max-width:860px){.xp-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.xp-bar>:first-child{grid-column:1/-1}.xp-bar .xp-muted{display:none}.xp-show__tagline{top:auto;bottom:128px;left:var(--xp-gx);font-size:clamp(26px,6.4vw,40px)}.xp-end__cols{grid-template-columns:1fr;gap:40px}.xp-end__nav{order:-1}.xp-end__form .xi-idea{grid-template-columns:1fr;grid-template-areas:"seg""input""go"}.xp-end__form .xi-btn--go{min-height:44px}}@media (max-width:760px){.xp-bar__name,.xp-dots__count{display:none}.xp-dot{width:20px}.xp-dot>span{inset:9px 4px}.xp-dot.is-on{width:44px}.xp-index__stage{display:none}.xp-index__body{padding:0}.xp-index__row{padding-left:calc(var(--xp-gx) + 2.2rem + var(--x) * .3);font-size:clamp(36px,11.2vw,64px)}.xp-index__row.is-on{color:var(--photon);mix-blend-mode:normal}.xp-index__num{left:var(--xp-gx)}.xp-band{min-height:0;padding:88px 0 72px}}@media (max-width:640px){.xp-kin{grid-template-columns:repeat(6,minmax(0,1fr));font-size:clamp(44px,14vw,80px)}.xp-kin__w--1{grid-column:2}.xp-kin__w--2{grid-column:1}.xp-kin__w--3{grid-area:3/1}.xp-kin__w--4{grid-area:3/3}.xp-show__letters{font-size:19vw}.xp-state__cta .xp-btn{height:40px}}@media (prefers-reduced-motion:reduce){.xp-kin__w>span,.xp-line>span,.xp-show__glyph>span,.xp-show.is-seen .xp-show__slide.is-on .xp-show__glyph>span{transition:none;animation:none;transform:none}.xp-hook{opacity:1;animation:none}.xp-hero__slide.is-on img.xp-hero__img,.xp-show__slide.is-on .xp-show__poster{animation:none}.xp-hero__slide,.xp-show__slide,.xp-show__tagline{transition-duration:10ms}.xp-dot.is-on>span:before{animation:none;transform:scaleX(1)}.xp-band__track{transform:translateX(var(--from));animation:none}.xp-state__media{clip-path:none;transition:none}}
.wall-page{--wall-ease:cubic-bezier(.19, 1, .22, 1);--wall-gap:clamp(14px, 1.5vw, 26px);--wall-top:calc(72px + clamp(10px, 2.2vh, 22px));grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(16px,2.4vw,40px);padding-top:clamp(14px,2.4vh,26px);display:grid}.stage.wall-page{--wall-top:2px;background:0 0;border:0;border-radius:0;padding:2px 6px 32px 0}.wall-rail{grid-row:1/span 2;align-self:stretch}.wall-title{top:var(--wall-top);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;margin:0;font-size:clamp(54px,min(7vw,15.625svh - 37.5px),128px);font-weight:600;line-height:.8;position:sticky;transform:rotate(180deg)}.wall-title__w{display:inline-block;overflow:clip}.wall-title__w+.wall-title__w{margin-inline-start:.24em}.wall-title__w--muted{color:rgb(var(--fg) / .45)}.wall-title__w>span{animation:wall-slide 1.1s var(--wall-ease) both;animation-delay:calc(.12s + var(--i,0) * .12s);display:inline-block}.wall-head{grid-column:2;gap:clamp(10px,1.6vh,16px);min-width:0;padding-bottom:clamp(20px,3.4vh,36px);display:grid}.wall-head__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.wall-tabs{flex-wrap:wrap;gap:6px;display:flex}.wall-tabs .chip{color:rgb(var(--fg) / .5);background:0 0;border-color:#0000}.wall-tabs .chip:hover{color:rgb(var(--fg) / .85);border-color:#0000}.wall-tabs .chip.is-on{border-color:var(--line-strong);background:rgb(var(--fg) / .05);color:rgb(var(--fg) / .92)}.wall-lead{max-width:44ch;color:rgb(var(--fg) / .8);font-family:var(--font-body);margin:0;font-size:clamp(17px,1.49vw,23px);line-height:1.18}.wall-filter{padding-top:2px}.wall-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wall-tools__label{color:rgb(var(--fg) / .5);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:600}.wall-tools .chip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.wall-tools .chip svg{width:13px;height:13px}.wall-body,.wall-empty{grid-column:2;min-width:0}.wall-cols{align-items:flex-start;gap:var(--wall-gap);display:flex;container-type:inline-size}.wall-col{gap:var(--wall-gap);flex:1 1 0;min-width:0;display:grid}.wall-col:nth-child(2n){padding-top:calc((100cqi - (var(--cols) - 1) * var(--wall-gap)) / var(--cols) * .2)}.wall-tile{transition:opacity .8s ease, transform 1.1s var(--wall-ease);transition-delay:calc(var(--c,0) * 70ms)}.wall-cols[data-reveal] .wall-tile:not([data-in]){opacity:0;transform:translateY(36px)}.wall-cols--dense{--wall-gap:4px}.wall-cols--dense .wall-col:nth-child(2n){padding-top:0}.wall-shot{background:var(--surface-2);isolation:isolate;border-radius:4px;position:relative;overflow:clip}.wall-shot__hit{border-radius:inherit;color:#fff;width:100%;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.wall-shot__hit:focus-visible{outline:2px solid var(--photon);outline-offset:-2px}.wall-shot__img{width:100%;height:auto;transition:filter .3s;display:block}.wall-shot:hover .wall-shot__img{filter:brightness(1.04)}.wall-shot__facts{z-index:2;opacity:0;max-width:calc(100% - 20px);transition:opacity .2s ease, transform .3s var(--wall-ease,ease);pointer-events:none;position:absolute;bottom:10px;left:10px;transform:translateY(4px)}.wall-shot__facts .card__chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wall-shot:is(:hover,:focus-within) .wall-shot__facts{opacity:1;transform:none}@media (hover:none){.wall-shot__facts{opacity:1;transform:none}}.wall-empty{border-top:1px solid var(--line);justify-items:start;gap:22px;padding:clamp(28px,6vh,64px) 0;display:grid}.wall-empty__text{max-width:32ch;font-family:var(--font-body);margin:0;font-size:clamp(20px,2.04vw,31px);line-height:1.18}.wall-page button.xp-btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@keyframes wall-slide{0%{transform:translate(102%)}}@keyframes wall-rise{0%{transform:translateY(104%)}}@media (max-width:759px){.wall-page{grid-template-columns:minmax(0,1fr)}.wall-rail{grid-row:auto}.wall-title{white-space:normal;writing-mode:horizontal-tb;margin-bottom:12px;font-size:clamp(42px,13.4vw,92px);line-height:.86;position:static;transform:none}.wall-title__w>span{animation-name:wall-rise}.wall-head,.wall-body,.wall-empty{grid-column:1}.chips.wall-filter{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,2.4vw,32px));padding-inline:clamp(16px,2.4vw,32px);overflow-x:auto}.chips.wall-filter::-webkit-scrollbar{display:none}.wall-filter>.chip{flex:none}}@media (prefers-reduced-motion:reduce){.wall-title__w>span{animation:none}.wall-tile,.wall-shot__img,.wall-shot__facts{transition:none}}
