.projects{padding:72px 0 56px}.projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding:0;list-style:none;display:grid}.projects__item{min-width:0;display:flex}.project-card{min-width:0;color:var(--ivory);border-radius:26px;flex:1;display:block;container-type:inline-size}.project-card__body{border:1px solid var(--line);background:radial-gradient(120% 90% at 0 0,#c9a45c2e,#0000 55%),linear-gradient(160deg,#fffdf7,#f4ead5);border-radius:26px;flex-direction:column;align-items:flex-start;height:100%;padding:28px 28px 26px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 18px 40px -26px #503c1459}.project-card__body:before{content:"";pointer-events:none;border:1px solid #c9a45c1f;border-radius:19px;position:absolute;inset:8px}.project-card__img{object-fit:cover;border-radius:18px;width:150px;height:150px;margin:0 0 16px;transition:transform .5s;display:block}.project-card__title{font:600 34px/1.05 var(--display);letter-spacing:.02em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin-bottom:18px}.project-card__arrow{border:1px solid var(--line);border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:40px;height:40px;margin-top:auto;transition:background .3s,border-color .3s;display:grid}.project-card__arrow-icon{width:16px;height:16px;stroke:var(--gold-hi);fill:none;stroke-width:2px}@container (max-width:299px){.project-card__body{border-radius:20px;padding:20px 20px 18px}.project-card__body:before{border-radius:15px;inset:6px}.project-card__img{border-radius:14px;width:110px;height:110px;margin:0 0 14px}.project-card__title{margin-bottom:14px;font-size:26px}.project-card__arrow{width:36px;height:36px}}@container (max-width:179px){.project-card__body{border-radius:14px;padding:8px 8px 10px;box-shadow:0 10px 24px -18px #503c1466}.project-card__body:before{display:none}.project-card__img{aspect-ratio:1;border-radius:9px;width:100%;height:auto;margin:0 0 8px}.project-card__title{font:600 13.5px/1.25 var(--body);letter-spacing:0;text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.project-card__arrow{display:none}}@media (hover:hover){.project-card:hover .project-card__body{border-color:var(--gold);box-shadow:0 30px 60px -28px #c9a45c8c}.project-card:hover .project-card__arrow{background:var(--gold-hi);border-color:var(--gold-hi)}.project-card:hover .project-card__arrow-icon{stroke:#fff}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-card:hover .project-card__body{transform:translateY(-6px)}.project-card:hover .project-card__img{transform:rotate(-6deg)scale(1.06)}}.project-card:focus-visible .project-card__body{border-color:var(--gold)}@media (max-width:1023px){.projects__grid{gap:16px}.project-card{border-radius:20px}}@media (max-width:767px){.projects{padding:40px 0}.projects__grid{gap:8px;margin-top:18px}.project-card{border-radius:14px}}
