.prj[data-astro-cid-y2vllrex]{border-radius:var(--r);aspect-ratio:4/4.4;box-shadow:var(--shadow);transition:box-shadow .5s var(--ease);isolation:isolate;background:#d9d4cc;display:block;position:relative;overflow:hidden}.prj[data-astro-cid-y2vllrex]:hover{box-shadow:var(--shadow-up)}.prj__media[data-astro-cid-y2vllrex],.prj__media[data-astro-cid-y2vllrex] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prj__media[data-astro-cid-y2vllrex] img{transition:transform 1.2s var(--ease)}.prj[data-astro-cid-y2vllrex]:hover .prj__media[data-astro-cid-y2vllrex] img{transform:scale(1.07)}.prj__badges[data-astro-cid-y2vllrex]{gap:6px;display:flex;position:absolute;top:12px;left:12px}.badge[data-astro-cid-y2vllrex] .flag,.badge[data-astro-cid-y2vllrex] .flag[data-astro-cid-y2vllrex]{vertical-align:-1px;border-radius:2px;width:15px;height:9px;margin-right:3px}.badge[data-astro-cid-y2vllrex]{border-radius:var(--pill);font-size:var(--fs-caption);padding:5px 11px;font-weight:500}.prj__body[data-astro-cid-y2vllrex]{border-radius:var(--r-sm);transition:transform .5s var(--spring);align-items:center;gap:12px;padding:10px 12px 10px 15px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.prj[data-astro-cid-y2vllrex]:hover .prj__body[data-astro-cid-y2vllrex]{transform:translateY(-4px)}.prj__txt[data-astro-cid-y2vllrex]{flex:1;min-width:0}.prj__cat[data-astro-cid-y2vllrex]{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--brown-2);font-weight:600;display:block}.prj__cat[data-astro-cid-y2vllrex] i[data-astro-cid-y2vllrex]{color:var(--muted);font-style:normal;font-weight:500}.prj__cat[data-astro-cid-y2vllrex] i[data-astro-cid-y2vllrex]:before{content:"·";margin:0 .5em}.prj[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{margin-top:2px;font-size:17px;line-height:1.25}.prj[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{font-size:var(--fs-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prj__go[data-astro-cid-y2vllrex]{width:34px;height:34px;color:var(--brown);background:#ffffffb3;border-radius:50%;flex:none;place-items:center;display:grid}.prj__go[data-astro-cid-y2vllrex] svg[data-astro-cid-y2vllrex]{width:17px;height:17px;transition:transform .4s var(--spring)}@media (hover:hover) and (pointer:fine){.prj[data-astro-cid-y2vllrex]:hover .prj__go[data-astro-cid-y2vllrex] svg[data-astro-cid-y2vllrex]{transform:translate(3px)}}.prj--st[data-astro-cid-y2vllrex]{background:var(--c)}.prj--st[data-astro-cid-y2vllrex] .prj__media[data-astro-cid-y2vllrex] .prj__st{aspect-ratio:3/2;background:0 0;height:auto;inset:8% 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 86%,#0000);mask-image:linear-gradient(#0000,#000 10% 86%,#0000)}.prj--tes[data-astro-cid-y2vllrex] .prj__body[data-astro-cid-y2vllrex]{min-height:76px;transition:transform .5s var(--spring), padding .6s var(--ease);padding-left:122px}.prj__av[data-astro-cid-y2vllrex]{z-index:2;background:conic-gradient(from 200deg, var(--sun), #f7d27a, var(--sky), #9fd0f0, var(--sun));width:104px;height:104px;transition:transform .6s var(--spring), opacity .4s var(--ease);border-radius:50%;padding:3px;position:absolute;bottom:22px;left:18px;box-shadow:0 14px 26px -12px #1c27308c}.prj__av[data-astro-cid-y2vllrex] img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.prj__ok[data-astro-cid-y2vllrex]{background:var(--brown);color:#fff;border:2.5px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 4px 10px -4px #1c273080}.prj__ok[data-astro-cid-y2vllrex] svg[data-astro-cid-y2vllrex]{width:13px;height:13px}.prj__rev[data-astro-cid-y2vllrex]{opacity:0;clip-path:circle(48px at 70px calc(100% - 74px));transition:clip-path .9s var(--ease), opacity .25s;position:absolute;inset:0}.prj__day[data-astro-cid-y2vllrex]{display:none}@media (hover:hover) and (pointer:fine){.prj--tes[data-astro-cid-y2vllrex]:hover .prj__rev[data-astro-cid-y2vllrex]{opacity:1;clip-path:circle(150% at 70px calc(100% - 74px))}.prj--tes[data-astro-cid-y2vllrex]:hover .prj__av[data-astro-cid-y2vllrex]{opacity:0;transform:scale(.8)}.prj--tes[data-astro-cid-y2vllrex]:hover .prj__body[data-astro-cid-y2vllrex]{padding-left:15px}.prj--tes[data-astro-cid-y2vllrex]:hover .prj__cat[data-astro-cid-y2vllrex]{display:none}.prj--tes[data-astro-cid-y2vllrex]:hover .prj__day[data-astro-cid-y2vllrex]{display:block}}@media (prefers-reduced-motion:reduce){.prj__rev[data-astro-cid-y2vllrex],.prj__av[data-astro-cid-y2vllrex],.prj--tes[data-astro-cid-y2vllrex] .prj__body[data-astro-cid-y2vllrex]{transition:none}}.phero[data-astro-cid-4r7fg6xi]{padding-top:108px}.back[data-astro-cid-4r7fg6xi]{border-radius:var(--pill);color:var(--brown);background:#5b463612;margin-bottom:14px;padding:8px 14px;font-weight:500;transition:background .3s;display:inline-block}.back[data-astro-cid-4r7fg6xi]:hover{background:#5b463621}.phero__frame[data-astro-cid-4r7fg6xi]{border-radius:var(--r-lg) 140px var(--r-lg) var(--r-lg);isolation:isolate;min-height:min(640px,76svh);box-shadow:var(--shadow-up);background:#222;align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero[data-astro-cid-4r7fg6xi] .phero__img{object-fit:cover;z-index:-2;width:100%;height:100%;animation:kb 16s var(--ease) both;position:absolute;inset:0}@keyframes kb{0%{transform:scale(1.1)}}.phero__shade[data-astro-cid-4r7fg6xi]{z-index:-1;background:linear-gradient(#0000 45%,#0c101499);position:absolute;inset:0}.phero__glass[data-astro-cid-4r7fg6xi]{border-radius:var(--r);max-width:560px;margin:clamp(14px,3.5vw,40px);padding:clamp(22px,3vw,34px)}.phero__cat[data-astro-cid-4r7fg6xi]{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:#ffd56b;font-weight:600}.phero[data-astro-cid-4r7fg6xi] h1[data-astro-cid-4r7fg6xi]{font-size:var(--fs-page);margin-top:8px}.phero__owner[data-astro-cid-4r7fg6xi]{opacity:.9;margin-top:6px;font-size:18px}.phero__de[data-astro-cid-4r7fg6xi] .flag[data-astro-cid-4r7fg6xi]{vertical-align:-1px;border-radius:2px;width:18px;height:11px;margin-right:4px}.phero__de[data-astro-cid-4r7fg6xi]{font-size:var(--fs-small);opacity:.85;margin-top:8px}.phero__cta[data-astro-cid-4r7fg6xi]:empty{display:none}.phero__cta[data-astro-cid-4r7fg6xi]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ps[data-astro-cid-4r7fg6xi]{border-radius:var(--r-lg);background:var(--bg);isolation:isolate;align-items:flex-end;min-height:min(620px,74svh);padding:clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.ps__txt[data-astro-cid-4r7fg6xi]{z-index:2;max-width:440px;position:relative}.ps[data-astro-cid-4r7fg6xi] h1[data-astro-cid-4r7fg6xi]{font-size:var(--fs-page);letter-spacing:-.035em;margin-top:18px;line-height:1}.ps[data-astro-cid-4r7fg6xi] h1[data-astro-cid-4r7fg6xi] span[data-astro-cid-4r7fg6xi],.ps[data-astro-cid-4r7fg6xi] h1[data-astro-cid-4r7fg6xi] b[data-astro-cid-4r7fg6xi]{animation:rise .9s var(--ease) both .25s;display:block}.ps[data-astro-cid-4r7fg6xi] h1[data-astro-cid-4r7fg6xi] span[data-astro-cid-4r7fg6xi]{font-weight:200}.ps[data-astro-cid-4r7fg6xi] h1[data-astro-cid-4r7fg6xi] b[data-astro-cid-4r7fg6xi]{font-weight:600;animation-delay:.38s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}}.ps[data-astro-cid-4r7fg6xi] .kicker[data-astro-cid-4r7fg6xi]{background:#ffffff80}.ps__owner[data-astro-cid-4r7fg6xi]{color:var(--muted);animation:rise .9s var(--ease) both .5s;align-items:center;gap:12px;margin-top:20px;font-size:18px;display:flex}.ps__owner[data-astro-cid-4r7fg6xi] svg[data-astro-cid-4r7fg6xi]{fill:none;width:20px;height:20px;stroke:var(--brown);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ps__de[data-astro-cid-4r7fg6xi]{font-size:var(--fs-small);color:var(--muted);margin-top:10px}.ps__img[data-astro-cid-4r7fg6xi]{width:72%;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.ps__img[data-astro-cid-4r7fg6xi] img{-webkit-mask-composite:source-in;width:100%;height:auto;animation:drive 1.4s var(--ease) both .1s;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 88%,#0000);mask-composite:intersect}@keyframes drive{0%{opacity:0;transform:translate(8%)}}.ps[data-astro-cid-4r7fg6xi] .flag[data-astro-cid-4r7fg6xi]{vertical-align:-1px;border-radius:2px;width:18px;height:11px;margin-right:4px}.gallery[data-astro-cid-4r7fg6xi]{--h:240px;flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.gallery[data-astro-cid-4r7fg6xi]:after{content:"";flex-grow:999}.gitem[data-astro-cid-4r7fg6xi]{flex:var(--ar) 1 calc(var(--ar) * var(--h));aspect-ratio:var(--ar);border-radius:var(--r);box-shadow:var(--shadow);background:var(--placeholder);transition:box-shadow .5s var(--ease), transform .5s var(--spring);display:block;position:relative;overflow:hidden}.gitem[data-astro-cid-4r7fg6xi]:hover{box-shadow:var(--shadow-up);transform:translateY(-4px)}.gitem[data-astro-cid-4r7fg6xi] img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.gitem[data-astro-cid-4r7fg6xi]:hover img{transform:scale(1.05)}.gitem__zoom[data-astro-cid-4r7fg6xi]{opacity:0;width:40px;height:40px;transition:opacity .3s, transform .4s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:scale(.8)}.gitem__zoom[data-astro-cid-4r7fg6xi] svg[data-astro-cid-4r7fg6xi]{width:20px;height:20px}.gitem[data-astro-cid-4r7fg6xi]:hover .gitem__zoom[data-astro-cid-4r7fg6xi]{opacity:1;transform:none}.pnav[data-astro-cid-4r7fg6xi]{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.pnav__item[data-astro-cid-4r7fg6xi]{border-radius:var(--r);align-items:center;gap:18px;padding:14px 22px 14px 14px;display:flex}.pnav__item[data-astro-cid-4r7fg6xi] .pnav__img{border-radius:var(--r-sm);object-fit:cover;background:var(--placeholder);flex:none;width:120px;height:80px}.pnav__txt[data-astro-cid-4r7fg6xi]{flex-direction:column;gap:2px;min-width:0;display:flex}.pnav__txt[data-astro-cid-4r7fg6xi]>span[data-astro-cid-4r7fg6xi],.pnav__txt[data-astro-cid-4r7fg6xi] small[data-astro-cid-4r7fg6xi]{font-size:var(--fs-label);color:var(--muted)}.pnav__txt[data-astro-cid-4r7fg6xi] b[data-astro-cid-4r7fg6xi]{font-size:18px;font-weight:600}.pnav__item--r[data-astro-cid-4r7fg6xi]{text-align:right;flex-direction:row-reverse;padding:14px 14px 14px 22px}.rel[data-astro-cid-4r7fg6xi]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vdlg[data-astro-cid-4r7fg6xi]{aspect-ratio:16/9;border-radius:var(--r);background:#000;border:0;width:min(1100px,94vw);padding:0;overflow:hidden}.vdlg[data-astro-cid-4r7fg6xi]::backdrop{backdrop-filter:blur(8px);background:#0e1216d9}.vdlg[data-astro-cid-4r7fg6xi] iframe[data-astro-cid-4r7fg6xi]{border:0;width:100%;height:100%}.vdlg__x[data-astro-cid-4r7fg6xi]{position:absolute;top:10px;right:10px}@media (width<=1100px){.rel[data-astro-cid-4r7fg6xi]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ps[data-astro-cid-4r7fg6xi]{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:28px}.ps__img[data-astro-cid-4r7fg6xi]{order:-1;width:auto;margin:-8px -14px 10px;position:static;transform:none}}@media (width<=760px){.phero__frame[data-astro-cid-4r7fg6xi]{border-radius:var(--r) 70px var(--r) var(--r);min-height:70svh}.phero__glass[data-astro-cid-4r7fg6xi]{margin:12px}.gallery[data-astro-cid-4r7fg6xi]{--h:130px;gap:10px}.gitem[data-astro-cid-4r7fg6xi]{border-radius:var(--r-sm)}.pnav[data-astro-cid-4r7fg6xi],.rel[data-astro-cid-4r7fg6xi]{grid-template-columns:1fr}.pnav__item--r[data-astro-cid-4r7fg6xi]{text-align:left;flex-direction:row;padding:12px 18px 12px 12px}.pnav__item[data-astro-cid-4r7fg6xi]{padding:12px 18px 12px 12px}.pnav__item[data-astro-cid-4r7fg6xi] .pnav__img{width:96px;height:64px}}
