.h-deliv{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.h-deliv li{border:1px solid var(--color-line-2);background:rgb(var(--fg) / .03);font:500 .75rem var(--font-mono);letter-spacing:.04em;color:var(--color-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .6rem;display:inline-flex}.h-deliv li:before{content:"";background:var(--color-acid);border-radius:50%;width:6px;height:6px}.strip-line{-webkit-line-clamp:2;color:var(--color-mute);-webkit-box-orient:vertical;margin-top:.35rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.h-scrim{background:rgb(var(--ink) / .72);border-radius:12px;margin-top:2rem;padding:.6rem 1rem}.h-scrim .ctx-list{margin-top:0}@keyframes pj-in{0%{opacity:0;transform:translateY(14px)}}.sm3-proj-h{color:var(--color-mute);margin-top:.15rem}.sm3-projs{grid-template-columns:repeat(3,1fr);gap:.6rem;max-width:34rem;margin:.6rem 0 .1rem;padding:0;list-style:none;display:grid}.sm3-proj{border:1px solid var(--color-line-2);background:rgb(var(--ink-2));height:100%;transition:border-color .3s ease, transform .4s var(--ease-out);border-radius:12px;flex-direction:column;gap:.45rem;padding:.45rem;display:flex}.sm3-proj:hover,.sm3-proj:focus-visible{border-color:rgb(var(--acid) / .5);transform:translateY(-2px)}.sm3-proj-img{aspect-ratio:16/10;background:rgb(var(--ink-4));border-radius:8px;display:block;overflow:hidden}.sm3-proj-img img{object-fit:cover;object-position:top;filter:grayscale(.6)brightness(.8);width:100%;height:100%;transition:filter .4s;display:block}.sm3-proj:hover .sm3-proj-img img,.sm3-proj:focus-visible .sm3-proj-img img{filter:none}.sm3-proj-img.is-own{background:radial-gradient(closest-side, rgb(var(--glow) / calc(.18 * var(--glow-k))), transparent), rgb(var(--ink-3));place-items:center;display:grid}.sm3-proj-img.is-own i{background:var(--color-acid);width:22px;height:22px;box-shadow:0 0 18px rgb(var(--glow) / calc(.5 * var(--glow-k)));border-radius:7px}.sm3-proj-t{-webkit-line-clamp:2;color:rgb(var(--fg));-webkit-box-orient:vertical;font-size:.8rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sm3-proj-tag{font:500 .7rem var(--font-mono);letter-spacing:.04em;color:var(--color-acid);margin-top:auto}.sm3-item[data-on=true] .sm3-projs li{animation:pj-in .5s var(--ease-out) backwards;animation-delay:calc(var(--j) * 80ms + .15s)}@media (min-width:1024px) and (min-height:500px) and (max-height:720px){.sm3-proj-img,.sm3-proj-img.is-own{display:none}.sm3-proj{padding:.5rem .6rem}}@media (max-width:559px){.sm3-projs{grid-template-columns:1fr}.sm3-proj{grid-template-columns:72px 1fr;align-content:center;align-items:center;gap:.25rem .7rem;display:grid}.sm3-proj-img{grid-row:span 2}.sm3-proj-tag{margin-top:0}}@media (prefers-reduced-motion:reduce){.sm3-item[data-on=true] .sm3-projs li{animation:none!important}.sm3-proj{transition:none!important}}@media (max-width:719px){.orb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:520px) and (max-width:719px){.orb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.sm3 .sm3-scenes{border-color:rgb(var(--fg) / .08);background:radial-gradient(60% 55% at 88% 0%, rgb(var(--acid) / .13), transparent 70%), radial-gradient(50% 45% at 0% 100%, rgb(var(--navy) / .07), transparent 70%), linear-gradient(180deg, #fff, rgb(var(--ink-2)));box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 6px rgb(var(--fg) / .025), 0 50px 90px -55px rgb(var(--navy) / .55);inset:0 0 10.9rem}.sm3 .sm3-chips-wrap{bottom:4.6rem}.sm3 .sm3-chips{justify-content:flex-start;gap:.5rem;padding:0}.sm3 .sm3-chips li{border:1px solid var(--color-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 22px -18px rgb(var(--navy) / .6);color:rgb(var(--fg));background:#fff;align-items:center;gap:.45rem;padding:.5rem .9rem .5rem .55rem;font-size:.84rem;font-weight:500;display:inline-flex}.sm3 .sm3-chips li:before{content:"";background:var(--color-acid) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.sm3 .sm3-chips[data-on=true] li{animation:pj-in .5s var(--ease-out) backwards}.sm3 .sm3-chips[data-on=true] li:nth-child(2){animation-delay:60ms}.sm3 .sm3-chips[data-on=true] li:nth-child(3){animation-delay:.12s}.sm3 .sm3-chips[data-on=true] li:nth-child(4){animation-delay:.18s}.sm3 .sm3-chips[data-on=true] li:nth-child(n+5){animation-delay:.24s}.sm3 .sm3-cap{border:1px solid var(--color-line);box-shadow:0 16px 34px -26px rgb(var(--navy) / .55);background:#fff;border-radius:999px;padding:.5rem 1.15rem .5rem .5rem}.sm3 .sm3-cap b{color:rgb(var(--fg));font-weight:600}.sm3 .sm3-bars{gap:6px}.sm3 .sm3-bars i{background:var(--color-line);border-radius:4px;width:44px;height:4px;position:relative;overflow:hidden}.sm3 .sm3-bars i[data-on=true]{background:var(--color-acid)}.sm3[data-auto] .sm3-bars i[data-now=true]{background:var(--color-line)}.sm3[data-auto] .sm3-bars i[data-now=true]:after{content:"";border-radius:inherit;background:var(--color-acid);transform-origin:0;animation:sm3-fill var(--dwell,8.5s) linear both;position:absolute;inset:0}.sm3[data-auto]:not([data-run]) .sm3-bars i[data-now=true]:after{animation-play-state:paused}.sm3 .sm3-play{background:rgb(var(--ink-2))}.sm3 .sm3-n{border-radius:6px;justify-self:start;padding:.12rem .4rem;transition:color .4s,background-color .4s}.sm3 .sm3-item[data-on=true] .sm3-n{background:rgb(var(--acid) / .12)}.sm3 .sm3-item:not([data-on=true]) .sm3-head:hover .sm3-name{color:rgb(var(--fg))}.sm3 .sm3-proj{border-color:var(--color-line);box-shadow:0 12px 26px -22px rgb(var(--navy) / .6);background:#fff}.sm3 .sm3-proj-img img{transition:filter .4s ease, transform .6s var(--ease-out)}.sm3 .sm3-proj:hover .sm3-proj-img img,.sm3 .sm3-proj:focus-visible .sm3-proj-img img{transform:scale(1.06)}.sm3 .sm3-proj-tag{background:rgb(var(--acid) / .1);border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.66rem}@media (max-width:639px){.sm3 .sm3-proj-tag{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sm3 .sm3-chips[data-on=true] li,.sm3[data-auto] .sm3-bars i[data-now=true]:after{animation:none!important}.sm3 .sm3-proj-img img{transition:none}.sm3 .sm3-proj:hover .sm3-proj-img img{transform:none}}.hx .hx-marquee{padding-left:1.25rem;-webkit-mask:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 2.5rem),#0000);mask:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 2.5rem),#0000)}.hx .hx-rail-h{font:600 .875rem/1.3 var(--font-body);color:var(--color-mute)}.hx .hx-svc ul{gap:.3rem;margin-top:.6rem}.hx .hx-svc a{font:600 1rem/1.4 var(--font-body);letter-spacing:-.005em;text-transform:none}.hx .hx-time .hx-live{font:600 .9rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-soft)}@media (max-width:479px){.hx .hx-cta{flex-direction:column;align-items:stretch;width:min(100%,17.5rem)}.hx .hx-cta .btn{justify-content:center}}.stx-card .stx-card-k{font:600 .9rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-soft)}.sm3 .sm3-proj-h{font:600 .9rem/1.3 var(--font-body);color:var(--color-mute)}.sm3 .sm3-proj-tag{justify-self:start;font-size:.75rem}.sm3-get{border:1px solid var(--color-line);box-shadow:0 12px 26px -22px rgb(var(--navy) / .6);background:#fff;border-radius:14px;flex-direction:column;gap:.35rem;padding:.8rem .8rem .9rem;display:flex}.sm3-get-ico{background:rgb(var(--acid) / .12);width:36px;height:36px;color:var(--color-acid);border-radius:10px;place-items:center;margin-bottom:.2rem;display:grid}.sm3-get b{font:600 .98rem/1.2 var(--font-head);letter-spacing:-.01em;color:rgb(var(--fg))}.sm3-get>span:last-child{color:var(--color-soft);font-size:.875rem;line-height:1.4}@media (max-width:559px){.sm3-get{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.15rem .75rem;display:grid}.sm3-get-ico{grid-row:span 2;margin:0}}.sm3 .sm3-play{width:44px;height:44px}.sm3 .sm3-count{white-space:nowrap;font-size:.8rem}.sm3 .sm3-cap-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:559px){.sm3 .sm3-cap{gap:.6rem;padding-right:.9rem}.sm3 .sm3-bars i{width:18px}.sm3 .sm3-count{display:none}}.strip-card .strip-frame span{color:var(--color-soft);font-size:.75rem}.strip-card .work-card-meta{letter-spacing:.01em;font-size:.875rem}.strip-card h3 a{margin-block:-.65rem;padding-block:.65rem;display:inline-block}.strip-card .strip-live{min-height:44px;margin-top:.15rem;font-size:.875rem}#work.sec{padding-bottom:clamp(3rem,5vw,4.5rem)}@media (max-width:767px){.strip-card[aria-hidden=true]{display:none}}
html .cbx{padding:clamp(1.5rem,4vw,3rem) 12px clamp(2.5rem,5vw,4rem)}html .cbx .ctx-frame{text-align:left;padding:clamp(2rem,4.5vw,3.75rem) clamp(1.25rem,4.5vw,4rem)}.cbx-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3rem);max-width:76rem;margin-inline:auto;display:grid;position:relative}html .cbx .ctx-in{align-items:flex-start;max-width:36rem;margin:0}html .cbx .ctx-title{margin-top:1.1rem;font-size:clamp(2.2rem,4.3vw,3.9rem);line-height:1.02}html .cbx .ctx-body{max-width:30rem;margin-top:1rem;font-size:1.06rem}html .cbx .ctx-cta{justify-content:flex-start;margin-top:1.6rem}@media (min-width:960px){.cbx-grid{grid-template-columns:minmax(0,1fr) minmax(0,27rem)}}@media (max-width:959px){html .cbx .ctx-in{text-align:center;align-items:center;max-width:40rem;margin-inline:auto}html .cbx .ctx-cta{justify-content:center}html .cbx .ctx-body{margin-inline:auto}}.cbx-stage{min-width:0;padding:.5rem 0 1.25rem;position:relative}.cbx-scene{max-width:27rem;margin-inline:auto;position:relative}.cbx-scene:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--g1) / .22), rgb(var(--g3) / .12) 60%, transparent);filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:8% -6% -4%}.cbx-card{box-shadow:0 0 0 1px rgb(var(--fg) / .05), 0 2px 4px rgb(var(--fg) / .04), 0 40px 70px -40px rgb(var(--fg) / .45);background:linear-gradient(#fffffff2,#fffc);border:1px solid #fffffff2;border-radius:24px;gap:.6rem;padding:.85rem .85rem 1.7rem;display:grid;position:relative}.cbx-head{border-bottom:1px solid rgb(var(--fg) / .07);align-items:center;gap:.6rem;padding:.15rem .3rem .65rem;display:flex}.cbx-head b{font:650 .95rem/1.2 var(--font-head);letter-spacing:-.01em;color:rgb(var(--fg))}.cbx-traffic{gap:5px;display:inline-flex}.cbx-traffic i{background:rgb(var(--fg) / .12);border-radius:50%;width:9px;height:9px}.cbx-live{color:rgb(var(--acid));background:rgb(var(--g1) / .1);border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.cbx-live i{background:rgb(var(--g1));width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--g1) / .2);border-radius:50%}.cbx-row{align-items:flex-end;gap:.55rem;min-width:0;display:flex}.cbx-bub{border-radius:18px;max-width:80%;padding:.65rem .9rem;font-size:.95rem;line-height:1.4}.cbx-you{justify-content:flex-end}.cbx-you .cbx-bub{color:#fff;background:linear-gradient(135deg, rgb(var(--acid)), rgb(var(--g2)));box-shadow:0 12px 22px -14px rgb(var(--acid) / .9);border-bottom-right-radius:6px;font-weight:600}.cbx-us .mark{filter:drop-shadow(0 6px 12px rgb(var(--acid) / .3));flex:none}.cbx-us .cbx-bub{color:rgb(var(--soft));background:rgb(var(--ink-3));box-shadow:inset 0 0 0 1px rgb(var(--fg) / .05);border-bottom-left-radius:6px}.cbx-us .cbx-bub small{color:rgb(var(--acid));margin-top:.2rem;font-size:.75rem;font-weight:600;display:block}.cbx-tile{box-shadow:0 0 0 1px rgb(var(--fg) / .07), 0 12px 24px -18px rgb(var(--fg) / .4);background:#fff;border-radius:16px;align-items:center;gap:.75rem;padding:.6rem .7rem}.cbx-ico{width:42px;height:42px;color:rgb(var(--acid));background:linear-gradient(135deg, rgb(var(--g1) / .16), rgb(var(--g3) / .16));box-shadow:inset 0 0 0 1px rgb(var(--acid) / .16);border-radius:12px;flex:none;place-items:center;display:grid}.cbx-cal{box-shadow:inset 0 0 0 1px rgb(var(--fg) / .1);background:#fff;align-content:center;place-items:center;gap:1px;padding:0;display:grid;overflow:hidden}.cbx-cal em{width:100%;font:700 .75rem/1 var(--font-mono);letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, rgb(var(--acid)), rgb(var(--g2)));padding:2px 0 1px;font-style:normal}.cbx-cal b{font:700 1.05rem/1.15 var(--font-head);color:rgb(var(--fg))}.cbx-tt{flex:1;gap:.1rem;min-width:0;display:grid}.cbx-tt b{font:650 .95rem/1.25 var(--font-head);letter-spacing:-.01em;color:rgb(var(--fg))}.cbx-tt small{color:var(--color-mute);font-size:.78rem;line-height:1.3}.cbx-ok{color:rgb(var(--acid));background:rgb(var(--g1) / .12);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.cbx-ok svg{width:12px;height:12px}.cbx-float{color:rgb(var(--fg));box-shadow:0 0 0 1px rgb(var(--fg) / .06), 0 16px 30px -16px rgb(var(--fg) / .45);background:#ffffffeb;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:-16px;left:1.5rem}.cbx-float svg{width:14px;height:14px;color:rgb(var(--acid))}@media (max-width:520px){.cbx-stage{padding-bottom:.5rem}.cbx-card{gap:.5rem;padding:.7rem .7rem 1.6rem}.cbx-bub{padding:.55rem .8rem;font-size:.9rem}.cbx-tile{gap:.6rem;padding:.5rem .6rem}.cbx-ico{width:38px;height:38px}.cbx-tt small{display:none}.cbx-live{font-size:.75rem}}.anim .cbx-card{animation:7s ease-in-out infinite alternate cbx-float}.anim .cbx-row{animation:none}.anim .cbx-row[data-k="0"]{animation-name:cbx-r0}.anim .cbx-row[data-k="1"]{animation-name:cbx-r1}.anim .cbx-row[data-k="2"]{animation-name:cbx-r2}.anim .cbx-row[data-k="3"]{animation-name:cbx-r3}.anim .cbx-ok{animation:none}.anim .cbx-row[data-k="2"] .cbx-ok{animation-name:cbx-p2}.anim .cbx-row[data-k="3"] .cbx-ok{animation-name:cbx-p3}.anim .cbx-live i{animation:2s ease-out infinite cbx-ping}@keyframes cbx-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes cbx-r0{0%,2%{opacity:0;transform:translateY(14px)scale(.97)}7%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}@keyframes cbx-r1{0%,10%{opacity:0;transform:translateY(14px)scale(.97)}15%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}@keyframes cbx-r2{0%,18%{opacity:0;transform:translateY(14px)scale(.97)}23%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}@keyframes cbx-r3{0%,26%{opacity:0;transform:translateY(14px)scale(.97)}31%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}@keyframes cbx-p2{0%,25%{opacity:0;transform:scale(.6)}29%,to{opacity:1;transform:none}}@keyframes cbx-p3{0%,33%{opacity:0;transform:scale(.6)}37%,to{opacity:1;transform:none}}@keyframes cbx-ping{0%{box-shadow:0 0 0 0 rgb(var(--g1) / .45)}to{box-shadow:0 0 0 7px rgb(var(--g1) / 0)}}@media (prefers-reduced-motion:reduce){.cbx-card,.cbx-row,.cbx-ok,.cbx-live i{animation:none!important}}@media (max-width:479px){html .cbx .ctx-cta{flex-direction:column;align-items:stretch;width:min(100%,20rem);margin-inline:auto}html .cbx .ctx-cta .btn{justify-content:center}}
