.st{--bg:#1b1b1f;--ink:#f5f5f7;--muted:#a1a1a9;--accent:#f36;--accent-ink:#14080c;--line:#ffffff24;background:var(--bg);min-height:100svh;color:var(--ink);font-family:Red Hat Text,system-ui,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}:is(html:has(.st),body:has(.st)){background:#1b1b1f;overflow-x:clip}.st *,.st :before,.st :after{box-sizing:border-box}.st :is(h1,h2,p){margin:0}.st :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.st-canvas{z-index:0;touch-action:pan-y;width:100%;height:100%;display:block;position:fixed;inset:0}.st-labels{z-index:5;pointer-events:none;opacity:0;visibility:hidden;position:fixed;inset:0}.st-leaders{width:100%;height:100%;position:absolute;inset:0}.st-leaders line{stroke:#ffffff8c;stroke-width:1px}.st-leaders circle{fill:var(--accent)}.st-lb{font-size:13px;line-height:1.3;position:absolute;top:0;left:0}.st-lb b{font-weight:600;display:block}.st-lb span{color:var(--muted);font-size:12px;display:block}.st-nav{z-index:20;background:linear-gradient(#1b1b1f,#1b1b1f00);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.st-logo{letter-spacing:-.02em;color:inherit;align-items:center;min-height:44px;font:700 20px/1 Red Hat Display,system-ui,sans-serif;text-decoration:none;display:inline-flex}.st-tools{gap:8px;display:flex}.st-chip{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#1b1b1f99;border-radius:12px;padding:0 16px;font:500 14px/1 inherit;transition:background-color .18s,border-color .18s}.st-chip:hover:not(:disabled){border-color:var(--ink)}.st-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.st-chip:disabled{opacity:.4;cursor:default}.st-main{z-index:10;position:relative}.st-sec{align-items:center;min-height:100svh;padding:96px 80px 120px;display:flex}.st-sec--tall{min-height:140svh}.st-copy{max-width:440px}.st .st-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:13px}.st h1{letter-spacing:-.035em;text-wrap:balance;font:400 64px/1.04 Red Hat Display,system-ui,sans-serif}.st h2{letter-spacing:-.025em;text-wrap:balance;font:400 44px/1.1 Red Hat Display,system-ui,sans-serif}.st .st-lead{margin-top:24px;font-size:19px;line-height:1.5}.st-copy h2+p{color:var(--ink);margin-top:20px}.st .st-hint{color:var(--muted);margin-top:24px;font-size:14px}.st-sec--tall{align-items:flex-start}.st-sec--tall .st-copy{text-align:center;max-width:560px;margin-inline:auto;position:sticky;top:76px}.st-sec--tall h2{font-size:34px}.st-copy p:not(.st-kicker){text-shadow:0 0 14px #1b1b1f,0 0 4px #1b1b1f}.st-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.st-btn{border:1px solid var(--ink);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.st-btn:hover{background:var(--ink);color:var(--bg);transform:translateY(-2px)}.st-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.st-btn--primary:hover{color:var(--accent-ink);background:#ff5c85;border-color:#ff5c85}.st-loader{z-index:30;background:var(--bg);color:var(--muted);justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.st-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.st-loader a{color:var(--ink)}.st-work{background:var(--bg);border-top:1px solid var(--line);padding:96px 80px 140px;position:relative}.st-work__in{max-width:1280px;margin:0 auto}.st-work h2{max-width:20ch}.st-grid{border-radius:20px;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:40px;display:grid;overflow:hidden}.st-grid img{aspect-ratio:1;object-fit:cover;background:#18181c;width:100%;height:100%;display:block}.st-grid img.is-wide{aspect-ratio:16/9;grid-column:span 2}@media (width<=1023px){.st-work{padding:80px 40px 140px}.st-grid{grid-template-columns:repeat(2,1fr)}.st-sec{padding:96px 40px 120px}.st h1{font-size:48px}.st h2{font-size:36px}}@media (width<=639px){.st-work{padding:64px 16px 140px}.st-grid img.is-wide{grid-column:span 2}.st-nav{padding:0 16px}.st-sec{align-items:flex-end;padding:88px 16px 112px}.st-sec--hero{align-items:flex-end}.st-sec--tall .st-copy{position:sticky;top:auto;bottom:120px}.st h1{font-size:36px}.st h2{font-size:28px}.st-lead{font-size:16px}.st-copy{max-width:none}.st-copy p:not(.st-kicker):not(.st-hint){text-shadow:0 0 12px #1b1b1f,0 0 4px #1b1b1f}.st-actions .st-btn{width:100%}}@media (prefers-reduced-motion:reduce){.st *,.st :before,.st :after{transition:none!important;animation:none!important}}.st-links{align-items:center;gap:28px;margin-left:auto;margin-right:24px;display:flex}.st-links a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.st-links a:hover{color:var(--accent)}.st-foot{z-index:10;background:var(--bg);border-top:1px solid var(--line);padding:40px 80px 48px;position:relative}.st-foot__in{grid-template-columns:2fr 1fr;gap:24px;display:grid}.st-foot p{color:var(--muted);margin-top:8px}.st-foot ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-foot a{color:var(--ink);text-decoration:none}.st-foot ul a{align-items:center;min-height:44px;display:inline-flex}.st-foot a:hover{color:var(--accent)}.st-foot__legal{grid-column:1/-1;font-size:14px}@media (width<=1023px){.st-foot{padding:32px 40px 40px}}@media (width<=639px){.st-links{display:none}.st-foot{padding:32px 16px 40px}.st-foot__in{grid-template-columns:1fr}}
