.project-page{min-height:100vh;background:#080808;color:#f7f7f7;font-family:DM Sans,Arial,sans-serif}.project-page a{color:inherit;text-decoration:none}.project-page-header{height:76px;padding:0 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292929;font:9px DM Mono,monospace;letter-spacing:.1em}.project-page-footer a,.project-page-header a{display:flex;align-items:center;gap:10px}.project-page-footer svg,.project-page-header svg{color:#ed1c24}.project-page-header>span{color:#888}.project-page-hero,.pursuit-hero,.thinking-hero{padding:clamp(70px,10vw,140px) 8vw 80px;max-width:1500px;margin:auto;position:relative;overflow:hidden}.project-eyebrow{font:10px DM Mono,monospace;letter-spacing:.13em;color:#ed1c24;margin:0 0 24px}.project-page h1{font:400 clamp(76px,14vw,190px)/.86 Anton,Impact,sans-serif;letter-spacing:-.025em;margin:0;text-transform:uppercase}.project-page h1 em,.project-page h2 em{font-style:normal;color:#ed1c24}.project-deck{font-size:clamp(16px,1.8vw,21px);line-height:1.8;color:#bcbcbc;max-width:700px;margin:32px 0 0}.project-hero-art{display:block;width:min(100%,720px);max-height:650px;object-fit:contain;margin:48px auto 0}.nomrift-hero{background:#080808}.project-manifesto{max-width:880px;padding:90px 8vw 120px;margin:auto}.project-manifesto h2,.pursuit-platforms h2,.thinking-note h2{font:400 clamp(42px,6.5vw,78px)/.98 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:20px 0 28px}.project-manifesto p:not(.project-eyebrow){font-size:16px;line-height:1.95;color:#c4c4c4;margin:0 0 26px}.project-manifesto .project-signoff{border-left:2px solid #ed1c24;padding-left:24px;color:#fff!important;font-size:19px!important}.project-page-footer{padding:24px 6vw;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #292929;font:9px DM Mono,monospace;letter-spacing:.07em}.thinking-page{background:#fff;color:#080808}.thinking-page .project-page-header{border-color:#e5e5e5}.thinking-page .project-page-header>span{color:#777}.thinking-hero{min-height:670px;padding-top:90px}.thinking-logo{width:clamp(110px,17vw,200px);height:auto;display:block;margin:0 0 55px}.thinking-hero h1{font-size:clamp(70px,12vw,150px);text-transform:none;line-height:.9}.thinking-hero h1 em{color:#ed1c24}.thinking-hero .project-deck{color:#555;max-width:660px}.project-primary-link,.project-text-link{display:inline-flex;align-items:center;gap:13px;margin-top:30px;padding-bottom:12px;border-bottom:1px solid #ed1c24;font:10px DM Mono,monospace;letter-spacing:.06em}.project-primary-link svg,.project-text-link svg{color:#ed1c24}.thinking-note{background:#f5f5f3;padding:90px 8vw 100px}.thinking-note>a,.thinking-note>h2,.thinking-note>p{max-width:880px;display:block;margin-left:auto;margin-right:auto}.thinking-note>p:not(.project-eyebrow){font-size:16px;line-height:1.9;color:#555}.thinking-note h2{margin-top:15px}.pursuit-hero{padding-bottom:0;background:#050505}.pursuit-hero h1{font-size:clamp(72px,13.5vw,175px)}.pursuit-tagline{font-size:clamp(17px,2vw,24px);color:#aaa;margin:30px 0 0}.pursuit-studio{width:100%;max-height:580px;object-fit:cover;display:block;margin:58px auto 0;filter:contrast(1.05)}.pursuit-manifesto{max-width:880px;padding-top:90px}.pursuit-platforms{padding:85px 8vw 110px;background:#111}.pursuit-platforms h2{font-size:clamp(48px,7vw,84px)}.platform-list{border-top:1px solid #333;margin-top:45px}.platform-list>a{display:grid;grid-template-columns:44px 1fr 1.2fr 25px;align-items:center;grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid #333}.platform-list>a>small,.platform-list>a>span{font:9px DM Mono,monospace;color:#999}.platform-list>a>strong{font:400 clamp(25px,3vw,38px) Anton,Impact,sans-serif;text-transform:uppercase}.platform-list>a>svg{color:#ed1c24;transition:transform .2s}.platform-list>a:hover>svg{transform:translate(3px,-3px)}.platform-note{font-size:12px;color:#888;margin-top:26px}.project-page-footer a:hover{color:#ed1c24}@media(max-width:650px){.project-page-header{height:66px;padding:0 5vw;font-size:8px}.project-page-hero,.pursuit-hero,.thinking-hero{padding:70px 6vw 55px}.project-page h1{font-size:clamp(66px,17vw,110px)}.project-deck{font-size:15px;line-height:1.75}.project-manifesto{padding:65px 6vw 80px}.project-manifesto p:not(.project-eyebrow){font-size:14px;line-height:1.85}.project-manifesto h2,.pursuit-platforms h2,.thinking-note h2{font-size:clamp(40px,11vw,60px)}.thinking-logo{width:120px;margin-bottom:42px}.thinking-hero h1{font-size:clamp(57px,14vw,88px)}.pursuit-platforms,.thinking-note{padding:65px 6vw 75px}.platform-list>a{grid-template-columns:28px 1fr 22px;gap:12px;padding:18px 0}.platform-list>a>small{grid-column:2;grid-row:2}.platform-list>a>svg{grid-column:3;grid-row:1/3}.project-page-footer{padding:20px 5vw;flex-wrap:wrap;font-size:8px}.nomrift-art{max-height:500px}}