.portfolio{min-height:100vh;background:#000;color:#f4f4f4;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.portfolio a{color:inherit;text-decoration:none}.portfolio-nav{height:80px;padding:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222}.portfolio-nav>a{font-size:14px;letter-spacing:1px;font-weight:700}.portfolio-nav nav{display:flex;gap:30px;font-size:13px;color:#b4b4b4}.portfolio-nav nav a:hover{color:white}.portfolio-main{max-width:800px;margin:0 auto;padding:32px 0 64px}.portfolio-kicker{font-size:11px;color:#9f9f9f;letter-spacing:2.4px;font-weight:600}.portfolio-main h1{font-size:clamp(55px,9vw,135px);line-height:.99;letter-spacing:-.065em;font-weight:700;margin:25px 0}.portfolio-main h1 em{font-style:normal;font-weight:400;color:#969696}.portfolio-lead{max-width:660px;font-size:clamp(17px,2vw,24px);line-height:1.55;color:#a8a8a8;margin:35px 0 90px}.portfolio-overline{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #484848;padding-top:16px;font-size:11px;letter-spacing:1.5px;color:#bbb;margin:20px 0 38px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:70px 27px;gap:70px 27px}.portfolio-item{display:block;min-width:0}.portfolio-large{grid-column:span 2}.portfolio-art{height:390px;background:linear-gradient(145deg,#1a1a1a,#0b0b0b 64%,#303030);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.portfolio-large .portfolio-art{height:540px}.portfolio-monogram{font-size:clamp(80px,13vw,220px);font-weight:700;letter-spacing:-.12em;color:#3b3b3b;transition:transform .45s}.portfolio-item:hover .portfolio-monogram{transform:scale(1.07)}.portfolio-art-label{position:absolute;bottom:25px;left:27px;color:#999;font-size:11px;letter-spacing:2px;text-transform:uppercase}.portfolio-detail{display:flex;justify-content:space-between;gap:16px;padding-top:23px}.portfolio-detail h2{font-size:clamp(25px,3vw,39px);letter-spacing:-1px;margin:9px 0}.portfolio-category{color:#999;font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.portfolio-detail p{max-width:540px;color:#999;font-size:14px;line-height:1.6;margin:0}.portfolio-arrow{font-size:23px}.portfolio-note{margin-top:85px;color:#858585;max-width:600px;line-height:1.7;font-size:12px}.portfolio-footer{display:flex;justify-content:space-between;border-top:1px solid #222;padding:28px 0;font-size:11px;letter-spacing:1px;color:#929292}.project-back{display:inline-block;margin-bottom:55px;font-size:11px;letter-spacing:1.7px;color:#aaa!important}.project-hero{height:clamp(300px,52vw,650px);background:linear-gradient(140deg,#2c2c2c,#101010 60%,#333);display:grid;place-items:center}.project-hero span{font-size:clamp(44px,9vw,110px);font-weight:700;letter-spacing:-.07em;color:#ddd;text-align:center}.project-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin:80px 0 100px}.project-body h2{font-size:clamp(30px,4vw,52px);margin:0;letter-spacing:-1.5px}.project-body p{color:#b4b4b4;line-height:1.8;font-size:17px;margin-top:0}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.project-tags span{border:1px solid #484848;padding:10px 14px;border-radius:30px;font-size:12px}@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr;gap:45px}.portfolio-large{grid-column:auto}.portfolio-art,.portfolio-large .portfolio-art{height:300px}.portfolio-main{padding-top:70px}.portfolio-lead{margin-bottom:65px}.portfolio-nav{height:65px}.portfolio-nav nav{gap:15px;font-size:12px}.portfolio-overline{font-size:9px}.project-body{grid-template-columns:1fr;gap:20px;margin:50px 0}.portfolio-footer{flex-direction:column;gap:14px}.portfolio-main h1{font-size:clamp(48px,10vw,82px)}}.bl-work-shell .portfolio{margin-left:0;min-height:100%}.bl-work-shell:has(.bl-rail-collapsed) .portfolio{margin-left:0}@media(max-width:720px){.bl-work-shell .portfolio{margin-left:0}}@media(max-width:430px){.bl-work-shell .portfolio{margin-left:0}}.project-recovered-content{max-width:880px;overflow-wrap:anywhere;font-size:15px;line-height:1.65;color:var(--bl-global-ink,#ddd)}.project-recovered-content img,.project-recovered-content video{height:auto;max-width:100%;object-fit:contain;border-radius:10px}.project-recovered-content iframe{max-width:100%;border:0}.project-recovered-content h2,.project-recovered-content h3{font-weight:550;line-height:1.2;margin-top:24px}.project-recovered-content p{margin:0 0 18px}.project-recovered-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.portfolio-art img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:720px){.bl-work-shell .portfolio,.bl-work-shell:has(.bl-shared-sidebar.bl-rail-collapsed) .portfolio{margin-left:58px!important;width:calc(100vw - 58px)!important;max-width:calc(100vw - 58px)!important;box-sizing:border-box!important}.portfolio-main{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}.project-recovered-content{overflow-x:auto!important}}.portfolio-main{max-width:800px!important;width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.portfolio-grid{grid-template-columns:minmax(0,1fr)!important;gap:50px!important}.portfolio-large{grid-column:auto!important}.portfolio-art,.portfolio-large .portfolio-art{height:auto!important;aspect-ratio:16/10}.project-body{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.project-hero{height:auto!important;min-height:260px;aspect-ratio:16/10}.project-hero img{display:block;max-height:650px;object-fit:contain!important}.project-recovered-content{max-width:100%!important}.project-image-lightbox-target img,.project-recovered-content img{cursor:zoom-in}.project-lightbox-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.9);padding:clamp(12px,4vw,48px)}.project-lightbox-dialog,.project-lightbox-overlay{display:flex;align-items:center;justify-content:center}.project-lightbox-dialog{position:relative;max-width:min(1200px,96vw);max-height:94dvh}.project-lightbox-dialog img{max-width:100%;max-height:90dvh;object-fit:contain;border-radius:3px}.project-lightbox-close{position:absolute;top:0;right:0;transform:translate(25%,-35%);background:#fff;color:#111;border:0;border-radius:50%;font-size:28px;line-height:1;width:42px;height:42px;cursor:pointer;z-index:1}@media(max-width:720px){.portfolio-main{width:100%!important;max-width:800px!important}.portfolio-art,.portfolio-large .portfolio-art{aspect-ratio:4/3}.project-hero{min-height:180px}}.project-lightbox-overlay{width:100vw!important;height:100dvh!important;padding:0!important;z-index:2147483000!important;background:rgba(0,0,0,.97)!important}.project-lightbox-dialog{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important}.project-lightbox-dialog img{display:block!important;max-height:calc(100dvh - 24px)!important;border:0!important;border-radius:0!important}.project-lightbox-close{top:max(16px,env(safe-area-inset-top))!important;right:max(16px,env(safe-area-inset-right))!important;z-index:2147483001!important}.etihad-original-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px;margin:32px 0 50px}.etihad-original-gallery figure{margin:0;min-width:0}.etihad-original-gallery img{width:100%;height:auto!important;display:block;object-fit:contain!important;border-radius:8px}.etihad-original-gallery figcaption{font-size:12px;color:#999;margin-top:8px}.project-page:has(.etihad-original-gallery) .project-hero{max-height:none;aspect-ratio:16/10;overflow:hidden}.project-page:has(.etihad-original-gallery) .project-hero img{width:100%;height:100%!important;object-fit:contain!important}@media(max-width:720px){.etihad-original-gallery{gap:18px;margin-top:24px}.project-page:has(.etihad-original-gallery) .project-hero{min-height:0}}.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio:has(.project-page),.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio:has(.project-page)>main.project-page{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:auto!important}.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.project-page{max-width:1300px!important;width:100%!important;margin-inline:auto!important;padding:44px 0 90px!important;box-sizing:border-box!important}.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.project-page .project-recovered-content{max-width:100%!important}@media(max-width:720px){.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.project-page{max-width:100%!important;padding:24px 0 56px!important}}.project-lightbox-overlay{position:fixed!important;inset:0!important;z-index:2147483640!important;background:rgba(0,0,0,.96)!important;display:flex!important;align-items:center!important;justify-content:center!important}.project-lightbox-dialog{position:relative!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:clamp(12px,2vw,32px)!important;box-sizing:border-box!important}.project-lightbox-dialog img{width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 48px)!important;object-fit:contain!important}.project-lightbox-close{position:fixed!important;top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important;width:44px!important;height:44px!important;z-index:2147483641!important;transform:none!important}.bl-chat-frame .bl-chat-frame-content .portfolio:has(.exetel-case-study)>main.project-page,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio:has(.exetel-case-study)>main.project-page,.portfolio:has(.exetel-case-study)>main.project-page{width:min(1300px,100%)!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,3vw,36px)!important;padding-right:clamp(20px,3vw,36px)!important;box-sizing:border-box!important}.portfolio:has(.exetel-case-study) .project-body{width:100%!important;max-width:none!important;display:block!important}.portfolio:has(.exetel-case-study) .project-recovered-content{width:100%!important;max-width:100%!important}.exetel-case-study{width:100%;max-width:100%;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.exetel-case-study section{margin:clamp(48px,7vw,100px) 0}.exetel-case-study section h2{font-size:clamp(30px,4.2vw,60px);letter-spacing:-.045em;line-height:1.08}.exetel-case-study .case-eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#a8a8a8}.exetel-case-study .exetel-source-image{margin:30px 0 18px;display:flex;justify-content:center;background:#161616;border-radius:12px;padding:30px;min-height:230px;align-items:center}.exetel-case-study .exetel-source-image img{display:block;width:min(320px,100%);height:auto;object-fit:contain}.exetel-case-study .case-source-note{font-size:13px;color:#999;border-top:1px solid #333;padding-top:24px}@media(max-width:720px){.bl-chat-frame .bl-chat-frame-content .portfolio:has(.exetel-case-study)>main.project-page,.portfolio:has(.exetel-case-study)>main.project-page{width:100%!important;padding-left:18px!important;padding-right:18px!important}.exetel-case-study .exetel-source-image{padding:18px;min-height:180px}}.exetel-original-gallery{margin:40px 0 80px!important}.exetel-concept-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:36px}.exetel-concept-frame{margin:0;min-width:0}.exetel-concept-frame img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1920/1042;object-fit:contain!important;border-radius:0!important}.exetel-concept-frame figcaption{padding:9px 0 0;font-size:11px;letter-spacing:.12em;color:#929292}.portfolio:has(.exetel-case-study) .project-hero{display:none!important}.portfolio:has(.exetel-case-study) .project-body{margin-top:36px!important}@media(max-width:720px){.exetel-concept-grid{gap:18px}.exetel-original-gallery{margin-bottom:48px!important}}.bl-chat-frame .bl-chat-frame-content .portfolio>main.etihad-apple-case,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.etihad-apple-case,.portfolio>main.etihad-apple-case{width:100%!important;max-width:1300px!important;margin-inline:auto!important;box-sizing:border-box!important;padding:clamp(28px,4vw,64px) clamp(20px,3vw,42px) 120px!important}.etihad-apple-case .project-back{margin-bottom:clamp(50px,7vw,110px)}.etihad-apple-case .portfolio-kicker{font-size:12px;letter-spacing:.2em}.etihad-apple-case h1{max-width:1100px;font-size:clamp(58px,9vw,132px);line-height:.96;letter-spacing:-.065em;margin:24px 0 30px}.etihad-apple-case .portfolio-lead{max-width:850px;font-size:clamp(20px,2.4vw,30px);line-height:1.48;margin:0 0 clamp(55px,8vw,110px);color:#bcbcbc}.etihad-apple-case .project-hero{width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#111}.etihad-apple-case .project-hero img{width:100%!important;height:100%!important;object-fit:contain!important}.etihad-apple-case .project-body{display:block!important;width:100%;margin:clamp(72px,9vw,140px) 0 120px}.etihad-apple-case .project-body>h2{font-size:clamp(32px,4.6vw,64px);letter-spacing:-.05em;line-height:1.1;margin-bottom:clamp(36px,5vw,72px)}.etihad-apple-case .project-recovered-content{max-width:100%!important;width:100%;overflow:visible;line-height:1.8;color:#c2c2c2}.etihad-apple-case .project-recovered-content>div{display:flow-root}.etihad-apple-case .project-recovered-content h2{font-size:clamp(30px,4vw,56px);line-height:1.12;letter-spacing:-.045em;margin:clamp(64px,8vw,120px) 0 26px;max-width:860px;color:#fff}.etihad-apple-case .project-recovered-content h3{font-size:clamp(23px,2.6vw,34px);line-height:1.2;margin:clamp(50px,6vw,90px) 0 22px;color:#fff}.etihad-apple-case .project-recovered-content h4{font-size:clamp(21px,2.1vw,29px);line-height:1.25;margin:36px 0 16px;color:#f5f5f5}.etihad-apple-case .project-recovered-content p{max-width:800px;font-size:clamp(16px,1.4vw,19px);line-height:1.85;margin:0 0 30px}.etihad-apple-case .project-recovered-content img{display:block;width:auto;max-width:100%!important;height:auto!important;object-fit:contain!important;margin:clamp(38px,5vw,76px) auto;border-radius:10px}.etihad-apple-case .project-recovered-content img[src*=etihad-tablet]{display:block;width:100%!important;height:auto!important;max-width:1150px!important;margin:clamp(48px,7vw,100px) auto;object-fit:contain!important;border-radius:12px}.etihad-apple-case .etihad-original-gallery{gap:clamp(35px,6vw,82px);margin:clamp(50px,7vw,90px) 0}.etihad-apple-case .etihad-original-gallery figure{margin:0}.etihad-apple-case .etihad-original-gallery img{width:100%;max-width:1150px;height:auto!important;margin:0 auto;object-fit:contain!important}.etihad-apple-case .etihad-original-gallery figcaption{padding-top:14px;font-size:13px;letter-spacing:.02em}.etihad-apple-case .project-tags{margin-top:70px;padding-top:32px;border-top:1px solid #292929;gap:12px}.etihad-apple-case .project-tags span{padding:12px 18px}@media(max-width:720px){.bl-chat-frame .bl-chat-frame-content .portfolio>main.etihad-apple-case,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.etihad-apple-case,.portfolio>main.etihad-apple-case{width:100%!important;padding:26px 18px 72px!important}.etihad-apple-case .project-back{margin-bottom:48px}.etihad-apple-case .portfolio-lead{margin-bottom:52px}.etihad-apple-case .project-hero{aspect-ratio:4/3}.etihad-apple-case .project-body{margin:65px 0 70px}.etihad-apple-case .project-recovered-content img[src*=etihad-tablet]{margin:42px auto}.etihad-apple-case .etihad-original-gallery{gap:32px}}.portfolio-main{max-width:1300px;width:calc(100% - 48px);margin-inline:auto}.portfolio .bl-discover-media{width:100%;aspect-ratio:16/10;overflow:hidden;display:block;background:#222}.portfolio .bl-discover-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:700px){.portfolio-main{width:calc(100% - 32px)}.portfolio .bl-discover-media{aspect-ratio:4/3}}.bl-chat-frame .bl-chat-frame-content .portfolio:has(.aimia-case-study)>.project-page,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio:has(.aimia-case-study)>.project-page,.portfolio:has(.aimia-case-study)>.project-page{width:min(100%,1300px)!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,3vw,44px)!important;padding-right:clamp(18px,3vw,44px)!important;box-sizing:border-box!important}.portfolio:has(.aimia-case-study) .project-recovered-content{width:100%;max-width:100%!important;overflow:visible!important}.portfolio:has(.aimia-case-study) .project-body{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.aimia-original-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(25px,4vw,64px);gap:clamp(25px,4vw,64px);margin-top:42px}.aimia-project-image{margin:0;min-width:0}.aimia-project-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;background:#121212}.aimia-project-image figcaption{font-size:12px;letter-spacing:.07em;color:#969696;padding-top:12px}.aimia-project-intro{max-width:760px}@media(max-width:720px){.portfolio:has(.aimia-case-study) .project-body{grid-template-columns:minmax(0,1fr)}.aimia-original-gallery{gap:24px}}.bl-chat-frame .bl-chat-frame-content .portfolio>main.project-page,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.project-page,.portfolio>main.project-page{width:min(100%,1300px)!important;max-width:1300px!important;min-width:0!important;margin-inline:auto!important;padding:clamp(28px,4vw,64px) clamp(20px,3vw,42px) 100px!important;box-sizing:border-box!important}.portfolio>main.project-page .project-back{margin-bottom:clamp(42px,6vw,90px)}.portfolio>main.project-page>h1{max-width:1100px;font-size:clamp(52px,9vw,132px);line-height:.98;letter-spacing:-.065em}.portfolio>main.project-page>.portfolio-lead{max-width:850px;margin:24px 0 clamp(45px,7vw,95px);font-size:clamp(19px,2.25vw,29px);line-height:1.5}.portfolio>main.project-page .project-body{width:100%!important;max-width:100%!important;margin:clamp(50px,7vw,105px) 0}.portfolio>main.project-page .project-body>h2{margin:0 0 clamp(28px,4vw,55px);font-size:clamp(30px,4.2vw,60px);line-height:1.12;letter-spacing:-.045em}.portfolio>main.project-page .project-recovered-content{overflow-wrap:anywhere}.portfolio>main.project-page .project-recovered-content p{max-width:850px;font-size:clamp(16px,1.4vw,19px);line-height:1.8}.portfolio>main.project-page .project-recovered-content h2{max-width:1050px;margin:clamp(48px,6vw,85px) 0 24px;font-size:clamp(30px,4vw,56px);line-height:1.12;letter-spacing:-.04em}.portfolio>main.project-page .project-recovered-content img,.portfolio>main.project-page .project-recovered-content video{display:block;max-width:100%!important;height:auto!important;object-fit:contain!important;margin-inline:auto}.portfolio>main.project-page .project-hero{width:100%;height:auto!important;min-height:0;overflow:hidden;border-radius:10px}.portfolio>main.project-page .project-hero img{width:100%;height:100%!important;object-fit:contain!important}@media (max-width:720px){.bl-chat-frame .bl-chat-frame-content .portfolio>main.project-page,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.project-page,.portfolio>main.project-page{width:100%!important;padding:24px 18px 64px!important}.portfolio>main.project-page>h1{font-size:clamp(46px,10vw,82px)}.portfolio>main.project-page .project-body{margin:45px 0 65px}}.portfolio:has(>main.project-page){width:100%!important;max-width:100%!important;min-width:0!important}.bl-chat-frame .bl-chat-frame-content .portfolio>main.project-page,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.project-page,.portfolio:has(.aimia-case-study)>main.project-page,.portfolio:has(.exetel-case-study)>main.project-page,.portfolio>main.project-page{width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:32px clamp(18px,3vw,40px) 64px!important;box-sizing:border-box!important;min-width:0!important}.portfolio>main.project-page .project-back{margin:0 0 24px!important}.portfolio>main.project-page .portfolio-kicker{margin:0 0 12px!important}.portfolio>main.project-page h1{margin:0 0 20px!important;line-height:1.04!important}.portfolio>main.project-page .portfolio-lead{margin:0 0 32px!important;max-width:850px!important}.portfolio:has(.aimia-case-study) .project-body,.portfolio:has(.exetel-case-study) .project-body,.portfolio>main.project-page .project-body{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin:36px 0 44px!important;gap:0!important}.portfolio>main.project-page .project-body>h2{margin:0 0 22px!important}.portfolio>main.project-page .project-recovered-content{width:100%!important;max-width:100%!important;overflow:visible!important}.portfolio>main.project-page .project-recovered-content h2{margin:36px 0 16px!important}.portfolio>main.project-page .project-recovered-content h3{margin:26px 0 12px!important}.portfolio>main.project-page .project-recovered-content p{margin:0 0 18px!important}.portfolio>main.project-page .project-recovered-content figure{margin:24px auto!important;max-width:100%!important}.portfolio>main.project-page .project-recovered-content img{max-width:100%!important;height:auto!important}.portfolio>main.project-page .project-tags{margin:28px 0 0!important}.portfolio>main.project-page .exetel-case-study section{margin:36px 0!important}.portfolio>main.project-page .aimia-original-gallery,.portfolio>main.project-page .etihad-original-gallery,.portfolio>main.project-page .exetel-original-gallery{margin:28px 0 36px!important;gap:20px!important}.portfolio>main.project-page .exetel-concept-grid{margin-top:22px!important;gap:18px!important}.portfolio>main.project-page .project-hero{margin:0!important}@media(max-width:720px){.bl-chat-frame .bl-chat-frame-content .portfolio>main.project-page,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio>main.project-page,.portfolio>main.project-page{padding:22px 16px 44px!important}.portfolio>main.project-page .project-body{margin:26px 0 36px!important}}.bl-chat-frame .bl-chat-frame-content .portfolio:has(>main.project-page)>main.project-page,.bl-chat-frame .bl-chat-frame-content.bl-wide-directory .portfolio:has(>main.project-page)>main.project-page,.portfolio:has(>main.project-page)>main.project-page{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:min(100%,1300px)!important;max-width:1300px!important;margin:0 auto!important;padding:28px clamp(16px,2.5vw,32px) 52px!important}.portfolio>main.project-page>*{min-width:0}.portfolio>main.project-page .project-back{margin:0 0 18px!important}.portfolio>main.project-page .portfolio-kicker{margin:0 0 10px!important}.portfolio>main.project-page h1{margin:0 0 18px!important}.portfolio>main.project-page .portfolio-lead{margin:0 0 28px!important}.portfolio>main.project-page .project-body{display:block!important;margin:28px 0 36px!important}.portfolio>main.project-page .project-body>h2{margin:0 0 20px!important}.portfolio>main.project-page .project-recovered-content>div{display:flow-root}.portfolio>main.project-page .project-recovered-content :is(h2,h3,h4){margin-top:28px!important;margin-bottom:14px!important}.portfolio>main.project-page .project-recovered-content :is(p,figure){margin-bottom:18px!important}.portfolio>main.project-page .portfolio-overline{margin:22px 0!important}.portfolio>main.project-page .project-hero{min-height:0!important;max-height:none!important}.portfolio>main.project-page .project-hero img{height:auto!important;max-height:none!important}.portfolio:has(.stanton-case-study) .project-body>h2{display:none}.portfolio:has(.stanton-case-study) .project-hero{aspect-ratio:5/3}.stanton-case-study{--stanton-accent:#d9ff8a}.stanton-case-study .stanton-eyebrow{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;color:var(--stanton-accent);font-weight:600}.portfolio>main.project-page .stanton-case-study h2{font-size:clamp(30px,4.4vw,60px);letter-spacing:-.045em;line-height:1.08;max-width:950px}.stanton-manifesto{padding:clamp(24px,4vw,56px);background:#161b16;border:1px solid #354032;border-radius:12px}.stanton-live-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stanton-live-links a{padding:14px 20px;border:1px solid #64715c;border-radius:40px;font-size:14px;text-decoration:none}.stanton-live-links a:first-child{background:var(--stanton-accent);border-color:var(--stanton-accent);color:#15200c}.stanton-live-links a:hover{background:#fff;color:#111}.stanton-live-links a:focus-visible,.stanton-text-link:focus-visible{outline:2px solid var(--stanton-accent);outline-offset:5px}.stanton-chapter{padding-block:clamp(20px,3vw,40px);border-bottom:1px solid #333}.stanton-case-study figcaption{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#aaa;margin-top:12px}.stanton-case-study .stanton-wide-image img{width:100%;border-radius:8px}.stanton-product{padding-bottom:22px}.stanton-product .stanton-chapter{border-bottom:0}.stanton-desk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.portfolio>main.project-page .stanton-desk-gallery figure{margin:0!important;min-width:0}.stanton-desk-gallery img{width:100%;border:1px solid #333;border-radius:8px}.stanton-closing{padding:clamp(24px,4vw,56px);margin-top:24px;border-radius:12px;background:#e7e9df;color:#1b2318}.stanton-closing .stanton-eyebrow{color:#405532}.portfolio>main.project-page .stanton-closing p{color:#3f493a}.stanton-text-link{display:inline-block;margin-top:10px;font-size:14px}@media(max-width:720px){.stanton-desk-gallery{grid-template-columns:minmax(0,1fr);gap:24px}.stanton-live-links a{width:100%;text-align:center;box-sizing:border-box}}