.CursorBlob-module__dbRCWa__blob{z-index:9999;pointer-events:none;will-change:transform;border-radius:50%;width:80px;height:80px;margin-top:-40px;margin-left:-40px;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.CursorBlob-module__dbRCWa__blobGreen{filter:blur(10px);background:radial-gradient(circle,#ccff00b8 20%,#cf03 70%)}.CursorBlob-module__dbRCWa__blobRed{filter:blur(10px);background:radial-gradient(circle,#ff0004f7 20%,#ff0004cc 70%)}
.PortfolioFolder-module__n_VZiq__page{--paper-width:min(60vw, 760px);--paper-height:min(56vh, 500px);--page-logo-width:var(--nav-logo-width);--page-reveal-transition:.9s cubic-bezier(.22, 1, .36, 1);--page-card-sheen:linear-gradient(90deg, #ffffff1a, #ffffff08 44%, transparent);--page-outgoing-border:rgb(var(--blue-rgb) / .54);--page-outgoing-shadow:0 26px 60px #14131329, inset 0 1px 0 #ffffff29;--page-outgoing-glass:linear-gradient(180deg, #ffffff0f, transparent 24%, transparent 74%, #14131308), linear-gradient(135deg, #dcff5a33, transparent 30%, #ffe4e90f);--page-outgoing-tint:linear-gradient(180deg, #ffffff0a, transparent 24%, transparent 76%, #1413130a), linear-gradient(135deg, #ffe4e90f, transparent 34%, #5b7ec70f);--page-incoming-glass:linear-gradient(180deg, #ffffff2e, transparent 22%, transparent 74%, #1413130f), linear-gradient(135deg, #ffffff29, transparent 30%, #ffe4e91a);--rail-visible-count:4;--rail-gap:.65rem;--rail-item-height:4.5rem;background:var(--page-bg);width:100vw;height:100dvh;color:var(--page-ink);position:fixed;inset:0;overflow:hidden}.PortfolioFolder-module__n_VZiq__navbar,.PortfolioFolder-module__n_VZiq__inspectorIntro,.PortfolioFolder-module__n_VZiq__currentCard,.PortfolioFolder-module__n_VZiq__fileCardSlot{opacity:0;will-change:transform, opacity}.PortfolioFolder-module__n_VZiq__navbar{filter:blur(10px);transition:transform var(--page-reveal-transition), opacity .7s ease, filter var(--page-reveal-transition);transform:translateY(-22px)}.PortfolioFolder-module__n_VZiq__inspectorIntro,.PortfolioFolder-module__n_VZiq__currentCard{filter:blur(12px);transition:transform var(--page-reveal-transition), opacity .72s ease, filter var(--page-reveal-transition);transform:translateY(26px)}.PortfolioFolder-module__n_VZiq__inspectorIntro{transition-delay:.14s}.PortfolioFolder-module__n_VZiq__currentCard{transition-delay:.2s}.PortfolioFolder-module__n_VZiq__fileRailItem{transition-delay:var(--intro-delay,.28s)}.PortfolioFolder-module__n_VZiq__fileCardSlot{pointer-events:none;filter:blur(14px);transition:transform 1s cubic-bezier(.2,1,.22,1),opacity .78s,filter 1s;transition-delay:var(--intro-delay,.24s);position:absolute;inset:0;transform:translateY(32px)scale(.975)}.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__navbar,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__inspectorIntro,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__currentCard,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileCardSlot{opacity:1;filter:none;transform:none}.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__navbar,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__inspectorIntro,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__currentCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileCardSlot,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__currentCardBody,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileRailItem,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__railOverlay,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__activeCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__outgoingCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__incomingCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__ghostCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileCardContent,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileBackdrop,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileGlass,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileInfoPanel,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileImagePanel,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileImagePanel:before,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileImageTint{transition:none!important;animation:none!important}.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__navbar,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__inspectorIntro,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__currentCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileCardSlot,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileCard,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__currentCardBody,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileRailItem,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__railOverlay,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__fileCardContent,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__outgoingCardLowering .PortfolioFolder-module__n_VZiq__fileCardContent,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__outgoingCardSendingBack .PortfolioFolder-module__n_VZiq__fileCardContent,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileCardContent,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__incomingCardUnder .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__incomingCardFront .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileImage{filter:none!important}.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__stack:not(.PortfolioFolder-module__n_VZiq__stackTransitioning) .PortfolioFolder-module__n_VZiq__ghostCard:hover,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__stack:not(.PortfolioFolder-module__n_VZiq__stackTransitioning) .PortfolioFolder-module__n_VZiq__fileCardActive:hover,.PortfolioFolder-module__n_VZiq__pageAnimationsDisabled .PortfolioFolder-module__n_VZiq__stackTransitioning .PortfolioFolder-module__n_VZiq__ghostCardInner{animation:none!important}.PortfolioFolder-module__n_VZiq__sceneSection{z-index:1;width:100%;height:100%;position:relative}.PortfolioFolder-module__n_VZiq__sceneSection:before{content:"";z-index:0;background:var(--bottom-gradient);pointer-events:none;height:42vh;position:absolute;inset:auto 0 0}.PortfolioFolder-module__n_VZiq__stickyStage{grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:100%;height:100%;padding:1.25rem 1.25rem .95rem;display:grid}.PortfolioFolder-module__n_VZiq__navbar{align-items:center;width:min(1360px,100%);margin:0 auto;padding:0 .25rem;display:flex}.PortfolioFolder-module__n_VZiq__navControls{align-items:center;gap:.7rem;margin-left:auto;display:flex}.PortfolioFolder-module__n_VZiq__brand{transition:transform var(--transition-fast);align-items:flex-end;text-decoration:none;display:inline-flex}.PortfolioFolder-module__n_VZiq__brand:hover{transform:scale(1.08)}.PortfolioFolder-module__n_VZiq__brandPicture{display:block}.PortfolioFolder-module__n_VZiq__brandImage{width:var(--page-logo-width);height:auto;display:block}.PortfolioFolder-module__n_VZiq__navSearch{min-width:min(24vw,13rem);display:grid}.PortfolioFolder-module__n_VZiq__navSearchInput{border:1px solid var(--rail-title);width:min(24vw,13rem);min-width:11rem;color:var(--rail-title);box-shadow:var(--page-rail-card-shadow);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#ffffff80;outline:none;padding:.52rem .72rem;font-family:Open Sans,sans-serif;font-size:.84rem;line-height:1}.PortfolioFolder-module__n_VZiq__navSearchInput::placeholder{color:var(--page-meta-muted)}.PortfolioFolder-module__n_VZiq__navSearch:hover .PortfolioFolder-module__n_VZiq__navSearchInput,.PortfolioFolder-module__n_VZiq__navSearchInput:hover{border-color:var(--lime)}.PortfolioFolder-module__n_VZiq__navSearchInput:focus{border-color:var(--page-blue-muted);box-shadow:var(--page-rail-card-shadow), 0 0 0 1px rgb(var(--blue-rgb) / .22)}.PortfolioFolder-module__n_VZiq__navToggle{--pause-icon-fill-start:#f2ff84;--pause-icon-fill-mid:#d6ff47;--pause-icon-fill-end:#98ff00;transition:transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.PortfolioFolder-module__n_VZiq__navToggle:hover{transform:scale(1.08)}.PortfolioFolder-module__n_VZiq__navButtonActive{--pause-icon-fill-start:#83b5ff;--pause-icon-fill-mid:#2f79ff;--pause-icon-fill-end:var(--color-action-blue)}.PortfolioFolder-module__n_VZiq__navPauseIcon{width:clamp(2.6rem,3.6vw,2.9rem);height:clamp(2.6rem,3.6vw,2.9rem);filter:drop-shadow(0 0 10px rgb(var(--page-accent-rgb) / .58)) drop-shadow(0 10px 18px #465a006b);display:block;overflow:visible}.PortfolioFolder-module__n_VZiq__stageLayout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:center;gap:2rem;width:min(1360px,100%);height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden}.PortfolioFolder-module__n_VZiq__inspector{z-index:2;grid-template-rows:auto minmax(17.2rem,18.4rem) minmax(0,1fr);align-content:stretch;gap:.32rem;min-height:0;padding:.55rem 0 .2rem .25rem;display:grid;position:relative;overflow:hidden}.PortfolioFolder-module__n_VZiq__inspectorIntro{align-content:start;gap:.16rem;min-height:0;padding-top:1.08rem;display:grid}.PortfolioFolder-module__n_VZiq__eyebrow,.PortfolioFolder-module__n_VZiq__currentFile,.PortfolioFolder-module__n_VZiq__fileRailItem>span{letter-spacing:.18em;text-transform:uppercase;font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:700}.PortfolioFolder-module__n_VZiq__eyebrow{color:var(--page-meta-muted);margin:0}.PortfolioFolder-module__n_VZiq__title{letter-spacing:-.04em;color:var(--sidebar-title-color);text-shadow:var(--sidebar-title-shadow);text-transform:uppercase;margin:0;font-family:Made Tommy Black,Changa One,sans-serif;font-size:clamp(2.88rem,4.5vw,5.04rem);line-height:1}.PortfolioFolder-module__n_VZiq__gooeyFilterDefs{pointer-events:none;width:0;height:0;position:absolute}.PortfolioFolder-module__n_VZiq__gooeyTitle{isolation:isolate;width:min-content;display:inline-grid;position:relative}.PortfolioFolder-module__n_VZiq__gooeyTitleBlobLayer,.PortfolioFolder-module__n_VZiq__gooeyTitleMainLayer{flex-direction:column;grid-area:1/1;align-items:flex-start;width:min-content;display:inline-flex}.PortfolioFolder-module__n_VZiq__gooeyTitleBlobLayer{filter:url(#portfolio-gooey-filter)}.PortfolioFolder-module__n_VZiq__gooeyTitleLine{white-space:nowrap;display:inline-flex}.PortfolioFolder-module__n_VZiq__gooeyChar{transform-origin:50% 72%;will-change:transform;place-items:center;display:inline-grid;position:relative}.PortfolioFolder-module__n_VZiq__gooeyCharSpace{min-width:.32em}.PortfolioFolder-module__n_VZiq__gooeyCharBlob,.PortfolioFolder-module__n_VZiq__gooeyCharMain{grid-area:1/1;display:block}.PortfolioFolder-module__n_VZiq__gooeyCharBlob{color:#d8ff4feb;opacity:.9;text-shadow:0 0 .2em #d8ff4fd9,0 0 .55em #d8ff4f9e;transform:scale(1.06,.96)}.PortfolioFolder-module__n_VZiq__gooeyCharMain{z-index:1;color:var(--sidebar-title-color);text-shadow:var(--sidebar-title-shadow);position:relative}.PortfolioFolder-module__n_VZiq__gooeyTitleMobileLabel{display:none}.PortfolioFolder-module__n_VZiq__gooeyTitleMobileLine{display:block}.PortfolioFolder-module__n_VZiq__description{max-width:30ch;color:var(--sidebar-body);margin:0;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.65}.PortfolioFolder-module__n_VZiq__currentCard{border:1px solid var(--sidebar-card-border);background:var(--sidebar-card-bg);height:100%;box-shadow:var(--sidebar-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;contain:paint;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.PortfolioFolder-module__n_VZiq__currentCardBody{z-index:1;filter:blur();opacity:1;will-change:filter, opacity, transform;grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-height:100%;transition:filter .26s,opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translate(0,0)}.PortfolioFolder-module__n_VZiq__currentCardBodyIdle{filter:blur();opacity:1;transform:translate(0,0)}.PortfolioFolder-module__n_VZiq__currentCardBodyChanging{filter:blur(8px);opacity:.78;transform:translateY(8px)}.PortfolioFolder-module__n_VZiq__currentCardBodyChangingClick{filter:blur(10px);opacity:.72;transform:translateY(10px)}.PortfolioFolder-module__n_VZiq__currentCardBodyRevealing{filter:blur(7px);opacity:.9;transform:translateY(4px)}.PortfolioFolder-module__n_VZiq__currentCard:before,.PortfolioFolder-module__n_VZiq__fileRailItem:before{content:"";background:var(--sidebar-card-overlay);transition:opacity var(--transition-standard), background var(--transition-standard);pointer-events:none;position:absolute;inset:0}.PortfolioFolder-module__n_VZiq__currentMeta{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;min-height:0;display:grid}.PortfolioFolder-module__n_VZiq__currentMeta h2{color:var(--sidebar-heading-color);text-transform:uppercase;margin:.5rem 0 .4rem;font-family:Changa One,sans-serif;font-size:clamp(1rem,1.5vw,1.7rem);line-height:1}.PortfolioFolder-module__n_VZiq__currentMeta p{color:var(--sidebar-body);max-width:31ch;margin:.72rem 0 0;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.2;overflow:hidden}.PortfolioFolder-module__n_VZiq__currentFile{color:var(--sidebar-muted)}.PortfolioFolder-module__n_VZiq__currentMetaDetails{gap:.18rem;max-width:30ch;display:grid}.PortfolioFolder-module__n_VZiq__currentMetaContext,.PortfolioFolder-module__n_VZiq__currentMetaTechnology{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.22;display:block;overflow:hidden}.PortfolioFolder-module__n_VZiq__currentMetaContext{color:var(--rail-title);font-size:.9rem}.PortfolioFolder-module__n_VZiq__currentMetaTechnology{color:#71777a}.PortfolioFolder-module__n_VZiq__openButton{border-radius:var(--pill-radius);background:var(--button-bg);width:fit-content;min-width:7.5rem;color:var(--button-text);text-transform:uppercase;letter-spacing:.04em;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:.45rem .85rem;font-family:Made Tommy Black,sans-serif;font-size:clamp(.88rem,1vw,1.05rem);line-height:1;text-decoration:none;display:inline-flex}.PortfolioFolder-module__n_VZiq__openButton:hover{background:var(--button-hover-bg);color:var(--button-hover-text)}.PortfolioFolder-module__n_VZiq__openButton:focus-visible{outline:2px solid var(--button-text);outline-offset:2px}.PortfolioFolder-module__n_VZiq__fileRail{min-height:0;height:calc(var(--rail-visible-count) * var(--rail-item-height) + (var(--rail-visible-count) - 1) * var(--rail-gap));contain:paint;position:relative;overflow:hidden}.PortfolioFolder-module__n_VZiq__fileRailItem{inset-inline:0;min-height:var(--rail-item-height);height:var(--rail-item-height);border:1px solid var(--rail-border);color:var(--rail-text);box-shadow:var(--page-rail-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;filter:blur();transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0);transition:opacity .26s ease, transform var(--transition-standard), filter .28s ease, background-color var(--transition-standard), border-color var(--transition-standard), color var(--transition-standard), box-shadow var(--transition-standard);transition-delay:var(--rail-item-delay,0s);background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.82rem .95rem;text-decoration:none;display:grid;position:absolute;top:0;overflow:hidden}.PortfolioFolder-module__n_VZiq__fileRailItem>span{color:var(--rail-number)}.PortfolioFolder-module__n_VZiq__fileRailItem strong{color:var(--rail-title);text-shadow:var(--sidebar-heading-shadow);text-transform:uppercase;font-family:Changa One,sans-serif;font-size:.92rem;font-weight:200;line-height:1.02}.PortfolioFolder-module__n_VZiq__fileRailPrimary{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.PortfolioFolder-module__n_VZiq__fileRailTitle,.PortfolioFolder-module__n_VZiq__fileRailTechnology{text-shadow:none;display:inline}.PortfolioFolder-module__n_VZiq__fileRailTechnology{color:var(--page-blue-muted)}.PortfolioFolder-module__n_VZiq__fileRailCopy{grid-template-rows:auto auto;gap:.16rem;min-width:0;display:grid}.PortfolioFolder-module__n_VZiq__fileRailContext{letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;color:var(--rail-title);font-family:Open Sans,sans-serif;font-size:.66rem;font-style:normal;font-weight:700;line-height:1.2;display:block;overflow:hidden}.PortfolioFolder-module__n_VZiq__fileRailItem:hover,.PortfolioFolder-module__n_VZiq__fileRailItem:focus-visible{background:var(--rail-hover-bg);box-shadow:var(--rail-hover-shadow)}.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemIntro,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemSteady,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemShiftUp,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemShiftDown,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemEnterBottom,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemEnterTop,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemScrollSource,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemClickLift,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemClickHold,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemClickSource,.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemClickShift{opacity:1}.PortfolioFolder-module__n_VZiq__pageReady .PortfolioFolder-module__n_VZiq__fileRailItemIntro{animation:.52s cubic-bezier(.22,1,.36,1) both PortfolioFolder-module__n_VZiq__railFadeIn;animation-delay:var(--rail-item-delay,0s)}.PortfolioFolder-module__n_VZiq__fileRailItemSteady,.PortfolioFolder-module__n_VZiq__fileRailItemShiftUp,.PortfolioFolder-module__n_VZiq__fileRailItemShiftDown{opacity:1;filter:blur()}.PortfolioFolder-module__n_VZiq__fileRailItemScrollSource{pointer-events:none;animation:.22s cubic-bezier(.22,1,.36,1) both PortfolioFolder-module__n_VZiq__railPromoteSource;animation-delay:var(--rail-item-delay,0s)}.PortfolioFolder-module__n_VZiq__fileRailItemEnterBottom{pointer-events:none;animation:.32s cubic-bezier(.22,1,.36,1) both PortfolioFolder-module__n_VZiq__railEnterBottom;animation-delay:var(--rail-item-delay,0s)}.PortfolioFolder-module__n_VZiq__fileRailItemEnterTop{pointer-events:none;animation:.32s cubic-bezier(.22,1,.36,1) both PortfolioFolder-module__n_VZiq__railEnterTop;animation-delay:var(--rail-item-delay,0s)}.PortfolioFolder-module__n_VZiq__fileRailItemExitUp{opacity:0;pointer-events:none;filter:blur(10px);transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap)) - 24px), 0)}.PortfolioFolder-module__n_VZiq__fileRailItemExitDown{opacity:0;pointer-events:none;filter:blur(10px);transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap)) + 24px), 0)}.PortfolioFolder-module__n_VZiq__fileRailItemClickFade{opacity:0;pointer-events:none;filter:blur(10px);transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap)) - 12px), 0) scale(.985)}.PortfolioFolder-module__n_VZiq__fileRailItemClickHold{pointer-events:none;opacity:.34;filter:blur(12px);transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0)}.PortfolioFolder-module__n_VZiq__fileRailItemClickLift{pointer-events:none;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap)) - 14px), 0) scale(1.01)}.PortfolioFolder-module__n_VZiq__fileRailItemClickSource{opacity:0;pointer-events:none;filter:blur(8px);transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0) scale(.985)}.PortfolioFolder-module__n_VZiq__fileRailItemClickShift{pointer-events:none;filter:blur(7px);transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0)}.PortfolioFolder-module__n_VZiq__railOverlay{top:var(--rail-overlay-top);left:var(--rail-overlay-left);width:var(--rail-overlay-width);height:var(--rail-overlay-height);z-index:30;border:1px solid var(--rail-border);background:linear-gradient(180deg, #ffffff2e, #ffffff14), var(--sidebar-card-bg);box-shadow:var(--sidebar-card-shadow);color:var(--rail-text);opacity:.76;filter:blur(14px);pointer-events:none;contain:paint;transform-origin:0 0;will-change:transform, opacity, filter;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.82rem .95rem;transition:opacity .22s,filter .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;overflow:hidden;transform:translate(0,0)scale(1)}.PortfolioFolder-module__n_VZiq__railOverlayMoving{opacity:.68;filter:blur(12px);transform:translate3d(var(--rail-overlay-dx), var(--rail-overlay-dy), 0) scale(var(--rail-overlay-scale-x), var(--rail-overlay-scale-y))}.PortfolioFolder-module__n_VZiq__railOverlayNumber{letter-spacing:.18em;text-transform:uppercase;color:var(--rail-number);font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:700}.PortfolioFolder-module__n_VZiq__railOverlayCopy{align-content:start;gap:.16rem;min-width:0;display:grid}.PortfolioFolder-module__n_VZiq__railOverlayTitle{min-width:0;color:var(--rail-title);text-transform:uppercase;font-family:Changa One,sans-serif;font-size:.92rem;font-weight:200;line-height:1.02;display:block;overflow:hidden}.PortfolioFolder-module__n_VZiq__railOverlayContext{letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;color:var(--rail-title);font-family:Open Sans,sans-serif;font-size:.66rem;font-style:normal;font-weight:700;line-height:1.2;display:block;overflow:hidden}@keyframes PortfolioFolder-module__n_VZiq__railFadeIn{0%{opacity:0;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap)) + 18px), 0);filter:blur(10px)}to{opacity:1;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0);filter:blur()}}@keyframes PortfolioFolder-module__n_VZiq__railPromoteSource{0%{opacity:1;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0) scale(1);filter:blur()}to{opacity:0;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0) scale(.985);filter:blur(12px)}}@keyframes PortfolioFolder-module__n_VZiq__railEnterBottom{0%{opacity:0;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap)) + 20px), 0);filter:blur(10px)}to{opacity:1;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0);filter:blur()}}@keyframes PortfolioFolder-module__n_VZiq__railEnterTop{0%{opacity:0;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap)) - 20px), 0);filter:blur(10px)}to{opacity:1;transform:translate3d(0, calc(var(--rail-slot) * (var(--rail-item-height) + var(--rail-gap))), 0);filter:blur()}}.PortfolioFolder-module__n_VZiq__folderScene{z-index:1;isolation:isolate;perspective:1800px;justify-content:flex-start;align-items:center;height:100%;min-height:0;padding:.55rem 0 .35rem .25rem;display:flex;position:relative;overflow:visible}.PortfolioFolder-module__n_VZiq__folderStage{contain:paint;width:min(100%,1100px);height:min(72vh,700px);padding:.55rem 0;position:relative}.PortfolioFolder-module__n_VZiq__stack{width:100%;height:100%;transform-style:preserve-3d;position:relative}.PortfolioFolder-module__n_VZiq__fileCard{pointer-events:auto;width:var(--paper-width);height:var(--paper-height);transform-origin:50%;border:1px solid var(--deck-card-border);box-shadow:var(--deck-card-shadow);backface-visibility:hidden;will-change:transform, opacity;contain:paint;margin-left:calc(var(--paper-width) / -2);margin-top:calc(var(--paper-height) / -2);background:0 0;border-radius:0;text-decoration:none;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:50% auto auto 50%;overflow:hidden}.PortfolioFolder-module__n_VZiq__activeCard,.PortfolioFolder-module__n_VZiq__outgoingCard,.PortfolioFolder-module__n_VZiq__incomingCard{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1),opacity .24s,box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.PortfolioFolder-module__n_VZiq__outgoingCard,.PortfolioFolder-module__n_VZiq__incomingCard,.PortfolioFolder-module__n_VZiq__ghostCardSlot{pointer-events:none}.PortfolioFolder-module__n_VZiq__ghostCard{pointer-events:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1),opacity .26s}.PortfolioFolder-module__n_VZiq__ghostCardInner{will-change:transform;position:absolute;inset:0}.PortfolioFolder-module__n_VZiq__stackTransitioning .PortfolioFolder-module__n_VZiq__ghostCardInner{animation:.76s cubic-bezier(.22,1,.36,1) both PortfolioFolder-module__n_VZiq__ghostFlutter;animation-delay:var(--flutter-delay,0s)}.PortfolioFolder-module__n_VZiq__fileCardActive{border-color:var(--deck-card-border-strong);box-shadow:var(--deck-card-shadow-active)}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive){box-shadow:var(--deck-card-shadow-rest)}.PortfolioFolder-module__n_VZiq__ghostCard .PortfolioFolder-module__n_VZiq__fileBackdrop{background:0 0}.PortfolioFolder-module__n_VZiq__ghostCard .PortfolioFolder-module__n_VZiq__fileGlass{background:var(--deck-card-ghost-glass);-webkit-backdrop-filter:var(--deck-card-ghost-backdrop);backdrop-filter:var(--deck-card-ghost-backdrop)}.PortfolioFolder-module__n_VZiq__fileBackdrop,.PortfolioFolder-module__n_VZiq__fileCardContent,.PortfolioFolder-module__n_VZiq__fileInfoPanel,.PortfolioFolder-module__n_VZiq__fileImagePanel,.PortfolioFolder-module__n_VZiq__filePicture,.PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__fileImageTint,.PortfolioFolder-module__n_VZiq__fileGlass{position:absolute}.PortfolioFolder-module__n_VZiq__fileBackdrop{background:var(--deck-card-surface);transition:background .36s cubic-bezier(.22,1,.36,1),opacity .32s;inset:0}.PortfolioFolder-module__n_VZiq__fileInfoPanel{z-index:2;width:35%;min-width:14rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;flex-direction:column;justify-content:space-between;gap:.8rem;padding:1.1rem 1rem 1rem;transition:background .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),opacity .32s;display:flex;inset:0 auto 0 0}.PortfolioFolder-module__n_VZiq__fileLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--deck-card-label);align-items:center;font-family:Open Sans,sans-serif;font-size:.62rem;font-weight:700;display:inline-flex}.PortfolioFolder-module__n_VZiq__fileNumber{overflow-wrap:anywhere;letter-spacing:-.08em;max-width:100%;color:var(--deck-card-number);text-shadow:var(--deck-card-number-shadow);margin-top:0;font-family:Made Tommy Black,Changa One,sans-serif;font-size:clamp(4.2rem,8vw,6.8rem);line-height:.84;display:block}.PortfolioFolder-module__n_VZiq__fileImagePanel{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transition:background .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),opacity .32s;inset:1rem 1rem 1rem 33%;overflow:hidden}.PortfolioFolder-module__n_VZiq__fileImagePanel:before{content:"";z-index:2;pointer-events:none;background:0 0;width:22%;transition:background .36s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;inset:0 auto 0 0}.PortfolioFolder-module__n_VZiq__filePicture{display:block;inset:0}.PortfolioFolder-module__n_VZiq__fileImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),opacity .24s;inset:0;transform:scale(1.08)translate(5%)}.PortfolioFolder-module__n_VZiq__fileImagePausedFade{opacity:0}.PortfolioFolder-module__n_VZiq__fileImagePausedFade.PortfolioFolder-module__n_VZiq__fileImagePausedVisible{opacity:1;transition:opacity 1s}.PortfolioFolder-module__n_VZiq__fileImageTint{mix-blend-mode:normal;background:0 0;transition:background .36s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;inset:0}.PortfolioFolder-module__n_VZiq__fileCardContent{z-index:1;transition:filter .26s cubic-bezier(.22,1,.36,1),opacity .2s;inset:0}.PortfolioFolder-module__n_VZiq__fileGlass{background:var(--deck-card-file-glass);-webkit-backdrop-filter:var(--deck-card-file-glass-backdrop);backdrop-filter:var(--deck-card-file-glass-backdrop);pointer-events:none;transition:background .36s cubic-bezier(.22,1,.36,1),opacity .32s;inset:0}.PortfolioFolder-module__n_VZiq__fileMetaBottom{z-index:2;align-items:flex-start;gap:.34rem;width:100%;max-width:100%;margin-top:auto;display:grid;position:relative;inset:auto}.PortfolioFolder-module__n_VZiq__fileMetaBottom strong{overflow-wrap:anywhere;max-width:100%;color:var(--deck-card-number);text-transform:uppercase;font-family:Changa One,sans-serif;font-size:clamp(2.3rem,1.95vw,1.75rem);line-height:.98;display:block}.PortfolioFolder-module__n_VZiq__fileMetaDetails{gap:.12rem;display:grid}.PortfolioFolder-module__n_VZiq__fileMetaContext{letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;max-width:100%;color:var(--deck-card-number);font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.28;display:block}.PortfolioFolder-module__n_VZiq__fileMetaBottom p{max-width:24ch;color:var(--deck-card-body);margin:.26rem 0 0;font-family:Open Sans,sans-serif;font-size:.68rem;line-height:1.36;display:block}.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileBackdrop,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileBackdrop{background:var(--deck-card-surface)}.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileInfoPanel,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileInfoPanel{box-shadow:none;background:0 0;border-right:0}.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileImagePanel,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileImagePanel{box-shadow:none;background:0 0;border:0}.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileImagePanel:before,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileImagePanel:before,.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileImageTint,.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileImageTint,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileImageTint{background:0 0}.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileGlass,.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileGlass,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileGlass{background:var(--deck-card-glass)}.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileLabel,.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileNumber,.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileMetaBottom strong,.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileMetaContext,.PortfolioFolder-module__n_VZiq__fileCardActive .PortfolioFolder-module__n_VZiq__fileMetaBottom p,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileLabel,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileNumber,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileMetaBottom strong,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileMetaContext,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileMetaBottom p{color:var(--deck-card-number);text-shadow:var(--deck-card-number-shadow)}.PortfolioFolder-module__n_VZiq__activeCardIdle .PortfolioFolder-module__n_VZiq__fileImage{filter:blur();transform:scale(1.08)translate(5%)}.PortfolioFolder-module__n_VZiq__activeCardIdle .PortfolioFolder-module__n_VZiq__fileCardContent{filter:blur();opacity:1}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileBackdrop{background:0 0}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileInfoPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileImagePanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileImagePanel:before{background:var(--page-card-sheen)}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileImageTint{mix-blend-mode:normal;background:0 0}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileGlass{background:var(--deck-card-ghost-glass);-webkit-backdrop-filter:var(--deck-card-ghost-backdrop);backdrop-filter:var(--deck-card-ghost-backdrop)}.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileLabel,.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileNumber,.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive) .PortfolioFolder-module__n_VZiq__fileMetaBottom{opacity:0}.PortfolioFolder-module__n_VZiq__stack:not(.PortfolioFolder-module__n_VZiq__stackTransitioning) .PortfolioFolder-module__n_VZiq__ghostCard:hover,.PortfolioFolder-module__n_VZiq__stack:not(.PortfolioFolder-module__n_VZiq__stackTransitioning) .PortfolioFolder-module__n_VZiq__fileCardActive:hover{animation:PortfolioFolder-module__n_VZiq__cardHoverTilt var(--hover-duration,.52s) cubic-bezier(.22, 1, .36, 1) 1}.PortfolioFolder-module__n_VZiq__outgoingCard{border-color:var(--page-outgoing-border);box-shadow:var(--page-outgoing-shadow)}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileBackdrop{background:var(--deck-card-surface)}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileInfoPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileImagePanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileImagePanel:before{background:0 0}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileImage{filter:blur(8px);opacity:.32;transform:scale(1.12)translate(5%)}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileImageTint{background:0 0}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileCardContent{filter:none;opacity:1}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileGlass{background:var(--deck-card-glass);-webkit-backdrop-filter:none;backdrop-filter:none}.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileLabel,.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileNumber,.PortfolioFolder-module__n_VZiq__outgoingCard .PortfolioFolder-module__n_VZiq__fileMetaBottom{opacity:0}.PortfolioFolder-module__n_VZiq__outgoingCardLowering .PortfolioFolder-module__n_VZiq__fileCardContent{filter:blur(8px)}.PortfolioFolder-module__n_VZiq__outgoingCardLowering .PortfolioFolder-module__n_VZiq__fileImage{filter:blur(8px);opacity:.48}.PortfolioFolder-module__n_VZiq__outgoingCardLowering .PortfolioFolder-module__n_VZiq__fileGlass{background:var(--page-outgoing-glass)}.PortfolioFolder-module__n_VZiq__outgoingCardSendingBack .PortfolioFolder-module__n_VZiq__fileCardContent{filter:blur(10px)}.PortfolioFolder-module__n_VZiq__outgoingCardSendingBack .PortfolioFolder-module__n_VZiq__fileImage{filter:blur(8px);opacity:.4}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileBackdrop{background:0 0}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileInfoPanel{box-shadow:none;background:0 0;border-right:0}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileImagePanel{box-shadow:none;background:0 0;border:0}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileImagePanel:before{background:var(--page-card-sheen)}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileCardContent{filter:blur(10px)}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileImage{opacity:.26}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileImageTint{background:var(--page-outgoing-tint)}.PortfolioFolder-module__n_VZiq__outgoingCardGlassing .PortfolioFolder-module__n_VZiq__fileGlass{background:var(--deck-card-ghost-glass);-webkit-backdrop-filter:var(--deck-card-ghost-backdrop);backdrop-filter:var(--deck-card-ghost-backdrop)}.PortfolioFolder-module__n_VZiq__incomingCardUnder .PortfolioFolder-module__n_VZiq__fileBackdrop,.PortfolioFolder-module__n_VZiq__incomingCardFront .PortfolioFolder-module__n_VZiq__fileBackdrop{background:0 0}.PortfolioFolder-module__n_VZiq__incomingCardUnder .PortfolioFolder-module__n_VZiq__fileImage,.PortfolioFolder-module__n_VZiq__incomingCardFront .PortfolioFolder-module__n_VZiq__fileImage{filter:blur(8px);opacity:.18;transform:scale(1.1)translate(5%)}.PortfolioFolder-module__n_VZiq__incomingCardUnder .PortfolioFolder-module__n_VZiq__fileGlass,.PortfolioFolder-module__n_VZiq__incomingCardFront .PortfolioFolder-module__n_VZiq__fileGlass{background:var(--page-incoming-glass);-webkit-backdrop-filter:none;backdrop-filter:none}.PortfolioFolder-module__n_VZiq__incomingCardLifting,.PortfolioFolder-module__n_VZiq__incomingCardRevealing{border-color:var(--deck-card-border-strong);box-shadow:var(--deck-card-shadow-active)}.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileBackdrop,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileBackdrop{background:var(--deck-card-surface)}.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileInfoPanel,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileInfoPanel{box-shadow:none;background:0 0;border-right:0}.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileImagePanel,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileImagePanel{box-shadow:none;background:0 0;border:0}.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileImagePanel:before,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileImagePanel:before{background:0 0}.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileLabel,.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileNumber,.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileMetaBottom{opacity:0}.PortfolioFolder-module__n_VZiq__incomingCardLifting .PortfolioFolder-module__n_VZiq__fileImage{filter:blur(8px);opacity:.34;transform:scale(1.1)translate(5%)}.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileLabel,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileNumber,.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileMetaBottom{opacity:1}.PortfolioFolder-module__n_VZiq__incomingCardRevealing .PortfolioFolder-module__n_VZiq__fileImage{filter:blur();opacity:1;transform:scale(1.08)translate(5%)}.PortfolioFolder-module__n_VZiq__connectButton{z-index:25;background:var(--button-bg);width:min(12em,100vw - 2rem);color:var(--button-text);text-align:center;text-transform:uppercase;box-shadow:var(--page-button-shadow);border-radius:999px;margin:0 auto 1em;padding:.5em;font-family:Made Tommy Black,sans-serif;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1;text-decoration:none;transition:background-color .18s,color .18s;display:block;position:fixed;inset:auto 0 1rem;overflow:hidden}.PortfolioFolder-module__n_VZiq__connectButtonText,.PortfolioFolder-module__n_VZiq__connectButtonEmail{transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.PortfolioFolder-module__n_VZiq__connectButtonEmail{padding:inherit;white-space:nowrap;justify-content:center;align-items:center;font-size:.68em;display:flex;position:absolute;inset:0;transform:translateY(100%)}.PortfolioFolder-module__n_VZiq__connectButton:hover,.PortfolioFolder-module__n_VZiq__connectButton:focus-visible,.PortfolioFolder-module__n_VZiq__connectButton:active{background:var(--button-hover-bg);color:var(--button-hover-text)}.PortfolioFolder-module__n_VZiq__connectButton:hover .PortfolioFolder-module__n_VZiq__connectButtonText,.PortfolioFolder-module__n_VZiq__connectButton:focus-visible .PortfolioFolder-module__n_VZiq__connectButtonText,.PortfolioFolder-module__n_VZiq__connectButton:active .PortfolioFolder-module__n_VZiq__connectButtonText{transform:translateY(-140%)}.PortfolioFolder-module__n_VZiq__connectButton:hover .PortfolioFolder-module__n_VZiq__connectButtonEmail,.PortfolioFolder-module__n_VZiq__connectButton:focus-visible .PortfolioFolder-module__n_VZiq__connectButtonEmail,.PortfolioFolder-module__n_VZiq__connectButton:active .PortfolioFolder-module__n_VZiq__connectButtonEmail{transform:translateY(0)}@keyframes PortfolioFolder-module__n_VZiq__ghostFlutter{0%{transform:none}36%{transform:translate3d(0, calc(var(--flutter-distance,4px) * -1), 0) rotateZ(calc(var(--flutter-tilt,.2deg) * -1)) scale(1.004)}68%{transform:translate3d(0, calc(var(--flutter-distance,4px) * .32), 0) rotateZ(calc(var(--flutter-tilt,.2deg) * .45)) scale(.998)}to{transform:none}}@keyframes PortfolioFolder-module__n_VZiq__cardHoverTilt{0%{translate:0}44%{translate:0 calc(var(--hover-lift,2px) * -1)}74%{translate:0 calc(var(--hover-lift,2px) * .12)}to{translate:0}}@media (max-width:1100px){.PortfolioFolder-module__n_VZiq__page{--paper-width:min(74vw, 680px);--paper-height:min(46vh, 400px)}.PortfolioFolder-module__n_VZiq__stageLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.75rem}.PortfolioFolder-module__n_VZiq__inspector{grid-template-rows:auto minmax(15.2rem,16.4rem) minmax(0,1fr);gap:.45rem;padding:0}.PortfolioFolder-module__n_VZiq__inspectorIntro{gap:.18rem;padding-top:.2rem}.PortfolioFolder-module__n_VZiq__description{max-width:44ch}.PortfolioFolder-module__n_VZiq__fileRail{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioFolder-module__n_VZiq__folderStage{width:min(100%,980px);height:min(58vh,540px)}}@media (max-width:767px){.PortfolioFolder-module__n_VZiq__page{width:100vw;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.PortfolioFolder-module__n_VZiq__navbar,.PortfolioFolder-module__n_VZiq__inspectorIntro,.PortfolioFolder-module__n_VZiq__currentCard,.PortfolioFolder-module__n_VZiq__fileRailItem,.PortfolioFolder-module__n_VZiq__fileCardSlot{transition-duration:.76s}.PortfolioFolder-module__n_VZiq__page{--mobile-paper-width:min(66vw, 252px);--mobile-layout-gap:.45rem;--mobile-layout-rows:auto var(--mobile-stack-height) auto minmax(0, 1fr);--mobile-current-card-min-height:9.8rem;--mobile-current-card-padding:.82rem .8rem;--mobile-current-card-shadow:0 3px 6px #14131314;--mobile-deck-card-shadow:-2px 4px 8px #14131324;--deck-card-shadow:var(--mobile-deck-card-shadow);--deck-card-shadow-active:var(--mobile-deck-card-shadow);--deck-card-shadow-rest:var(--mobile-deck-card-shadow);--mobile-stage-width:min(100%, 286px);--mobile-stack-height:clamp(240px, 24vh, 240px);--mobile-stage-offset-x:0;--mobile-stage-offset-y:.4rem;--mobile-rail-gap:.4rem;--mobile-rail-item-padding:.62rem .72rem;--mobile-rail-item-gap:.56rem;--mobile-rail-shadow:0 3px 6px #14131314;--paper-width:var(--mobile-paper-width);--paper-height:min(22.5vh, 188px)}.PortfolioFolder-module__n_VZiq__stickyStage{gap:.65rem;height:100%;padding:.72rem .72rem 4.9rem}.PortfolioFolder-module__n_VZiq__navbar{padding:0}.PortfolioFolder-module__n_VZiq__navControls{gap:.45rem}.PortfolioFolder-module__n_VZiq__navSearch{min-width:0}.PortfolioFolder-module__n_VZiq__navSearchInput{width:min(52vw,12rem);min-width:0;padding:.46rem .64rem;font-size:.76rem}.PortfolioFolder-module__n_VZiq__stageLayout{align-items:start;gap:var(--mobile-layout-gap);grid-template-columns:1fr;grid-template-rows:var(--mobile-layout-rows);grid-template-areas:"intro""stack""current""rail";height:100%;min-height:0;overflow:hidden}.PortfolioFolder-module__n_VZiq__title{max-width:none;font-size:clamp(1.52rem,8vw,2.28rem);line-height:.94}.PortfolioFolder-module__n_VZiq__gooeyTitleBlobLayer,.PortfolioFolder-module__n_VZiq__gooeyTitleMainLayer{display:none!important}.PortfolioFolder-module__n_VZiq__gooeyTitle{width:auto}.PortfolioFolder-module__n_VZiq__gooeyTitleMobileLabel{color:var(--sidebar-title-color);text-shadow:var(--sidebar-title-shadow), 0 0 .14em #d8ff4fb8, 0 0 .36em #d8ff4f8a;display:block}.PortfolioFolder-module__n_VZiq__description{font-size:.76rem}.PortfolioFolder-module__n_VZiq__fileRail{height:calc(var(--rail-visible-count) * var(--rail-item-height) + (var(--rail-visible-count) - 1) * var(--mobile-rail-gap));grid-area:rail;overflow:hidden}.PortfolioFolder-module__n_VZiq__inspector{display:contents}.PortfolioFolder-module__n_VZiq__inspectorIntro{grid-area:intro;padding-top:0}.PortfolioFolder-module__n_VZiq__currentCard{height:100%;min-height:var(--mobile-current-card-min-height);padding:var(--mobile-current-card-padding);box-shadow:var(--mobile-current-card-shadow);grid-area:current;gap:.58rem;margin-top:.08rem}.PortfolioFolder-module__n_VZiq__currentCardBody{gap:.58rem}.PortfolioFolder-module__n_VZiq__folderScene{grid-area:stack;justify-content:center;height:100%;min-height:0;padding:0 0 .2rem;overflow:hidden}.PortfolioFolder-module__n_VZiq__folderStage{width:var(--mobile-stage-width);height:var(--mobile-stack-height);transform:translate(var(--mobile-stage-offset-x), var(--mobile-stage-offset-y));padding-top:0}.PortfolioFolder-module__n_VZiq__fileCard{box-shadow:var(--mobile-deck-card-shadow);border-radius:0}.PortfolioFolder-module__n_VZiq__fileCardActive,.PortfolioFolder-module__n_VZiq__fileCard:not(.PortfolioFolder-module__n_VZiq__fileCardActive),.PortfolioFolder-module__n_VZiq__ghostCard,.PortfolioFolder-module__n_VZiq__incomingCardUnder,.PortfolioFolder-module__n_VZiq__incomingCardFront,.PortfolioFolder-module__n_VZiq__incomingCardLifting,.PortfolioFolder-module__n_VZiq__incomingCardRevealing,.PortfolioFolder-module__n_VZiq__outgoingCard,.PortfolioFolder-module__n_VZiq__outgoingCardGlassing{box-shadow:var(--mobile-deck-card-shadow)}.PortfolioFolder-module__n_VZiq__fileInfoPanel{width:46%;min-width:6.9rem;padding:.48rem .46rem}.PortfolioFolder-module__n_VZiq__fileNumber{margin-top:0;font-size:clamp(1.94rem,7.8vw,2.74rem)}.PortfolioFolder-module__n_VZiq__fileImagePanel{inset:.48rem .48rem .48rem 42.5%}.PortfolioFolder-module__n_VZiq__fileMetaBottom{gap:.14rem;max-width:6rem;inset:auto}.PortfolioFolder-module__n_VZiq__fileMetaBottom strong{overflow-wrap:anywhere;max-width:100%;font-size:.92rem;line-height:.9}.PortfolioFolder-module__n_VZiq__fileMetaContext{font-size:.48rem}.PortfolioFolder-module__n_VZiq__fileMetaBottom p{margin-top:.16rem;font-size:.54rem;line-height:1.2}.PortfolioFolder-module__n_VZiq__currentMeta{gap:0}.PortfolioFolder-module__n_VZiq__currentMeta h2{margin:.26rem 0 .2rem;font-size:clamp(.94rem,4vw,1.14rem)}.PortfolioFolder-module__n_VZiq__currentMeta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin-top:.4rem;font-size:.84rem;line-height:1.12;display:-webkit-box;overflow:hidden}.PortfolioFolder-module__n_VZiq__currentMetaDetails{gap:.12rem;max-width:none}.PortfolioFolder-module__n_VZiq__currentMetaContext,.PortfolioFolder-module__n_VZiq__currentMetaTechnology{letter-spacing:.04em;font-size:.56rem}.PortfolioFolder-module__n_VZiq__currentMetaContext{font-size:.68rem}.PortfolioFolder-module__n_VZiq__openButton{min-width:5.9rem;padding:.34rem .66rem;font-size:.74rem}.PortfolioFolder-module__n_VZiq__fileRailItem{padding:var(--mobile-rail-item-padding);gap:var(--mobile-rail-item-gap)}.PortfolioFolder-module__n_VZiq__page{--rail-gap:var(--mobile-rail-gap);--rail-item-height:3.7rem}.PortfolioFolder-module__n_VZiq__fileRailItem strong{font-size:.76rem}.PortfolioFolder-module__n_VZiq__fileRailContext{letter-spacing:0;font-size:.62rem}.PortfolioFolder-module__n_VZiq__connectButton{white-space:nowrap;width:min(11.75rem,100vw - 1.6rem);margin-bottom:0;font-size:min(1.18rem,3.5vw);bottom:.75rem}}
.HomePage-module__dZEkaG__page{--page-bg:var(--color-home-bg);--page-ink:var(--color-ink);--page-copy:var(--color-home-copy);--page-copy-soft:var(--color-home-copy-soft);--page-accent:var(--color-home-lime);--page-accent-rgb:var(--color-home-lime-rgb);--page-red:var(--color-home-red);--page-magenta:var(--color-home-magenta);--page-magenta-hot:var(--color-home-magenta-hot);--page-magenta-rgb:var(--color-home-magenta-rgb);--page-logo-width:var(--nav-logo-width);--page-nav-icon-width:var(--nav-icon-width);--page-button-radius:var(--pill-radius);--button-bg:var(--page-copy);--button-text:var(--color-action-blue);--button-hover-bg:var(--page-ink);--button-hover-text:var(--page-accent);--page-nav-shadow:var(--shadow-left-sm);--page-title-shadow:var(--shadow-left-md);--page-nav-transition:var(--transition-home-nav);--page-hero-transition:var(--transition-hero);--page-button-transition:var(--transition-fast);--page-panel-distance:84px;--page-story-gradient:linear-gradient(180deg, var(--page-bg) 0%, #e8e2f0fa 24%, #e1dcebf0 62%, #dcdee4f5 76%, #d5ff4938 88%, var(--color-home-lime-soft) 100%);--page-bottom-gradient:linear-gradient(180deg, #dfd8e500 0%, rgb(var(--page-accent-rgb) / .04) 28%, rgb(var(--page-accent-rgb) / .16) 58%, rgb(var(--page-accent-rgb) / .72) 100%);background:var(--page-bg);min-height:100vh;color:var(--page-ink);overflow-x:hidden}.HomePage-module__dZEkaG__navbar{z-index:30;padding:1.25rem 1.25rem 0;position:fixed;inset:0 0 auto}.HomePage-module__dZEkaG__navInner{justify-content:space-between;align-items:center;width:min(1360px,100%);margin:0 auto;padding:0 .25rem;display:flex}.HomePage-module__dZEkaG__brand{transition:transform var(--page-nav-transition);align-items:flex-end;text-decoration:none;display:inline-flex}.HomePage-module__dZEkaG__brand:hover{transform:scale(1.08)}.HomePage-module__dZEkaG__brandPicture{display:block}.HomePage-module__dZEkaG__brandImage{width:var(--page-logo-width);height:auto;display:block}.HomePage-module__dZEkaG__navMenu{align-items:center;gap:.35rem;display:flex}.HomePage-module__dZEkaG__navLink{color:var(--page-accent);text-shadow:var(--page-nav-shadow);transition:transform var(--page-nav-transition);justify-content:center;align-items:center;padding:5px 10px;font-family:Changa One,Impact,sans-serif;font-size:clamp(1.8rem,2.5vw,2.2rem);line-height:1;text-decoration:none;display:inline-flex}.HomePage-module__dZEkaG__navIcon{width:var(--page-nav-icon-width);height:auto;filter:drop-shadow(var(--page-nav-shadow));display:none}.HomePage-module__dZEkaG__navLabel{display:inline-block}.HomePage-module__dZEkaG__navLink:hover{transform:scale(1.1)}.HomePage-module__dZEkaG__navButton{background:0 0;border:0}.HomePage-module__dZEkaG__navToggle{--lab-icon-fill-start:#f2ff84;--lab-icon-fill-mid:#d6ff47;--lab-icon-fill-end:#98ff00;--lab-icon-glow-highlight:#f5ff9e;--lab-icon-glow-main:#b7ff00;--lab-icon-glow-shadow:#5f7d00;transition:transform var(--page-nav-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.HomePage-module__dZEkaG__navToggle:hover{transform:scale(1.1)}.HomePage-module__dZEkaG__navButtonActive{color:var(--button-text);text-shadow:0 0 18px #0000ff47;--lab-icon-fill-start:#83b5ff;--lab-icon-fill-mid:#2f79ff;--lab-icon-fill-end:var(--color-action-blue);--lab-icon-glow-highlight:#b8d1ff;--lab-icon-glow-main:#3f7dff;--lab-icon-glow-shadow:#0d2a70}.HomePage-module__dZEkaG__navLabIcon{width:clamp(2.7rem,4vw,3rem);height:clamp(2.7rem,4vw,3rem);filter:drop-shadow(0 0 10px rgb(var(--page-accent-rgb) / .58)) drop-shadow(0 10px 18px #465a006b);display:block;overflow:visible}.HomePage-module__dZEkaG__story{isolation:isolate;min-height:0;position:relative}.HomePage-module__dZEkaG__storyBackground{z-index:0;pointer-events:none;background:var(--page-story-gradient);position:absolute;inset:0}.HomePage-module__dZEkaG__visualsSticky{pointer-events:none;height:100vh;position:fixed;inset:0;overflow:hidden}.HomePage-module__dZEkaG__visualsGrid{z-index:1}.HomePage-module__dZEkaG__visualsScene{z-index:3}.HomePage-module__dZEkaG__gridCanvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.HomePage-module__dZEkaG__gridBackdrop{z-index:0;background-image:linear-gradient(#062fff99 1px,#0000 1px),linear-gradient(90deg,#062fff99 1px,#0000 1px);background-position:top;background-size:47px 47px;display:none;position:absolute;inset:0}.HomePage-module__dZEkaG__sceneLayer{z-index:0;contain:layout paint;position:absolute;inset:0}.HomePage-module__dZEkaG__sceneCanvas{opacity:1;background:0 0;width:100%;height:100%;transition:opacity .45s,filter .24s;display:block}.HomePage-module__dZEkaG__sceneCanvasHidden{opacity:0}.HomePage-module__dZEkaG__sceneCanvasReady{opacity:1}.HomePage-module__dZEkaG__scenePlaceholder{pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.HomePage-module__dZEkaG__scenePlaceholderHidden{opacity:0}.HomePage-module__dZEkaG__scenePlaceholderGlow{filter:blur(42px);opacity:.9;background:radial-gradient(circle at 50% 44%,#ea3cd747 0%,#ea3cd72e 26%,#3f7dff1f 54%,#3f7dff00 76%);border-radius:50%;width:min(48vw,32rem);height:min(62vh,32rem)}.HomePage-module__dZEkaG__sceneLayerReady .HomePage-module__dZEkaG__scenePlaceholder{opacity:0}.HomePage-module__dZEkaG__hero{z-index:2;pointer-events:none;justify-content:center;align-items:center;min-height:88vh;padding:6.5rem 0 2.5rem;display:flex;position:relative}.HomePage-module__dZEkaG__heroHitArea{isolation:isolate;pointer-events:auto;width:min(100vw,5000px);height:min(44vw,30rem);max-height:56vh;position:relative;overflow:hidden}.HomePage-module__dZEkaG__heroLogo{width:100%;height:auto;display:block}.HomePage-module__dZEkaG__heroPicture{width:100%;display:block}.HomePage-module__dZEkaG__heroLayer{will-change:transform;transition:transform var(--page-hero-transition);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.HomePage-module__dZEkaG__heroLayerBack{z-index:1;transform:translateY(0)}.HomePage-module__dZEkaG__heroLayerMid{z-index:2;transform:translateY(0)}.HomePage-module__dZEkaG__heroLayerFront{z-index:3;transform:translateY(0)}.HomePage-module__dZEkaG__heroLayerBackActive{animation:4.35s cubic-bezier(.25,.9,.35,1) HomePage-module__dZEkaG__heroLogoBackReveal}.HomePage-module__dZEkaG__heroLayerMidActive{animation:4.35s cubic-bezier(.25,.9,.35,1) HomePage-module__dZEkaG__heroLogoMidReveal}.HomePage-module__dZEkaG__heroLayerBackHoverOpen{transform:translateY(24px)}.HomePage-module__dZEkaG__heroLayerMidHoverOpen{transform:translateY(12px)}.HomePage-module__dZEkaG__glowSection{z-index:1;min-height:18vh;position:relative}.HomePage-module__dZEkaG__glowCircle{z-index:1;background:var(--page-magenta);filter:blur(200px);opacity:.9;border-radius:50%;width:min(50vw,700px);height:70vh;margin-left:30%;position:relative}.HomePage-module__dZEkaG__gradient{z-index:0;background:var(--page-bottom-gradient);pointer-events:none;height:42vh;position:absolute;inset:auto 0 0}.HomePage-module__dZEkaG__panels{position:relative}.HomePage-module__dZEkaG__panel{align-items:center;min-height:86vh;padding:7.5rem clamp(1.25rem,4vw,4rem) 5rem;display:flex;position:relative}.HomePage-module__dZEkaG__panelTitle{min-height:44vh;padding-top:5.5rem;padding-bottom:2.75rem}.HomePage-module__dZEkaG__panelSubtitle{min-height:77vh;padding-top:6.5rem;padding-bottom:4.5rem}.HomePage-module__dZEkaG__panelForeground{z-index:4}.HomePage-module__dZEkaG__panelBehind{z-index:2}.HomePage-module__dZEkaG__panelRight{justify-content:flex-end}.HomePage-module__dZEkaG__panelLeft{justify-content:flex-start}.HomePage-module__dZEkaG__panelCopy{justify-content:flex-start;align-items:flex-end;min-height:72vh}.HomePage-module__dZEkaG__title,.HomePage-module__dZEkaG__subtitle,.HomePage-module__dZEkaG__supportLine,.HomePage-module__dZEkaG__supportLineStrong{color:var(--page-copy-soft);text-shadow:var(--page-title-shadow);text-transform:uppercase;margin:0;font-family:Changa One,Impact,sans-serif;line-height:.95}.HomePage-module__dZEkaG__title{text-align:right;text-transform:uppercase;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-width:0;max-width:min(64vh,92vw);font-size:9vw;font-weight:400;display:flex}.HomePage-module__dZEkaG__subtitle{text-align:left;max-width:min(88vw,100%);font-size:10vw;font-weight:400}.HomePage-module__dZEkaG__copyStack{justify-items:start;gap:0;width:min(90vw,100%);display:grid}.HomePage-module__dZEkaG__supportLine,.HomePage-module__dZEkaG__supportLineStrong{text-align:left;width:fit-content;max-width:50%;font-size:4vw;font-weight:400;transition:color .12s linear}.HomePage-module__dZEkaG__supportLineStrong{color:var(--page-copy-soft)}@media (hover:hover) and (pointer:fine){.HomePage-module__dZEkaG__supportLine:hover,.HomePage-module__dZEkaG__supportLineStrong:hover{color:var(--page-accent)}.HomePage-module__dZEkaG__copyVisible3:hover,.HomePage-module__dZEkaG__copyVisible4:hover{animation:none}}.HomePage-module__dZEkaG__storyTail{height:0}.HomePage-module__dZEkaG__panelHiddenRight,.HomePage-module__dZEkaG__panelHiddenLeft,.HomePage-module__dZEkaG__copyHidden{opacity:0}.HomePage-module__dZEkaG__panelHiddenRight{transform:translateX(var(--page-panel-distance))}.HomePage-module__dZEkaG__panelHiddenLeft,.HomePage-module__dZEkaG__copyHidden{transform:translateX(calc(var(--page-panel-distance) * -1))}.HomePage-module__dZEkaG__panelVisibleRight,.HomePage-module__dZEkaG__panelVisibleLeft,.HomePage-module__dZEkaG__copyVisible1,.HomePage-module__dZEkaG__copyVisible2,.HomePage-module__dZEkaG__copyVisible3,.HomePage-module__dZEkaG__copyVisible4{opacity:1;transform:translate(0)translateY(0)}.HomePage-module__dZEkaG__panelVisibleRight,.HomePage-module__dZEkaG__panelHiddenRight,.HomePage-module__dZEkaG__panelVisibleLeft,.HomePage-module__dZEkaG__panelHiddenLeft{transition:opacity .72s cubic-bezier(.2,.9,.3,1),transform .72s cubic-bezier(.2,.9,.3,1)}.HomePage-module__dZEkaG__copyVisible1,.HomePage-module__dZEkaG__copyVisible2,.HomePage-module__dZEkaG__copyVisible3,.HomePage-module__dZEkaG__copyVisible4,.HomePage-module__dZEkaG__copyHidden{transition:opacity .62s,transform .62s}.HomePage-module__dZEkaG__copyHidden{transform:translateX(calc(var(--page-panel-distance) * -1)) translateY(18px)}.HomePage-module__dZEkaG__copyVisible1{transition-delay:.1s}.HomePage-module__dZEkaG__copyVisible2{transition-delay:.22s}.HomePage-module__dZEkaG__copyVisible3{transition-delay:.34s;animation-name:HomePage-module__dZEkaG__copyColorFlash;animation-duration:1.7s;animation-timing-function:ease;animation-delay:.34s;animation-fill-mode:both}.HomePage-module__dZEkaG__copyVisible4{transition-delay:.46s;animation-name:HomePage-module__dZEkaG__copyColorFlash;animation-duration:1.7s;animation-timing-function:ease;animation-delay:.46s;animation-fill-mode:both}.HomePage-module__dZEkaG__connectButton{z-index:25;border-radius:var(--page-button-radius);background:var(--button-bg);width:min(12em,100vw - 2rem);color:var(--button-text);text-align:center;text-transform:uppercase;transition:background-color var(--page-button-transition), color var(--page-button-transition);margin:0 auto 1em;padding:.5em;font-family:Made Tommy Black,sans-serif;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1;text-decoration:none;display:block;position:fixed;inset:auto 0 1rem;overflow:hidden}.HomePage-module__dZEkaG__connectButtonText,.HomePage-module__dZEkaG__connectButtonEmail{transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.HomePage-module__dZEkaG__connectButtonEmail{padding:inherit;white-space:nowrap;justify-content:center;align-items:center;font-size:.68em;display:flex;position:absolute;inset:0;transform:translateY(100%)}.HomePage-module__dZEkaG__connectButton:hover,.HomePage-module__dZEkaG__connectButton:focus-visible,.HomePage-module__dZEkaG__connectButton:active{background:var(--button-hover-bg);color:var(--button-hover-text)}.HomePage-module__dZEkaG__connectButton:hover .HomePage-module__dZEkaG__connectButtonText,.HomePage-module__dZEkaG__connectButton:focus-visible .HomePage-module__dZEkaG__connectButtonText,.HomePage-module__dZEkaG__connectButton:active .HomePage-module__dZEkaG__connectButtonText{transform:translateY(-150%)}.HomePage-module__dZEkaG__connectButton:hover .HomePage-module__dZEkaG__connectButtonEmail,.HomePage-module__dZEkaG__connectButton:focus-visible .HomePage-module__dZEkaG__connectButtonEmail,.HomePage-module__dZEkaG__connectButton:active .HomePage-module__dZEkaG__connectButtonEmail{transform:translateY(0)}.HomePage-module__dZEkaG__effectControls{z-index:35;border:1px solid rgb(var(--page-magenta-rgb) / .24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f5f2faf5,#e9e3f3eb);border-radius:0;flex-direction:column;width:min(19rem,100vw - 2rem);max-height:calc(100svh - 7rem);display:flex;position:fixed;top:5.25rem;right:1rem;overflow:hidden;box-shadow:0 18px 40px #00000014,inset 0 0 0 1px #fff6}.HomePage-module__dZEkaG__effectControlsActions{border-top:1px solid rgb(var(--page-magenta-rgb) / .16);background:linear-gradient(#e9e3f300,#e9e3f3f5 32%);flex:none;justify-content:flex-end;padding:.85rem 1rem 1rem;display:flex}.HomePage-module__dZEkaG__effectControlsPanel{overscroll-behavior:contain;flex:auto;gap:.8rem;min-height:0;padding:1rem 1rem .4rem;display:grid;overflow-y:auto}.HomePage-module__dZEkaG__effectSection{border-top:1px solid rgb(var(--page-magenta-rgb) / .16);padding-top:.8rem}.HomePage-module__dZEkaG__effectSection:first-child{border-top:0;padding-top:0}.HomePage-module__dZEkaG__effectSectionSummary{cursor:pointer;color:var(--button-text);text-transform:uppercase;font-family:Changa One,Impact,sans-serif;font-size:1rem;line-height:1;list-style:none}.HomePage-module__dZEkaG__effectSectionSummary::-webkit-details-marker{display:none}.HomePage-module__dZEkaG__effectSectionSummary:after{content:"+";float:right}.HomePage-module__dZEkaG__effectSection[open] .HomePage-module__dZEkaG__effectSectionSummary:after{content:"−"}.HomePage-module__dZEkaG__effectSectionBody{gap:.8rem;padding-top:.8rem;display:grid}.HomePage-module__dZEkaG__effectField{color:var(--button-text);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-family:Open Sans,sans-serif;font-size:.78rem;font-weight:700;display:grid}.HomePage-module__dZEkaG__effectField input[type=range]{width:100%;accent-color:var(--page-accent)}.HomePage-module__dZEkaG__effectField input[type=color].HomePage-module__dZEkaG__effectColorInput{cursor:pointer;width:100%;min-height:2.5rem;outline-offset:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.HomePage-module__dZEkaG__effectField input[type=color].HomePage-module__dZEkaG__effectColorInput::-webkit-color-swatch-wrapper{outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.HomePage-module__dZEkaG__effectField input[type=color].HomePage-module__dZEkaG__effectColorInput::-webkit-color-swatch{outline-offset:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.HomePage-module__dZEkaG__effectField input[type=color].HomePage-module__dZEkaG__effectColorInput::-moz-color-swatch{outline-offset:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.HomePage-module__dZEkaG__effectField input[type=color].HomePage-module__dZEkaG__effectColorInput:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:0!important}.HomePage-module__dZEkaG__effectNumberGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.HomePage-module__dZEkaG__effectAxisField{gap:.25rem;display:grid}.HomePage-module__dZEkaG__effectAxisLabel{color:#1434b4b8;letter-spacing:.08em;font-size:.68rem}.HomePage-module__dZEkaG__effectNumberInput{border:1px solid rgb(var(--page-magenta-rgb) / .24);width:100%;min-height:2.5rem;color:var(--button-text);background:#ffffffb8;padding:.45rem .55rem;font-family:Open Sans,sans-serif;font-size:.9rem;line-height:1}.HomePage-module__dZEkaG__effectNumberInput:focus-visible,.HomePage-module__dZEkaG__effectColorInput:focus-visible{outline:2px solid rgb(var(--page-accent-rgb) / .7);outline-offset:2px}.HomePage-module__dZEkaG__effectReset{background:var(--button-text);color:var(--button-bg);text-transform:uppercase;cursor:pointer;transition:background-color var(--page-button-transition), color var(--page-button-transition);border:0;border-radius:0;padding:.5em .9em;font-family:Made Tommy Black,sans-serif;font-size:.95rem;line-height:1}.HomePage-module__dZEkaG__effectReset:hover{background:var(--button-hover-bg);color:var(--button-hover-text)}@keyframes HomePage-module__dZEkaG__heroLogoBackReveal{0%{transform:translateY(0)}46%{transform:translateY(120px)}70%{transform:translateY(120px)}to{transform:translateY(0)}}@keyframes HomePage-module__dZEkaG__heroLogoMidReveal{0%{transform:translateY(0)}46%{transform:translateY(60px)}70%{transform:translateY(60px)}to{transform:translateY(0)}}@keyframes HomePage-module__dZEkaG__copyColorFlash{0%{color:var(--page-accent)}38%{color:var(--page-accent)}to{color:var(--page-copy-soft)}}.HomePage-module__dZEkaG__panelChat{justify-content:center;align-items:center;min-height:100vh;padding-top:7rem;padding-bottom:7rem}.HomePage-module__dZEkaG__chatLayout{grid-template-columns:1fr 1fr;align-items:start;gap:0 clamp(2rem,6vw,6rem);width:min(1100px,100%);display:grid}.HomePage-module__dZEkaG__chatQuestions{flex-direction:column;grid-column:2;align-items:flex-end;gap:.9rem;display:flex}.HomePage-module__dZEkaG__chatAnswer{flex-direction:column;grid-area:1/1;align-items:flex-start;min-height:12rem;display:flex}.HomePage-module__dZEkaG__chatBubbleQuestion{background:linear-gradient(135deg, rgb(var(--page-accent-rgb) / .06) 0%, transparent 55%), #ffffff52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0451f7;letter-spacing:.01em;text-align:right;text-transform:uppercase;max-width:min(44vw,400px);text-shadow:none;cursor:pointer;opacity:0;transform:translateX(var(--page-panel-distance));transition:opacity .62s cubic-bezier(.2,.9,.3,1),transform .62s cubic-bezier(.2,.9,.3,1),background .2s,border-color .2s,box-shadow .2s;transition-delay:var(--chat-delay,0s);will-change:transform, opacity;border:1px solid #0451f761;border-radius:1.6rem 1.6rem .4rem;padding:.75em 1.2em;font-family:Changa One,Impact,sans-serif;font-size:clamp(.95rem,1.3vw,1.3rem);font-weight:400;line-height:1.25;display:inline-block;box-shadow:0 4px 18px #0451f71a,inset 0 1px #fff9}.HomePage-module__dZEkaG__chatBubbleVisible{opacity:1;transform:translate(0)}.HomePage-module__dZEkaG__chatBubbleHidden{opacity:0;transform:translateX(var(--page-panel-distance))}@media (hover:hover) and (pointer:fine){.HomePage-module__dZEkaG__chatBubbleQuestion:hover{border-color:rgb(var(--page-accent-rgb) / .7);background:linear-gradient(135deg, rgb(var(--page-accent-rgb) / .14) 0%, transparent 55%), #ffffff70;box-shadow:0 6px 24px #0451f724, 0 0 0 1px rgb(var(--page-accent-rgb) / .18), 0 1px 0 #fff9 inset}}.HomePage-module__dZEkaG__chatBubbleQuestionActive{border-color:rgb(var(--page-accent-rgb) / .9)!important;background:linear-gradient(135deg, rgb(var(--page-accent-rgb) / .28) 0%, rgb(var(--page-accent-rgb) / .06) 60%), #ffffff80!important;box-shadow:0 6px 28px rgb(var(--page-accent-rgb) / .22), 0 0 0 1px rgb(var(--page-accent-rgb) / .3), 0 1px 0 #ffffffb3 inset!important}.HomePage-module__dZEkaG__chatBubbleAnswer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0004ff;opacity:0;max-width:min(44vw,400px);transform:translateX(calc(var(--page-panel-distance) * -1)) translateY(8px);background:linear-gradient(135deg,#ffffff24 0%,#0000 40%),#ffffff5c;border:1px solid #0451f733;border-radius:1.6rem 1.6rem 1.6rem .4rem;padding:1em 1.4em;font-family:Open Sans,sans-serif;font-size:clamp(.88rem,1.05vw,1.05rem);font-weight:400;line-height:1.65;transition:opacity .5s cubic-bezier(.2,.9,.3,1),transform .5s cubic-bezier(.2,.9,.3,1);box-shadow:0 6px 28px #0451f71a,inset 0 1px #ffffffb3}.HomePage-module__dZEkaG__chatBubbleAnswerVisible{opacity:1;transform:translate(0)translateY(0)}.HomePage-module__dZEkaG__chatTypingCursor{vertical-align:text-bottom;background:#0451f7;width:2px;height:1em;margin-left:2px;animation:.7s step-end infinite HomePage-module__dZEkaG__chatCursorBlink;display:inline-block}@keyframes HomePage-module__dZEkaG__chatCursorBlink{0%,to{opacity:1}50%{opacity:0}}.HomePage-module__dZEkaG__chatPrompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateX(calc(var(--page-panel-distance) * -1));background:linear-gradient(135deg,#ffffff24 0%,#0000 40%),#ffffff52;border:1px solid #0451f733;border-radius:1.6rem 1.6rem 1.6rem .4rem;align-items:center;padding:.85em 1.2em;transition:opacity .72s cubic-bezier(.2,.9,.3,1) .55s,transform .72s cubic-bezier(.2,.9,.3,1) .55s;display:flex;box-shadow:0 4px 18px #0451f714,inset 0 1px #fff9}.HomePage-module__dZEkaG__chatPromptVisible{opacity:1;transform:translate(0)}.HomePage-module__dZEkaG__chatPromptHidden{opacity:0;transform:translateX(calc(var(--page-panel-distance) * -1))}.HomePage-module__dZEkaG__chatTypingDots{align-items:center;gap:5px;display:inline-flex}.HomePage-module__dZEkaG__chatTypingDots span{opacity:.5;background:#0451f7;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite HomePage-module__dZEkaG__chatDotPulse;display:block}.HomePage-module__dZEkaG__chatTypingDots span:nth-child(2){animation-delay:.2s}.HomePage-module__dZEkaG__chatTypingDots span:nth-child(3){animation-delay:.4s}@keyframes HomePage-module__dZEkaG__chatDotPulse{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}}@media (max-width:991px){.HomePage-module__dZEkaG__panel{min-height:80vh;padding-top:7rem;padding-bottom:4.5rem}.HomePage-module__dZEkaG__panelTitle{min-height:42vh;padding-top:5rem;padding-bottom:2.25rem}.HomePage-module__dZEkaG__panelSubtitle{min-height:70vh;padding-top:5.75rem;padding-bottom:3.75rem}.HomePage-module__dZEkaG__panelCopy{min-height:66vh}.HomePage-module__dZEkaG__title{max-width:min(50vh,82vw)}.HomePage-module__dZEkaG__subtitle,.HomePage-module__dZEkaG__copyStack{width:min(82vw,100%)}.HomePage-module__dZEkaG__supportLine,.HomePage-module__dZEkaG__supportLineStrong{max-width:60%;font-size:4.8vw}.HomePage-module__dZEkaG__chatBubbleQuestion{max-width:min(44vw,340px);font-size:clamp(.9rem,1.4vw,1.2rem)}.HomePage-module__dZEkaG__chatBubbleAnswer{max-width:min(44vw,340px)}}@media (max-width:767px){.HomePage-module__dZEkaG__page{--page-panel-distance:48px;--mobile-intro-reveal-gap:28svh;--mobile-title-to-subtitle-gap:44svh;min-height:100svh}.HomePage-module__dZEkaG__visualsSticky{height:100svh}.HomePage-module__dZEkaG__gridBackdrop{background-image:linear-gradient(#062fff7a .75px,#0000 .75px),linear-gradient(90deg,#062fff7a .75px,#0000 .75px);background-size:28px 28px;display:block}.HomePage-module__dZEkaG__gridCanvas{display:none}.HomePage-module__dZEkaG__heroLayerBackActive{animation-name:HomePage-module__dZEkaG__heroLogoBackRevealMobile;animation-duration:4.35s}.HomePage-module__dZEkaG__heroLayerMidActive{animation-name:HomePage-module__dZEkaG__heroLogoMidRevealMobile;animation-duration:4.35s}.HomePage-module__dZEkaG__heroLayerBackHoverOpen{transform:translateY(5px)}.HomePage-module__dZEkaG__heroLayerMidHoverOpen{transform:translateY(2.5px)}.HomePage-module__dZEkaG__effectControls{width:min(90rem,100vw - 1.5rem);max-height:calc(100svh - 7.5rem);top:auto;bottom:4rem;right:.75rem}.HomePage-module__dZEkaG__sceneLayer{top:-14svh;bottom:-10svh;transform:none}.HomePage-module__dZEkaG__scenePlaceholderGlow{filter:none;opacity:0;width:min(42vw,20rem);height:1px}.HomePage-module__dZEkaG__hero{min-height:72svh;padding:5.5rem 0 1.5rem}.HomePage-module__dZEkaG__glowSection{min-height:5svh}.HomePage-module__dZEkaG__navInner{align-items:flex-start}.HomePage-module__dZEkaG__navLink{padding-top:10px;padding-bottom:10px;display:inline-flex}.HomePage-module__dZEkaG__navButton{padding-left:8px;padding-right:8px}.HomePage-module__dZEkaG__navToggle{padding:10px 0}.HomePage-module__dZEkaG__navLink,.HomePage-module__dZEkaG__navToggle,.HomePage-module__dZEkaG__brand{transition:none}.HomePage-module__dZEkaG__navLink:hover,.HomePage-module__dZEkaG__navToggle:hover,.HomePage-module__dZEkaG__brand:hover{transform:none}.HomePage-module__dZEkaG__navLabel{display:none}.HomePage-module__dZEkaG__navIcon{display:block}.HomePage-module__dZEkaG__navLabIcon{width:2.2rem;height:2.2rem}.HomePage-module__dZEkaG__panel{min-height:54svh;padding:4.75rem 1.25rem 2.5rem}.HomePage-module__dZEkaG__panels{padding-top:var(--mobile-intro-reveal-gap)}.HomePage-module__dZEkaG__panelTitle{min-height:var(--mobile-title-to-subtitle-gap);padding-top:2.5rem;padding-bottom:4rem}.HomePage-module__dZEkaG__panelTitle.HomePage-module__dZEkaG__panelRight{align-items:flex-start}.HomePage-module__dZEkaG__panelSubtitle{min-height:42svh;padding-top:4rem;padding-bottom:1.75rem}.HomePage-module__dZEkaG__panelCopy{min-height:56svh;padding-top:9rem;padding-bottom:4rem}.HomePage-module__dZEkaG__panelRight{justify-content:flex-end;align-items:center}.HomePage-module__dZEkaG__panelLeft,.HomePage-module__dZEkaG__panelCopy{justify-content:flex-start;align-items:flex-end}.HomePage-module__dZEkaG__title,.HomePage-module__dZEkaG__subtitle{width:min(88vw,36rem)}.HomePage-module__dZEkaG__heroHitArea{width:min(88vw,36rem);height:min(40vw,14rem)}.HomePage-module__dZEkaG__title{text-align:right;max-width:72vw;font-size:12vw}.HomePage-module__dZEkaG__subtitle{text-align:left;max-width:88vw;font-size:11vw}.HomePage-module__dZEkaG__copyStack{gap:0;width:min(88vw,32rem)}.HomePage-module__dZEkaG__supportLine,.HomePage-module__dZEkaG__supportLineStrong{max-width:90%;font-size:8vw;line-height:1}.HomePage-module__dZEkaG__glowCircle{background:var(--page-magenta-hot);opacity:1;filter:blur(44px);width:34vw;height:14svh;box-shadow:0 0 64px rgb(var(--page-magenta-rgb) / .88), 0 0 110px rgb(var(--page-magenta-rgb) / .7);margin-left:auto;margin-right:auto}.HomePage-module__dZEkaG__panelVisibleRight,.HomePage-module__dZEkaG__panelHiddenRight,.HomePage-module__dZEkaG__panelVisibleLeft,.HomePage-module__dZEkaG__panelHiddenLeft,.HomePage-module__dZEkaG__copyVisible1,.HomePage-module__dZEkaG__copyVisible2,.HomePage-module__dZEkaG__copyVisible3,.HomePage-module__dZEkaG__copyVisible4,.HomePage-module__dZEkaG__copyHidden{transition-duration:.32s}.HomePage-module__dZEkaG__copyVisible1{transition-delay:40ms}.HomePage-module__dZEkaG__copyVisible2{transition-delay:80ms}.HomePage-module__dZEkaG__copyVisible3{transition-delay:.12s;animation-delay:.12s}.HomePage-module__dZEkaG__copyVisible4{transition-delay:.16s;animation-delay:.16s}}@media (max-width:479px){.HomePage-module__dZEkaG__sceneLayer{top:-18svh;bottom:-14svh}.HomePage-module__dZEkaG__page{--mobile-intro-reveal-gap:36svh;--mobile-title-to-subtitle-gap:46svh;min-height:100svh}.HomePage-module__dZEkaG__heroLogo{object-fit:contain;width:100%;max-width:100%;height:auto;margin-bottom:0}.HomePage-module__dZEkaG__heroHitArea{aspect-ratio:5000/977;width:min(94vw,28rem);max-width:min(94vw,28rem);height:auto}.HomePage-module__dZEkaG__hero{min-height:64svh;padding-top:4.5rem;padding-bottom:1rem}.HomePage-module__dZEkaG__glowSection{min-height:4svh}.HomePage-module__dZEkaG__panel{min-height:48svh;padding-top:4.25rem;padding-bottom:2rem}.HomePage-module__dZEkaG__panelTitle{min-height:var(--mobile-title-to-subtitle-gap);padding-top:.5rem;padding-bottom:4rem}.HomePage-module__dZEkaG__panelSubtitle{min-height:36svh;padding-top:3.75rem;padding-bottom:1.35rem}.HomePage-module__dZEkaG__panelCopy{min-height:46svh;padding-top:8rem;padding-bottom:5.5rem}.HomePage-module__dZEkaG__glowCircle{background:var(--page-magenta-hot);opacity:1;filter:blur(36px);width:34vw;height:12svh;box-shadow:0 0 52px rgb(var(--page-magenta-rgb) / .86), 0 0 90px rgb(var(--page-magenta-rgb) / .66)}.HomePage-module__dZEkaG__storyTail{height:0}.HomePage-module__dZEkaG__panelChat{min-height:auto;padding-top:5rem;padding-bottom:6rem}.HomePage-module__dZEkaG__chatLayout{grid-template-columns:1fr;gap:2rem 0;width:min(90vw,100%)}.HomePage-module__dZEkaG__chatQuestions{grid-area:1/1;align-items:flex-end}.HomePage-module__dZEkaG__chatAnswer{grid-area:2/1;align-items:flex-start}.HomePage-module__dZEkaG__chatBubbleQuestion{max-width:min(80vw,360px);font-size:clamp(.95rem,4vw,1.2rem)}.HomePage-module__dZEkaG__chatBubbleAnswer{max-width:min(80vw,360px);font-size:clamp(.85rem,3.5vw,1rem)}.HomePage-module__dZEkaG__connectButton{margin-bottom:0;font-size:5vw;bottom:.75rem}}@keyframes HomePage-module__dZEkaG__heroLogoBackRevealMobile{0%{transform:translateY(0)}46%{transform:translateY(24px)}70%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes HomePage-module__dZEkaG__heroLogoMidRevealMobile{0%{transform:translateY(0)}46%{transform:translateY(12px)}70%{transform:translateY(12px)}to{transform:translateY(0)}}
.PortfolioNewButton-module__CHKbDG__newButton{z-index:30;border:1px solid var(--deck-card-border);background:color-mix(in srgb, var(--deck-card-surface) 90%, white 10%);color:var(--france-blue);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--page-demo-link-shadow);transition:transform var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;align-items:center;gap:.45rem;padding:.6rem .9rem .56rem;font-family:Made Tommy Black,sans-serif;font-size:.72rem;display:inline-flex;position:fixed;bottom:5.5rem;right:1.25rem}.PortfolioNewButton-module__CHKbDG__newButton:hover{background:var(--page-demo-link-bg-hover);box-shadow:var(--page-demo-link-shadow-hover);transform:translateY(2px)}.PortfolioNewButton-module__CHKbDG__hiddenInput{display:none}.PortfolioNewButton-module__CHKbDG__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PortfolioNewButton-module__CHKbDG__dialog{border:1px solid var(--deck-card-border);background:var(--deck-card-surface);gap:.85rem;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 3rem);padding:1.5rem;display:grid;overflow-y:auto;box-shadow:0 2rem 4rem #091e4238}.PortfolioNewButton-module__CHKbDG__dialogTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--france-blue);margin:0;font-family:Made Tommy Black,sans-serif;font-size:.8rem}.PortfolioNewButton-module__CHKbDG__dialogImageRow{align-items:center;gap:.7rem;display:flex}.PortfolioNewButton-module__CHKbDG__dialogImagePicker{border:1px dashed var(--deck-card-border);background:color-mix(in srgb, var(--deck-card-surface) 92%, white 8%);width:7rem;height:5rem;color:var(--page-blue-muted);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--transition-fast), background var(--transition-fast);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:0;font-family:Open Sans,sans-serif;font-size:.7rem;display:flex;overflow:hidden}.PortfolioNewButton-module__CHKbDG__dialogImagePicker:not(:disabled):hover{border-color:var(--france-blue);background:color-mix(in srgb, var(--france-blue) 5%, var(--deck-card-surface) 95%)}.PortfolioNewButton-module__CHKbDG__dialogImagePreview{object-fit:cover;width:100%;height:100%;display:block}.PortfolioNewButton-module__CHKbDG__dialogImageClear{color:var(--page-blue-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.3rem 0;font-family:Open Sans,sans-serif;font-size:.72rem;text-decoration:underline}.PortfolioNewButton-module__CHKbDG__dialogImageClear:hover{color:#c00}.PortfolioNewButton-module__CHKbDG__dialogField{gap:.35rem;display:grid}.PortfolioNewButton-module__CHKbDG__dialogRow{grid-template-columns:6rem 1fr;gap:.6rem;display:grid}.PortfolioNewButton-module__CHKbDG__dialogFieldGrow{min-width:0}.PortfolioNewButton-module__CHKbDG__dialogLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--page-blue-muted);font-family:Open Sans,sans-serif;font-size:.68rem;font-weight:700}.PortfolioNewButton-module__CHKbDG__dialogInput{border:1px solid var(--deck-card-border);background:color-mix(in srgb, var(--deck-card-surface) 92%, white 8%);width:100%;min-height:2.6rem;color:var(--page-text);padding:.65rem .8rem;font-family:Open Sans,sans-serif;font-size:.94rem;line-height:1.4}.PortfolioNewButton-module__CHKbDG__dialogTextarea{resize:none;min-height:auto}.PortfolioNewButton-module__CHKbDG__dialogInput::placeholder{color:var(--page-blue-muted);opacity:.6}.PortfolioNewButton-module__CHKbDG__dialogInput:disabled{opacity:.6}.PortfolioNewButton-module__CHKbDG__dialogError{color:#c00;margin:0;font-family:Open Sans,sans-serif;font-size:.8rem}.PortfolioNewButton-module__CHKbDG__dialogActions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.PortfolioNewButton-module__CHKbDG__dialogCancel,.PortfolioNewButton-module__CHKbDG__dialogCreate{border:1px solid var(--deck-card-border);letter-spacing:.08em;text-transform:uppercase;min-height:2.4rem;box-shadow:var(--page-demo-link-shadow);transition:transform var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1rem .56rem;font-family:Made Tommy Black,sans-serif;font-size:.72rem;display:inline-flex}.PortfolioNewButton-module__CHKbDG__dialogCancel{background:var(--page-demo-link-bg);color:var(--deck-card-number)}.PortfolioNewButton-module__CHKbDG__dialogCreate{background:var(--france-blue);color:var(--button-hover-text)}.PortfolioNewButton-module__CHKbDG__dialogCancel:hover{background:var(--page-demo-link-bg-hover);box-shadow:var(--page-demo-link-shadow-hover);transform:translateY(2px)}.PortfolioNewButton-module__CHKbDG__dialogCreate:not(:disabled):hover{background:color-mix(in srgb, var(--france-blue) 88%, white 12%);box-shadow:var(--page-demo-link-shadow-hover);transform:translateY(2px)}.PortfolioNewButton-module__CHKbDG__dialogCancel:disabled,.PortfolioNewButton-module__CHKbDG__dialogCreate:disabled{opacity:.55;cursor:not-allowed}
