*,*:before,*:after{box-sizing:border-box}html{background:var(--c-deep);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-deep);color:var(--c-white);font-family:var(--font-cjk);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased}.t-hero,.t-h1,.t-h2,.t-body,.t-label{margin:0}.t-hero{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-hero);letter-spacing:var(--tr-hero);line-height:var(--lh-hero);font-variant-numeric:tabular-nums}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:var(--lh-h1)}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2)}.t-body{font-size:var(--fs-body);font-weight:var(--fw-body);letter-spacing:var(--tr-body);line-height:var(--lh-body)}.t-label{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:var(--lh-label);text-transform:uppercase}.u-cut{clip-path:var(--clip-card)}.u-cut-lg{clip-path:var(--clip-card-lg)}.u-cut-xl{clip-path:var(--clip-card-xl)}.u-skew-flat{transform:skew(var(--skew-flat))}.u-skew{transform:skew(var(--skew-base))}.u-skew-steep{transform:skew(var(--skew-steep))}.u-stroke-hair{box-shadow:inset 0 0 0 var(--stroke-hair) var(--c-white-40)}.u-stroke{box-shadow:inset 0 0 0 var(--stroke-bold) var(--c-white)}.u-stroke-heavy{box-shadow:inset 0 0 0 var(--stroke-heavy) var(--c-cyan)}.u-stroke-accent{box-shadow:inset 0 0 0 var(--stroke-bold) var(--c-accent)}.u-halftone{background-image:radial-gradient(var(--c-cyan) var(--ht-dot),transparent var(--ht-dot));background-size:var(--ht-size) var(--ht-size)}.u-scanlines{position:relative}.u-scanlines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--scan-opacity);background-image:repeating-linear-gradient(to bottom,var(--c-white) 0 1px,transparent 1px var(--scan-step))}.u-noise{position:relative}.u-noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px}html{overflow-x:hidden}
