.portfolio_page__oh9fc{--pblack:#050505;--pwhite:#f8f8f8;--pred:#ed1c24;--pmuted:#aaa;--pline:hsla(0,0%,100%,.18);background:var(--pblack);color:var(--pwhite);min-height:100vh;font-family:DM Sans,Arial,sans-serif}.portfolio_page__oh9fc *{box-sizing:border-box}.portfolio_page__oh9fc a{color:inherit;text-decoration:none}.portfolio_header__yjX2H{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pline)}.portfolio_wordmark__fVs4z{font-size:12px;font-weight:700;letter-spacing:.12em}.portfolio_dot___6vSu,.portfolio_wordmark__fVs4z>span:first-child{color:var(--pred)}.portfolio_backLink__XHh2s{display:flex;align-items:center;gap:9px;font:10px DM Mono,monospace;letter-spacing:.1em;color:#bbb}.portfolio_backLink__XHh2s svg{color:var(--pred)}.portfolio_hero__3LAwi{padding:clamp(80px,12vh,145px) 10vw 30px;min-height:calc(90svh - 82px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.portfolio_hero__3LAwi:before{content:"";position:absolute;inset:0 6vw;pointer-events:none;background:repeating-linear-gradient(90deg,transparent,transparent calc(16.666% - 1px),hsla(0,0%,100%,.028) calc(16.666% - 1px),hsla(0,0%,100%,.028) 16.666%)}.portfolio_heroIndex__xsNYZ,.portfolio_itemNo__n_bow,.portfolio_itemType__CEaPL,.portfolio_kicker__vL2Ha,.portfolio_label__pyHr0,.portfolio_postTop__2GZav,.portfolio_readPost__nLTT0{font:10px DM Mono,monospace;letter-spacing:.1em}.portfolio_kicker__vL2Ha{display:flex;align-items:center;gap:10px;color:#bbb;position:relative}.portfolio_kicker__vL2Ha>span{width:7px;height:7px;background:var(--pred);border-radius:50%}.portfolio_hero__3LAwi h1{font:400 clamp(90px,16vw,220px)/.82 Anton,Impact,sans-serif;letter-spacing:-.015em;margin:35px 0 45px;position:relative}.portfolio_hero__3LAwi h1 em,.portfolio_sectionHead__axx1U h2 em{font-style:normal;color:var(--pred)}.portfolio_heroBottom__gx3Hz{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;position:relative}.portfolio_intro___BXNg{max-width:590px;color:#ccc;font-size:clamp(17px,2vw,23px);line-height:1.65;margin:0}.portfolio_heroCta__3_68u,.portfolio_textLink__lc7MQ{display:inline-flex;align-items:center;gap:11px;width:max-content;max-width:100%;font:10px DM Mono,monospace;letter-spacing:.07em;border-bottom:1px solid var(--pred);padding-bottom:11px}.portfolio_heroCta__3_68u svg,.portfolio_textLink__lc7MQ svg{color:var(--pred);flex-shrink:0}.portfolio_heroIndex__xsNYZ{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--pline);margin-top:75px;padding-top:17px;color:#888;font-size:9px}.portfolio_sectionAlt__ZaYH5,.portfolio_section__cqBiJ,.portfolio_services__wsiQK{padding:clamp(75px,10vw,135px) 10vw}.portfolio_sectionAlt__ZaYH5{background:#f5f5f3;color:#080808}.portfolio_sectionHead__axx1U{max-width:1180px;margin:0 auto 55px;display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:7vw;gap:7vw;align-items:start}.portfolio_label__pyHr0{color:#888;display:flex;gap:12px;margin:8px 0}.portfolio_label__pyHr0 span{color:var(--pred)}.portfolio_sectionHead__axx1U h2{font:400 clamp(55px,8vw,104px)/.9 Anton,sans-serif;text-transform:uppercase;margin:0 0 22px;letter-spacing:.002em}.portfolio_sectionIntro__vXmq_{font-size:16px;line-height:1.8;color:#aaa;max-width:600px;margin:0 0 24px}.portfolio_sectionAlt__ZaYH5 .portfolio_sectionIntro__vXmq_{color:#555}.portfolio_textLink__lc7MQ{margin-top:5px}.portfolio_articleList__pBM9a{max-width:1180px;margin:auto;border-top:1px solid var(--pline)}.portfolio_article__WdlC_{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;grid-gap:25px;gap:25px;align-items:start;padding:29px 10px;border-bottom:1px solid var(--pline);transition:background .25s,padding .25s}.portfolio_article__WdlC_:hover{background:hsla(0,0%,100%,.035);padding-left:17px;padding-right:17px}.portfolio_itemNo__n_bow{color:var(--pred);padding-top:4px}.portfolio_itemType__CEaPL{color:#888;font-size:9px}.portfolio_article__WdlC_ h3{font:400 clamp(28px,4.2vw,48px)/1.08 Anton,sans-serif;text-transform:uppercase;margin:9px 0}.portfolio_article__WdlC_ p,.portfolio_postCard__g6g0v p,.portfolio_projectCard__Lqi_K p{font-size:13px;line-height:1.8;color:#aaa;margin:0;max-width:690px}.portfolio_itemArrow__DqmHl{color:var(--pred);transition:transform .25s}.portfolio_article__WdlC_:hover .portfolio_itemArrow__DqmHl{transform:translate(3px,-3px)}.portfolio_editorialNote__00vqx{max-width:1180px;margin:auto;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);padding:28px 0;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;grid-gap:25px;gap:25px}.portfolio_editorialNote__00vqx>svg{color:var(--pred)}.portfolio_editorialNote__00vqx p{font-size:16px;line-height:1.8;max-width:620px;margin:0;color:#333}.portfolio_editorialNote__00vqx>a{display:flex;gap:8px;align-items:center;font:9px DM Mono,monospace;letter-spacing:.06em;border-bottom:1px solid var(--pred);padding-bottom:8px;white-space:nowrap}.portfolio_editorialNote__00vqx>a svg{color:var(--pred)}.portfolio_postGrid__8WCx7{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--pline);border-left:1px solid var(--pline)}.portfolio_postCard__g6g0v{padding:28px;min-height:260px;border-right:1px solid var(--pline);border-bottom:1px solid var(--pline);display:flex;flex-direction:column;align-items:flex-start;transition:background .25s}.portfolio_postCard__g6g0v:hover{background:#101010}.portfolio_postTop__2GZav{display:flex;justify-content:space-between;width:100%;color:#888;font-size:9px}.portfolio_postTop__2GZav svg{color:var(--pred)}.portfolio_postCard__g6g0v h3{font:400 clamp(27px,3.2vw,40px)/1.08 Anton,sans-serif;text-transform:uppercase;margin:35px 0 14px;max-width:490px}.portfolio_postCard__g6g0v p{max-width:460px}.portfolio_readPost__nLTT0{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:9px}.portfolio_readPost__nLTT0 svg{color:var(--pred)}.portfolio_projectGrid__kknMH{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2)}.portfolio_projectCard__Lqi_K{padding:27px;min-height:330px;border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:flex-start;transition:background .25s}.portfolio_projectCard__Lqi_K:hover{background:#fff}.portfolio_projectIcon__oUmdF{width:42px;height:42px;border:1px solid rgba(0,0,0,.2);display:grid;place-items:center;color:var(--pred);margin-bottom:35px}.portfolio_projectCard__Lqi_K h3{font:400 clamp(29px,3.5vw,43px)/1 Anton,sans-serif;text-transform:uppercase;margin:12px 0}.portfolio_projectCard__Lqi_K p{color:#555}.portfolio_projectCard__Lqi_K .portfolio_readPost__nLTT0{color:#111}.portfolio_services__wsiQK{background:#0a0a0a}.portfolio_serviceList__XWiyn{max-width:1180px;margin:auto;border-top:1px solid var(--pline)}.portfolio_serviceList__XWiyn>a{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;grid-gap:25px;gap:25px;align-items:center;padding:24px 8px;border-bottom:1px solid var(--pline);transition:background .25s,padding .25s}.portfolio_serviceList__XWiyn>a:hover{background:hsla(0,0%,100%,.035);padding-left:15px;padding-right:15px}.portfolio_serviceList__XWiyn>a>span{font:11px DM Mono,monospace;color:var(--pred);align-self:start;padding-top:5px}.portfolio_serviceList__XWiyn>a>svg{color:var(--pred)}.portfolio_serviceList__XWiyn h3{font:400 clamp(25px,3vw,37px)/1.1 Anton,sans-serif;text-transform:uppercase;margin:0 0 8px}.portfolio_serviceList__XWiyn p{font-size:13px;line-height:1.75;color:#aaa;margin:0;max-width:700px}.portfolio_finalCta__NxGVs{max-width:1180px;margin:100px auto 0;padding-top:55px;border-top:1px solid var(--pline);display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.portfolio_finalCta__NxGVs .portfolio_kicker__vL2Ha{font-size:9px}.portfolio_finalCta__NxGVs h2{font:400 clamp(65px,10vw,125px)/.9 Anton,sans-serif;margin:18px 0}.portfolio_finalCta__NxGVs h2 span{color:var(--pred)}.portfolio_finalCta__NxGVs>div>p:last-child{color:#aaa;line-height:1.8;font-size:14px;max-width:500px}.portfolio_finalCta__NxGVs>a{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--pred);padding-bottom:11px;white-space:nowrap;font:10px DM Mono,monospace;letter-spacing:.07em}.portfolio_finalCta__NxGVs>a svg{color:var(--pred)}.portfolio_footer__AE5ZY{padding:25px 6vw;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#030303;color:#888;font:9px DM Mono,monospace;letter-spacing:.08em;flex-wrap:wrap}.portfolio_footer__AE5ZY>a:not(.portfolio_wordmark__fVs4z){display:flex;align-items:center;gap:5px}.portfolio_footer__AE5ZY>a svg{color:var(--pred)}.portfolio_footer__AE5ZY small{font:9px DM Mono,monospace}@media(max-width:800px){.portfolio_hero__3LAwi{padding-left:7vw;padding-right:7vw;min-height:unset}.portfolio_hero__3LAwi h1{font-size:clamp(76px,16vw,130px)}.portfolio_heroBottom__gx3Hz{align-items:flex-start;flex-direction:column}.portfolio_heroIndex__xsNYZ{margin-top:48px}.portfolio_sectionAlt__ZaYH5,.portfolio_section__cqBiJ,.portfolio_services__wsiQK{padding:75px 7vw}.portfolio_sectionHead__axx1U{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.portfolio_sectionHead__axx1U h2{font-size:clamp(58px,11vw,86px)}.portfolio_editorialNote__00vqx{grid-template-columns:28px minmax(0,1fr);gap:15px}.portfolio_editorialNote__00vqx>a{grid-column:2;justify-self:start}.portfolio_projectGrid__kknMH{grid-template-columns:1fr}.portfolio_projectCard__Lqi_K{min-height:unset}.portfolio_projectIcon__oUmdF{margin-bottom:22px}.portfolio_finalCta__NxGVs{margin-top:70px;align-items:flex-start;flex-direction:column}.portfolio_finalCta__NxGVs>a{white-space:normal}}@media(max-width:560px){.portfolio_header__yjX2H{height:70px;padding:0 6vw}.portfolio_backLink__XHh2s{font-size:8px;gap:5px}.portfolio_hero__3LAwi{padding-top:80px}.portfolio_hero__3LAwi h1{font-size:clamp(68px,17.5vw,96px);margin:28px 0 32px}.portfolio_intro___BXNg{font-size:16px}.portfolio_heroIndex__xsNYZ{font-size:8px;margin-top:38px}.portfolio_sectionAlt__ZaYH5,.portfolio_section__cqBiJ,.portfolio_services__wsiQK{padding:65px 6vw}.portfolio_sectionHead__axx1U h2{font-size:clamp(54px,14vw,74px)}.portfolio_sectionIntro__vXmq_{font-size:14px}.portfolio_article__WdlC_{grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;padding:23px 0}.portfolio_article__WdlC_:hover{padding-left:5px;padding-right:5px}.portfolio_article__WdlC_ h3{font-size:clamp(27px,8vw,36px)}.portfolio_article__WdlC_ p,.portfolio_postCard__g6g0v p,.portfolio_projectCard__Lqi_K p{font-size:12px}.portfolio_editorialNote__00vqx{padding:22px 0}.portfolio_editorialNote__00vqx p{font-size:13px}.portfolio_postGrid__8WCx7{grid-template-columns:1fr}.portfolio_postCard__g6g0v{padding:23px;min-height:235px}.portfolio_postCard__g6g0v h3{font-size:32px;margin-top:28px}.portfolio_projectCard__Lqi_K{padding:23px}.portfolio_serviceList__XWiyn>a{grid-template-columns:25px minmax(0,1fr) 18px;gap:12px;padding:21px 0}.portfolio_serviceList__XWiyn h3{font-size:27px}.portfolio_finalCta__NxGVs h2{font-size:clamp(66px,17vw,95px)}.portfolio_footer__AE5ZY{align-items:flex-start;flex-direction:column;padding:25px 6vw;gap:15px}}.portfolio_thinkingPosts___RwJC{max-width:1180px;margin:52px auto 0;border-top:1px solid rgba(0,0,0,.2)}.portfolio_thinkingPostsLabel__DNEwt{font:9px DM Mono,monospace;letter-spacing:.12em;color:#777;margin:22px 0 0}.portfolio_thinkingPost__Ii0k9{display:grid;grid-template-columns:190px minmax(0,1fr) 22px;grid-gap:25px;gap:25px;align-items:start;padding:25px 0;border-bottom:1px solid rgba(0,0,0,.2);transition:padding .2s}.portfolio_thinkingPost__Ii0k9:hover{padding-left:8px;padding-right:8px}.portfolio_thinkingPost__Ii0k9>span{font:9px DM Mono,monospace;letter-spacing:.06em;color:#777;padding-top:5px}.portfolio_thinkingPost__Ii0k9>div h3{font:400 clamp(26px,3.5vw,40px)/1.08 Anton,sans-serif;text-transform:uppercase;margin:0 0 10px}.portfolio_thinkingPost__Ii0k9>div p{font-size:13px;line-height:1.75;color:#555;margin:0;max-width:680px}.portfolio_thinkingPost__Ii0k9>svg{color:var(--pred);justify-self:end}@media(max-width:800px){.portfolio_thinkingPost__Ii0k9{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:22px 0}.portfolio_thinkingPost__Ii0k9>span{grid-column:1/-1}.portfolio_thinkingPost__Ii0k9>div h3{font-size:clamp(27px,7vw,36px)}}@media(max-width:560px){.portfolio_thinkingPosts___RwJC{margin-top:38px}.portfolio_thinkingPost__Ii0k9>div p{font-size:12px}}