.portfolio-opening,.project-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,100px);padding-block:60px 100px;display:grid}.portfolio-library{padding-bottom:80px;scroll-margin-top:100px}.portfolio-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.portfolio-filterbar{border-block:1px solid #363d42;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-bottom:40px;padding-block:20px;display:flex}.portfolio-filters{flex-wrap:wrap;gap:8px;display:flex}.portfolio-filters button{color:#f1eee7;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #48515a;border-radius:30px;padding:12px 18px;font-size:14px}.portfolio-filters button[aria-pressed=true]{color:#0a0b0d;background:#f1eee7;border-color:#f1eee7}.portfolio-brand{color:#b9c3cc;align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.portfolio-brand select{appearance:auto;color:#f1eee7;min-height:46px;font:inherit;background:#161a20;border:1px solid #48515a;border-radius:4px;max-width:100%;padding:12px}.portfolio-result-count{color:#b9c3cc;min-width:90px;font-size:14px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px;display:grid}.portfolio-card{min-width:0}.portfolio-card a{text-decoration:none;display:block}.portfolio-card-image{aspect-ratio:1.65;background:#151c25;border-radius:8px;overflow:hidden}.portfolio-card-image img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-card.is-tool .portfolio-card-image{background:#101a2a;padding:clamp(12px,2vw,30px)}.portfolio-card.is-tool .portfolio-card-image img{object-fit:contain}.studio-site .portfolio-card h3{justify-content:space-between;gap:20px;margin-top:24px;font-size:clamp(24px,2.2vw,35px);font-weight:500;line-height:1.25;display:flex}.portfolio-card h3 span{color:#ff8a24}.portfolio-card>p{color:#b9c3cc;max-width:53ch;margin-top:12px;font-size:16px}.portfolio-card a:hover h3,.project-connection:hover>span{color:#ffb06c}.portfolio-evidence-note{color:#aab4bf;max-width:75ch;margin-top:50px;font-size:14px}.portfolio-empty{padding-block:40px 70px}.portfolio-empty button{color:#ffb06c;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:20px}.project-ownership{color:#ffb06c;margin-bottom:22px;font-size:14px}.studio-site .project-opening h1{overflow-wrap:anywhere;font-size:clamp(65px,6.5vw,108px)}.studio-site .project-opening h1.project-long-name{overflow-wrap:normal;font-size:clamp(48px,5.3vw,86px)}.project-proposition{max-width:26ch;margin-block:24px 18px;font-size:clamp(23px,2.2vw,34px);line-height:1.35!important}.project-summary{color:#b9c3cc;max-width:44ch;margin-bottom:30px;font-size:17px}.project-opening-copy>.action{gap:32px;width:fit-content;margin-bottom:24px;display:flex}.project-opening-visual{min-width:0;margin:0}.project-opening-visual img{aspect-ratio:1.15;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.project-opening-tool .project-opening-visual img{aspect-ratio:auto;object-fit:contain;border:1px solid #35465a}.project-opening-visual figcaption{color:#aab4bf;margin-top:12px;font-size:13px}.project-account{border-top:1px solid #363d42;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8%;padding-block:70px;display:grid}.project-account h2{max-width:14ch}.project-account p{color:#c0c8d0;max-width:65ch;font-size:18px}.project-account p+p{margin-top:22px}.project-capabilities{padding-block:30px 80px}.project-capabilities header{margin-bottom:40px}.project-capability-layout{background:#161a20;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6%;padding:clamp(24px,4vw,64px);display:grid}.project-capability-controls{flex-direction:column;gap:6px;display:flex}.project-capability-controls button{text-align:left;color:#bac5cf;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #48515a;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:20px 16px;display:flex}.project-capability-controls button[aria-pressed=true]{color:#ffb06c;background:#252322}.project-capability-panels{align-self:center;min-height:200px}.project-capability-panels p{color:#bac5cf;max-width:48ch;margin-top:18px;font-size:18px}.project-capability-panels article+article{margin-top:28px}.project-capabilities[data-ready] article{margin-top:0}.project-capability-controls[hidden]+.project-capability-panels{grid-column:1/-1}.project-walkthrough{padding-block:20px 90px}.project-walkthrough header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.project-walkthrough header p{color:#bac5cf;max-width:44ch}.project-walkthrough video{aspect-ratio:16/9;background:#101721;border:1px solid #363d42;border-radius:8px;width:100%;max-height:80vh;display:block}.project-video-description{color:#aab4bf;max-width:80ch;margin-top:20px;font-size:14px}.project-connections{padding-block:50px 80px}.project-connections header{margin-bottom:35px}.project-connections header p{color:#b9c3cc;max-width:60ch;margin-top:24px}.project-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.project-connection{min-width:0}.project-connection-image{aspect-ratio:1.6;background:#101a2a;border-radius:6px;overflow:hidden}.project-connection-image img{object-fit:cover;width:100%;height:100%}.project-connection.is-tool .project-connection-image{padding:14px}.project-connection.is-tool img{object-fit:contain}.project-connection>span{justify-content:space-between;gap:20px;margin-top:18px;font-size:20px;display:flex}.project-connection>span>span{color:#ff8a24}.project-return{flex-wrap:wrap;justify-content:space-between;gap:30px;padding-block:30px 70px;display:flex}.portfolio-filterbar[hidden],.portfolio-card[hidden],.portfolio-empty[hidden],.project-capability-controls[hidden],[data-capability-panel][hidden]{display:none}@media (width<=1050px){.project-opening{gap:32px}.portfolio-brand{margin-left:0}.portfolio-result-count{margin-left:auto}.project-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-opening{grid-template-columns:1fr;gap:40px;padding-block:30px 64px}.portfolio-library-heading{gap:18px;margin-bottom:24px}.portfolio-filterbar{gap:20px 12px;margin-bottom:28px}.portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portfolio-filters button{padding-inline:8px;font-size:13px}.portfolio-brand{gap:8px}.portfolio-brand select{max-width:175px;padding-inline:8px;font-size:13px}.portfolio-result-count{min-width:auto;font-size:12px}.portfolio-grid{grid-template-columns:1fr;gap:38px}.portfolio-card-image{aspect-ratio:1.5}.portfolio-card.is-tool .portfolio-card-image{padding:12px}.studio-site .portfolio-card h3{margin-top:18px;font-size:26px}.portfolio-card>p{margin-top:8px;font-size:15px}.portfolio-evidence-note{margin-top:36px}.studio-site .project-opening h1{font-size:clamp(56px,14vw,90px)}.project-ownership{margin-bottom:18px;font-size:13px}.project-opening-visual img{aspect-ratio:1.35}.project-opening-tool .project-opening-visual img{aspect-ratio:auto}.project-opening-copy>.action{gap:24px;max-width:100%}.project-account{grid-template-columns:1fr;gap:28px;padding-block:45px}.project-account p{font-size:16px}.project-capabilities{padding-block:20px 50px}.project-capabilities header{margin-bottom:24px}.project-capability-layout{grid-template-columns:1fr;gap:28px;padding:20px}.project-capability-controls button{padding:16px 8px;font-size:15px}.project-capability-panels{min-height:210px}.project-capability-panels p{font-size:16px}.project-walkthrough{padding-block:20px 45px}.project-walkthrough header p{font-size:15px}.project-connections{padding-block:30px 50px}.project-connection-grid{gap:28px 18px}.project-connection>span{font-size:17px}.project-connection.is-tool .project-connection-image{padding:8px}}@media (width<=480px){.studio-site .project-opening h1.project-long-name{font-size:clamp(44px,11vw,55px)}.project-connection-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-project-card],[data-capability-panel]{opacity:1!important;transform:none!important}}.work-gallery-opening[data-astro-cid-epnv4ixt]{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(36px,6vw,110px);padding-block:28px 44px;display:grid}.portfolio-product-world[data-astro-cid-epnv4ixt]{background:#090d0f;padding-bottom:40px}.work-gallery-opening[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{color:#b6bfc3;max-width:36ch;margin-bottom:24px;font-size:18px;line-height:1.7}.portfolio-filterbar[data-astro-cid-epnv4ixt]{border:0;margin-bottom:20px;padding:0}.portfolio-result-count[data-astro-cid-epnv4ixt]{margin-left:auto}.portfolio-grid[data-astro-cid-epnv4ixt]{gap:24px}.portfolio-product-world[data-astro-cid-epnv4ixt] .portfolio-filters button[aria-pressed=true]{color:#12131e;background:#b7b0f5;border-color:#b7b0f5}.portfolio-product-world[data-astro-cid-epnv4ixt] .portfolio-filters button{color:#e0e1e8;border-color:#8f969e}@media (width<=760px){.work-gallery-opening[data-astro-cid-epnv4ixt]{grid-template-columns:1fr;gap:20px;padding-block:20px 32px}.work-gallery-opening[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{margin-bottom:15px;font-size:16px}.portfolio-filterbar[data-astro-cid-epnv4ixt]{gap:14px}.portfolio-filters[data-astro-cid-epnv4ixt]{grid-template-columns:1fr 1fr;width:100%;display:grid}.portfolio-filters[data-astro-cid-epnv4ixt] button[data-astro-cid-epnv4ixt]{padding:10px 8px;font-size:13px}.portfolio-result-count[data-astro-cid-epnv4ixt]{margin-left:0}.portfolio-grid[data-astro-cid-epnv4ixt]{gap:18px}}
