.cnv-rules__guides{pointer-events:none;z-index:2;position:absolute;inset:0}.cnv-rules__guide{z-index:3;pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.cnv-rules__guide--horizontal{width:100%;height:1px;padding:calc(var(--cnv-u) * .5) 0;cursor:ns-resize}.cnv-rules__guide--horizontal .cnv-rules__guide-inner{width:100%;height:1px}.cnv-rules__guide--vertical{width:1px;height:100%;padding:0 calc(var(--cnv-u) * .5);cursor:ew-resize}.cnv-rules__guide--vertical .cnv-rules__guide-inner{width:1px;height:100%}.cnv-rules__guide-inner{background-color:var(--mark);pointer-events:none;opacity:0;transition:opacity .2s var(--ease)}.cnv-rules__guide:hover .cnv-rules__guide-inner,.cnv-rules__guide--live .cnv-rules__guide-inner{opacity:1}.cnv-canvas{z-index:var(--z-canvas);pointer-events:none;position:fixed;inset:0}.cnv-canvas canvas{width:100%;height:100%;display:block}@keyframes cnv-pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.cnv-rules{pointer-events:none;z-index:var(--z-rules);position:fixed;inset:0}@media (max-width:767.98px){.cnv-rules{display:none!important}}.cnv-rules__horizontal{width:100%;height:18px;position:absolute;top:0;left:0}.cnv-rules__vertical{width:18px;height:100%;position:absolute;top:0;left:0}.cnv-rules__line{stroke:#85858599;stroke-width:.5px}.cnv-rules__text{font-size:calc(var(--cnv-u) * .7);letter-spacing:var(--tracking-normal);text-transform:uppercase;fill:#85858599;font-weight:800}@media (min-width:1920px){.cnv-rules__text{font-size:calc(var(--cnv-u) * .4)}}.cnv-cross{width:calc(var(--cnv-u) * 4);height:calc(var(--cnv-u) * 4);color:var(--mark);z-index:var(--z-cross);pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1023.98px){.cnv-cross{display:none}}@media (min-width:1920px){.cnv-cross{width:calc(var(--cnv-u) * 2.8);height:calc(var(--cnv-u) * 2.8)}}.cnv-scroll-holder{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) * .5 + var(--cnv-u) * 2.6);z-index:var(--z-scroll);pointer-events:none;position:fixed}.cnv-scroll{width:100%;position:relative}@media (max-width:1023.98px){.cnv-scroll{display:none}}.cnv-scroll__percentage{margin-bottom:calc(var(--cnv-u) * 1);white-space:nowrap;color:var(--mark);position:absolute;bottom:100%;left:0}.cnv-scroll__bar{height:calc(var(--cnv-u) * .25);background-color:#85858526;width:100%;position:relative}@media (min-width:768px){.cnv-scroll__bar{height:calc(var(--cnv-u) * .15)}}@media (min-width:1920px){.cnv-scroll__bar{height:calc(var(--cnv-u) * .1)}}.cnv-scroll__fill{background-color:var(--mark);transform-origin:0 0;position:absolute;inset:0}
@font-face{font-family:CB Display;src:url(/fonts/helvetica-now-display-medium.woff2)format("woff2");font-weight:100 900;font-display:swap}.cnv,.cnv-stage{--cnv-font:"CB Display";--cnv-u:1rem;--gutter:calc(var(--cnv-u) * 3);--cnv-margin:var(--gutter);--page:#070304;--accent:#ff4401;--ink:#6d6d6d;--ink-title:#767676;--ink-rule:#858585;--ink-cross:#cacaca;--mark:#fff;--r-tip:calc(var(--cnv-u) * .4);--ease:cubic-bezier(.25, .46, .45, .94);--ease-snap:cubic-bezier(.19, 1, .22, 1);--z-canvas:1;--z-content:10;--z-rules:100;--z-header:100;--z-cross:11;--z-scroll:12}.cnv{background-color:var(--page);min-height:100vh;color:var(--ink);font-family:var(--cnv-font), "Helvetica Neue", Helvetica, sans-serif;letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;font-weight:600;line-height:1.3}@media (min-width:768px){.cnv,.cnv-stage{--gutter:calc(var(--cnv-u) * 5)}}@media (min-width:1920px){.cnv{font-size:.85rem}}.cnv :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,canvas,svg){font:inherit;margin:0;padding:0}.cnv :where(ul,ol){list-style:none}.cnv :where(h1,h2,h3,h4,h5,h6,svg,canvas){display:block}.cnv :where(span){display:inline-block}.cnv :where(p){text-wrap:pretty}.cnv :where(a,button){color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;outline:none;padding:0;text-decoration:none;display:inline-block}.cnv-small{font-size:calc(var(--cnv-u) * 1.1);font-weight:600;line-height:1.3}@media (min-width:1920px){.cnv-small{font-size:calc(var(--cnv-u) * .75)}}@media (pointer:fine){.cnv-dim:has(.cnv-dim__item:hover) .cnv-dim__item:not(:hover){opacity:.25}.cnv-dim__item:hover{color:var(--accent)}}.cnv-dim__item{transition:opacity .3s var(--ease), color .3s var(--ease);will-change:opacity}
