@property --sx{syntax:"<length>";inherits:false;initial-value:0}@property --sy{syntax:"<length>";inherits:false;initial-value:0}[data-spot]{isolation:isolate;position:relative}[data-spot]:before{content:"";z-index:-1;width:460px;height:460px;transform:translate(var(--sx), var(--sy));opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#2e8dff26,#2e8dff0d 55%,#0000);border-radius:50%;margin:-230px 0 0 -230px;transition:opacity .5s;position:absolute;top:0;left:0}[data-spot][data-lit]:before{opacity:1}.work-card[data-spot]:before{width:560px;height:560px;margin:-280px 0 0 -280px}html[data-motion=static] [data-spot]:before{display:none}[data-mag]{transition-property:translate,transform,background-color,border-color,color;transition-duration:.45s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=static]) .v4-hero{view-timeline:--hero block}html:not([data-motion=static]) .v4-hero-inner{animation:linear both fx-lift;animation-timeline:--hero;animation-range:exit exit 80%}html:not([data-motion=static]) .v4-particles{animation:linear both fx-sink;animation-timeline:--hero;animation-range:exit}html:not([data-motion=static]) .v4-hero:after{content:"";z-index:-1;pointer-events:none;background:#04060a;animation:linear both fx-dim;animation-timeline:--hero;animation-range:exit;position:absolute;inset:0}html:not([data-motion=static]) .ls-stage{animation:linear both fx-arrive;animation-timeline:view();animation-range:entry}}}@keyframes fx-lift{to{opacity:0;translate:0 -12vh}}@keyframes fx-sink{to{translate:0 14vh;scale:.86}}@keyframes fx-dim{0%{opacity:0}to{opacity:.7}}@keyframes fx-arrive{0%{opacity:.4;scale:.92}to{opacity:1;scale:1}}.tr{padding-top:0;padding-bottom:clamp(72px,9vw,140px)}.tr .sec-inner{--sec-gap:clamp(18px, 2.4vw, 30px)}.tr-top{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-top:clamp(22px,3vw,34px);display:flex}.tr-list{flex-wrap:wrap;gap:0 clamp(14px,1.6vw,26px);margin:0;padding:0;list-style:none;display:flex}.tr-list li{align-items:baseline;gap:clamp(14px,1.6vw,26px);display:flex}.tr-list li:not(:last-child):after{content:"/";color:var(--accent);font:300 clamp(1.5rem, .9rem + 2.6vw, 3.6rem)/1 var(--f-display), Arial, sans-serif;opacity:.7}.tr-list a{font:300 clamp(1.5rem, .9rem + 2.6vw, 3.6rem)/1.08 var(--f-display), Arial, sans-serif;letter-spacing:-.045em;color:var(--fg-2);padding:8px 0;text-decoration:none;transition:color .3s;display:inline-block}.tr-list a:hover,.tr-list a:focus-visible{color:var(--fg)}.tr-list a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
