.project-screen-module__crvo2a__page{--ink:#1c1c1a;--screen:#f1f0ec;min-height:100%}.project-screen-module__crvo2a__bar{z-index:10;background:color-mix(in srgb, var(--screen) 82%, transparent);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex;position:sticky;top:0}.project-screen-module__crvo2a__back,.project-screen-module__crvo2a__pill{height:40px;font-family:var(--font-display);color:#fff;background:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;transition:transform .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 8px 20px #00000024}.project-screen-module__crvo2a__back:hover,.project-screen-module__crvo2a__pill:hover{transform:translateY(-2px)}.project-screen-module__crvo2a__pill[aria-expanded=true]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 0 8px 20px #00000024;background:#fff}.project-screen-module__crvo2a__visit{color:var(--ink);background:#c8ff00}.project-screen-module__crvo2a__back:focus-visible,.project-screen-module__crvo2a__pill:focus-visible{outline-offset:2px;outline:2px solid #c8ff00}.project-screen-module__crvo2a__actions{gap:8px;display:flex}.project-screen-module__crvo2a__info{transform-origin:100% 0;background:#fff;border-radius:16px;width:340px;max-width:calc(100% - 32px);transition:opacity .18s,transform .18s;position:absolute;top:calc(100% - 4px);right:28px;box-shadow:0 0 0 1px #1c1c1a14,0 24px 48px #0003}.project-screen-module__crvo2a__info:not([data-open]){opacity:0;pointer-events:none;transform:scale(.96)translateY(-4px)}.project-screen-module__crvo2a__infoHead{color:var(--ink);justify-content:space-between;align-items:center;padding:14px 16px 0 20px;font-size:17px;font-weight:700;display:flex}.project-screen-module__crvo2a__infoBody{flex-direction:column;gap:16px;max-height:min(60vh,520px);padding:14px 20px 20px;display:flex;overflow-y:auto}.project-screen-module__crvo2a__label{letter-spacing:.06em;text-transform:uppercase;color:#1f1f1f66;margin-bottom:3px;font-size:11px;font-weight:500}.project-screen-module__crvo2a__value{letter-spacing:-.02em;color:#1f1f1f;font-size:14px;line-height:1.4}.project-screen-module__crvo2a__more{border-top:1px solid #0000000f;padding-top:16px}.project-screen-module__crvo2a__more summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#1f1f1f66;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;list-style:none;display:flex}.project-screen-module__crvo2a__more summary::-webkit-details-marker{display:none}.project-screen-module__crvo2a__more summary svg{transition:transform .2s}.project-screen-module__crvo2a__more[open] summary svg{transform:rotate(180deg)}.project-screen-module__crvo2a__moreBody{flex-direction:column;gap:16px;padding-top:16px;display:flex}.project-screen-module__crvo2a__bullets{letter-spacing:-.02em;color:#1f1f1f;flex-direction:column;gap:2px;font-size:14px;display:flex}.project-screen-module__crvo2a__bullets li:before{content:"•";color:#1f1f1f4d;margin-right:8px}.project-screen-module__crvo2a__tags{flex-wrap:wrap;gap:6px;display:flex}.project-screen-module__crvo2a__tags li{color:#1f1f1fbf;background:#1f1f1f0f;border-radius:7px;padding:3px 9px;font-size:13px}.project-screen-module__crvo2a__content{padding:12px 28px 36px}.project-screen-module__crvo2a__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);animation:.48s cubic-bezier(.3,.7,.3,1) both project-screen-module__crvo2a__rise-in;animation-delay:var(--boot,0s);margin-bottom:28px;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:.92}.project-screen-module__crvo2a__hero{aspect-ratio:16/9;animation:.52s cubic-bezier(.3,.7,.3,1) both project-screen-module__crvo2a__rise-in;animation-delay:calc(var(--boot,0s) + 80ms);background:#1c1c1a14;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c1c1a14,0 10px 28px #0000001a}.project-screen-module__crvo2a__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-screen-module__crvo2a__gallery{flex-direction:column;gap:20px;margin-top:20px;display:flex}.project-screen-module__crvo2a__figure img,.project-screen-module__crvo2a__figure video{border-radius:14px;width:100%;display:block;box-shadow:0 0 0 1px #1c1c1a14}.project-screen-module__crvo2a__figure figcaption{color:#1f1f1f99;margin-top:8px;font-size:13px;line-height:19px}@keyframes project-screen-module__crvo2a__rise-in{0%{opacity:0;transform:translateY(18px)}}@media (max-width:767px){.project-screen-module__crvo2a__bar{padding:12px 16px}.project-screen-module__crvo2a__back,.project-screen-module__crvo2a__pill{height:36px;padding:0 12px;font-size:14px}.project-screen-module__crvo2a__info{right:16px}.project-screen-module__crvo2a__content{padding:8px 16px 28px}.project-screen-module__crvo2a__title{margin-bottom:20px}.project-screen-module__crvo2a__gallery{gap:14px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.project-screen-module__crvo2a__title,.project-screen-module__crvo2a__hero{animation-duration:1ms;animation-delay:0s}}
