.ProjectPage-module__w_u_Ra__hero{z-index:1;isolation:isolate;padding:7.5rem 0 2rem;position:relative;overflow-x:clip}.ProjectPage-module__w_u_Ra__grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.ProjectPage-module__w_u_Ra__copy{flex-direction:column;gap:16px;max-width:42rem;display:flex}.ProjectPage-module__w_u_Ra__heading{letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(110deg,#0c2a1f 0%,#0b4d34 32%,#0a8a5a 62%,#06d889 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1}.ProjectPage-module__w_u_Ra__lead{max-width:52ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.ProjectPage-module__w_u_Ra__leadSep{color:#9fb5aa;margin:0 .55em}.ProjectPage-module__w_u_Ra__actions{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.ProjectPage-module__w_u_Ra__secondary{height:3rem}.ProjectPage-module__w_u_Ra__secondaryIcon{transition:transform .2s}.ProjectPage-module__w_u_Ra__secondary:hover .ProjectPage-module__w_u_Ra__secondaryIcon{transform:translate(2px)}.ProjectPage-module__w_u_Ra__rating{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ProjectPage-module__w_u_Ra__ratingScore{color:#0c2a1f;letter-spacing:-.03em;align-items:center;gap:6px;font-size:40px;font-weight:700;line-height:1;display:inline-flex}.ProjectPage-module__w_u_Ra__ratingStar{color:#d97706;fill:currentColor;width:26px;height:26px;margin-bottom:4px}.ProjectPage-module__w_u_Ra__ratingName{color:#0c2a1f;font-size:16px;font-weight:650}.ProjectPage-module__w_u_Ra__ratingLabel{color:var(--ink-muted);font-size:14px;font-weight:500}.ProjectPage-module__w_u_Ra__visual{justify-content:center;display:flex}.ProjectPage-module__w_u_Ra__frame{aspect-ratio:1;background:#10201a;border:1px solid #cfe0d6;border-radius:24px;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0c2a1fb3}.ProjectPage-module__w_u_Ra__frameFallback{background:#eef3ef}.ProjectPage-module__w_u_Ra__image{object-fit:cover}.ProjectPage-module__w_u_Ra__imageFallback{object-fit:contain;padding:48px}.ProjectPage-module__w_u_Ra__section{z-index:1;isolation:isolate;padding:clamp(28px,4vw,56px) 0;position:relative}.ProjectPage-module__w_u_Ra__panel{isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffe6 0%,#f7fcf9e0 100%);border:1px solid #cfe0d6;border-radius:28px;gap:24px;padding:clamp(26px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -44px #173c2c66}.ProjectPage-module__w_u_Ra__panelDark{color:#f5f8f5;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(70% 45% at 92% 18%,#1a2f3d 0%,#0000 55%),radial-gradient(55% 35% at 15% 80%,#162636 0%,#0000 55%),linear-gradient(165deg,#141b2a 0%,#111827 42%,#0f1623 100%);border-color:#2a3446;box-shadow:0 30px 80px -40px #06301fb3}.ProjectPage-module__w_u_Ra__panelDark:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#7fe0b833 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 30%,#000 10%,#0000 65%);mask-image:radial-gradient(at 80% 30%,#000 10%,#0000 65%)}.ProjectPage-module__w_u_Ra__panelHead{min-width:0}.ProjectPage-module__w_u_Ra__panelTitle{letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(110deg,#0c2a1f 0%,#0b4d34 32%,#0a8a5a 62%,#06d889 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.12}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__panelTitle{background:linear-gradient(115deg,#fff 5%,#e3fff1 35%,#7aefc0 70%,#06d889 100%);-webkit-background-clip:text;background-clip:text}.ProjectPage-module__w_u_Ra__panelRule{background:#06d889;border-radius:9999px;width:44px;height:3px;margin-top:18px;display:block;box-shadow:0 0 12px #06d8898c}.ProjectPage-module__w_u_Ra__panelBody{min-width:0}.ProjectPage-module__w_u_Ra__prose{color:#2f3f37;text-wrap:pretty;max-width:62ch;font-size:18px;line-height:1.7}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__prose{color:#d9e6de}.ProjectPage-module__w_u_Ra__prose :is(p){margin:0 0 1.15em}.ProjectPage-module__w_u_Ra__prose>:is(p):first-child{color:#0c2a1f;font-size:20px;font-weight:500;line-height:1.55}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__prose>:is(p):first-child{color:#fff}.ProjectPage-module__w_u_Ra__prose :is(p):last-child{margin-bottom:0}.ProjectPage-module__w_u_Ra__prose :is(strong){color:#0c2a1f;font-weight:700}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__prose :is(strong){color:#fff}.ProjectPage-module__w_u_Ra__prose :is(a){color:#0c5d3f;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #06d889;text-decoration:underline #06d889;text-decoration-thickness:1.5px}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__prose :is(a){color:#7aefc0}.ProjectPage-module__w_u_Ra__prose :is(ul,ol){margin:0 0 1.1em;padding-left:1.3rem}.ProjectPage-module__w_u_Ra__prose :is(li)+:is(li){margin-top:.4em}.ProjectPage-module__w_u_Ra__prose :is(li)::marker{color:#06d889}.ProjectPage-module__w_u_Ra__prose :is(h2,h3,h4){color:#0c2a1f;letter-spacing:-.02em;margin:1.6em 0 .5em;font-weight:700;line-height:1.2}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__prose :is(h2,h3,h4){color:#fff}.ProjectPage-module__w_u_Ra__prose :is(h2){font-size:24px}.ProjectPage-module__w_u_Ra__prose :is(h3,h4){font-size:20px}.ProjectPage-module__w_u_Ra__prose :is(img){border:1px solid #cfe0d6;border-radius:16px;width:100%;height:auto;margin:28px 0;display:block}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__prose :is(img){border-color:#ffffff1f}.ProjectPage-module__w_u_Ra__enterLeft{animation:ProjectPage-module__w_u_Ra__enterLeft .6s cubic-bezier(0, 0, .58, 1) var(--delay,0s) both}.ProjectPage-module__w_u_Ra__enterUp{animation:ProjectPage-module__w_u_Ra__enterUp .6s cubic-bezier(0, 0, .58, 1) var(--delay,0s) both}.ProjectPage-module__w_u_Ra__enterUpPlain{animation:ProjectPage-module__w_u_Ra__enterUpPlain .6s cubic-bezier(0, 0, .58, 1) var(--delay,0s) both}@keyframes ProjectPage-module__w_u_Ra__enterLeft{0%{opacity:0;filter:blur(10px);transform:translate(-100px)}to{opacity:1;filter:blur();transform:none}}@keyframes ProjectPage-module__w_u_Ra__enterUp{0%{opacity:0;filter:blur(10px);transform:translateY(50px)}to{opacity:1;filter:blur();transform:none}}@keyframes ProjectPage-module__w_u_Ra__enterUpPlain{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@media (min-width:768px){.ProjectPage-module__w_u_Ra__hero{padding-top:8.5rem}}@media (min-width:1024px){.ProjectPage-module__w_u_Ra__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}.ProjectPage-module__w_u_Ra__visual{justify-content:flex-end}.ProjectPage-module__w_u_Ra__panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:0}.ProjectPage-module__w_u_Ra__panelBody{border-left:1px solid #cfe0d6;padding-left:clamp(32px,4vw,56px)}.ProjectPage-module__w_u_Ra__panelDark .ProjectPage-module__w_u_Ra__panelBody{border-left-color:#ffffff1f}.ProjectPage-module__w_u_Ra__panelReverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.ProjectPage-module__w_u_Ra__panelReverse .ProjectPage-module__w_u_Ra__panelHead{order:2;padding-left:clamp(32px,4vw,56px)}.ProjectPage-module__w_u_Ra__panelReverse .ProjectPage-module__w_u_Ra__panelBody{border-left:0;border-right:1px solid #ffffff1f;order:1;padding-left:0;padding-right:clamp(32px,4vw,56px)}}@media (max-width:639px){.ProjectPage-module__w_u_Ra__hero{padding-top:7rem}.ProjectPage-module__w_u_Ra__frame,.ProjectPage-module__w_u_Ra__panel{border-radius:18px}.ProjectPage-module__w_u_Ra__ratingScore{font-size:34px}.ProjectPage-module__w_u_Ra__actions>*,.ProjectPage-module__w_u_Ra__actions a{width:100%}}@media (prefers-reduced-motion:reduce){.ProjectPage-module__w_u_Ra__enterLeft,.ProjectPage-module__w_u_Ra__enterUp,.ProjectPage-module__w_u_Ra__enterUpPlain{animation:none}.ProjectPage-module__w_u_Ra__secondaryIcon{transition:none}.ProjectPage-module__w_u_Ra__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}
