.page-module__E0kJGG__page{--brand-left-position:27%;--brand-right-position:73%;--portrait-position:50%;--split:50%;color:#10151b;isolation:isolate;background:#cfe0ec;min-height:100svh;position:relative;overflow-x:clip}.page-module__E0kJGG__fixedBackground{z-index:0;position:fixed;inset:0;overflow:hidden}.page-module__E0kJGG__world{transition:clip-path .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.page-module__E0kJGG__softwareWorld{clip-path:inset(0 calc(100% - var(--split)) 0 0);background:linear-gradient(#0e1b2913 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#0e1b2913 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 22% 22%,#ffffff94,#0000 25rem),#cfe0ec}.page-module__E0kJGG__musicWorld{clip-path:inset(0 0 0 var(--split));background:radial-gradient(circle at 76% 24%,#fff7e6b3,#0000 25rem),repeating-radial-gradient(at 77% 68%,#0000 0 20px,#4d132c11 21px 22px),#eecabf}.page-module__E0kJGG__nav{z-index:30;border-bottom:1px solid #10151b2b;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:88px;padding:0 clamp(20px,3.5vw,58px);transition:background .4s,min-height .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:grid;position:fixed;top:0;left:0;right:0}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__nav{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#efe7e0a8;min-height:72px}.page-module__E0kJGG__name{color:inherit;letter-spacing:-.02em;text-transform:uppercase;justify-self:center;font-size:.78rem;font-weight:900;text-decoration:none}.page-module__E0kJGG__splitName{will-change:left, opacity;transition:left .68s cubic-bezier(.16,1,.3,1);position:absolute;left:50%;transform:translate(-50%)}.page-module__E0kJGG__page[data-selected=none][data-active=software] .page-module__E0kJGG__splitName{left:var(--brand-left-position)}.page-module__E0kJGG__page[data-selected=none][data-active=music] .page-module__E0kJGG__splitName{left:var(--brand-right-position)}.page-module__E0kJGG__page[data-selected=none][data-brand-motion=software-to-music] .page-module__E0kJGG__splitName{animation:.88s cubic-bezier(.76,0,.24,1) both page-module__E0kJGG__brandWrapToMusic}.page-module__E0kJGG__page[data-selected=none][data-brand-motion=music-to-software] .page-module__E0kJGG__splitName{animation:.88s cubic-bezier(.76,0,.24,1) both page-module__E0kJGG__brandWrapToSoftware}.page-module__E0kJGG__name span{margin-left:3px;font-size:.45rem;position:relative;top:-.55em}.page-module__E0kJGG__navAction{color:inherit;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:10px 0;font-size:.61rem;font-weight:850;display:inline-flex}.page-module__E0kJGG__navSwitch{justify-self:end}.page-module__E0kJGG__navAction span{font-size:.9rem;transition:transform .18s}.page-module__E0kJGG__navAction:hover:first-child span,.page-module__E0kJGG__navAction:focus-visible:first-child span{transform:translate(-4px)}.page-module__E0kJGG__navSwitch:hover span,.page-module__E0kJGG__navSwitch:focus-visible span{transform:translate(4px)}.page-module__E0kJGG__selection{z-index:2;overscroll-behavior:none;-webkit-user-select:none;user-select:none;min-height:100svh;position:relative;overflow:hidden}.page-module__E0kJGG__selection:after{z-index:20;content:"";pointer-events:none;background:#10151b;animation:1.05s cubic-bezier(.76,0,.24,1) .1s both page-module__E0kJGG__curtainReveal;position:absolute;inset:0}.page-module__E0kJGG__choice{z-index:4;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;transition:width .9s cubic-bezier(.16,1,.3,1),opacity .42s,visibility linear;position:absolute;top:88px;bottom:0;overflow:hidden}.page-module__E0kJGG__softwareChoice{width:var(--split);animation:.9s cubic-bezier(.16,1,.3,1) .45s both page-module__E0kJGG__choiceLeftIn;left:0}.page-module__E0kJGG__musicChoice{width:calc(100% - var(--split));text-align:right;animation:.9s cubic-bezier(.16,1,.3,1) .45s both page-module__E0kJGG__choiceRightIn;right:0}.page-module__E0kJGG__choice:focus-visible{outline-offset:-8px;outline:3px solid #10151bcc}.page-module__E0kJGG__page[data-selected=software] .page-module__E0kJGG__musicChoice,.page-module__E0kJGG__page[data-selected=music] .page-module__E0kJGG__softwareChoice{visibility:hidden;opacity:0;pointer-events:none}.page-module__E0kJGG__choiceCopy{z-index:5;flex-direction:column;width:min(31vw,450px);transition:opacity .38s,transform .9s cubic-bezier(.16,1,.3,1),width .9s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-46%)}.page-module__E0kJGG__softwareChoice .page-module__E0kJGG__choiceCopy{align-items:flex-start;left:clamp(20px,4.5vw,72px)}.page-module__E0kJGG__musicChoice .page-module__E0kJGG__choiceCopy{align-items:flex-end;right:clamp(20px,4.5vw,72px)}.page-module__E0kJGG__page[data-active=software][data-selected=none] .page-module__E0kJGG__musicChoice .page-module__E0kJGG__choiceCopy,.page-module__E0kJGG__page[data-active=music][data-selected=none] .page-module__E0kJGG__softwareChoice .page-module__E0kJGG__choiceCopy{opacity:.28}.page-module__E0kJGG__page[data-active=software][data-selected=none] .page-module__E0kJGG__softwareChoice .page-module__E0kJGG__choiceCopy{transform:translate(10px,-46%)}.page-module__E0kJGG__page[data-active=music][data-selected=none] .page-module__E0kJGG__musicChoice .page-module__E0kJGG__choiceCopy{transform:translate(-10px,-46%)}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__choiceCopy{width:min(42vw,610px);transform:translateY(-48%)}.page-module__E0kJGG__eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:clamp(22px,4vh,44px);font-size:.62rem;font-weight:900}.page-module__E0kJGG__choiceCopy strong{letter-spacing:-.075em;font-size:clamp(3rem,5.15vw,6rem);font-weight:500;line-height:.84;display:block}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__choiceCopy strong{font-size:clamp(4rem,7.4vw,8.2rem)}.page-module__E0kJGG__choiceCopy strong em{font-family:Georgia,Times New Roman,serif;font-weight:400}.page-module__E0kJGG__softwareChoice strong em{color:#285b82}.page-module__E0kJGG__musicChoice strong em{color:#8c204a}.page-module__E0kJGG__description{color:#10151bad;max-width:340px;margin-top:clamp(24px,4vh,42px);font-size:clamp(.84rem,1.05vw,1rem);line-height:1.6}.page-module__E0kJGG__enterLabel{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;margin-top:28px;padding-bottom:7px;font-size:.62rem;font-weight:900;display:inline-flex}.page-module__E0kJGG__enterLabel i{font-size:1rem;font-style:normal;transition:transform .18s}.page-module__E0kJGG__choice:hover .page-module__E0kJGG__enterLabel i,.page-module__E0kJGG__choice:focus-visible .page-module__E0kJGG__enterLabel i{transform:translate(4px)}.page-module__E0kJGG__musicChoice:hover .page-module__E0kJGG__enterLabel i,.page-module__E0kJGG__musicChoice:focus-visible .page-module__E0kJGG__enterLabel i{transform:translate(-4px)}.page-module__E0kJGG__portraitLayer{z-index:3;pointer-events:none;transition:clip-path .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.page-module__E0kJGG__softwarePortraitLayer{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.page-module__E0kJGG__musicPortraitLayer{clip-path:inset(0 0 0 var(--split))}.page-module__E0kJGG__portraitImage{bottom:-1px;left:var(--portrait-position);object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:min(85svh,1020px);transition:left .9s cubic-bezier(.16,1,.3,1),filter .42s;animation:1.2s cubic-bezier(.16,1,.3,1) .48s both page-module__E0kJGG__portraitEnter;position:absolute;transform:translate(-50%)}.page-module__E0kJGG__page[data-active=software][data-selected=none] .page-module__E0kJGG__musicPortraitLayer .page-module__E0kJGG__portraitImage,.page-module__E0kJGG__page[data-active=music][data-selected=none] .page-module__E0kJGG__softwarePortraitLayer .page-module__E0kJGG__portraitImage{filter:saturate(.68)brightness(.9)}.page-module__E0kJGG__divider{z-index:7;top:88px;bottom:0;left:var(--split);pointer-events:none;background:#ffffffb8;width:1px;transition:left .9s cubic-bezier(.16,1,.3,1),opacity .3s;animation:.7s .88s both page-module__E0kJGG__dividerEnter;position:absolute;box-shadow:0 0 0 1px #10151b12}.page-module__E0kJGG__divider span{letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f2ebe0;border:1px solid #10151b5c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.52rem;font-weight:900;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #10151b1f}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__divider{opacity:0}.page-module__E0kJGG__details{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#f4f0e9a3;border-top:1px solid #10151b33;width:min(1440px,100%);min-height:150svh;margin:0 auto;padding:clamp(110px,13vw,190px) clamp(20px,5vw,76px) 70px;animation:.7s .25s both page-module__E0kJGG__detailsEnter;position:relative}.page-module__E0kJGG__detailsIntro{grid-template-columns:.42fr minmax(320px,1.35fr) minmax(240px,.62fr);align-items:start;gap:34px;padding-bottom:clamp(80px,10vw,140px);display:grid}.page-module__E0kJGG__sectionLabel{color:#10151b9e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.page-module__E0kJGG__detailsIntro h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.3rem,6.4vw,7.2rem);font-weight:500;line-height:.88}.page-module__E0kJGG__detailsIntro>p:last-child{color:#10151bad;margin:0;font-size:1rem;line-height:1.65}.page-module__E0kJGG__projectGrid{border-top:1px solid #10151b33;border-bottom:1px solid #10151b33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__E0kJGG__projectCard{border-left:1px solid #10151b33;min-height:500px;padding:28px clamp(20px,2.5vw,38px) 34px}.page-module__E0kJGG__projectCard:first-child{border-left:0}.page-module__E0kJGG__projectMeta{color:#10151b94;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.55rem;font-weight:900;display:flex}.page-module__E0kJGG__projectPlaceholder{background:#fff3;border:1px solid #10151b38;align-content:center;gap:12px;min-height:255px;margin:56px 0 38px;padding:34px;display:grid}.page-module__E0kJGG__projectPlaceholder span{background:currentColor;height:9px}.page-module__E0kJGG__projectPlaceholder span:first-child{width:52%}.page-module__E0kJGG__projectPlaceholder span:nth-child(2){opacity:.3;width:82%}.page-module__E0kJGG__projectPlaceholder span:nth-child(3){opacity:.16;width:66%}.page-module__E0kJGG__projectCard h2{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:550}.page-module__E0kJGG__projectCard>p{color:#10151b9e;margin:0;font-size:.88rem;line-height:1.55}.page-module__E0kJGG__detailsFooter{justify-content:space-between;align-items:center;gap:30px;padding-top:52px;display:flex}.page-module__E0kJGG__detailsFooter p{color:#10151b99;margin:0;font-size:.82rem}.page-module__E0kJGG__detailsFooter button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #10151b80;border-radius:999px;align-items:center;gap:22px;padding:13px 18px;font-size:.61rem;font-weight:900;display:inline-flex}.page-module__E0kJGG__liveRegion{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes page-module__E0kJGG__curtainReveal{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes page-module__E0kJGG__portraitEnter{0%{opacity:0;transform:translate(-50%,6%)}to{opacity:1;transform:translate(-50%)}}@keyframes page-module__E0kJGG__choiceLeftIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes page-module__E0kJGG__choiceRightIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes page-module__E0kJGG__dividerEnter{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes page-module__E0kJGG__detailsEnter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__brandWrapToMusic{0%{left:var(--brand-left-position);opacity:1}34%{opacity:0;left:-10%}35%{opacity:0;left:110%}52%{opacity:1}to{left:var(--brand-right-position);opacity:1}}@keyframes page-module__E0kJGG__brandWrapToSoftware{0%{left:var(--brand-right-position);opacity:1}34%{opacity:0;left:110%}35%{opacity:0;left:-10%}52%{opacity:1}to{left:var(--brand-left-position);opacity:1}}@media (max-width:960px){.page-module__E0kJGG__choiceCopy{width:calc(50vw - 38px);top:165px;transform:none}.page-module__E0kJGG__page[data-active=software][data-selected=none] .page-module__E0kJGG__softwareChoice .page-module__E0kJGG__choiceCopy,.page-module__E0kJGG__page[data-active=music][data-selected=none] .page-module__E0kJGG__musicChoice .page-module__E0kJGG__choiceCopy,.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__choiceCopy{transform:none}.page-module__E0kJGG__choiceCopy strong{font-size:clamp(2.5rem,7.2vw,4.6rem)}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__choiceCopy{width:min(48vw,530px);top:23%}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__choiceCopy strong{font-size:clamp(3.8rem,9.5vw,7rem)}.page-module__E0kJGG__description{display:none}.page-module__E0kJGG__portraitImage{height:min(76svh,850px)}.page-module__E0kJGG__detailsIntro{grid-template-columns:.4fr 1.6fr}.page-module__E0kJGG__detailsIntro>p:last-child{grid-column:2}}@media (max-width:680px){.page-module__E0kJGG__page{--brand-left-position:25%;--brand-right-position:75%}.page-module__E0kJGG__nav{gap:12px;min-height:72px;padding-inline:16px}.page-module__E0kJGG__navAction{gap:6px;font-size:.5rem}.page-module__E0kJGG__name{font-size:.68rem}.page-module__E0kJGG__choice{top:72px}.page-module__E0kJGG__choiceCopy{width:calc(50vw - 24px);top:118px}.page-module__E0kJGG__softwareChoice .page-module__E0kJGG__choiceCopy{left:14px}.page-module__E0kJGG__musicChoice .page-module__E0kJGG__choiceCopy{right:14px}.page-module__E0kJGG__eyebrow{margin-bottom:17px;font-size:.5rem}.page-module__E0kJGG__choiceCopy strong{font-size:clamp(1.95rem,10vw,3rem)}.page-module__E0kJGG__enterLabel{gap:8px;margin-top:22px;font-size:0}.page-module__E0kJGG__enterLabel:before{content:"Enter";font-size:.5rem}.page-module__E0kJGG__enterLabel i{font-size:.8rem}.page-module__E0kJGG__portraitImage{height:min(68svh,700px)}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__choiceCopy{width:70vw;top:16%}.page-module__E0kJGG__page:not([data-selected=none]) .page-module__E0kJGG__choiceCopy strong{font-size:clamp(3.4rem,15vw,5.8rem)}.page-module__E0kJGG__page[data-selected=software] .page-module__E0kJGG__portraitImage,.page-module__E0kJGG__page[data-selected=music] .page-module__E0kJGG__portraitImage{opacity:.62}.page-module__E0kJGG__divider{top:72px}.page-module__E0kJGG__divider span{width:36px;height:36px;font-size:.46rem}.page-module__E0kJGG__details{min-height:100svh;padding-top:100px}.page-module__E0kJGG__detailsIntro,.page-module__E0kJGG__projectGrid{grid-template-columns:1fr}.page-module__E0kJGG__detailsIntro{gap:32px}.page-module__E0kJGG__detailsIntro>p:last-child{grid-column:auto}.page-module__E0kJGG__detailsIntro h1{font-size:clamp(3.2rem,15vw,5.5rem)}.page-module__E0kJGG__projectCard,.page-module__E0kJGG__projectCard:first-child{border-top:1px solid #10151b33;border-left:0;min-height:0;padding:28px 0 42px}.page-module__E0kJGG__projectCard:first-child{border-top:0}.page-module__E0kJGG__projectPlaceholder{min-height:220px;margin-block:38px 30px}.page-module__E0kJGG__detailsFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__selection:after{display:none}.page-module__E0kJGG__choice,.page-module__E0kJGG__splitName,.page-module__E0kJGG__portraitImage,.page-module__E0kJGG__portraitLayer,.page-module__E0kJGG__world,.page-module__E0kJGG__divider,.page-module__E0kJGG__details{transition:none;animation:none}.page-module__E0kJGG__navAction span,.page-module__E0kJGG__enterLabel i{transition:none}}
