.ImageLightbox-module__qaxk0a__root{z-index:100002;min-height:100dvh;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ImageLightbox-module__qaxk0a__backdrop{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#000000d1;border:none;margin:0;padding:0;position:absolute;inset:0}.ImageLightbox-module__qaxk0a__shell{z-index:2;isolation:isolate;pointer-events:none;box-sizing:border-box;flex-direction:column;width:100%;max-width:min(1200px,100%);height:min(96vh,920px);max-height:min(96vh,920px);display:flex;position:relative}.ImageLightbox-module__qaxk0a__topBar{pointer-events:auto;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:8px 12px 4px;display:flex}.ImageLightbox-module__qaxk0a__title{color:#0000;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;background:linear-gradient(90deg,var(--accent-color,#00fff7),var(--accent-alt,#f4e));-webkit-background-clip:text;background-clip:text;max-width:min(70vw,28rem);margin-right:auto;font-size:.92rem;font-weight:600;overflow:hidden}.ImageLightbox-module__qaxk0a__iconClose{border:1px solid color-mix(in srgb,var(--accent-color,#00fff7)35%,transparent);color:#ffffffeb;cursor:pointer;background:#080612a6;border-radius:14px;flex-shrink:0;width:44px;height:44px;font-size:1.2rem;transition:background .2s,border-color .2s,transform .15s}.ImageLightbox-module__qaxk0a__iconClose:hover{background:color-mix(in srgb,var(--accent-color,#00fff7)18%,#080612d9);border-color:color-mix(in srgb,var(--accent-color,#00fff7)55%,transparent)}.ImageLightbox-module__qaxk0a__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ImageLightbox-module__qaxk0a__actionBtn{color:#ffffffeb;cursor:pointer;background:#0806128c;border:1px solid #ffffff24;border-radius:14px;height:44px;padding:0 .9rem;font-size:.82rem;font-weight:650;transition:background .2s,border-color .2s,transform .15s,opacity .2s}.ImageLightbox-module__qaxk0a__actionBtn:hover:not(:disabled){background:#00fff71f;border-color:#00fff747}.ImageLightbox-module__qaxk0a__actionBtn:disabled{opacity:.5;cursor:not-allowed}.ImageLightbox-module__qaxk0a__actionLink{color:#00fff7f2;background:#00fff71f;border:1px solid #00fff747;border-radius:14px;justify-content:center;align-items:center;height:44px;padding:0 .9rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.ImageLightbox-module__qaxk0a__actionLink:hover{filter:brightness(1.08)}.ImageLightbox-module__qaxk0a__belowBar{pointer-events:auto;padding:0 12px 8px}.ImageLightbox-module__qaxk0a__belowPanel{border:1px solid color-mix(in srgb,var(--accent-color,#00fff7)18%,#ffffff1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0806128c;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ImageLightbox-module__qaxk0a__belowLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.72rem;font-weight:700}.ImageLightbox-module__qaxk0a__belowTextarea{color:#ffffffeb;width:100%;min-height:54px;font:inherit;resize:vertical;background:#00000038;border:1px solid #ffffff1f;border-radius:12px;padding:10px 11px;font-size:.9rem;line-height:1.35}.ImageLightbox-module__qaxk0a__belowTextarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color,#00fff7)65%,transparent);outline-offset:2px}.ImageLightbox-module__qaxk0a__cascade{pointer-events:auto;isolation:isolate;flex-direction:row;flex:1;justify-content:center;align-items:stretch;gap:clamp(6px,2vw,14px);min-height:0;padding:8px clamp(8px,2vw,20px) 56px;display:flex}.ImageLightbox-module__qaxk0a__sideSpacer{z-index:2;flex-shrink:1;width:min(28vw,300px);min-width:0;position:relative}.ImageLightbox-module__qaxk0a__sideBtn{z-index:3;cursor:pointer;background:#0a081499;border:none;border-radius:15px;flex-shrink:1;align-self:center;width:min(28vw,300px);max-width:300px;padding:0;transition:transform .3s,filter .3s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}.ImageLightbox-module__qaxk0a__sideBtn:hover{filter:brightness(.75);transform:scale(.94)}.ImageLightbox-module__qaxk0a__sideBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color,#00fff7)65%,transparent);outline-offset:3px}.ImageLightbox-module__qaxk0a__sideImg{object-fit:cover;filter:grayscale()blur(.6px)brightness(.52);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;max-height:min(88vh,780px);transition:filter .3s,transform .3s;display:block;transform:scale(.9)}.ImageLightbox-module__qaxk0a__sideBtn:hover .ImageLightbox-module__qaxk0a__sideImg{filter:grayscale(45%)blur(.4px)brightness(.65)}.ImageLightbox-module__qaxk0a__centerWrap{z-index:4;width:100%;min-width:0;max-width:min(92vw,900px);height:fit-content;max-height:min(78vh,820px);box-shadow:none;background:0 0;border-radius:12px;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;margin-block:auto;display:flex;position:relative;overflow:visible}.ImageLightbox-module__qaxk0a__centerImg{object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:min(78vh,820px);box-shadow:0 12px 40px #00000073,0 0 0 1px color-mix(in srgb,var(--accent-color,#00fff7)22%,transparent);transform-origin:50%;will-change:transform;border-radius:10px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.ImageLightbox-module__qaxk0a__centerImgDrag{transition:none}.ImageLightbox-module__qaxk0a__centerImgZoomed{cursor:grab}.ImageLightbox-module__qaxk0a__centerWrapZoomed{z-index:6;box-shadow:none;overflow:visible}.ImageLightbox-module__qaxk0a__centerWrapZoomed .ImageLightbox-module__qaxk0a__centerImg{box-shadow:0 20px 56px #0000008c,0 0 0 2px color-mix(in srgb,var(--accent-color,#00fff7)45%,transparent)}.ImageLightbox-module__qaxk0a__counter{letter-spacing:.04em;color:#fffffff2;-webkit-backdrop-filter:blur(10px);pointer-events:auto;z-index:8;text-align:center;background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;flex-direction:column;align-items:center;gap:.2rem;max-width:calc(100% - 24px);padding:10px 22px;font-size:clamp(.85rem,2.5vw,1rem);font-weight:600;display:flex;position:absolute;bottom:clamp(12px,3vh,24px);left:50%;transform:translate(-50%)}.ImageLightbox-module__qaxk0a__counterMain{line-height:1.2}.ImageLightbox-module__qaxk0a__mobileNavPrev,.ImageLightbox-module__qaxk0a__mobileNavNext,.ImageLightbox-module__qaxk0a__shellZoomed .ImageLightbox-module__qaxk0a__counterHint{display:none}@media (max-width:640px){.ImageLightbox-module__qaxk0a__shell{border-radius:0;max-width:100%;height:100%;max-height:100dvh}.ImageLightbox-module__qaxk0a__cascade{padding:6px 10px max(52px,env(safe-area-inset-bottom,12px));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:0}.ImageLightbox-module__qaxk0a__sideBtn,.ImageLightbox-module__qaxk0a__sideSpacer{display:none}.ImageLightbox-module__qaxk0a__centerWrap{border-radius:10px;flex:0 auto;align-self:center;width:fit-content;max-width:100%;height:fit-content;max-height:min(72vh,100dvh - 120px);margin-inline:auto}.ImageLightbox-module__qaxk0a__centerImg{max-width:100%;max-height:min(72vh,100dvh - 120px);margin-inline:auto;display:block}.ImageLightbox-module__qaxk0a__mobileNavPrev,.ImageLightbox-module__qaxk0a__mobileNavNext{z-index:7;color:#fffffff2;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000059}.ImageLightbox-module__qaxk0a__mobileNavPrev:focus-visible,.ImageLightbox-module__qaxk0a__mobileNavNext:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color,#00fff7)70%,transparent);outline-offset:3px}.ImageLightbox-module__qaxk0a__mobileNavPrev:active,.ImageLightbox-module__qaxk0a__mobileNavNext:active{transform:translateY(-50%)scale(.92)}.ImageLightbox-module__qaxk0a__mobileNavPrev{left:max(10px,env(safe-area-inset-left,0px))}.ImageLightbox-module__qaxk0a__mobileNavNext{right:max(10px,env(safe-area-inset-right,0px))}.ImageLightbox-module__qaxk0a__topBar{padding:max(6px,env(safe-area-inset-top))10px 4px}.ImageLightbox-module__qaxk0a__iconClose{width:42px;height:42px}html[data-theme=light] .ImageLightbox-module__qaxk0a__mobileNavPrev,html[data-theme=light] .ImageLightbox-module__qaxk0a__mobileNavNext,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__mobileNavPrev,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__mobileNavNext{color:#14101c;background:#ffffffd1;border-color:#3c28642e}}@media (max-width:720px) and (min-width:641px){.ImageLightbox-module__qaxk0a__cascade{gap:6px;padding-bottom:56px}.ImageLightbox-module__qaxk0a__sideBtn{max-width:min(22vw,140px)}.ImageLightbox-module__qaxk0a__sideSpacer{width:min(22vw,140px)}.ImageLightbox-module__qaxk0a__sideImg{max-height:min(38vh,340px)}.ImageLightbox-module__qaxk0a__centerWrap{flex:1 1 0;width:100%;min-width:0;max-width:min(52vw,480px);height:fit-content;max-height:min(68vh,640px);margin-block:auto}.ImageLightbox-module__qaxk0a__centerImg{max-width:100%;max-height:min(68vh,640px)}}@media (max-width:640px) and (orientation:landscape){.ImageLightbox-module__qaxk0a__cascade{padding-bottom:max(44px,env(safe-area-inset-bottom,12px))}.ImageLightbox-module__qaxk0a__centerWrap,.ImageLightbox-module__qaxk0a__centerImg{max-height:min(82dvh,100dvh - 88px)}}html[data-theme=light] .ImageLightbox-module__qaxk0a__backdrop,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__backdrop{background:#100c1cc7}html[data-theme=light] .ImageLightbox-module__qaxk0a__iconClose,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__iconClose{color:#14101c;background:#ffffffe0;border-color:#3c286433}html[data-theme=light] .ImageLightbox-module__qaxk0a__counter,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__counter{color:#14101c;background:#ffffffe0;border-color:#00000014}html[data-theme=light] .ImageLightbox-module__qaxk0a__counterHint,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__counterHint{color:#1610229e}html[data-theme=light] .ImageLightbox-module__qaxk0a__centerImg,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__centerImg{box-shadow:0 12px 36px #2818502e,0 0 0 1px #4c00ff24}html[data-theme=light] .ImageLightbox-module__qaxk0a__centerWrapZoomed .ImageLightbox-module__qaxk0a__centerImg,html.ImageLightbox-module__qaxk0a__light .ImageLightbox-module__qaxk0a__centerWrapZoomed .ImageLightbox-module__qaxk0a__centerImg{box-shadow:0 18px 48px #28185038,0 0 0 2px #4c00ff38}
.Portfolio-module__Viwpkq__scene{width:100%;max-width:var(--app-main-max,80rem);padding:var(--section-y,clamp(3rem,7vw,6.5rem))var(--section-x,clamp(1rem,4vw,1.5rem));box-sizing:border-box;color:var(--text-strong);background:0 0;margin-inline:auto;transition:color .35s}#Portfolio-module__Viwpkq__portfolio.Portfolio-module__Viwpkq__scene{flex-direction:column;align-items:center;display:flex}.Portfolio-module__Viwpkq__posterSkeleton{aspect-ratio:9/16;background:linear-gradient(105deg,color-mix(in srgb,var(--surface-elevated,#1a1228)90%,transparent)0%,color-mix(in srgb,var(--accent-color,#6a00ff)15%,var(--surface-elevated,#1a1228))45%,color-mix(in srgb,var(--surface-elevated,#1a1228)90%,transparent)100%);border:1px solid var(--os-card-border,#ffffff14);box-sizing:border-box;background-size:200% 100%;border-radius:26px;width:100%;max-width:540px;margin-inline:auto;animation:1.2s ease-in-out infinite Portfolio-module__Viwpkq__portfolioSkel}@keyframes Portfolio-module__Viwpkq__portfolioSkel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Portfolio-module__Viwpkq__posterSkeleton{opacity:.75;animation:none}}.Portfolio-module__Viwpkq__header{text-align:center;margin-bottom:clamp(1.25rem,3vw,2rem);max-width:36rem;margin-inline:auto}.Portfolio-module__Viwpkq__title{letter-spacing:.04em;background:var(--os-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700}.Portfolio-module__Viwpkq__lead{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.55}.Portfolio-module__Viwpkq__muted{text-align:center;color:var(--text-soft);padding:2rem 1rem}.Portfolio-module__Viwpkq__mediaGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:14px;margin:0 -4px;padding:6px 4px 14px;display:flex;overflow:auto visible}@media (min-width:768px){.Portfolio-module__Viwpkq__mediaGrid{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 16px;margin:0;padding:8px 0 20px;display:grid;overflow:visible}}.Portfolio-module__Viwpkq__card{scroll-snap-align:start;text-align:left;cursor:pointer;border-radius:var(--radius-card,14px);background:var(--surface-elevated);border:1px solid var(--glass-border);width:min(44vw,200px);box-shadow:var(--card-shadow);color:inherit;box-sizing:border-box;flex:0 0 min(44vw,200px);margin:0;padding:0;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .2s,background .35s;display:block;position:relative;overflow:hidden}@media (min-width:768px){.Portfolio-module__Viwpkq__card{flex:none;width:auto}}.Portfolio-module__Viwpkq__card:hover{box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb,var(--accent-color)35%,var(--glass-border));transform:translateY(-5px)}.Portfolio-module__Viwpkq__card:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.Portfolio-module__Viwpkq__badge{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-media);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:8px;padding:4px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;left:8px}.Portfolio-module__Viwpkq__coverWrap{aspect-ratio:2/3;background:#08040f;position:relative}.Portfolio-module__Viwpkq__cover{object-fit:cover;width:100%;height:100%;display:block;transform:translateZ(0)}.Portfolio-module__Viwpkq__coverWrap>.Portfolio-module__Viwpkq__cover,.Portfolio-module__Viwpkq__coverWrap>.Portfolio-module__Viwpkq__coverVideoThumb{position:absolute;inset:0}.Portfolio-module__Viwpkq__coverVideoThumb{pointer-events:none;background:#08040f}.Portfolio-module__Viwpkq__playBadge{color:var(--text-on-media);pointer-events:none;opacity:.92;background:radial-gradient(circle,#0000001a 0%,#00000073 100%);justify-content:center;align-items:center;font-size:2.25rem;display:flex;position:absolute;inset:0}.Portfolio-module__Viwpkq__playBadge svg{filter:drop-shadow(0 2px 12px #000c)}.Portfolio-module__Viwpkq__cardMeta{flex-direction:column;gap:2px;padding:10px 11px 12px;display:flex}.Portfolio-module__Viwpkq__cardTitle{color:var(--text-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.Portfolio-module__Viwpkq__cardSub{color:var(--text-soft);font-size:.72rem}.Portfolio-module__Viwpkq__reelsBanner{border-radius:var(--radius-card,16px);border:1px solid var(--glass-border);aspect-ratio:21/9;width:100%;max-width:min(72rem,100%);max-height:min(42vh,360px);box-shadow:var(--card-shadow);background:#08040f;margin:0 auto clamp(1rem,3vw,1.75rem);position:relative;overflow:hidden}.Portfolio-module__Viwpkq__reelsBannerMedia{object-fit:cover;width:100%;height:100%;display:block}.Portfolio-module__Viwpkq__reelsBannerOverlay{pointer-events:none;background:linear-gradient(#0000 42%,#000000c7 100%);flex-direction:column;justify-content:flex-end;padding:clamp(.85rem,2.5vw,1.75rem);display:flex;position:absolute;inset:0}.Portfolio-module__Viwpkq__reelsBannerTitle{color:var(--text-on-media);text-shadow:0 2px 16px #000000a6;margin:0 0 .25rem;font-size:clamp(1.1rem,2.8vw,1.65rem);font-weight:800}.Portfolio-module__Viwpkq__reelsBannerSub{color:color-mix(in srgb,var(--text-on-media)92%,transparent);margin:0;font-size:.88rem;line-height:1.4}.Portfolio-module__Viwpkq__albumTabs{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:clamp(.75rem,2vw,1.25rem);display:flex}.Portfolio-module__Viwpkq__albumTab{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-elevated)88%,transparent);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s,box-shadow .2s}.Portfolio-module__Viwpkq__albumTab:hover{border-color:color-mix(in srgb,var(--accent-color)45%,var(--glass-border));color:var(--text-strong)}.Portfolio-module__Viwpkq__albumTabActive{border-color:color-mix(in srgb,var(--accent-color)55%,transparent);color:var(--text-strong);box-shadow:0 0 14px color-mix(in srgb,var(--accent-color)25%,transparent)}.Portfolio-module__Viwpkq__card169{flex:0 0 min(92vw,300px);width:min(92vw,300px)}.Portfolio-module__Viwpkq__cover169{aspect-ratio:16/9!important}.Portfolio-module__Viwpkq__cover916{aspect-ratio:9/16!important}@media (min-width:768px){.Portfolio-module__Viwpkq__card169{flex:none;width:auto;min-width:0}}.Portfolio-module__Viwpkq__playerShell{box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:100%;min-height:0;margin:0 auto;padding:0;display:flex}html[data-theme=light] .Portfolio-module__Viwpkq__badge,html.Portfolio-module__Viwpkq__light .Portfolio-module__Viwpkq__badge{color:var(--text-strong);border:1px solid var(--glass-border);background:#ffffffeb}html[data-theme=light] .Portfolio-module__Viwpkq__overlay,html.Portfolio-module__Viwpkq__light .Portfolio-module__Viwpkq__overlay{background:linear-gradient(#0000,#ffffff9e,#fffffff2)}html[data-theme=light] .Portfolio-module__Viwpkq__overlay :is(h1,h2,h3,h4,p),html.Portfolio-module__Viwpkq__light .Portfolio-module__Viwpkq__overlay :is(h1,h2,h3,h4,p){color:var(--text-strong)}html[data-theme=light] .Portfolio-module__Viwpkq__playIconCenter,html.Portfolio-module__Viwpkq__light .Portfolio-module__Viwpkq__playIconCenter{color:var(--text-strong);text-shadow:0 0 1px #fffffff2,0 1px 10px #00000040}.Portfolio-module__Viwpkq__posterBox{aspect-ratio:9/16;cursor:pointer;margin-inline:auto;background:var(--os-card-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--os-card-border);width:100%;max-width:540px;box-shadow:0 0 40px var(--os-card-shadow-out),inset 0 0 22px var(--os-card-shadow-inset),0 8px 28px var(--os-card-drop);border-radius:26px;margin-top:0;transition:box-shadow .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.Portfolio-module__Viwpkq__thumbWrapper{z-index:5;position:absolute;inset:0}.Portfolio-module__Viwpkq__thumbImage{object-fit:cover;width:100%;height:100%;transition:opacity .35s}.Portfolio-module__Viwpkq__playIconCenter{width:max-content;height:max-content;color:var(--text-on-media);opacity:.9;pointer-events:none;text-shadow:0 0 12px #000000bf;margin:auto;font-size:4rem;position:absolute;inset:0}.Portfolio-module__Viwpkq__previewVideo{z-index:3;opacity:0;object-fit:cover;transition:opacity .35s;position:absolute;inset:0}.Portfolio-module__Viwpkq__showPreview{opacity:1}.Portfolio-module__Viwpkq__showPreview~.Portfolio-module__Viwpkq__thumbWrapper .Portfolio-module__Viwpkq__thumbImage,.Portfolio-module__Viwpkq__showPreview~.Portfolio-module__Viwpkq__thumbWrapper .Portfolio-module__Viwpkq__playIconCenter{opacity:0}.Portfolio-module__Viwpkq__previewButton{z-index:12;opacity:0;pointer-events:none;width:100%;height:100%;color:var(--text-on-media);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;transition:opacity .2s;display:flex;position:absolute;inset:0}.Portfolio-module__Viwpkq__showPreview~.Portfolio-module__Viwpkq__previewButton{opacity:1;pointer-events:auto}.Portfolio-module__Viwpkq__overlay{background:var(--os-overlay-bottom);z-index:20;width:100%;padding:1.4rem;position:absolute;bottom:0}.Portfolio-module__Viwpkq__overlay :is(h1,h2,h3,h4,p){color:var(--text-on-media)}.Portfolio-module__Viwpkq__fadeOut{opacity:0;transition:all .3s}.Portfolio-module__Viwpkq__fadeIn{opacity:1;transition:all .3s}@media (max-width:767px){#Portfolio-module__Viwpkq__portfolio.Portfolio-module__Viwpkq__scene{padding:.3rem max(8px,env(safe-area-inset-left,0px)).25rem max(8px,env(safe-area-inset-right,0px));min-height:0}.Portfolio-module__Viwpkq__posterSkeleton{max-width:min(21.5rem,100%);max-height:min(50svh,380px)}.Portfolio-module__Viwpkq__posterBox{margin-inline:auto;aspect-ratio:9/15;background:var(--os-card-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--os-card-border);max-width:min(21.5rem,100%);max-height:min(50svh,380px);box-shadow:0 0 40px var(--os-card-shadow-out),inset 0 0 22px var(--os-card-shadow-inset),0 8px 28px var(--os-card-drop);border-radius:20px;margin-top:20%}}html[data-pwa-standalone=true] .Portfolio-module__Viwpkq__posterBox{max-height:min(58dvh,440px)}
