.page-module-scss-module__5o_mma__portfolioPageWrapper{width:100%;position:relative}.page-module-scss-module__5o_mma__projectBackButton{z-index:1000;min-height:2.55rem;color:var(--color-brand-primary);cursor:pointer;font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#f5820e38,#6ee7b714),#000000c7;border:1px solid #f5820e61;border-radius:6px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;position:fixed;top:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);box-shadow:inset 0 0 0 1px #f0cd7514,0 12px 36px #0000005c,0 0 24px #f5820e24}.page-module-scss-module__5o_mma__projectBackButton:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 9px,#f6f5f407 9px 10px);position:absolute;inset:0}.page-module-scss-module__5o_mma__projectBackButton span{z-index:1;pointer-events:none;position:relative}.page-module-scss-module__5o_mma__projectBackButton:hover{background:linear-gradient(90deg,#f5820e4d,#f5820e1f),#000000d1;border-color:#f5820ed1;box-shadow:inset 0 0 0 1px #f5820e2e,0 12px 36px #00000061,0 0 24px #f5820e3d}.page-module-scss-module__5o_mma__projectBackButton:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.page-module-scss-module__5o_mma__portfolioSticker{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.page-module-scss-module__5o_mma__itemTrack{transform-origin:0 0;background-image:linear-gradient(#f5820e14 1px,#0000 1px),linear-gradient(90deg,#6ee7b70a 1px,#0000 1px),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 5px),linear-gradient(135deg,#10100f 0%,#17140f 48%,#101611 100%);background-size:64px 64px,64px 64px,100% 5px,100% 100%;align-items:stretch;width:max-content;height:900px;display:flex}.page-module-scss-module__5o_mma__itemHero{box-sizing:border-box;flex-shrink:0;width:800px;height:900px;padding:10rem 3rem 3rem;position:relative;overflow:hidden}.page-module-scss-module__5o_mma__heroCover{object-fit:cover;border:1px solid #f5820e8c;border-radius:10px;width:90%;height:auto;position:relative;transform:translateY(10%)translate(10%)}.page-module-scss-module__5o_mma__heroMeta{z-index:2;width:571.429px;font-family:var(--font-telegraf),Arial,Helvetica,sans-serif;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:linear-gradient(#f5820e38 0%,#6ee7b70f 100%),#080808d1;border:1px solid #f5820e8c;border-radius:10px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f0cd7514,0 22px 60px #0000008c,0 0 28px #f5820e38}.page-module-scss-module__5o_mma__heroMeta:before{z-index:1;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 9px,#f6f5f408 9px 10px);position:absolute;inset:0}.page-module-scss-module__5o_mma__heroMeta:after{z-index:2;content:"";background:#6ee7b7;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite page-module-scss-module__5o_mma__heroPulse;position:absolute;top:.55rem;right:.55rem;box-shadow:0 0 10px #6ee7b7}.page-module-scss-module__5o_mma__heroMetaBody{z-index:3;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem 1.2rem;display:flex;position:relative}.page-module-scss-module__5o_mma__heroTitle{font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:-.01em;color:var(--color-brand-text);text-shadow:0 0 18px #f5820e52;margin:0;font-size:3.2rem;font-weight:700;line-height:1.05}.page-module-scss-module__5o_mma__heroDetails{border-top:1px dashed #f5820e59;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.85rem 1.25rem;margin:0;padding-top:.85rem;display:grid}.page-module-scss-module__5o_mma__heroDetails>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.page-module-scss-module__5o_mma__heroDetails dt{font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-accent,#f5820e);font-size:.66rem;font-weight:800}.page-module-scss-module__5o_mma__heroDetails dd{color:rgba(var(--color-brand-text-rgb), .92);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.35}.page-module-scss-module__5o_mma__heroTags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__5o_mma__heroTags li{font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6ee7b7;background:#6ee7b714;border:1px solid #6ee7b773;border-radius:3px;padding:.3rem .6rem;font-size:.66rem;font-weight:700;box-shadow:inset 0 0 12px #6ee7b71f}.page-module-scss-module__5o_mma__heroMetaFooter{z-index:3;font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7e0;background:#0000008c;border-top:1px solid #f5820e52;justify-content:space-between;align-items:center;padding:.45rem .85rem;font-size:.66rem;font-weight:800;display:flex;position:relative}.page-module-scss-module__5o_mma__heroMetaFooter span:last-child{color:var(--color-brand-accent,#f5820e)}@keyframes page-module-scss-module__5o_mma__heroPulse{0%,to{opacity:1;box-shadow:0 0 10px #6ee7b7}50%{opacity:.45;box-shadow:0 0 4px #6ee7b7}}.page-module-scss-module__5o_mma__itemContent{flex-direction:row;flex-shrink:0;align-items:stretch;width:max-content;height:900px;display:flex}.page-module-scss-module__5o_mma__contentColumn{box-sizing:border-box;flex-shrink:0;width:36rem;height:900px;padding:5rem 3rem;overflow:hidden}.page-module-scss-module__5o_mma__itemEnd{box-sizing:border-box;width:800px;height:900px;color:var(--color-brand-text);flex-shrink:0;justify-content:center;align-items:center;padding:8rem 3rem 4rem;display:flex;position:relative;overflow:hidden}.page-module-scss-module__5o_mma__endPanel{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:linear-gradient(#f5820e38 0%,#6ee7b70f 100%),#080808d1;border:1px solid #f5820e8c;border-radius:10px;flex-direction:column;width:606.061px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f0cd7514,0 22px 60px #0000008c,0 0 28px #f5820e38}.page-module-scss-module__5o_mma__endPanel:before{z-index:1;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 9px,#f6f5f408 9px 10px);position:absolute;inset:0}.page-module-scss-module__5o_mma__endPanel:after{z-index:2;content:"";background:#6ee7b7;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite page-module-scss-module__5o_mma__heroPulse;position:absolute;top:.55rem;right:.55rem;box-shadow:0 0 10px #6ee7b7}.page-module-scss-module__5o_mma__endPanelBody{z-index:3;flex-direction:column;gap:.75rem;padding:1.35rem 1.35rem 1rem;display:flex;position:relative}.page-module-scss-module__5o_mma__endKicker{color:#6ee7b7;font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.35}.page-module-scss-module__5o_mma__endSignal{color:var(--color-brand-primary);font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px #f0cd7538;margin:0;font-size:.72rem;font-weight:800;line-height:1.45}.page-module-scss-module__5o_mma__endNav{z-index:3;grid-template-columns:1fr 1fr;gap:.75rem;padding:.35rem 1.35rem 1.35rem;display:grid;position:relative}.page-module-scss-module__5o_mma__endNavIndex,.page-module-scss-module__5o_mma__endNavPrev,.page-module-scss-module__5o_mma__endNavNext{isolation:isolate;min-width:0;color:var(--color-brand-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#0c0d0cd1,#f5820e0f),#0305049e;border:1px solid #f5820e73;border-radius:6px;flex-direction:column;gap:.45rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 12px #6ee7b714}.page-module-scss-module__5o_mma__endNavIndex *,.page-module-scss-module__5o_mma__endNavPrev *,.page-module-scss-module__5o_mma__endNavNext *{pointer-events:none}.page-module-scss-module__5o_mma__endNavIndex span,.page-module-scss-module__5o_mma__endNavPrev span,.page-module-scss-module__5o_mma__endNavNext span{font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6ee7b7e0;font-size:.7rem}.page-module-scss-module__5o_mma__endNavIndex strong,.page-module-scss-module__5o_mma__endNavPrev strong,.page-module-scss-module__5o_mma__endNavNext strong{font-family:var(--font-telegraf),Arial,Helvetica,sans-serif;color:var(--color-brand-primary);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.25}.page-module-scss-module__5o_mma__endNavIndex:hover,.page-module-scss-module__5o_mma__endNavPrev:hover,.page-module-scss-module__5o_mma__endNavNext:hover{background:#0c1410c7;border-color:#6ee7b7b3;box-shadow:inset 0 0 0 1px #6ee7b71f,0 0 18px #6ee7b724}.page-module-scss-module__5o_mma__endNavIndex:focus-visible,.page-module-scss-module__5o_mma__endNavPrev:focus-visible,.page-module-scss-module__5o_mma__endNavNext:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.page-module-scss-module__5o_mma__endNavIndex{grid-column:1/-1}.page-module-scss-module__5o_mma__endNavImageFrame{aspect-ratio:16/9;background:linear-gradient(135deg,#f5820e1f,#6ee7b70f),#0000006b;border:1px solid #f5820e52;border-radius:4px;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #0000006b,0 0 18px #f5820e24}.page-module-scss-module__5o_mma__endNavImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-module-scss-module__5o_mma__endNavNext{text-align:right}.page-module-scss-module__5o_mma__endMetaFooter{z-index:3;font-family:var(--font-orbitron),Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7e0;background:#0000008c;border-top:1px solid #f5820e52;justify-content:space-between;align-items:center;padding:.45rem .85rem;font-size:.66rem;font-weight:800;display:flex;position:relative}.page-module-scss-module__5o_mma__endMetaFooter span:last-child{color:var(--color-brand-accent,#f5820e)}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__portfolioSticker{height:auto;position:static;overflow:visible}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__itemTrack{width:100%;height:auto;display:block;transform:none!important}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__itemHero{width:100%;height:auto;min-height:80svh;padding:4rem 1.25rem 3rem}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__heroCover{width:100%;max-height:none;margin-bottom:1.5rem;position:static}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__heroMeta{width:100%;max-width:100%;position:static}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__heroTitle{font-size:clamp(1.75rem,7vw,2.5rem)}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__itemContent{flex-direction:column;width:100%;height:auto}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__contentColumn{width:100%;height:auto;padding:2rem 1.25rem}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__itemEnd{width:100%;height:auto;padding:4rem 1.25rem}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__endPanel{width:100%}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__endPanelBody{padding:1.1rem 1rem .9rem}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__endSignal{font-size:.68rem}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__endNav{grid-template-columns:1fr;padding:.2rem 1rem 1rem}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__endNavIndex{grid-column:auto}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__endNavNext{text-align:left}.page-module-scss-module__5o_mma__modeMobile .page-module-scss-module__5o_mma__endMetaFooter{flex-direction:column;align-items:flex-start;gap:.85rem}
