.project-card__trigger{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:#f6f078;border:1px solid #575627;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;overflow:hidden}:is(.project-card__trigger:hover,.project-card__trigger:focus-visible){outline:0;transform:translateY(-7px);box-shadow:10px 12px #202022}.project-card__trigger:hover .case-browser{transform:translateY(-6px)rotate(.5deg)}.showcase-sr-title{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.showcase-dialog{--showcase-accent:#785fa5;scrollbar-width:thin;color:#202022!important;background:#f7f6f1!important;border:1px solid #202022!important;border-radius:0!important;gap:0!important;width:min(1180px,94vw)!important;max-width:none!important;height:min(900px,92vh)!important;max-height:92vh!important;padding:0!important;display:block!important;overflow-y:auto!important;box-shadow:18px 20px #2020228c!important}.showcase-dialog--heclipse{--showcase-accent:#ef6079}.showcase-dialog--diabetes{--showcase-accent:#36a99d}.showcase-dialog--gastos{--showcase-accent:#9c4f75}.showcase-topbar{z-index:20;letter-spacing:.08em;background:#f7f6f1;border-bottom:1px solid #202022;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;min-height:55px;padding:0 22px;font:10px/1.3 monospace;display:grid;position:sticky;top:0}.showcase-topbar>span:nth-child(2){text-align:center}.showcase-close,.showcase-bottom-close{color:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px/1 monospace}.showcase-close b{vertical-align:-2px;margin-left:7px;font:22px/1 sans-serif}.showcase-hero{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(34px,5vw,72px);display:grid}.showcase-hero__copy>span,.showcase-story section>span{letter-spacing:.08em;font:10px/1.4 monospace}.showcase-hero h2{text-transform:uppercase;letter-spacing:-.06em;margin:40px 0 25px;font:500 clamp(74px,10vw,148px)/.72 Mohave,sans-serif}.showcase-hero p{color:#535357;max-width:470px;margin:0;font-size:17px;line-height:1.6}.showcase-hero .case-visual{border:1px solid #202022;min-height:500px}.showcase-hero .case-visual__label{font-size:clamp(65px,9vw,130px)}.showcase-facts{background:var(--showcase-accent);color:#fff;border-top:1px solid #202022;border-bottom:1px solid #202022;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.showcase-facts>div{border-right:1px solid #ffffff8c;min-height:180px;padding:28px}.showcase-facts>div:last-child{border-right:0}.showcase-facts dt{letter-spacing:.08em;font:10px/1 monospace}.showcase-facts dd{text-transform:uppercase;margin:56px 0 0;font:500 clamp(25px,3vw,42px)/.95 Mohave,sans-serif}.showcase-story{grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,150px);padding:clamp(55px,8vw,110px) clamp(34px,8vw,110px);display:grid}.showcase-story section{border-top:1px solid #202022;padding-top:15px}.showcase-story h3{text-transform:uppercase;margin:55px 0 20px;font:500 clamp(45px,5vw,74px)/.9 Mohave,sans-serif}.showcase-story p{color:#56565a;margin:0;font-size:17px;line-height:1.7}.showcase-spread{color:#f7f6f1;background:#202022;min-height:430px;position:relative;overflow:hidden}.showcase-spread__one{color:var(--showcase-accent);font:500 420px/.8 Mohave,sans-serif;position:absolute;bottom:-22%;left:-2%}.showcase-spread__two{z-index:1;letter-spacing:-.06em;font:500 clamp(80px,15vw,200px)/.8 Mohave,sans-serif;position:absolute;top:13%;right:5%;transform:rotate(-4deg)}.showcase-spread__three{letter-spacing:.11em;color:#aaa;font:10px/1 monospace;position:absolute;bottom:9%;right:5%}.showcase-quote{letter-spacing:-.04em;text-align:center;max-width:950px;margin:0 auto;padding:clamp(80px,10vw,140px) 7%;font:500 clamp(54px,7vw,100px)/.9 Mohave,sans-serif}.showcase-footer{letter-spacing:.08em;border-top:1px solid #202022;justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:0 24px;font:10px/1.4 monospace;display:flex}.showcase-bottom-close{border-bottom:1px solid #202022;padding:14px 0}@media (max-width:760px){.project-card__trigger{min-height:100%}.showcase-dialog{width:96vw!important;height:94vh!important;max-height:94vh!important;box-shadow:7px 8px #2020228c!important}.showcase-topbar{grid-template-columns:1fr auto;padding:0 13px}.showcase-topbar>span:nth-child(2){display:none}.showcase-hero{grid-template-columns:1fr;padding:34px 18px 45px}.showcase-hero h2{margin:35px 0 20px;font-size:24vw}.showcase-hero .case-visual{min-height:340px}.showcase-facts{grid-template-columns:1fr}.showcase-facts>div{border-bottom:1px solid #ffffff8c;border-right:0;min-height:115px}.showcase-facts>div:last-child{border-bottom:0}.showcase-facts dd{margin-top:28px}.showcase-story{grid-template-columns:1fr;gap:70px;padding:65px 20px}.showcase-story h3{margin-top:38px}.showcase-spread{min-height:330px}.showcase-spread__one{font-size:300px}.showcase-spread__two{font-size:23vw;top:25%}.showcase-quote{text-align:left}.showcase-footer{flex-direction:column;align-items:flex-start;padding:25px 16px}.showcase-bottom-close{align-self:flex-end}}.project-gallery{border:0}.project-grid{border-top:1px solid #b8a841;flex-direction:column;gap:0;padding:0;display:flex}.project-card{border-bottom:1px solid #b8a841}.project-card .project-card__trigger{box-shadow:none;color:#202022;background:0 0;border:0;grid-template-columns:clamp(160px,21vw,260px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);padding:28px 0;transition:background-color .25s;display:grid;transform:none}.project-card .project-card__trigger:hover{box-shadow:none;background:#ffffff2e;transform:none}.project-card .project-card__trigger:focus-visible{box-shadow:none;outline-offset:5px;outline:3px solid #785fa5;transform:none}.project-card .case-visual{aspect-ratio:1.6;border:0;width:100%;min-height:0}.case-screen{object-fit:contain;object-position:center;width:100%;height:100%;padding:18%;transition:transform .5s;display:block}.project-card__trigger:hover .case-screen{transform:scale(1.025)}.project-card .case-visual__index{display:none}.project-card .case-visual:has(.case-screen) .case-visual__label{display:none}.project-card .case-visual__label{font-size:clamp(38px,4vw,66px)}.project-card .case-browser{transform:none;box-shadow:6px 8px #20202233}.project-card .case-copy{min-width:0;padding:0 22px 0 0}.case-copy__top{color:#202022;justify-content:flex-start;gap:18px;font-size:11px}.case-copy__top>span:first-child{color:#785fa5}.case-copy__top span:last-child{text-align:left}.project-card .case-copy strong{text-transform:none;letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(42px,4.2vw,60px)}.project-card .case-copy__summary{color:#202022;max-width:490px;min-height:0;font-size:17px}.project-card .case-copy__bottom{border-top:0;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding-top:0}.case-tags{gap:10px}.case-tags>span{color:#202022;text-transform:none;letter-spacing:0;border:0;padding:0;font-size:11px}.case-action{letter-spacing:.05em;color:#785fa5;border-bottom:1px solid #785fa5;padding-bottom:5px;font-size:12px}@media (max-width:760px){.project-card .project-card__trigger{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0}.project-card .case-visual{aspect-ratio:1;min-height:0}.project-card .case-copy{padding:0}.project-card .case-copy strong{margin:10px 0 8px;font-size:38px}.project-card .case-copy__summary{margin-bottom:0;font-size:14px}.project-card .case-copy__bottom{flex-direction:row;gap:12px;margin-top:12px}.project-card .case-visual__label{font-size:20px}.project-card .case-copy__top{gap:8px;font-size:10px}.project-card .case-copy__summary{font-size:15px}.project-card .case-screen{padding:12%}}.project-card .case-visual--silcon{background:#e6e5df}.project-card .case-visual--heclipse{background:#e4ece8}.showcase-topbar,.showcase-hero{background:var(--accent)}.showcase-hero{grid-template-columns:1fr;padding:48px clamp(20px,5vw,64px)}.showcase-hero h2{margin:35px 0 24px;font-size:clamp(70px,13vw,170px);line-height:.9}.showcase-hero p{max-width:620px}.showcase-hero .case-visual{min-height:340px;margin-top:24px}.showcase-facts{color:#202022;background:#f7f6f1;border-color:#cecdc7}.showcase-facts>div{border-color:#cecdc7;min-height:130px}.showcase-facts dd{margin-top:30px;font-size:30px}.showcase-quote{padding-block:55px;font-size:clamp(42px,6vw,76px)}@media (max-width:760px){.showcase-hero{padding:32px 18px}.showcase-hero h2{font-size:clamp(58px,17vw,110px)}.showcase-facts>div{min-height:105px}.showcase-facts dd{margin-top:20px}}.project-card .case-visual--diabetes{background:#785fa5}@media (max-width:420px){.project-card .project-card__trigger{grid-template-columns:1fr;gap:20px}.project-card .case-visual{aspect-ratio:2.1}.project-card .case-screen{padding:10% 24%}.project-card .case-visual__label{font-size:36px}}
