:root{--sc-backdrop:#5b708366;--sc-mask:#000;--sc-glow:.62}:root[data-theme=light]{--sc-backdrop:#0f141966;--sc-glow:.4}.sc{overflow-x:clip}.sc-intro{align-items:center;gap:clamp(32px,4vw,64px);padding-block:clamp(40px,6vw,88px) clamp(40px,5vw,72px);display:grid}.sc-title{overflow-wrap:anywhere;margin-top:var(--s3);font-size:var(--t-2xl);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);line-height:.98}.sc-title em,.sc-final__title em{color:var(--soft);font-style:normal}.sc-lead{margin-top:var(--s4);max-width:56ch;font-size:var(--t-md);color:var(--soft)}@media (min-width:1000px){.sc-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sc-intro .sc-title{font-size:clamp(44px,4.6vw,76px)}}.sc-spot{perspective:1400px;flex-direction:column;display:flex;position:relative}.sc-spot__stage{isolation:isolate;transform:rotateX(var(--tx,4deg)) rotateY(var(--ty,-9deg));transform-origin:40%;transition:transform var(--d5) var(--ease);display:block;position:relative}.sc-spot__glow{z-index:-1;object-fit:cover;filter:blur(44px)saturate(1.5);width:112%;height:100%;opacity:var(--sc-glow);pointer-events:none;position:absolute;top:14%;left:-6%}.sc-spot__frame{aspect-ratio:3;background:var(--banner-empty);box-shadow:var(--shadow-deep);display:block;position:relative;overflow:hidden}.sc-spot__frame img{object-fit:cover;width:100%;height:100%;display:block}.sc-spot__frame img+img{position:absolute;inset:0}.sc-spot__bar{height:2px;margin-top:var(--s4);background:var(--line);order:1;display:block;overflow:hidden}.sc-spot__bar>span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sc-spot:not(.is-cycling) .sc-spot__bar{visibility:hidden}.sc-spot__meta{align-items:center;gap:var(--s3);min-width:0;margin-top:var(--s3);order:2;display:flex}.sc-spot__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-md);color:var(--text-strong);font-weight:700;overflow:hidden}.sc-spot__cat{font-size:var(--t-sm);color:var(--muted);flex:none}@media (hover:hover){.sc-spot__stage:hover{--tx:0deg;--ty:0deg}}@media (max-width:999px){.sc-spot__stage{--tx:3deg;--ty:-5deg}}.sc-tabs{top:var(--nav-h);z-index:30;scrollbar-width:none;background:var(--glass-thick);box-shadow:inset 0 -1px 0 var(--glass-edge), var(--rim-faint);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);display:flex;position:sticky;overflow-x:auto}.sc-tabs::-webkit-scrollbar{display:none}.sc-tabs .x-tab{padding:0 var(--s4);flex:none}.sc-tabs .x-tab:first-child{margin-left:auto}.sc-tabs .x-tab:last-child{margin-right:auto}.sc-tabs__n{margin-left:var(--s2);font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.sc-list{padding-block:var(--s5) 0}#sc-panel{scroll-margin-top:calc(var(--nav-h) + 53px + var(--s3))}.sc-group+.sc-group{margin-top:clamp(56px,7vw,120px)}.sc-group__h{align-items:baseline;gap:var(--s3);font-size:clamp(32px,4.4vw,68px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);overflow-wrap:anywhere;margin-bottom:clamp(16px,2vw,28px);line-height:1;display:flex}.sc-group__n{letter-spacing:0;color:var(--muted);font-size:.4em;font-weight:600;font-stretch:100%}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:3px;padding:0;list-style:none;display:grid}.sc-item{min-width:0;position:relative}.sc-item__link{align-items:end;gap:var(--s3);aspect-ratio:3;isolation:isolate;height:100%;color:var(--text);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--d2) var(--ease), box-shadow var(--d3) var(--ease);grid-template:minmax(0,1fr) auto/minmax(0,1fr) auto;padding:10px 12px;display:grid;position:relative;overflow:hidden}.sc-item__media{z-index:-2;background:var(--banner-empty);transition:transform var(--d4) var(--ease);display:block;position:absolute;inset:0;overflow:hidden}.sc-item__media img{object-fit:cover;width:100%;height:100%;display:block}.sc-item__link:before{content:"";z-index:-1;transition:opacity var(--d3) var(--ease);background:linear-gradient(#0000,#000000c7);position:absolute;inset:40% 0 0}.sc-item__link:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38 50%,#0000);width:45%;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-12deg)}.sc-item__name,.sc-item__cat{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 8px #000000b3;min-width:0;transition:opacity var(--d3) var(--ease), transform var(--d3) var(--ease);grid-row:2;overflow:hidden}.sc-item__name{font-size:var(--t-ui);grid-column:1;font-weight:700}.sc-item__cat{font-size:var(--t-sm);opacity:.82;grid-column:2}@media (min-width:760px){.sc-item:first-child{grid-area:span 2/span 2}.sc-item:first-child .sc-item__link{aspect-ratio:auto;padding:18px 20px}.sc-item:first-child .sc-item__name{font-size:var(--t-md)}}@media (hover:hover){.sc-item:hover{z-index:2}.sc-item__link:hover{box-shadow:0 24px 60px -16px color-mix(in srgb, var(--accent) 60%, transparent);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.04)}.sc-item__link:hover .sc-item__media{transform:scale(1.06)}.sc-item__link:hover:before,.sc-item__link:hover .sc-item__cat{opacity:0}.sc-item__link:hover .sc-item__name{transform:translateY(2px)}.sc-item__link:hover:after{transition:transform .9s var(--ease);transform:translate(330%)skew(-12deg)}}.sc-item__link:active{transform:scale(.97)}.sc-item__link:focus-visible{outline-offset:-2px;z-index:2}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sc-item,.sc-group__h{animation:linear both sc-rise;animation-timeline:view();animation-range:entry}}}@keyframes sc-rise{0%{opacity:0;transform:translateY(56px)scale(.94)}}.sc-end{padding-block:var(--s6) clamp(64px, 8vw, 120px);border-top:1px solid var(--line-strong);text-align:center;margin-top:clamp(48px,6vw,88px)}.sc-end__line{font-size:var(--t-md);color:var(--text-strong);font-weight:700}.sc-end__line span{margin-top:var(--s1);color:var(--soft);font-weight:400;display:block}.sc-end__act{margin-top:var(--s5);justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sc-final{text-align:center;border-top:1px solid var(--line);padding-block:clamp(96px,13vw,200px);position:relative;overflow:hidden}.sc-final:before{content:"";aspect-ratio:3;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);filter:blur(30px);pointer-events:none;border-radius:50%;width:min(1100px,120vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-final__in{position:relative}.sc-final__title{overflow-wrap:anywhere;margin-top:var(--s4);font-size:var(--t-3xl);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);line-height:.96}.sc-final__body{margin:var(--s5) auto 0;max-width:46ch;color:var(--soft);font-size:clamp(17px,1.4vw,20px)}.sc-final__act{margin-top:var(--s6);justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sc-dialog{color:var(--text);background:0 0;border:0;width:min(600px,100vw - 32px);max-width:none;max-height:calc(100svh - 48px);margin:auto;padding:0;overflow:visible}.sc-dialog::backdrop{background:var(--sc-backdrop)}.sc-dialog[open]{animation:sc-in var(--d3) var(--ease)}.sc-dialog[open]::backdrop{animation:sc-fade var(--d3) var(--ease)}@keyframes sc-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes sc-fade{0%{opacity:0}}.sc-d{overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--glass-sheen), var(--glass-thick);border:1px solid var(--glass-edge);max-height:calc(100svh - 48px);box-shadow:var(--glass-rim), var(--shadow-deep);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);position:relative;overflow:auto}.sc-d__bar{z-index:3;background:var(--glass-thick);min-height:56px;box-shadow:inset 0 -1px 0 var(--glass-edge), var(--rim-faint);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 8px;display:grid;position:sticky;top:0}.sc-d__icon{width:44px;height:44px;color:var(--text-strong);transition:background-color var(--d1) var(--ease);border-radius:50%;place-items:center;display:grid}.sc-d__icon svg{width:20px;height:20px}@media (hover:hover){.sc-d__icon:not([aria-disabled=true]):hover{background:var(--hover)}}.sc-d__icon[aria-disabled=true]{opacity:.35;cursor:default}.sc-d__titles{min-width:0}.sc-d__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;font-stretch:100%;line-height:1.2;overflow:hidden}.sc-d__pos{color:var(--muted);font-size:13px}.sc-d__nav{display:flex}.sc-d__profile{--w:100%;isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.sc-d__banner{background:var(--banner-empty)}.sc-d__banner img{z-index:1;position:relative}.sc-d__live{z-index:2;position:absolute;bottom:12px;right:12px}.sc-d__spill{z-index:-1;object-fit:cover;filter:blur(46px)saturate(1.5);opacity:.34;pointer-events:none;width:120%;height:60%;-webkit-mask-image:linear-gradient(to top, var(--sc-mask), transparent 85%);-webkit-mask-image:linear-gradient(to top, var(--sc-mask), transparent 85%);mask-image:linear-gradient(to top, var(--sc-mask), transparent 85%);position:absolute;top:18%;left:-10%;transform:scaleY(-1)}.sc-d__scrub{z-index:1;border-top:1px solid var(--line);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 16px;font-size:14px;font-weight:600;display:grid;position:relative}.sc-d__scrub input{width:100%;height:44px;accent-color:var(--accent);background:0 0}.sc-d__scrub output{text-align:right;min-width:10ch;color:var(--text)}.sc-d__profile .x-profile__body{z-index:1;position:relative}.sc-d__profile .x-profile__actions .btn{min-height:44px;padding:0 var(--s4)}.sc-d__profile .x-profile__bio{color:var(--text)}.sc-d__needs{z-index:1;border-top:1px solid var(--line);padding:16px;position:relative}.sc-d__needs h3{letter-spacing:0;color:var(--text-strong);font-size:15px;font-weight:700;font-stretch:100%}.sc-d__chips{margin-top:var(--s3);gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sc-d__chips li{min-height:32px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--glass-edge-hover);background:var(--glass-fill);box-shadow:var(--glass-rim);color:var(--text);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.sc-d__chips li.is-none{border-color:color-mix(in srgb, var(--repost) 60%, transparent);color:var(--text-strong)}.sc-d__note{color:var(--muted);margin-top:12px;font-size:14px}.sc-d__brand{margin-top:12px}.sc-flip{z-index:2147483000;pointer-events:none;border-radius:var(--r-sm);transform-origin:0 0;will-change:transform;position:fixed}@media (max-width:759px){.sc-tabs .x-tab{padding:0 var(--s3);min-height:48px;font-size:14px}#sc-panel{scroll-margin-top:calc(var(--nav-h) + 49px + var(--s3))}.sc-lead{font-size:16px}.sc-dialog{width:100vw;height:100svh;max-height:100svh;margin:0}.sc-d{border-radius:0;height:100%;max-height:100svh}}@media (prefers-reduced-motion:reduce){.sc-spot__stage,.sc-item__link,.sc-item__media,.sc-item__link:after,.sc-item__name{transition:none}.sc-spot__stage,.sc-item__link:hover,.sc-item__link:hover .sc-item__media,.sc-item__link:hover .sc-item__name{transform:none}.sc-item__link:hover:after{transform:translate(-120%)skew(-12deg)}.sc-dialog[open]{animation:none}.sc-dialog[open]::backdrop{animation:none}}
