:root{--paper:#fff;--ink:#232323;--ink-soft:#5c5c5c;--hairline:#e6e6e6;--nav-h:104px;--gutter:clamp(28px, 3.4vw, 64px);--tile-gap:14px;--hero-pad:clamp(24px, 4.6vw, 104px);--bento-max:1560px;--bento-w:min(100%, var(--bento-max), calc((100svh - var(--nav-h)) * var(--bento-ar)));--bento-ar:1.24;--accent:#b9e3cc;--accent-x:50%;--accent-y:55%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:300}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.nav{z-index:20;height:var(--nav-h);padding:0 var(--hero-pad);background:var(--paper);justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}.nav__brand img{opacity:.88;width:auto;height:34px}.nav__links{align-items:center;gap:clamp(22px,3.4vw,58px);display:flex}.nav__links a{letter-spacing:.1em;color:var(--ink);white-space:nowrap;padding:6px 0;font-size:15px;font-weight:300;position:relative}.nav__links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}@media (width<=900px){:root{--nav-h:76px}.nav__brand img{height:22px}.nav__links{scrollbar-width:none;gap:18px;overflow-x:auto}.nav__links::-webkit-scrollbar{display:none}.nav__links a{font-size:12px}}.foot{height:var(--nav-h);padding:0 var(--hero-pad);background:var(--paper);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:32px;display:flex}.foot__brand img{opacity:.88;width:auto;height:34px}.foot__links{align-items:center;gap:clamp(22px,3.4vw,58px);display:flex}.foot__links a{letter-spacing:.1em;color:var(--ink);white-space:nowrap;padding:6px 0;font-size:15px;font-weight:300;position:relative}.foot__links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.foot__links a:hover:after{transform:scaleX(1)}@media (width<=900px){.foot__brand img{height:22px}.foot__links{scrollbar-width:none;gap:18px;overflow-x:auto}.foot__links::-webkit-scrollbar{display:none}.foot__links a{font-size:12px}}.intro{z-index:100;background:var(--paper);place-items:center;transition:opacity .7s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0}.intro__mark{fill:#1c2120;opacity:.88;width:clamp(96px,14vmin,150px);height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s}.intro__ring{opacity:0;animation:.4s ease-out 50ms forwards intro-in}.intro__pen{fill:none;stroke:#fff;stroke-width:40px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s cubic-bezier(.7,0,.2,1) .45s forwards intro-strike}@keyframes intro-in{to{opacity:1}}@keyframes intro-strike{to{stroke-dashoffset:0}}.intro--lift{opacity:0;pointer-events:none}.intro--lift .intro__mark{opacity:0;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.intro__ring,.intro__pen{opacity:1;stroke-dashoffset:0;animation:none}.intro__mark{transition:none}}.card.card--ring{color:#fff;background:#000;border-color:#000;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0009,0 14px 40px #00000073}.ring__head{padding:18px 20px 0}.ring__name{letter-spacing:.3em;text-transform:uppercase;font-size:12px;font-weight:400}.ring__stage{aspect-ratio:5/7;background:#000;position:relative}.ring__stage canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.card.card--sharks{color:#fff;background:#000;border-color:#000;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0009,0 14px 40px #00000073}.sharks__head{z-index:1;pointer-events:none;position:absolute;top:18px;left:20px}.sharks__name{letter-spacing:.3em;text-transform:uppercase;color:#ebe6db;font-size:12px;font-weight:400}.sharks__stage{aspect-ratio:5/7;background:#000;position:relative}.sharks__canvas{width:100%;height:100%;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:block;position:absolute;inset:0}.card.card--bane{color:#fff;background:#000;border-color:#000;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0009,0 14px 40px #00000073}.bane__head{z-index:2;pointer-events:none;position:absolute;top:18px;left:20px}.bane__name{letter-spacing:.3em;text-transform:uppercase;color:#ebe6db;font-size:12px;font-weight:400}.bane__stage{aspect-ratio:1200/1598;isolation:isolate;background:#000;position:relative;overflow:hidden}.bane__lens,.bane__hud{width:100%;height:100%;display:block;position:absolute;inset:0}.bane__hud{z-index:1}.card.card--przm{color:#fff;background:#000;border-color:#000;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0009,0 14px 40px #00000073}.przm__head{z-index:1;pointer-events:none;position:absolute;top:18px;left:20px}.przm__name{letter-spacing:.3em;text-transform:uppercase;color:#ebe6db;font-size:12px;font-weight:400}.przm__stage{aspect-ratio:5/7;place-items:center;display:grid;position:relative}.przm__bg{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.przm__mark{shape-rendering:crispedges;width:56%;height:auto;position:relative}.prod{background:var(--paper);color:var(--ink);padding:clamp(72px, 9vw, 150px) var(--hero-pad)}.prod__inner{width:var(--bento-w);grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(38px,4.4vw,76px) clamp(28px,3.4vw,56px);max-width:100%;margin:0 auto;display:grid}.prod__cell{flex-direction:column;min-width:0;display:flex}.card{background:#fff;border:1px solid #23232312;padding:20px;box-shadow:0 1px 2px #2323230a,0 8px 24px #2323230d}.card--wanted{background:#eef0f2;border-color:#23232312;padding:0;position:relative;overflow:hidden}.wanted__head{z-index:1;position:absolute;top:18px;left:20px}.wanted__name{letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:400}.card--wanted img{width:100%;height:auto;display:block}.card--chart{background:#eef0f2;padding:0;position:relative;overflow:hidden}.chart__head{z-index:1;position:absolute;top:18px;left:20px}.chart__name{letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:400}.card--chart img{aspect-ratio:1200/1400;object-fit:cover;object-position:70% 50%;transform-origin:46% 64%;filter:brightness(1.07)saturate(.7);width:100%;display:block;transform:scale(1.2)}.card--runr{background:#eef0f2;padding:0;position:relative;overflow:hidden}.runr__head{z-index:1;position:absolute;top:18px;left:20px}.runr__name{letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:400}.card--runr img{aspect-ratio:1200/1598;object-fit:cover;object-position:50% 45%;width:100%;display:block}@media (width<=1000px){.prod__inner{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.prod__inner{grid-template-columns:1fr}}.anim{background:#000;position:fixed;inset:0;overflow:hidden}.anim-bar{pointer-events:none;background:#000;height:max(0px,50vh - 20.9205vw);position:absolute;left:0;right:0}.anim-bar--top{top:0}.anim-bar--bottom{bottom:0}@media (aspect-ratio<=4/3){.anim-bar{display:none}}.anim-colorway{letter-spacing:.14em;text-transform:uppercase;color:#ffffff52;cursor:pointer;background:0 0;border:0;gap:16px;padding:0;font:500 11px/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;bottom:24px;left:24px}.anim-colorway span{transition:color .4s}.anim-colorway .is-on{color:#ffffffdb}
