/* Generated by npm run styles:public from app/styles/routes/projects-secondary.css. */
img{max-width:100%;display:block}.project-result-footer > div span.ai-tech-tag{color:rgb(255, 255, 255);background:linear-gradient(135deg, rgb(39, 56, 111), rgb(83, 104, 191));border-color:rgb(117, 136, 220);font-weight:680;box-shadow:rgba(45, 60, 122, 0.2) 0px 4px 12px}.project-result-footer > div span.ai-tech-tag::before{color:rgb(217, 255, 87);content:"✦";margin-right:6px}.project-results{grid-template-columns:repeat(2, 1fr);gap:24px}.project-results article{background:var(--paper);border:1px solid rgba(22, 23, 20, 0.16)}.project-result-image{aspect-ratio:16 / 10;background:var(--ink);color:rgb(255, 255, 255);justify-content:center;align-items:center;display:flex}.project-result-image > img{transition:transform 0.45s}.project-results article:hover .project-result-image > img{transform:scale(1.025)}.project-result-image > span{text-align:center;padding:30px;font-size:1.35rem}.project-result-image > div span{background:var(--paper);color:var(--ink);font-family:var(--font-geist-mono), monospace;padding:7px 9px;font-size:0.6rem}.project-result-copy{padding:30px}.project-result-copy h2{letter-spacing:-0.05em;margin:0px 0px 16px;font-size:clamp(1.8rem, 3vw, 3rem);font-weight:520}.project-result-copy > p{color:var(--muted);font-size:0.86rem;line-height:1.7}.project-result-copy ul{gap:8px;margin:28px 0px;padding-left:18px;list-style:outside}.project-result-copy li{color:rgb(85, 90, 104);font-size:0.75rem}.project-result-footer{border-top:1px solid var(--line);align-items:end;gap:25px}.project-result-footer > div{gap:6px}.project-result-footer > div span{color:var(--muted);font-family:var(--font-geist-mono), monospace;border:1px solid rgb(200, 199, 192);padding:5px 7px;font-size:0.58rem}.show-more-projects{background:var(--ink);color:rgb(255, 255, 255);cursor:pointer;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;border:0px;margin:45px auto 0px;font-size:0.82rem;display:block}.project-result-card-link{z-index:1;position:absolute;inset:0px}.project-results article{cursor:pointer}.project-result-card-link:focus-visible{outline-offset:-4px;outline:rgb(82, 111, 200) solid 3px}.project-hover-read{opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.2s, transform 0.2s, visibility 0.2s;transform:translateY(6px)}.project-results article:hover .project-hover-read, .project-results article:focus-within .project-hover-read{opacity:1;visibility:visible;transform:translateY(0px)}@media (hover: none){.project-hover-read{opacity:1;visibility:visible;transform:none}}.project-collection{border-top:1px solid rgb(174, 176, 168);margin-top:20px;padding-top:clamp(32px, 5vw, 62px)}.project-collection-heading{grid-template-columns:minmax(0px, 1.25fr) minmax(280px, 0.55fr);align-items:end;gap:clamp(28px, 7vw, 105px);margin-bottom:clamp(38px, 5vw, 66px);display:grid}.project-collection-heading > div > span{color:rgb(82, 99, 155);font:750 .62rem var(--font-geist-mono),monospace;letter-spacing:0.11em;text-transform:uppercase}.project-collection-heading h2{letter-spacing:-0.068em;text-wrap:balance;max-width:980px;margin:13px 0px 0px;font:500 clamp(2.8rem, 5.6vw, 6.2rem) / 0.91 Georgia, serif}.project-collection-heading > p{color:rgb(93, 96, 89);border-left:1px solid rgb(157, 159, 150);max-width:420px;margin:0px 0px 6px;padding-left:22px;font-size:0.88rem;line-height:1.75}.project-results{grid-template-columns:1fr;gap:clamp(20px, 3vw, 34px);display:grid}.project-results article{background:rgb(223, 234, 228);border:1px solid rgb(192, 206, 198);border-radius:26px;grid-template-columns:minmax(320px, 0.86fr) minmax(0px, 1.14fr);min-height:430px;transition:box-shadow 0.3s, transform 0.3s cubic-bezier(0.2, 0.75, 0.25, 1);display:grid;position:relative;overflow:hidden;box-shadow:rgba(30, 42, 35, 0.06) 0px 12px 32px}.project-results article:nth-child(3n+2){background:rgb(233, 230, 243);border-color:rgb(210, 204, 226)}.project-results article:nth-child(3n){background:rgb(238, 230, 216);border-color:rgb(217, 204, 184)}.project-results article:hover, .project-results article:focus-within{transform:translateY(-5px);box-shadow:rgba(30, 42, 35, 0.14) 0px 25px 58px}.project-results article:nth-child(2n) .project-result-image{grid-area:1 / 2}.project-results article:nth-child(2n) .project-result-copy{grid-area:1 / 1}.project-result-image{aspect-ratio:auto;color:rgb(245, 242, 232);background:rgb(24, 35, 29);border-radius:18px;min-height:390px;margin:20px;position:relative;overflow:hidden}.project-result-image > img{object-fit:cover;width:100%;height:100%;transition:transform 0.55s cubic-bezier(0.2, 0.75, 0.25, 1)}.project-results article:hover .project-result-image > img{transform:scale(1.035)}.project-result-image-text{background:radial-gradient(circle at 80% 12%, rgba(217, 255, 87, 0.18), rgba(0, 0, 0, 0) 24%), linear-gradient(145deg, rgb(36, 53, 43), rgb(16, 26, 21));justify-content:flex-start;align-items:flex-end;padding:clamp(28px, 4vw, 52px);display:flex}.project-result-image-text::before{content:"";background-image:linear-gradient(rgba(255, 255, 255, 0.043) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.043) 1px, rgba(0, 0, 0, 0) 1px);background-size:28px 28px;position:absolute;inset:0px;mask-image:linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0))}.project-result-image-text > span{letter-spacing:-0.065em;text-align:left;max-width:520px;padding:0px;font:500 clamp(2.3rem, 4.5vw, 5.4rem) / 0.88 Georgia, serif;position:relative}.project-result-image > div{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:18px;left:18px}.project-result-image > div span{color:rgb(29, 36, 31);font:700 .55rem var(--font-geist-mono),monospace;letter-spacing:0.06em;text-transform:uppercase;background:rgba(246, 244, 237, 0.92);border-radius:999px;padding:7px 10px}.project-result-copy{flex-direction:column;padding:clamp(34px, 4.5vw, 62px);display:flex}.project-result-meta{color:rgb(104, 108, 102);font:700 .58rem var(--font-geist-mono),monospace;letter-spacing:0.09em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.project-result-image > div span:first-child{color:rgb(247, 246, 239);background:rgb(29, 33, 28)}.project-result-copy h2{letter-spacing:-0.068em;text-wrap:balance;margin:clamp(38px, 6vw, 74px) 0px 18px;font:500 clamp(2.6rem, 4.6vw, 5.3rem) / 0.9 Georgia, serif}.project-result-copy > p{color:rgb(80, 86, 80);max-width:660px;margin:0px;font-size:0.9rem;line-height:1.72}.project-result-copy ul{gap:0px;margin:30px 0px 34px;padding:0px;list-style:none;display:grid}.project-result-copy li{color:rgb(81, 87, 80);border-top:1px solid rgba(28, 35, 30, 0.16);padding:9px 0px 9px 22px;font-size:0.72rem;line-height:1.5;position:relative}.project-result-copy li::before{color:rgb(82, 99, 155);content:"↳";position:absolute;top:9px;left:0px}.project-result-footer{z-index:2;border-top:1px solid rgba(28, 35, 30, 0.22);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:18px;display:flex;position:relative}.project-result-footer > div{flex-wrap:wrap;gap:7px;display:flex}.project-result-footer > div span{color:rgb(48, 58, 52);font:700 .56rem var(--font-geist-mono),monospace;letter-spacing:0.035em;background:rgba(255, 255, 255, 0.48);border:1px solid rgba(48, 59, 52, 0.26);border-radius:999px;padding:7px 10px}.project-result-footer > div span.ai-tech-tag{box-shadow:none;border-radius:999px}.project-hover-read{color:rgb(37, 45, 40);font:750 .61rem var(--font-geist-mono),monospace;letter-spacing:0.04em;opacity:1;visibility:visible;white-space:nowrap;transform:none}.show-more-projects{border-radius:999px;margin-top:48px;padding:15px 24px}@media (max-width: 900px){.project-collection-heading{grid-template-columns:1fr;align-items:start;gap:22px}.project-collection-heading > p{max-width:620px}.project-results article{grid-template-columns:1fr;min-height:0px}.project-results article:nth-child(2n) .project-result-image, .project-results article:nth-child(2n) .project-result-copy{grid-area:auto / 1}.project-result-image{min-height:310px;grid-row:1 !important}.project-result-copy{grid-row:2 !important}.project-result-copy h2{margin-top:36px}}@media (max-width: 620px){.project-collection{padding-top:32px}.project-collection-heading{margin-bottom:28px}.project-collection-heading h2{font-size:clamp(2.65rem, 13vw, 4.5rem)}.project-collection-heading > p{border-top:1px solid rgb(167, 169, 159);border-left:0px;padding-top:16px;padding-left:0px}.project-results article{border-radius:18px}.project-result-image{border-radius:12px;min-height:250px;margin:11px}.project-result-copy{padding:28px 22px 25px}.project-result-copy h2{margin:31px 0px 15px;font-size:clamp(2.45rem, 13vw, 4rem)}.project-result-copy ul{margin:25px 0px 28px}.project-result-footer{flex-direction:column;align-items:flex-start;gap:18px}.project-hover-read{align-self:flex-end}}
