*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--container: 1100px;--bg: #ffffff;--text: #111111;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--heading: "Europa Grotesk SH", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}@font-face{font-family:Europa Grotesk SH;src:local("Europa Grotesk SH"),local("EuropaGroteskSH");font-weight:800;font-style:normal;font-display:swap}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.cs-hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:0;overflow:hidden}.cs-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.cs-hero__bg .video-el,.cs-hero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pill{background:#fff;border:2px solid #111;color:#111;display:inline-flex;align-items:center;gap:.6em;padding:.55em .8em;border-radius:.25rem;line-height:1;box-shadow:0 1px #0000000d}.pill--brand{position:absolute;top:clamp(10px,2.2vw,18px);left:clamp(10px,2.2vw,18px);z-index:2;font-family:var(--heading);font-weight:800}.pill--footer{position:absolute;bottom:clamp(10px,3vw,28px);left:clamp(10px,3vw,28px);z-index:2;opacity:.9}.pill small{font-size:.86em}.cs-hero__inner{position:relative;z-index:1;text-align:center;display:grid;gap:24px;justify-items:center;padding:clamp(24px,5vw,56px)}.cs-heading{font-family:var(--heading);font-weight:800;letter-spacing:-.01em;margin:0;line-height:.95;font-size:var(--heading-size-mobile,48px);color:#000;position:relative;z-index:1}.cs-heading.blend-diff{mix-blend-mode:difference;color:#fff;will-change:transform}.cs-sub{font-family:var(--mono);opacity:.9;margin:0;font-size:var(--sub-size-mobile,14px)}.cs-form{display:grid;grid-template-columns:1fr auto;width:min(540px,92vw);background:#e9e9e9;border:2px solid #111;border-radius:0;overflow:hidden}.cs-form input[type=email]{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:14px 16px;font-family:var(--mono);font-size:16px;outline:none;color:#111}.cs-button{display:grid;place-items:center;padding:0 16px;border:0;background:#111;color:#fff;cursor:pointer}.cs-button svg{width:24px;height:24px;display:block}.cs-note{font-size:12px;opacity:.7}.cs-logo{display:grid;place-items:center}.cs-logo video,.cs-logo img{display:block;height:auto;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #111;outline-offset:2px}.brand-size{font-size:var(--brand-size-mobile,14px)}@media (min-width: 700px){.cs-heading{font-size:var(--heading-size-desktop,120px)}.cs-sub{font-size:var(--sub-size-desktop,18px)}.brand-size{font-size:var(--brand-size-desktop,16px)}}.logo3d-wrap{position:absolute;top:var(--logo-top, 10%);left:var(--logo-left, 50%);transform:translate(-50%);z-index:var(--logo-z, 4);pointer-events:none;width:var(--logo-w, 280px);height:var(--logo-w, 280px)}#logo3d,#logo3d canvas{width:100%;height:100%;display:block}@media (max-width: 700px){.logo3d-wrap{width:var(--logo-w-mobile, min(200px, 44vw));height:var(--logo-w-mobile, min(200px, 44vw))}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
