.project_page__9K5Wp{--ease:cubic-bezier(.22,.61,.36,1);max-width:1600px;margin:auto;padding:0 clamp(20px,3vw,48px) 64px;color:var(--color-ink)}.project_nav__vyWYO{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #13100924}.project_wordmark__dw4Df{font-family:var(--font-anton),sans-serif;font-size:27px;text-transform:uppercase;text-decoration:none}.project_back__H6P3p{display:flex;align-items:center;gap:14px;min-height:44px;font-size:12px;text-decoration:none}.project_back__H6P3p span{font-size:9px;color:#666}.project_hero__CTL7j{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:center;padding:40px 0 44px}.project_eyebrow__XG1IH{display:block;font-size:10px;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:#666}.project_intro__HOeVV h1{font-family:var(--font-inter-tight),sans-serif;font-size:clamp(52px,6.6vw,100px);font-weight:500;line-height:.99;letter-spacing:-.055em;margin-top:20px;overflow-wrap:anywhere}.project_credit__pvfXW{font-family:var(--font-caveat),cursive;color:#df4a28;font-size:25px;margin-top:10px}.project_lead__MG6_Q{font-size:clamp(18px,1.65vw,24px);line-height:1.45;max-width:30ch;margin-top:24px;letter-spacing:-.025em}.project_actions__2TzWT{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.project_primary__qEw3g,.project_secondary__NVoRY{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;font-size:12px;text-decoration:none;border-radius:2px;transition:background .3s var(--ease),color .3s var(--ease)}.project_primary__qEw3g{background:var(--color-ink);color:var(--color-beige)}.project_secondary__NVoRY{border:1px solid #13100940}.project_facts__xFo4s{display:grid;grid-template-columns:auto 1fr;gap:28px;padding-top:22px;margin-top:28px;border-top:1px solid #13100924}.project_facts__xFo4s dt{font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.06em}.project_facts__xFo4s dd{font-size:11px;line-height:1.6;margin-top:7px}.project_visual__QzwxQ{min-width:0;background:#d1d7dc;padding:clamp(20px,2.5vw,40px);border-radius:3px}.project_visual__QzwxQ[data-tone=olive]{background:#cfd5b9}.project_visual__QzwxQ[data-tone=cream]{background:#d9d4c5}.project_visual__QzwxQ[data-tone=lavender]{background:#d8d2e4}.project_visual__QzwxQ[data-tone=charcoal]{background:#303432;color:#dce0d9}.project_media__AzR0b{height:clamp(300px,31vw,480px);display:flex;align-items:center;justify-content:center}.project_media__AzR0b img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:2px;box-shadow:0 16px 30px #13100922}.project_visual__QzwxQ[data-kind=gamecam] .project_media__AzR0b img{width:auto;max-width:100%;height:100%}.project_visual__QzwxQ[data-kind=promptly-mobile] .project_media__AzR0b img,.project_visual__QzwxQ[data-kind=promptly] .project_media__AzR0b img{box-shadow:none}.project_visual__QzwxQ figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px;text-transform:uppercase;letter-spacing:.045em;margin-top:26px;opacity:.7}.project_story__FHN5j{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,64px);padding:44px 0;border-top:1px solid #13100924}.project_story__FHN5j h2{font-family:var(--font-inter-tight),sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em;font-weight:450;max-width:18ch;margin-top:14px}.project_story__FHN5j>p{font-size:16px;line-height:1.75;max-width:65ch;color:#53534d}.project_features__vM0b7{padding:28px 0 44px}.project_featureGrid__cVz2l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.project_featureGrid__cVz2l article{background:#eeede8;padding:28px;border-radius:3px}.project_featureNumber__Qumki{display:block;color:#898980;font-size:10px;margin-bottom:34px}.project_featureGrid__cVz2l h3{font-size:23px;font-family:var(--font-inter-tight),sans-serif;line-height:1.2;letter-spacing:-.03em;font-weight:500}.project_featureGrid__cVz2l p{font-size:13px;line-height:1.75;margin-top:14px;color:#62625a}.project_demo__Vur86{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;padding:clamp(24px,3vw,48px);background:#20241b;color:#e5e3de;border-radius:3px;margin-bottom:36px}.project_demo__Vur86 .project_eyebrow__XG1IH{color:#a3ad91}.project_demo__Vur86 h2{font-family:var(--font-inter-tight),sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em;margin-top:16px}.project_demo__Vur86 p{font-size:13px;line-height:1.75;color:#bfc6b1;margin:18px 0 24px}.project_demo__Vur86 .project_primary__qEw3g{background:#deef52;color:#20241b}.project_demoImage__GFE81 img{display:block;width:100%;border:1px solid #ffffff18;border-radius:2px}.project_technical__zPUoj{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,64px);padding:36px 0;border-top:1px solid #13100924;border-bottom:1px solid #13100924}.project_technical__zPUoj h2{font-family:var(--font-inter-tight),sans-serif;font-size:clamp(26px,2.5vw,36px);font-weight:450;line-height:1.15;letter-spacing:-.035em}.project_technical__zPUoj p{max-width:65ch;font-size:14px;line-height:1.8;color:#55554e}.project_buildTools__CR7P2{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:0}.project_buildTools__CR7P2 li{border:1px solid #13100920;padding:7px 11px;border-radius:3px;font-size:10px;color:#55554e;background:#eeede8}.project_next__mX2Ba{display:grid;grid-template-columns:1fr .6fr;gap:48px;align-items:center;padding:44px 0 0;text-decoration:none}.project_next__mX2Ba h2{font-family:var(--font-inter-tight),sans-serif;font-size:clamp(36px,4vw,60px);line-height:1.1;font-weight:450;letter-spacing:-.04em;margin-top:14px}.project_next__mX2Ba p{color:#666;font-size:13px;line-height:1.65;max-width:40ch;margin-top:14px}.project_nextLink__MY98P{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.project_nextVisual__fACHx{aspect-ratio:16/10;background:#dad8d0;overflow:hidden;border-radius:3px}.project_nextVisual__fACHx img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.project_page__9K5Wp a:focus-visible{outline:2px solid #3149f5;outline-offset:5px}@media (hover:hover) and (pointer:fine){.project_primary__qEw3g:hover{background:#35352f;color:#fff}.project_secondary__NVoRY:hover{background:#1310090a}.project_demo__Vur86 .project_primary__qEw3g:hover{background:#e9f68b;color:#20241b}}@media (min-width:861px) and (max-width:1024px){.project_hero__CTL7j,.project_story__FHN5j,.project_technical__zPUoj{grid-template-columns:1fr 1fr;gap:28px}.project_intro__HOeVV h1{font-size:60px}.project_featureGrid__cVz2l article{padding:22px}}@media (max-width:860px){.project_page__9K5Wp{padding-bottom:36px}.project_nav__vyWYO{padding:16px 0}.project_hero__CTL7j{grid-template-columns:1fr;gap:28px;padding:28px 0 32px}.project_intro__HOeVV h1{font-size:clamp(48px,12vw,76px);margin-top:14px}.project_credit__pvfXW{margin-top:8px}.project_lead__MG6_Q{margin-top:16px;max-width:36ch}.project_facts__xFo4s{margin-top:20px;padding-top:18px}.project_visual__QzwxQ{padding:20px}.project_media__AzR0b{height:auto;min-height:190px;max-height:360px}.project_media__AzR0b img{max-height:330px}.project_visual__QzwxQ[data-kind=gamecam] .project_media__AzR0b img{height:300px}.project_visual__QzwxQ figcaption{margin-top:20px;font-size:8px}.project_story__FHN5j{grid-template-columns:1fr;gap:20px;padding:30px 0}.project_story__FHN5j h2{max-width:24ch}.project_story__FHN5j>p{font-size:14px}.project_features__vM0b7{padding:16px 0 28px}.project_featureGrid__cVz2l{grid-template-columns:1fr;gap:12px}.project_featureGrid__cVz2l article{padding:24px}.project_featureNumber__Qumki{margin-bottom:20px}.project_demo__Vur86{grid-template-columns:1fr;gap:24px;padding:24px;margin-bottom:28px}.project_next__mX2Ba{grid-template-columns:1fr;gap:24px;padding-top:30px}.project_technical__zPUoj{grid-template-columns:1fr;gap:18px;padding:28px 0}}@media (prefers-reduced-motion:reduce){.project_page__9K5Wp *,.project_page__9K5Wp :after,.project_page__9K5Wp :before{transition:none!important;animation:none!important}}