.project-browser-showcase-module__h9E_rW__slot{width:100%;min-width:0;position:relative}.project-browser-showcase-module__h9E_rW__showcase{color:#f5f4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(100%,1000px);margin:-22px auto 0;scroll-margin-top:185px;font-family:Arial,Helvetica,sans-serif;line-height:1.45;position:relative;container-type:inline-size}.project-browser-showcase-module__h9E_rW__window{isolation:isolate;background:#0b0d17;border:1px solid #bbb0ee50;border-radius:1.616cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8980bc0b,0 0 25px #8f6aff15,0 24px 65px #05040d60}.project-browser-showcase-module__h9E_rW__chrome{background:linear-gradient(#090b12,#101117);border-bottom:1px solid #ffffff0d;height:7.475cqw}.project-browser-showcase-module__h9E_rW__tabs{align-items:center;gap:1.82cqw;height:3.94cqw;padding:0 1.616cqw;display:flex}.project-browser-showcase-module__h9E_rW__trafficLights{gap:.707cqw;padding-right:.1cqw;display:flex}.project-browser-showcase-module__h9E_rW__trafficLights i{background:#ff605b;border-radius:50%;width:1.01cqw;height:1.01cqw;box-shadow:inset 0 1px 1px #ffffff40}.project-browser-showcase-module__h9E_rW__trafficLights i:nth-child(2){background:#ffc448}.project-browser-showcase-module__h9E_rW__trafficLights i:nth-child(3){background:#58cc60}.project-browser-showcase-module__h9E_rW__tab{white-space:nowrap;background:linear-gradient(#292832,#202028);border-radius:.91cqw .91cqw 0 0;align-self:end;align-items:center;gap:.8cqw;width:21.414cqw;height:3.333cqw;padding:0 1.01cqw;font-size:1.212cqw;display:flex}.project-browser-showcase-module__h9E_rW__tab>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.project-browser-showcase-module__h9E_rW__favicon{color:#e7c1dd;background:#a2879d55;border-radius:.5cqw;flex-shrink:0;place-items:center;width:1.3cqw;height:1.3cqw;display:grid}.project-browser-showcase-module__h9E_rW__favicon svg{width:1.05cqw;height:1.05cqw}.project-browser-showcase-module__h9E_rW__tabClose{flex-shrink:0;width:1.01cqw;height:1.01cqw;margin-left:auto}.project-browser-showcase-module__h9E_rW__chromeButton{color:#bcbcc9;cursor:pointer;background:0 0;border:0;border-radius:.5cqw;flex-shrink:0;place-items:center;width:2.626cqw;height:2.626cqw;padding:0;display:grid}.project-browser-showcase-module__h9E_rW__chromeButton svg{stroke-width:1.5px;width:1.515cqw;height:1.515cqw}.project-browser-showcase-module__h9E_rW__chromeButton:hover{color:#fff;background:#ffffff0c}.project-browser-showcase-module__h9E_rW__chromeButton[aria-pressed=true]{color:#b392ff}.project-browser-showcase-module__h9E_rW__tabs>.project-browser-showcase-module__h9E_rW__chromeButton{margin-left:-1.15cqw}.project-browser-showcase-module__h9E_rW__addressRow{background:linear-gradient(#ffffff04,#ffffff01);border-top:1px solid #ffffff04;align-items:center;gap:.3cqw;height:3.535cqw;padding:0 1.01cqw;display:flex}.project-browser-showcase-module__h9E_rW__address{color:#ededf5;background:#06080e80;border-radius:1.515cqw;flex:1;align-items:center;gap:1.01cqw;min-width:0;height:2.626cqw;padding:0 1.01cqw;font-size:1.313cqw;display:flex}.project-browser-showcase-module__h9E_rW__address svg{color:#c7d4c6;width:1.212cqw;height:1.212cqw}.project-browser-showcase-module__h9E_rW__address svg:last-child{opacity:.5;width:1.01cqw;margin-left:auto}.project-browser-showcase-module__h9E_rW__chromeEdition{letter-spacing:.16em;color:#8d899e;margin-left:auto;font-size:.85cqw}.project-browser-showcase-module__h9E_rW__browserCount{color:#a8a1ba;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .9cqw;font-size:1.05cqw}.project-browser-showcase-module__h9E_rW__projectContent{background:#080a11;grid-template-columns:70.75% 29.25%;height:48.485cqw;padding-left:1.414cqw;display:grid}.project-browser-showcase-module__h9E_rW__preview{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#080b16;border:1px solid #b39dff15;border-radius:.8cqw;min-width:0;height:47.98cqw;position:relative;overflow:hidden}.project-browser-showcase-module__h9E_rW__media{position:absolute;inset:0}.project-browser-showcase-module__h9E_rW__media img{object-fit:cover;opacity:0;transition:opacity .35s}.project-browser-showcase-module__h9E_rW__media[data-loaded=true] img{opacity:1}.project-browser-showcase-module__h9E_rW__websiteImage{object-position:top center}.project-browser-showcase-module__h9E_rW__fullScreenshot{z-index:3;color:#eeebf6;background:#14111ee8;border:1px solid #ccb4ff30;border-radius:99px;align-items:center;gap:8px;padding:.8cqw 1.2cqw;font-size:1.05cqw;display:flex;position:absolute;bottom:1.6cqw;right:1.6cqw}.project-browser-showcase-module__h9E_rW__fullScreenshot svg{width:1.2cqw;height:1.2cqw}.project-browser-showcase-module__h9E_rW__loading{color:#b4aaca;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.project-browser-showcase-module__h9E_rW__imageError{background:#13131f;place-content:center;padding:30px;font-size:14px;display:grid;position:absolute;inset:0}.project-browser-showcase-module__h9E_rW__info{min-width:0;padding:1.313cqw 1.212cqw 1.313cqw 2.02cqw}.project-browser-showcase-module__h9E_rW__infoContent{flex-direction:column;height:100%;animation:.3s both project-browser-showcase-module__h9E_rW__reveal;display:flex}.project-browser-showcase-module__h9E_rW__label,.project-browser-showcase-module__h9E_rW__info h3{color:#c9c8d3;margin:0;padding:0;font-size:1.111cqw;font-weight:400;line-height:1.4}.project-browser-showcase-module__h9E_rW__summary h2{letter-spacing:-.02em;margin:.303cqw 0 .505cqw;padding:0;font-size:2.121cqw;font-weight:600;line-height:1.2}.project-browser-showcase-module__h9E_rW__description{color:#c1becb;max-width:24cqw;margin:0;padding:0;font-size:1.414cqw;line-height:1.45}.project-browser-showcase-module__h9E_rW__summary{border-bottom:1px solid #ffffff0b;padding-bottom:1.616cqw}.project-browser-showcase-module__h9E_rW__services ul{gap:.202cqw;margin:.505cqw 0 0;padding:0;list-style:none;display:grid}.project-browser-showcase-module__h9E_rW__services li{color:#c6c3d0;align-items:center;gap:.909cqw;min-height:2.525cqw;font-size:1.161cqw;display:flex}.project-browser-showcase-module__h9E_rW__services li svg{stroke-width:1.5px;flex-shrink:0;width:1.414cqw;height:1.414cqw}.project-browser-showcase-module__h9E_rW__tech{margin-top:1.818cqw}.project-browser-showcase-module__h9E_rW__pills{flex-wrap:wrap;align-content:flex-start;gap:.505cqw;margin-top:.707cqw;display:flex}.project-browser-showcase-module__h9E_rW__pills span{color:#e4e2ec;white-space:nowrap;background:linear-gradient(#171722,#11111c);border:1px solid #ffffff08;border-radius:99px;align-items:center;gap:.55cqw;min-height:2.626cqw;padding:0 1.01cqw;font-size:1.061cqw;display:inline-flex;box-shadow:inset 0 1px #ffffff03}.project-browser-showcase-module__h9E_rW__technologyIcon{flex:none;width:1.4cqw;height:1.4cqw}.project-browser-showcase-module__h9E_rW__label{color:var(--project-accent);font-size:1cqw}.project-browser-showcase-module__h9E_rW__summary h2{margin-top:.6cqw;margin-bottom:.9cqw;font-size:2.6cqw}.project-browser-showcase-module__h9E_rW__description{font-size:1.28cqw;line-height:1.55}.project-browser-showcase-module__h9E_rW__services{margin-top:1.7cqw}.project-browser-showcase-module__h9E_rW__services li svg{color:var(--project-accent)}.project-browser-showcase-module__h9E_rW__projectLink{margin-top:auto;padding-top:1.8cqw}.project-browser-showcase-module__h9E_rW__projectLink>span{color:#9790aa;margin-bottom:.9cqw;font-size:1.02cqw;display:block}.project-browser-showcase-module__h9E_rW__projectLink a{color:#eeebf7;background:linear-gradient(125deg,#ac8eed21,#aa8dec08);border:1px solid #bbaaed35;border-radius:.8cqw;justify-content:space-between;align-items:center;gap:1cqw;min-height:4.2cqw;padding:0 1.3cqw;font-size:1.18cqw;transition:background .2s;display:flex}.project-browser-showcase-module__h9E_rW__projectLink a:hover{background:#ac8eed30}.project-browser-showcase-module__h9E_rW__projectLink svg{width:1.4cqw;height:1.4cqw}.project-browser-showcase-module__h9E_rW__carousel{background:linear-gradient(110deg,#11111c,#0c0e18);border-top:1px solid #ffffff0b;grid-template-columns:4.4cqw minmax(0,1fr) 4.4cqw;align-items:center;gap:1.2cqw;height:10.4cqw;padding:1cqw 1.4cqw;display:grid}.project-browser-showcase-module__h9E_rW__arrow{color:#cac6d7;cursor:pointer;background:#11121d;border:1px solid #ffffff0a;border-radius:50%;place-items:center;width:4.04cqw;height:4.04cqw;padding:0;transition:background .2s;display:grid}.project-browser-showcase-module__h9E_rW__arrow:first-child{background:linear-gradient(#252535,#1b1b2b)}.project-browser-showcase-module__h9E_rW__arrow:hover{background:#333046}.project-browser-showcase-module__h9E_rW__arrow svg{stroke-width:1.5px;width:1.818cqw;height:1.818cqw}.project-browser-showcase-module__h9E_rW__thumbnails{scrollbar-width:none;overscroll-behavior-x:contain;gap:1.3cqw;min-width:0;height:8.4cqw;padding:.5cqw;display:flex;position:relative;overflow-x:auto}.project-browser-showcase-module__h9E_rW__thumbnails::-webkit-scrollbar{display:none}.project-browser-showcase-module__h9E_rW__thumbnail{cursor:pointer;background:#090b16;border:1px solid #b8a6de26;border-radius:.7cqw;flex:0 0 calc(25% - .975cqw);min-width:0;padding:0;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.project-browser-showcase-module__h9E_rW__thumbnail img{object-fit:cover;object-position:center}.project-browser-showcase-module__h9E_rW__thumbnail:hover{border-color:#b6a2ef90}.project-browser-showcase-module__h9E_rW__thumbnail[aria-pressed=true]{border-color:#b38dff;box-shadow:0 0 0 1px #c3a4ff88,0 0 12px #966bfc35}.project-browser-showcase-module__h9E_rW__playback{color:#c7bfd7;justify-content:center;align-items:center;gap:14px;min-height:44px;padding-top:5px;font-size:10px;display:flex}.project-browser-showcase-module__h9E_rW__position{font-variant-numeric:tabular-nums}.project-browser-showcase-module__h9E_rW__position i{color:#9d94b2;margin-left:5px;font-style:normal}.project-browser-showcase-module__h9E_rW__autoplayTrack{background:#a694c827;border-radius:3px;width:80px;height:2px;overflow:hidden}.project-browser-showcase-module__h9E_rW__autoplayTrack i{transform-origin:0;background:#b092ef;width:100%;height:100%;display:block;transform:scaleX(0)}.project-browser-showcase-module__h9E_rW__autoplayTrack i[data-running=true]{animation:8s linear forwards project-browser-showcase-module__h9E_rW__playbackProgress}.project-browser-showcase-module__h9E_rW__playbackButton{color:#c7bfd7;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 7px;font-size:10px;display:flex}.project-browser-showcase-module__h9E_rW__playbackButton svg{width:12px;height:12px}.project-browser-showcase-module__h9E_rW__playbackButton:hover{background:#b19aff13}.project-browser-showcase-module__h9E_rW__playbackButton:disabled{cursor:default}:is(html[data-theme=light] .project-browser-showcase-module__h9E_rW__playback,html[data-theme=light] .project-browser-showcase-module__h9E_rW__playbackButton){color:#564d69}html[data-theme=light] .project-browser-showcase-module__h9E_rW__position i{color:#6c617d}html[data-theme=light] .project-browser-showcase-module__h9E_rW__autoplayTrack{background:#73608330}.project-browser-showcase-module__h9E_rW__showcase button:focus-visible,.project-browser-showcase-module__h9E_rW__showcase a:focus-visible{outline-offset:2px;outline:2px solid #c7a6ff}.project-browser-showcase-module__h9E_rW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes project-browser-showcase-module__h9E_rW__reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes project-browser-showcase-module__h9E_rW__playbackProgress{to{transform:scaleX(1)}}@media (max-width:1250px){.project-browser-showcase-module__h9E_rW__showcase{margin-top:0}}@container (max-width:750px){.project-browser-showcase-module__h9E_rW__chrome{height:62px}.project-browser-showcase-module__h9E_rW__tabs{gap:10px;height:31px;padding:0 10px}.project-browser-showcase-module__h9E_rW__trafficLights{gap:5px}.project-browser-showcase-module__h9E_rW__trafficLights i{width:7px;height:7px}.project-browser-showcase-module__h9E_rW__tab{border-radius:6px 6px 0 0;gap:7px;width:180px;height:27px;padding:0 8px;font-size:10px}.project-browser-showcase-module__h9E_rW__favicon,.project-browser-showcase-module__h9E_rW__favicon svg,.project-browser-showcase-module__h9E_rW__tabClose{width:10px;height:10px}.project-browser-showcase-module__h9E_rW__chromeButton{width:28px;height:28px}.project-browser-showcase-module__h9E_rW__chromeButton svg{width:13px;height:13px}.project-browser-showcase-module__h9E_rW__chromeEdition{font-size:7px}.project-browser-showcase-module__h9E_rW__addressRow{height:31px;padding:0 7px}.project-browser-showcase-module__h9E_rW__address{gap:7px;height:25px;padding:0 8px;font-size:11px}.project-browser-showcase-module__h9E_rW__address svg,.project-browser-showcase-module__h9E_rW__address svg:last-child{width:10px;height:10px}.project-browser-showcase-module__h9E_rW__browserCount{padding:0 5px;font-size:9px}.project-browser-showcase-module__h9E_rW__projectContent{grid-template-columns:58% 42%;height:370px;padding-left:8px}.project-browser-showcase-module__h9E_rW__preview{height:362px}.project-browser-showcase-module__h9E_rW__info{padding:14px 12px}.project-browser-showcase-module__h9E_rW__infoContent{height:100%}.project-browser-showcase-module__h9E_rW__label,.project-browser-showcase-module__h9E_rW__info h3{font-size:10px}.project-browser-showcase-module__h9E_rW__summary{padding-bottom:10px}.project-browser-showcase-module__h9E_rW__summary h2{margin:4px 0 7px;font-size:24px}.project-browser-showcase-module__h9E_rW__description{max-width:none;font-size:11px;line-height:1.5}.project-browser-showcase-module__h9E_rW__services{margin-top:12px}.project-browser-showcase-module__h9E_rW__services ul{gap:4px;margin-top:6px}.project-browser-showcase-module__h9E_rW__services li{gap:6px;min-height:20px;font-size:10px}.project-browser-showcase-module__h9E_rW__services li svg{width:12px;height:12px}.project-browser-showcase-module__h9E_rW__tech{margin-top:12px}.project-browser-showcase-module__h9E_rW__pills{gap:4px;margin-top:6px}.project-browser-showcase-module__h9E_rW__pills span{gap:5px;min-height:22px;padding:0 7px;font-size:9px}.project-browser-showcase-module__h9E_rW__technologyIcon{width:12px;height:12px}.project-browser-showcase-module__h9E_rW__projectLink{padding-top:12px}.project-browser-showcase-module__h9E_rW__projectLink>span{display:none}.project-browser-showcase-module__h9E_rW__projectLink a{border-radius:7px;min-height:36px;padding:0 10px;font-size:11px}.project-browser-showcase-module__h9E_rW__projectLink svg{width:13px;height:13px}.project-browser-showcase-module__h9E_rW__fullScreenshot{padding:8px 12px;font-size:10px}.project-browser-showcase-module__h9E_rW__fullScreenshot svg{width:12px;height:12px}.project-browser-showcase-module__h9E_rW__carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;height:90px;padding:6px}.project-browser-showcase-module__h9E_rW__arrow{width:36px;height:44px}.project-browser-showcase-module__h9E_rW__arrow svg{width:16px;height:16px}.project-browser-showcase-module__h9E_rW__thumbnails{gap:8px;height:74px;padding:4px}.project-browser-showcase-module__h9E_rW__thumbnail{border-radius:6px;flex-basis:calc(33.3333% - 5.33333px)}}@container (max-width:540px){.project-browser-showcase-module__h9E_rW__window{border-radius:12px}.project-browser-showcase-module__h9E_rW__chrome{height:82px}.project-browser-showcase-module__h9E_rW__tabs{height:38px}.project-browser-showcase-module__h9E_rW__tab{width:min(70%,220px);height:32px}.project-browser-showcase-module__h9E_rW__chromeEdition{display:none}.project-browser-showcase-module__h9E_rW__chromeButton{width:44px;height:44px}.project-browser-showcase-module__h9E_rW__addressRow{height:44px}.project-browser-showcase-module__h9E_rW__browserCount{padding:0 4px;font-size:8px}.project-browser-showcase-module__h9E_rW__address{font-size:10px}.project-browser-showcase-module__h9E_rW__address svg:last-child{display:none}.project-browser-showcase-module__h9E_rW__projectContent{flex-direction:column;height:auto;padding:0 7px;display:flex}.project-browser-showcase-module__h9E_rW__preview{aspect-ratio:3/2;border-radius:7px;flex-shrink:0;height:auto}.project-browser-showcase-module__h9E_rW__info{padding:16px 9px}.project-browser-showcase-module__h9E_rW__infoContent{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.project-browser-showcase-module__h9E_rW__summary{grid-column:1/-1;min-height:116px}.project-browser-showcase-module__h9E_rW__summary h2{font-size:25px}.project-browser-showcase-module__h9E_rW__description{font-size:12px}.project-browser-showcase-module__h9E_rW__label,.project-browser-showcase-module__h9E_rW__info h3{font-size:10px}.project-browser-showcase-module__h9E_rW__services,.project-browser-showcase-module__h9E_rW__tech{margin:0}.project-browser-showcase-module__h9E_rW__services li{gap:5px;font-size:10px}.project-browser-showcase-module__h9E_rW__pills span{padding:0 6px;font-size:9px}.project-browser-showcase-module__h9E_rW__projectLink{grid-column:1/-1;padding:0}.project-browser-showcase-module__h9E_rW__projectLink a{min-height:44px;font-size:12px}.project-browser-showcase-module__h9E_rW__carousel{grid-template-columns:44px minmax(0,1fr) 44px}.project-browser-showcase-module__h9E_rW__arrow{width:44px}.project-browser-showcase-module__h9E_rW__thumbnail{flex-basis:calc(50% - 4px)}.project-browser-showcase-module__h9E_rW__playbackButton{min-height:44px}.project-browser-showcase-module__h9E_rW__autoplayTrack{width:48px}}@media (prefers-reduced-motion:reduce){.project-browser-showcase-module__h9E_rW__infoContent,.project-browser-showcase-module__h9E_rW__autoplayTrack i[data-running=true]{animation:none}.project-browser-showcase-module__h9E_rW__media img,.project-browser-showcase-module__h9E_rW__thumbnail,.project-browser-showcase-module__h9E_rW__arrow{transition:none}}
.project-ring-module__41tDiG__layout.project-hero-inner{grid-template-columns:minmax(310px,410px) minmax(0,1fr);align-items:start}.project-ring-module__41tDiG__ring{color:#f4f2ed;width:calc(100% + max(32px,50vw - 755px));min-width:0;margin-top:-36px;position:relative}.project-ring-module__41tDiG__stage{aspect-ratio:1.82;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;width:100%;min-height:370px;position:relative}.project-ring-module__41tDiG__stage[data-dragging=true]{cursor:grabbing}.project-ring-module__41tDiG__stage:focus-visible:after{content:"";pointer-events:none;border-radius:16px;outline:2px solid #aa9dff;position:absolute;inset:4px 12px 16% 6px}.project-ring-module__41tDiG__canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.project-ring-module__41tDiG__ring[data-ready=true] .project-ring-module__41tDiG__canvas{opacity:1}.project-ring-module__41tDiG__fallback{align-items:center;display:flex;position:absolute;inset:26% 4% 14% 0}.project-ring-module__41tDiG__fallback a{border:1px solid #a296c5;border-radius:8px;width:26%;height:70%;position:relative;overflow:hidden}.project-ring-module__41tDiG__fallback a:nth-child(2){z-index:1;width:60%;height:100%}.project-ring-module__41tDiG__fallback img{object-fit:cover}.project-ring-module__41tDiG__ring[data-ready=true] .project-ring-module__41tDiG__fallback{visibility:hidden;pointer-events:none}.project-ring-module__41tDiG__caption{max-width:min(100%,830px);margin-top:clamp(-105px,-5vw,-24px);padding:0 28px 0 20px;position:relative}.project-ring-module__41tDiG__projectInfo{align-items:center;gap:16px;min-height:50px;display:flex}.project-ring-module__41tDiG__number{color:#a5a0b8;font:10px var(--font-geist-mono), monospace;white-space:nowrap}.project-ring-module__41tDiG__name{min-width:0}.project-ring-module__41tDiG__name h2{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:550;line-height:1.1}.project-ring-module__41tDiG__name p{color:#aaa5bd;white-space:nowrap;margin:6px 0 0;font-size:11px}.project-ring-module__41tDiG__openProject{white-space:nowrap;align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:11px;display:inline-flex}.project-ring-module__41tDiG__previewButton{color:#15111f;white-space:nowrap;cursor:pointer;background:#ad91ee;border:1px solid #c3aeef55;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex}.project-ring-module__41tDiG__controls{background:#15132266;border:1px solid #b5a2f02b;border-radius:30px;align-items:center;gap:2px;width:fit-content;margin-top:12px;padding:3px;display:flex}.project-ring-module__41tDiG__controls>button{color:#ddd8ed;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.project-ring-module__41tDiG__controls>button:hover{background:#ffffff12}.project-ring-module__41tDiG__controls>button:disabled{opacity:.4;cursor:default}.project-ring-module__41tDiG__dragHint{color:#aba5c1;white-space:nowrap;align-items:center;gap:7px;padding:0 15px 0 7px;font-size:10px;display:flex}.project-ring-module__41tDiG__projectList{border-top:1px solid #b5a2f025;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 12px;margin-top:15px;padding:12px 0;display:grid}.project-ring-module__41tDiG__projectList button{color:#b4aec6;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:5px 7px;font-size:11px;display:flex}.project-ring-module__41tDiG__projectList button span{color:#877e9f;font:9px var(--font-geist-mono), monospace}.project-ring-module__41tDiG__projectList button:hover{color:#fff}.project-ring-module__41tDiG__projectList button[aria-pressed=true]{color:#eee6ff;background:#a887e814;border-color:#b29be550}.project-ring-module__41tDiG__ring button:focus-visible,.project-ring-module__41tDiG__ring a:focus-visible{outline-offset:3px;outline:2px solid #b5a2ff}.project-ring-module__41tDiG__error{color:#bbb3cb;font-size:12px}.project-ring-module__41tDiG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-ring-module__41tDiG__viewer{color:#f4f2ed;background:#12111b;border:1px solid #a59ac055;border-radius:18px;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto}.project-ring-module__41tDiG__viewer::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080711d9}.project-ring-module__41tDiG__viewerBody{padding:16px}.project-ring-module__41tDiG__viewer header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.project-ring-module__41tDiG__viewer header h2{margin:0;font-size:22px}.project-ring-module__41tDiG__viewer header span{color:#b4acc8;font-size:12px}.project-ring-module__41tDiG__viewer header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #a69ab950;border-radius:50%;place-items:center;display:grid}.project-ring-module__41tDiG__video{aspect-ratio:16/10;object-fit:contain;background:#050506;border-radius:8px;width:100%;max-height:calc(100dvh - 150px);display:block}.project-ring-module__41tDiG__videoError{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;min-height:230px;display:flex}.project-ring-module__41tDiG__videoError button,.project-ring-module__41tDiG__videoError a{color:inherit;cursor:pointer;background:0 0;border:1px solid #a69ab950;border-radius:20px;padding:12px}.project-ring-module__41tDiG__videoError a{align-items:center;gap:6px;display:flex}html[data-theme=light] .project-ring-module__41tDiG__ring{color:#242030}html[data-theme=light] .project-ring-module__41tDiG__number{color:#645976}html[data-theme=light] .project-ring-module__41tDiG__name p{color:#645976}html[data-theme=light] .project-ring-module__41tDiG__dragHint{color:#645976}html[data-theme=light] .project-ring-module__41tDiG__projectList button{color:#645976}html[data-theme=light] .project-ring-module__41tDiG__controls{background:#ffffffa0;border-color:#8b72bf40}html[data-theme=light] .project-ring-module__41tDiG__controls>button{color:#494054}html[data-theme=light] .project-ring-module__41tDiG__projectList button[aria-pressed=true]{color:#3c215d;background:#9472cf20}@media (min-width:1700px){.project-ring-module__41tDiG__ring{margin-top:-55px}.project-ring-module__41tDiG__stage{aspect-ratio:1.9}}@media (max-width:1100px) and (min-width:761px){.project-ring-module__41tDiG__layout.project-hero-inner{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:28px}.project-ring-module__41tDiG__ring{margin-top:0}.project-ring-module__41tDiG__stage{min-height:390px}.project-ring-module__41tDiG__caption{margin-top:-35px;padding-left:5px;padding-right:40px}.project-ring-module__41tDiG__projectInfo{flex-wrap:wrap;gap:12px}.project-ring-module__41tDiG__number{display:none}.project-ring-module__41tDiG__name{flex-basis:100%}.project-ring-module__41tDiG__openProject{margin-left:0}.project-ring-module__41tDiG__projectList{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.project-ring-module__41tDiG__layout .project-hero-actions{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.project-ring-module__41tDiG__layout.project-hero-inner{grid-template-columns:minmax(0,1fr);gap:26px}.project-ring-module__41tDiG__layout .project-hero-copy h1{font-size:clamp(2.85rem,11.8vw,4.8rem);line-height:.98}.project-ring-module__41tDiG__layout .project-hero-actions{flex-direction:row;gap:10px}.project-ring-module__41tDiG__layout .project-hero-actions a{flex:1;justify-content:center;gap:6px;min-width:0;padding-inline:10px;font-size:11px}.project-ring-module__41tDiG__ring{width:calc(100% + 16px);margin-top:0}.project-ring-module__41tDiG__stage{aspect-ratio:1.48;min-height:270px}.project-ring-module__41tDiG__caption{margin-top:-25px;padding:0 20px 0 3px}.project-ring-module__41tDiG__projectInfo{flex-wrap:wrap;gap:12px}.project-ring-module__41tDiG__number{display:none}.project-ring-module__41tDiG__name{flex-basis:100%}.project-ring-module__41tDiG__name h2{font-size:27px}.project-ring-module__41tDiG__openProject{margin-left:0}.project-ring-module__41tDiG__projectList{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.project-ring-module__41tDiG__projectList button{min-height:44px;padding-inline:3px;font-size:10px}.project-ring-module__41tDiG__viewerBody{padding:10px}}@media (prefers-reduced-motion:reduce){.project-ring-module__41tDiG__canvas{transition:none}}
.home-back-to-top-module__TeIVFq__button{--orbit-angle:0deg;--orbit-stroke:2px;z-index:55;right:max(28px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));color:#faf9ff;cursor:pointer;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(circle at 50% 30%,#1b1b27,#0d0d19 76%);border:0;border-radius:50%;place-items:center;width:60px;height:60px;padding:0;transition:opacity .22s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .22s,visibility .22s;display:grid;position:fixed;transform:translateY(14px)scale(.9);box-shadow:0 0 22px #9f7cf326,0 5px 16px #04030d40}.home-back-to-top-module__TeIVFq__button[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.home-back-to-top-module__TeIVFq__button:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #b6a0fb;position:absolute;inset:0}.home-back-to-top-module__TeIVFq__progress{border-radius:inherit;background:conic-gradient(from 0deg, #aa8cf2 0deg, #d6c4ff var(--orbit-angle), transparent var(--orbit-angle));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--orbit-stroke)), #000 calc(100% - var(--orbit-stroke) + .3px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--orbit-stroke)), #000 calc(100% - var(--orbit-stroke) + .3px));pointer-events:none;position:absolute;inset:0}.home-back-to-top-module__TeIVFq__button:after{content:"";width:var(--orbit-stroke);height:var(--orbit-stroke);pointer-events:none;background:#aa8cf2;border-radius:50%;position:absolute;top:0;left:calc(50% - 1px)}.home-back-to-top-module__TeIVFq__satellite{transform:rotate(var(--orbit-angle));pointer-events:none;position:absolute;inset:0}.home-back-to-top-module__TeIVFq__satellite:after{content:"";background:#ded0ff;border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;left:calc(50% - 2px);box-shadow:0 0 5px #d1b8ff,0 0 12px #a47aff}.home-back-to-top-module__TeIVFq__button>svg{transition:transform .22s}@media (hover:hover) and (pointer:fine){.home-back-to-top-module__TeIVFq__button:hover{box-shadow:0 0 28px #a783f94d,0 5px 16px #04030d40}.home-back-to-top-module__TeIVFq__button:hover>svg{transform:translateY(-2px)}}.home-back-to-top-module__TeIVFq__button:focus-visible{outline:2px solid var(--text,#f4f2ed);outline-offset:5px}.home-back-to-top-module__TeIVFq__button:active>svg{transform:translateY(-3px)scale(.94)}.home-back-to-top-module__TeIVFq__start{clip-path:inset(50%);white-space:nowrap;outline:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.home-back-to-top-module__TeIVFq__button{width:52px;height:52px;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom))}.home-back-to-top-module__TeIVFq__button>svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.home-back-to-top-module__TeIVFq__button,.home-back-to-top-module__TeIVFq__button>svg{transition:none}.home-back-to-top-module__TeIVFq__button>svg{transform:none}}
