.tl{--glow-warm:linear-gradient(118deg,transparent 40%,rgba(16,16,20,.85) 54%,rgba(16,16,20,.3) 62%,transparent 74%),linear-gradient(125deg,#d2652a,#e2913f 28%,#c43a62 64%,#6d3fd6);--glow-cool:linear-gradient(118deg,transparent 40%,rgba(10,22,30,.8) 54%,rgba(10,22,30,.25) 62%,transparent 74%),linear-gradient(125deg,#1f9e8e,#3bb5c6 32%,#2f6fd6 70%,#2a2f8a);--glow-green:linear-gradient(118deg,transparent 40%,rgba(14,22,10,.8) 54%,rgba(14,22,10,.25) 62%,transparent 74%),linear-gradient(125deg,#c9a227,#8cbf3f 36%,#2f9e5a 70%,#165a46);--glow:var(--glow-warm);--glow-ease:cubic-bezier(0.32,0.72,0,1);--glow-t:calc(0.6s * var(--a-k, 1))}.tl :is(.ar-grid,.tg-tiles,.jb-trio,.tp-cards,.pd-with,.cp-cards,.in-row,.so-directory,.tr-rail,.in-tpl-grid)>:nth-child(3n+2){--glow:var(--glow-cool)}.tl :is(.ar-grid,.tg-tiles,.jb-trio,.tp-cards,.pd-with,.cp-cards,.in-row,.so-directory,.tr-rail,.in-tpl-grid)>:nth-child(3n){--glow:var(--glow-green)}.tl .pd-job:nth-child(3n+2){--glow:var(--glow-cool)}.tl .pd-job:nth-child(3n){--glow:var(--glow-green)}.tl :is(.pd-panel,.jb-trio-ph,.jb-check-ph,.jb-tab,.tp-card-shot,.tg-tile,.pd-with-ph,.in-row-ph,.so-directory-photo,.tr-ph,.in-doc-cover,.cp-mono){position:relative;isolation:isolate}.tl :is(.pd-panel,.jb-trio-ph,.jb-check-ph,.jb-tab,.tp-card-shot,.tg-tile,.pd-with-ph,.in-row-ph,.so-directory-photo,.tr-ph,.in-doc-cover,.cp-mono):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glow);opacity:0;pointer-events:none;transition:opacity var(--glow-t) var(--glow-ease)}.tl .tg-tile:before{-webkit-mask-image:linear-gradient(180deg,transparent 42%,#000 78%);mask-image:linear-gradient(180deg,transparent 42%,#000 78%)}.tl .jb-tab:before{-webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 62%);mask-image:linear-gradient(90deg,transparent 34%,#000 62%)}.tl :is(.pd-panel>*,.jb-trio-ph img,.jb-check-ph img,.jb-shot,.tp-card-shot img,.tg-panel,.pd-with-ph img,.in-row-ph img,.so-directory-photo img,.tr-ph img,.cp-cards a,.pd-with-card,.in-doc){transition:transform var(--glow-t) var(--glow-ease),border-radius var(--glow-t) var(--glow-ease),box-shadow var(--glow-t) var(--glow-ease)}.tl .tg-panel{margin-bottom:-12px;padding-bottom:40px}@media (hover:hover){.tl :is(.pd-panel:hover,.jb-trio>:hover .jb-trio-ph,.jb-check-ph:hover,.jb-tab:hover,.tp-cards a:hover .tp-card-shot,.tg-tile:hover,.pd-with-card:hover .pd-with-ph,.in-row li:hover .in-row-ph,.so-directory>a:hover .so-directory-photo,.tr-card:hover .tr-ph,.in-tpl-card:hover .in-doc-cover,.cp-cards a:hover .cp-mono):before{opacity:1}.tl .jb-check-ph:hover img,.tl .jb-tab:hover .jb-shot,.tl .jb-trio>:hover .jb-trio-ph img,.tl .pd-panel:hover>*,.tl .tg-tile:hover .tg-panel{transform:translateY(-10px)}.tl .in-row li:hover .in-row-ph img,.tl .pd-with-card:hover .pd-with-ph img,.tl .so-directory>a:hover .so-directory-photo img,.tl .tp-cards a:hover .tp-card-shot img,.tl .tr-card:hover .tr-ph img{transform:translateY(-6px) scale(.93);border-radius:12px}.tl .cp-cards a:hover,.tl .in-tpl-card:hover .in-doc,.tl .pd-with-card:hover{transform:translateY(-4px)}.tl .cp-cards a:hover{box-shadow:inset 0 0 0 1px var(--line),0 24px 48px -28px rgba(23,23,26,.3)}.tl .cp-cards a:hover .cp-mono{color:#fff}}.tl :is(.tp-cards a:focus-visible .tp-card-shot,.pd-with-card:focus-visible .pd-with-ph,.so-directory>a:focus-visible .so-directory-photo,.tr-card:focus-visible .tr-ph,.cp-cards a:focus-visible .cp-mono):before{opacity:1}@media (prefers-reduced-motion:reduce){.tl .cp-cards a:hover,.tl .in-row li:hover .in-row-ph img,.tl .in-tpl-card:hover .in-doc,.tl .jb-check-ph:hover img,.tl .jb-tab:hover .jb-shot,.tl .jb-trio>:hover .jb-trio-ph img,.tl .pd-panel:hover>*,.tl .pd-with-card:hover,.tl .pd-with-card:hover .pd-with-ph img,.tl .so-directory>a:hover .so-directory-photo img,.tl .tg-tile:hover .tg-panel,.tl .tp-cards a:hover .tp-card-shot img,.tl .tr-card:hover .tr-ph img{transform:none;border-radius:inherit}}.tl .door-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:24px}.tl .door{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-top:1px solid var(--line-2,var(--line));font-size:15px;font-weight:500;line-height:1.3;color:var(--ink);transition:border-color calc(.3s * var(--a-k, 1)) var(--glow-ease)}.tl .door-go{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--wash);color:var(--ink);transition:background-color calc(.3s * var(--a-k, 1)) var(--glow-ease),color calc(.3s * var(--a-k, 1)) var(--glow-ease),transform calc(.4s * var(--a-k, 1)) var(--glow-ease)}.tl .door:active .door-go{transform:scale(.94)}.tl .door:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover){.tl .door:hover{border-color:var(--ink)}.tl .door:hover .door-go{background:var(--ink);color:#fff;transform:translateX(2px)}}@media (max-width:719px){.tl .door-row{grid-template-columns:minmax(0,1fr)}.tl .door{min-height:56px}.tl .door+.door{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.tl .door:active .door-go,.tl .door:hover .door-go{transform:none}}