.ldg{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:1000px){.ldg{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:1.5rem}}.ldg-photo{isolation:isolate;background:rgb(var(--navy));min-height:320px;box-shadow:0 40px 80px -50px rgb(var(--shade) / .7);border-radius:28px;margin:0;position:relative;overflow:hidden}@media (min-width:1000px){.ldg-photo{min-height:100%}}.ldg-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.ldg-photo:hover img{transform:scale(1.06)}.ldg-photo:after{content:"";background:linear-gradient(#070f1f00 40%,#070f1fe0 100%);position:absolute;inset:0}.ldg-chip{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgb(var(--navy));background:#fffffff0;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem .9rem .5rem .5rem;font-size:.85rem;font-weight:700;animation:5s ease-in-out infinite ldg-float;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem;box-shadow:0 14px 30px -14px #0009}.ldg-chip i{background:rgb(var(--deep));color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.ldg-chip svg{width:12px;height:12px}@keyframes ldg-float{50%{transform:translateY(-4px)}}.ldg-photo figcaption{z-index:1;color:#fff;gap:.4rem;padding:1.5rem 1.6rem 1.6rem;display:grid;position:absolute;bottom:0;left:0;right:0}.ldg-photo figcaption b{font:700 clamp(1.4rem, 2.2vw, 1.75rem)/1.15 var(--font-head);letter-spacing:-.025em}.ldg-photo figcaption span{color:#ffffffd1;max-width:26rem;font-size:.98rem;line-height:1.5}.ldg-photo.is-ai:after{background:linear-gradient(#070f1fd9 0%,#070f1f00 45%)}.ldg-photo.is-ai figcaption{padding:1.5rem 1.6rem;top:0;bottom:auto}.ldg-photo.is-ai .ldg-chip{top:auto;bottom:1.1rem}.ldg-jobs{align-content:start;gap:1rem;display:grid}.ldg-h{font:700 .8rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-acid)}.ldg-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ldg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ldg-card{border:1px solid var(--color-line);background:rgb(var(--ink));min-width:0;box-shadow:0 1px 0 #ffffffb3 inset, 0 24px 50px -40px rgb(var(--shade) / .6);transition:transform .4s var(--ease-out), border-color .4s ease, box-shadow .4s ease;border-radius:22px;flex-direction:column;gap:.85rem;padding:1.35rem 1.35rem 1.45rem;display:flex;position:relative}.ldg-card:hover{border-color:rgb(var(--acid) / .45);box-shadow:0 1px 0 #ffffffb3 inset, 0 34px 60px -40px rgb(var(--acid) / .55);transform:translateY(-4px)}.ldg-top{justify-content:space-between;align-items:center;display:flex}.ldg-ic{background:rgb(var(--acid) / .1);width:2.75rem;height:2.75rem;color:var(--color-acid);border-radius:14px;place-items:center;transition:background .4s,color .4s;display:grid}.ldg-card:hover .ldg-ic{background:var(--color-acid);color:rgb(var(--on-acid))}.ldg-n{font:700 .85rem/1 var(--font-head);letter-spacing:.04em;color:var(--color-line-2)}.ldg-was{font:700 clamp(1.08rem, 1.5vw, 1.2rem)/1.3 var(--font-head);letter-spacing:-.02em;color:rgb(var(--fg));text-wrap:balance}.ldg-now{border-top:1px dashed var(--color-line);color:var(--color-soft);gap:.5rem;padding-top:.85rem;font-size:.98rem;line-height:1.55;display:grid}.ldg-card{isolation:isolate;background:linear-gradient(165deg, rgb(var(--ink)) 0%, rgb(var(--ink)) 55%, rgb(var(--acid) / .05) 100%);overflow:hidden}.ldg-card:before{content:"";background:linear-gradient(90deg, rgb(var(--acid)), rgb(var(--acid) / .2));transform-origin:0;height:3px;transition:transform .6s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(.22)}.ldg-card:hover:before{transform:scaleX(1)}.ldg-card:after{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--acid) / .16), transparent 70%);width:9rem;height:9rem;transition:transform .6s var(--ease-out);border-radius:50%;position:absolute;top:-3rem;left:-3rem}.ldg-card:hover:after{transform:scale(1.5)}.ldg-ic{background:linear-gradient(145deg, rgb(var(--acid)), rgb(var(--acid-dim)));color:#fff;box-shadow:0 10px 22px -10px rgb(var(--acid) / .8)}.ldg-card:hover .ldg-ic{background:linear-gradient(145deg, rgb(var(--acid)), rgb(var(--acid-dim)));color:#fff;transform:rotate(-6deg)scale(1.06)}.ldg-ic{transition:transform .4s var(--ease-out)}.ldg-n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--color-line-2);font-size:1.6rem;font-weight:800}.ldg-card:hover .ldg-n{-webkit-text-stroke-color:rgb(var(--acid) / .6)}.ldg-now-k{background:rgb(var(--acid) / .1);font:700 .72rem/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--acid-dim));border-radius:99px;justify-self:start;align-items:center;gap:.35rem;padding:.22rem .55rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.ldg-chip{animation:none}.ldg-card,.ldg-photo img,.ldg-ic,.ldg-card:before,.ldg-card:after{transition:none}.ldg-card:hover,.ldg-card:hover .ldg-ic,.ldg-card:hover:after,.ldg-photo:hover img{transform:none}}
.wbx{flex-direction:column;gap:.7rem;display:flex}@media (min-width:900px){.wbx{flex-direction:row;gap:.75rem;height:clamp(520px,64vh,600px)}}.wbx-p{isolation:isolate;background:rgb(var(--ink-3));height:76px;transition:height .65s var(--ease-out), flex-grow .75s var(--ease-out), border-color .4s ease;border:1px solid #ffffff17;border-radius:22px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #000000e6}.wbx-p.is-open{border-color:rgb(var(--acid) / .35);height:min(500px,118vw)}@media (max-width:899px){.wbx{interpolate-size:allow-keywords}.wbx-p.is-open{flex-direction:column;justify-content:flex-end;height:auto;min-height:min(440px,112vw);display:flex}.wbx-p.is-open .wbx-body{position:relative}}@media (min-width:900px){.wbx-p{border-radius:26px;flex:1 1 0;min-width:0;height:auto}.wbx-p.is-open{flex-grow:5.4;height:auto}}.wbx-img{object-fit:cover;filter:saturate(.6)brightness(.62);transition:transform 1.4s var(--ease-out), filter .7s ease;transform:scale(1.08)}.wbx-p:not(.is-open):hover .wbx-img{filter:saturate(.85)brightness(.78)}.wbx-p.is-open .wbx-img{filter:none;transform:scale(1)}.wbx-shade{z-index:1;background:linear-gradient(#070f1f8c,#070f1fbf);transition:opacity .6s;position:absolute;inset:0}.wbx-p.is-open .wbx-shade{background:linear-gradient(#070f1f26 0%,#070f1f0d 30%,#070f1fb3 62%,#070f1ff2 100%)}.wbx-h{margin:0}.wbx-tab{z-index:2;border-radius:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:absolute;inset:0}.wbx-tab:focus-visible{outline:2px solid var(--color-acid);outline-offset:-4px}.wbx-label{font:700 .82rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.wbx-n{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.4rem;height:2.4rem;font:700 .8rem/1 var(--font-head);background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.wbx-p:not(.is-open):hover .wbx-n{background:var(--color-acid);color:rgb(var(--on-acid));border-color:#0000}@media (min-width:900px){.wbx-tab{flex-direction:column;justify-content:space-between;padding:1.6rem 0 1.3rem}.wbx-label{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.2em;text-overflow:ellipsis;min-height:0;max-height:calc(100% - 3.5rem);overflow:hidden}}.wbx-p.is-open .wbx-tab{cursor:default}.wbx-p.is-open .wbx-label,.wbx-p.is-open .wbx-n{opacity:0}.wbx-label,.wbx-n{transition:opacity .25s}.wbx-body{z-index:3;color:#fff;opacity:0;pointer-events:none;padding:1.4rem;transition:opacity .12s,transform .12s;position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)}@media (min-width:900px){.wbx-body{width:min(36rem,100%);padding:2.1rem 2.3rem}}.wbx-p.is-open .wbx-body{opacity:1;pointer-events:auto;transition:opacity .55s ease .3s, transform .65s var(--ease-out) .3s;transform:none}.wbx-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wbx-chip{background:var(--color-acid);font:700 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--on-acid));border-radius:99px;padding:.38rem .8rem}.wbx-count{font:700 .95rem/1 var(--font-head);color:#fff}.wbx-count i{color:#ffffff80;font-style:normal;font-weight:600}.wbx-title{font:700 clamp(1.6rem, 2.6vw, 2.25rem)/1.1 var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin-top:.9rem}.wbx-text{color:#ffffffd6;max-width:32rem;margin-top:.7rem;font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.6}.wbx-foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.3rem;display:flex}.wbx-incl,.wbx-gain{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:.45rem;padding:.6rem .95rem;font-size:.88rem;font-weight:600;display:inline-flex}.wbx-incl svg,.wbx-gain svg{color:var(--color-acid)}.wbx-note{max-width:22rem;color:rgb(var(--navy));background:#fff;border-radius:14px 14px 14px 4px;gap:.3rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.4;display:grid;box-shadow:0 18px 36px -18px #000c}.wbx-note-h{justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.wbx-note-h b{color:rgb(var(--deep))}.wbx-note-h i{color:#0d1b36b8;font-style:normal}.wbx-more{justify-content:center;margin-top:2rem;display:flex}.wbx-wrap{display:grid}.wbx-play{border:1px solid var(--color-line-2);color:var(--color-soft);cursor:pointer;background:0 0;border-radius:99px;justify-self:end;align-items:center;gap:.45rem;margin-top:.75rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.wbx-play:hover{border-color:var(--color-acid);color:rgb(var(--fg))}.wbx-play:focus-visible{outline:2px solid var(--color-acid);outline-offset:2px}.wlw-panels{margin-top:1.75rem}.wlw-panels .wbx-p.is-open .wbx-shade{background:linear-gradient(#070f1f1a 0%,#070f1f59 30%,#070f1fe0 52%,#070f1ff7 100%)}.wbx-run{z-index:4;background:var(--color-acid);height:3px;box-shadow:0 0 12px rgb(var(--acid) / .8);animation:wbx-run var(--wbx-ms,6.5s) linear forwards;position:absolute;bottom:0;left:0}@keyframes wbx-run{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.wbx-p,.wbx-img,.wbx-body,.wbx-p.is-open .wbx-body{transition:none}}
