.enigma-project{margin-bottom:76px}.enigma-cover{display:block;background:#101013;overflow:hidden}.enigma-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.enigma-case{background:#0b0b10}.enigma-intro{padding-top:64px;padding-bottom:64px}.enigma-intro h1{font-family:Oxanium,sans-serif;font-size:clamp(44px,7vw,96px);line-height:1.04;letter-spacing:-.035em;margin:48px 0 36px;font-weight:800}.enigma-intro h1 span{color:#bd9bf2}.enigma-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.enigma-case p{color:#c1bdcc;line-height:1.7;max-width:65ch}.enigma-intro-grid .enigma-lead{font-size:clamp(23px,2.5vw,34px);line-height:1.35;color:#eeeaf3;margin-top:0}.enigma-case .enigma-note{font-size:13px;color:#aaa4b5}.enigma-wide{margin-block:0}.enigma-wide img{display:block;width:100%;height:auto}.enigma-wide figcaption{font-family:Oxanium,sans-serif;font-size:13px;letter-spacing:.08em;padding:16px 0;color:#c4bccf}.enigma-film{padding-block:80px}.enigma-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.enigma-case h2{font-family:Oxanium,sans-serif;font-size:clamp(30px,4.5vw,60px);letter-spacing:-.025em;line-height:1.1;margin:0 0 20px}.enigma-section-head h2{margin:0}.enigma-section-head p{margin:0}.enigma-film video{width:100%;height:auto;display:block;background:#09090b}.enigma-explore{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-bottom:88px}.enigma-explore .button{margin-top:20px}.enigma-purpose{border-top:1px solid #37323e;padding-top:24px}.enigma-purpose h3{font-size:24px;line-height:1.3;margin:0 0 24px}.enigma-closing{border-top:1px solid #37323e;padding-top:64px;padding-bottom:80px}.enigma-case a:focus-visible{outline:2px solid #c6a6fa;outline-offset:6px}.enigma-case ::selection{background:#703bb4;color:#fff}@media(max-width:700px){.enigma-intro{padding-top:36px;padding-bottom:38px}.enigma-intro h1{margin-top:36px}.enigma-intro-grid,.enigma-explore{grid-template-columns:1fr;gap:24px}.enigma-section-head{display:block}.enigma-section-head h2{margin-bottom:18px}.enigma-film{padding-block:48px}.enigma-explore{padding-bottom:48px;gap:44px}.enigma-closing{padding-block:44px}.enigma-project{margin-bottom:48px}.enigma-explore .button{font-size:13px;padding:18px 20px}}body:has(.enigma-case) .labs-descriptor{font-size:11px;letter-spacing:.04em}body:has(.enigma-case) .footer a{font-size:12px}

.enigma-intro h1 span{display:block}.enigma-intro h1 br{display:none}.enigma-case h2 br{display:block}
