{"roots":["39:369"],"nodeById":{"28:8888":{"id":"28:8888","assetId":"VariableCollectionId:28:8888","type":"VARIABLE_COLLECTION","name":"Variable collection","defaultModeId":"28:0","modes":[{"modeId":"28:0","name":"Mode 1"}]},"8:5":{"id":"8:5","name":"ScrambleText","type":"CODE_COMPONENT","codeExportName":"Code8_4.default","componentPropertyDefinitions":{"reveal#36:10":{"type":"TEXT","defaultValue":{"characters":"character","characterStyleOverrides":[],"styleOverrideTable":{},"lineTypes":["NONE"],"lineIndentations":[0],"listStartOffsets":[],"lineStyleOverrides":[0]}},"speed#36:11":{"type":"TEXT","defaultValue":{"characters":"moderate","characterStyleOverrides":[],"styleOverrideTable":{},"lineTypes":["NONE"],"lineIndentations":[0],"listStartOffsets":[],"lineStyleOverrides":[0]}},"symbols#36:12":{"type":"TEXT","defaultValue":{"characters":"$%&*#","characterStyleOverrides":[],"styleOverrideTable":{},"lineTypes":["NONE"],"lineIndentations":[0],"listStartOffsets":[],"lineStyleOverrides":[0]}},"loop#36:13":{"type":"BOOLEAN","defaultValue":true}}},"28:8895":{"id":"28:8895","type":"VARIABLE","assetId":"VariableID:28:8895","name":"Body - Content","resolvedType":"COLOR","valuesByMode":{"28:0":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0}},"variableCollectionId":"VariableCollectionId:28:8888","codeSyntax":{}},"144:10316":{"type":"TEXT","id":"144:10316","name":"Engineering & Front-End Built the iOS app in Swift (my first native mobile launch), translating UI concepts directly into production code. Led front-end development for the web platform using Bootstrap with Scala/Java backends. Created a lightweight, responsive UI system to support consistency across mobile and desktop. Throughout the project, I made deliberate trade-offs—balancing UX quality, technical feasibility, and delivery speed—because in a small team, design decisions ship immediately.","absoluteBoundingBox":{"x":29350.0,"y":-3314.0,"width":300.0,"height":498.0},"isolatedAbsoluteRenderBounds":{"x":29350.28125,"y":-3298.8466796875,"width":299.0703125,"height":452.2138671875},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,2258.0]],"size":{"x":300.0,"y":498.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"top":{"pixelOffset":2258.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19],"characters":"Engineering & Front-End\n\tBuilt the iOS app in Swift (my first native mobile launch), translating UI concepts directly into production code.\n\tLed front-end development for the web platform using Bootstrap with Scala/Java backends.\n\tCreated a lightweight, responsive UI system to support consistency across mobile and desktop.\n\nThroughout the project, I made deliberate trade-offs—balancing UX quality, technical feasibility, and delivery speed—because in a small team, design decisions ship immediately.\n","lineIndentations":[0,1,1,1,0,0,0],"lineTypes":["NONE","UNORDERED","UNORDERED","UNORDERED","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,17,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"21":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"19":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"258:10453":{"type":"IMAGE","id":"258:10453","name":"Group 48095442","absoluteBoundingBox":{"x":29350.0,"y":-1553.0,"width":286.134155273438,"height":34.0000038146973},"isolatedAbsoluteRenderBounds":{"x":29350.0,"y":-1553.0,"width":286.134765625,"height":34.0000038146973},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,63.0]],"size":{"x":286.134155273438,"y":34.0000038146973},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"hash":"b5595a282f5163444194a3e1e80412b736e2de1a"},"166:3166":{"type":"RECTANGLE","id":"166:3166","name":"mobile-screen 1","absoluteBoundingBox":{"x":29350.0,"y":-2832.0,"width":300.0,"height":535.0},"targetAspectRatio":{"x":1076.0,"y":1920.0},"isolatedAbsoluteRenderBounds":{"x":29350.0,"y":-2832.0,"width":300.0,"height":535.0},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,2740.0]],"size":{"x":300.0,"y":535.0},"fills":[{"blendMode":"NORMAL","type":"VIDEO","scaleMode":"FILL","imageRef":"5160ef98422d4fb06fbc4f4e1ac91cf28f08a280","originalImageWidth":1076,"originalImageHeight":1920,"videoRef":"ffc61db96ccf4800ddbfce1681325da45d744b23","visible":true,"opacity":1.0,"autoplay":true,"mediaLoop":true,"muted":true,"showControls":false}],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"bottom":{"pixelOffset":-827.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"144:10103":{"type":"FRAME","id":"144:10103","name":"Frame 1321315359","absoluteBoundingBox":{"x":28449.0,"y":-5572.0,"width":800.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":28449.0,"y":-5572.0,"width":800.0,"height":56.0},"relativeTransform":[[1.0,0.0,1.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":56.0},"fills":[],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-399.0,"sizeFraction":0.5},"right":{"pixelOffset":401.0,"sizeFraction":0.5},"top":{"pixelOffset":0.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","scrollBehavior":"FIXED","maxWidth":800.0,"strokes":[],"effects":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":20.0,"paddingRight":94.0,"paddingBottom":20.0,"paddingLeft":94.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["144:10104"]},"157:3159":{"type":"RECTANGLE","id":"157:3159","name":"Frame 7 89","absoluteBoundingBox":{"x":29350.0,"y":-3588.0,"width":300.0,"height":227.0},"targetAspectRatio":{"x":1650.0,"y":1247.0},"isolatedAbsoluteRenderBounds":{"x":29350.0,"y":-3588.0,"width":300.0,"height":227.0},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,1984.0]],"size":{"x":300.0,"y":227.0},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"1855b8a2c51a9c85b49f65edad4122d392bd0fae","originalImageWidth":1650,"originalImageHeight":1247,"visible":true,"opacity":1.0,"rotation":0.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"top":{"pixelOffset":1984.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"144:10311":{"type":"RECTANGLE","id":"144:10311","name":"Rectangle 7","absoluteBoundingBox":{"x":29311.0,"y":-5516.0,"width":375.0,"height":168.789016723633},"isolatedAbsoluteRenderBounds":{"x":29311.0,"y":-5516.0,"width":375.0,"height":168.7890625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":375.0,"y":168.789016723633},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.949019610881805,"g":0.952941179275513,"b":0.960784316062927,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":-1.0,"sizeFraction":0.0},"right":{"pixelOffset":-1.0,"sizeFraction":1.0},"top":{"pixelOffset":56.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.998751521110535,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"144:10307":{"type":"TEXT","id":"144:10307","name":"ROLE UX Design & Front-End Development (Web & Mobile) Overview Note: This product has since been sunset. OGLinks is a machine learning–powered news aggregation platform built for professionals in the Oil & Gas industry, delivering real-time, highly relevant content across web and mobile—without human editorial input. I worked on OGLinks over a three-year period as part of a lean, two-person core team, partnering closely with a senior backend developer. I led UX design and front-end development, and built the iOS app from scratch—shaping the product end to end from early mobile MVP to web expansion and marketing rollout.","absoluteBoundingBox":{"x":29350.0,"y":-5319.0,"width":300.0,"height":587.0},"isolatedAbsoluteRenderBounds":{"x":29350.34375,"y":-5303.8466796875,"width":292.888671875,"height":567.7666015625},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,253.0]],"size":{"x":300.0,"y":587.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"top":{"pixelOffset":253.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[15,15,15,15,15,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"characters":"ROLE\nUX Design & Front-End Development (Web & Mobile)\n\nOverview\nNote: This product has since been sunset.\n\nOGLinks is a machine learning–powered news aggregation platform built for professionals in the Oil & Gas industry, delivering real-time, highly relevant content across web and mobile—without human editorial input.\n\nI worked on OGLinks over a three-year period as part of a lean, two-person core team, partnering closely with a senior backend developer. I led UX design and front-end development, and built the iOS app from scratch—shaping the product end to end from early mobile MVP to web expansion and marketing rollout.","lineIndentations":[0,0,0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"15":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"13":{"styleIdForText":"StyleId:28:8887","fontFamily":"Lato","fontPostScriptName":"Lato-Bold","fontStyle":"Bold","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"12":{"styleIdForText":"StyleId:28:8887","fontFamily":"Lato","fontPostScriptName":"Lato-Regular","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"17:16":{"key":"57302f27acb5dd836e508f76c24fb08db2ed96c3","name":"Top Header","styleType":"TEXT","remote":false,"description":"","id":"17:16","assetId":"StyleId:17:16","type":"STYLE","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%"}},"144:10723":{"mainComponentId":"28:26449","type":"INSTANCE","id":"144:10723","name":"Top Bar","absoluteBoundingBox":{"x":29312.0,"y":-5572.0,"width":375.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":29312.0,"y":-5572.0,"width":375.0,"height":56.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":375.0,"y":56.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.142878606915474,"g":0.142878606915474,"b":0.142878606915474,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":0.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"top":{"pixelOffset":0.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","scrollBehavior":"FIXED","strokes":[],"effects":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":20.0,"paddingRight":44.0,"paddingBottom":20.0,"paddingLeft":44.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":[],"componentProperties":{},"overrides":[{"key":[],"value":{"paddingLeft":44.0,"paddingRight":44.0,"size":{"x":375.0,"y":56.0}}}]},"8:4727":{"key":"3d9136e937e853f4d54ba2e31810dceac96d5a16","name":"Header","styleType":"TEXT","remote":false,"description":"","id":"8:4727","assetId":"StyleId:8:4727","type":"STYLE","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","fontSize":33.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":56.0,"lineHeightPercent":140.219085693359,"lineHeightPercentFontSize":169.696975708008,"lineHeightUnit":"PIXELS"}},"144:10306":{"type":"TEXT","id":"144:10306","name":"OTHER PROJECTS →","absoluteBoundingBox":{"x":29428.5,"y":-1751.0,"width":143.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":29429.3359375,"y":-1747.32104492188,"width":140.599609375,"height":10.5},"relativeTransform":[[1.0,0.0,78.5],[0.0,1.0,14.0]],"size":{"x":143.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"OTHER PROJECTS → ","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:9:4412","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.14,"letterSpacingValue":1.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"39:381":{"type":"SVG","id":"39:381","name":"path5037","absoluteBoundingBox":{"x":27974.740234375,"y":-4995.36328125,"width":266.816864013672,"height":53.0437507629395},"isolatedAbsoluteRenderBounds":{"x":27974.740234375,"y":-4995.36328125,"width":266.816864013672,"height":53.0437507629395},"relativeTransform":[[1.0,0.0,870.740234375],[0.0,1.0,576.63671875]],"size":{"x":266.816864013672,"y":53.0437507629395},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":17.4068756103516,"sizeFraction":0.666666686534882},"top":{"pixelOffset":576.63671875,"sizeFraction":0.0}},"strokeAlign":"CENTER","strokes":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeWeight":0.00846999976783991,"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"hash":"21bd2f29d8f6622ce42a0c9be0b065b70884544e"},"144:10303":{"type":"TEXT","id":"144:10303","name":"the goal My goal was to turn a technically complex, ML-driven content engine into a clear, scannable, and reliable experience that professionals could trust and use daily—across devices, contexts, and time constraints. At the same time, I needed to ensure everything I designed was buildable, performant, and maintainable, given the small team size and tight delivery timelines. My Approach (Dual Role: UX + Front-End) I worked in a dual role, designing and building in parallel. This allowed me to move quickly while keeping design decisions grounded in real implementation constraints rather than theoretical specs. Product & UX Designed information architecture and content flows. Optimized readability and hierarchy for fast scanning. Iterated designs directly in live builds.","absoluteBoundingBox":{"x":29350.0,"y":-4460.0,"width":300.0,"height":816.0},"isolatedAbsoluteRenderBounds":{"x":29349.9765625,"y":-4444.8466796875,"width":298.9140625,"height":796.2138671875},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,1112.0]],"size":{"x":300.0,"y":816.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP_BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"top":{"pixelOffset":1112.0,"sizeFraction":0.0},"bottom":{"pixelOffset":-2174.0,"sizeFraction":1.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[21,21,21,21,21,21,21,21,21,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,21,21,21,21,21,21,21,21,21,21,21,21,21,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18],"characters":"the goal\nMy goal was to turn a technically complex, ML-driven content engine into a clear, scannable, and reliable experience that professionals could trust and use daily—across devices, contexts, and time constraints.\n\nAt the same time, I needed to ensure everything I designed was buildable, performant, and maintainable, given the small team size and tight delivery timelines.\n\nMy Approach (Dual Role: UX + Front-End)\nI worked in a dual role, designing and building in parallel. This allowed me to move quickly while keeping design decisions grounded in real implementation constraints rather than theoretical specs.\n\nProduct & UX\nDesigned information architecture and content flows.\nOptimized readability and hierarchy for fast scanning.\nIterated designs directly in live builds.","lineIndentations":[0,0,0,0,0,0,0,0,0,1,1,1],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","UNORDERED","UNORDERED","UNORDERED"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,0,17,0,0,17,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"24":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"Arial-BoldMT","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":20.0,"lineHeightPercent":144.939834594727,"lineHeightPercentFontSize":166.66667175293,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED"},"21":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"18":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"144:10305":{"type":"FRAME","id":"144:10305","name":"Frame 2","absoluteBoundingBox":{"x":29350.0,"y":-1765.0,"width":300.0,"height":45.0},"isolatedAbsoluteRenderBounds":{"x":29350.0,"y":-1765.0,"width":300.0,"height":45.0},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,3807.0]],"size":{"x":300.0,"y":45.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"bottom":{"pixelOffset":-250.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":36,"localID":12458},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":8,"localID":4450},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"paddingTop":15.0,"paddingRight":30.0,"paddingBottom":15.0,"paddingLeft":30.0,"clipsContent":true,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["144:10306"]},"39:385":{"type":"FRAME","id":"39:385","name":"Frame 2","absoluteBoundingBox":{"x":27521.0,"y":-1836.0,"width":447.0,"height":45.0},"isolatedAbsoluteRenderBounds":{"x":27521.0,"y":-1836.0,"width":447.0,"height":45.0},"relativeTransform":[[1.0,0.0,417.0],[0.0,1.0,3736.0]],"size":{"x":447.0,"y":45.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-223.0,"sizeFraction":0.5},"right":{"pixelOffset":224.0,"sizeFraction":0.5},"bottom":{"pixelOffset":-250.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":36,"localID":12458},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":8,"localID":4450},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"paddingTop":15.0,"paddingRight":30.0,"paddingBottom":15.0,"paddingLeft":30.0,"clipsContent":true,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["39:386"]},"28:8893":{"key":"b1cd0a20400521f858f7442f85567e19eb2d619e","name":"Body - Header","styleType":"TEXT","remote":false,"description":"","id":"28:8893","assetId":"StyleId:28:8893","type":"STYLE","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS"}},"144:10301":{"type":"TEXT","id":"144:10301","name":"Impact Shipped a production-ready web and mobile platform that operated for 4 years and reached thousands of industry readers. Designed and built the platform in a lean 2-person team, spanning UX, front-end systems, and a native iOS app from MVP through production and ongoing iteration. OGLinks was a defining project for me. It shaped how I design today: hands-on, implementation-aware, and focused on building things that actually work in the real world.","absoluteBoundingBox":{"x":29350.0,"y":-2276.0,"width":300.0,"height":452.0},"isolatedAbsoluteRenderBounds":{"x":29350.4921875,"y":-2260.8466796875,"width":293.53125,"height":429.0341796875},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,3296.0]],"size":{"x":300.0,"y":452.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"top":{"pixelOffset":3296.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19],"characters":"Impact\nShipped a production-ready web and mobile platform that operated for 4 years and reached thousands of industry readers.\nDesigned and built the platform in a lean 2-person team, spanning UX, front-end systems, and a native iOS app from MVP through production and ongoing iteration.\n\nOGLinks was a defining project for me. It shaped how I design today: hands-on, implementation-aware, and focused on building things that actually work in the real world.","lineIndentations":[0,1,1,0,0],"lineTypes":["NONE","UNORDERED","UNORDERED","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"21":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"19":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"144:10300":{"type":"SVG","id":"144:10300","name":"path5037","absoluteBoundingBox":{"x":29579.740234375,"y":-4995.36328125,"width":266.816864013672,"height":53.0437507629395},"isolatedAbsoluteRenderBounds":{"x":29579.740234375,"y":-4995.36328125,"width":266.816864013672,"height":53.0437507629395},"relativeTransform":[[1.0,0.0,267.740234375],[0.0,1.0,576.63671875]],"size":{"x":266.816864013672,"y":53.0437507629395},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":17.7402269244194,"sizeFraction":0.666666686534882},"top":{"pixelOffset":576.63671875,"sizeFraction":0.0}},"strokeAlign":"CENTER","strokes":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeWeight":0.00846999976783991,"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"hash":"21bd2f29d8f6622ce42a0c9be0b065b70884544e"},"144:10299":{"type":"TEXT","id":"144:10299","name":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","absoluteBoundingBox":{"x":29446.0,"y":-5025.0,"width":611.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":29446.0,"y":-5025.0,"width":611.0,"height":30.0},"relativeTransform":[[1.0,0.0,134.0],[0.0,1.0,547.0]],"size":{"x":611.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":8.9999962747097,"sizeFraction":0.333333343267441},"top":{"pixelOffset":547.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"258:10411":{"type":"FRAME","id":"258:10411","name":"Frame 1321315370","absoluteBoundingBox":{"x":28557.0,"y":-1556.55810546875,"width":582.0,"height":128.116241455078},"isolatedAbsoluteRenderBounds":{"x":28557.0,"y":-1556.55810546875,"width":582.0,"height":128.116241455078},"relativeTransform":[[1.0,0.0,109.0],[0.0,1.0,29.4418792724609]],"size":{"x":582.0,"y":128.116241455078},"fills":[],"strokeAlign":"INSIDE","layoutGrow":1.0,"strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","layoutWrap":"WRAP","itemSpacing":82.0,"counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["258:10412","258:10413"]},"144:10724":{"type":"FRAME","id":"144:10724","name":"Frame 1321315359","absoluteBoundingBox":{"x":29313.5,"y":-5572.0,"width":375.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":29313.5,"y":-5572.0,"width":375.0,"height":56.0},"relativeTransform":[[1.0,0.0,1.5],[0.0,1.0,0.0]],"size":{"x":375.0,"y":56.0},"fills":[],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-186.0,"sizeFraction":0.5},"right":{"pixelOffset":189.0,"sizeFraction":0.5},"top":{"pixelOffset":0.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","scrollBehavior":"FIXED","maxWidth":375.0,"strokes":[],"effects":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":20.0,"paddingRight":44.0,"paddingBottom":20.0,"paddingLeft":44.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["144:10725"]},"144:9675":{"type":"FRAME","id":"144:9675","name":"Tablet","absoluteBoundingBox":{"x":28448.0,"y":-5572.0,"width":800.0,"height":4177.0},"isolatedAbsoluteRenderBounds":{"x":28448.0,"y":-5572.0,"width":800.0,"height":4177.0},"relativeTransform":[[1.0,0.0,1408.0],[0.0,1.0,100.0]],"size":{"x":800.0,"y":4177.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","isBreakpointFrame":true,"children":["144:9676","144:9677","144:9678","144:9679","144:9680","144:9682","144:9684","144:9686","144:9689","144:9691","144:9695","157:3158","166:3165","166:3181","258:10409","258:10410","144:10102","144:10103"]},"258:10410":{"type":"FRAME","id":"258:10410","name":"footer","absoluteBoundingBox":{"x":28448.0,"y":-1586.0,"width":800.0,"height":187.0},"isolatedAbsoluteRenderBounds":{"x":28448.0,"y":-1586.0,"width":800.0,"height":187.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,3986.0]],"size":{"x":800.0,"y":187.0},"fills":[],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-400.0,"sizeFraction":0.5},"right":{"pixelOffset":400.0,"sizeFraction":0.5},"bottom":{"pixelOffset":-4.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":62.0,"paddingRight":109.0,"paddingBottom":62.0,"paddingLeft":109.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["258:10411"]},"166:3181":{"type":"RECTANGLE","id":"166:3181","name":"main screen 1","absoluteBoundingBox":{"x":28448.0,"y":-4834.0,"width":800.0,"height":450.0},"targetAspectRatio":{"x":1920.0,"y":1080.0},"isolatedAbsoluteRenderBounds":{"x":28448.0,"y":-4834.0,"width":800.0,"height":450.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,738.0]],"size":{"x":800.0,"y":450.0},"fills":[{"blendMode":"NORMAL","type":"VIDEO","scaleMode":"FILL","imageRef":"76a1e0a93afe28f7ff532c7ac30ae81790bbe4bf","originalImageWidth":1920,"originalImageHeight":1080,"videoRef":"1941ec17723d31c28dcdb14dc7b7cc55674cddc8","visible":true,"opacity":1.0,"autoplay":true,"mediaLoop":true,"muted":true,"showControls":false}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-400.0,"sizeFraction":0.5},"right":{"pixelOffset":400.0,"sizeFraction":0.5},"top":{"pixelOffset":738.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"166:3165":{"type":"RECTANGLE","id":"166:3165","name":"mobile-screen 1","absoluteBoundingBox":{"x":28697.0,"y":-2745.0,"width":302.0,"height":538.0},"targetAspectRatio":{"x":1076.0,"y":1920.0},"isolatedAbsoluteRenderBounds":{"x":28697.0,"y":-2745.0,"width":302.0,"height":538.0},"relativeTransform":[[1.0,0.0,249.0],[0.0,1.0,2827.0]],"size":{"x":302.0,"y":538.0},"fills":[{"blendMode":"NORMAL","type":"VIDEO","scaleMode":"FILL","imageRef":"5160ef98422d4fb06fbc4f4e1ac91cf28f08a280","originalImageWidth":1076,"originalImageHeight":1920,"videoRef":"ffc61db96ccf4800ddbfce1681325da45d744b23","visible":true,"opacity":1.0,"autoplay":true,"mediaLoop":true,"muted":true,"showControls":false}],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-151.0,"sizeFraction":0.5},"right":{"pixelOffset":151.0,"sizeFraction":0.5},"bottom":{"pixelOffset":-812.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"144:9695":{"type":"TEXT","id":"144:9695","name":"Engineering & Front-End Built the iOS app in Swift (my first native mobile launch), translating UI concepts directly into production code. Led front-end development for the web platform using Bootstrap with Scala/Java backends. Created a lightweight, responsive UI system to support consistency across mobile and desktop. Throughout the project, I made deliberate trade-offs—balancing UX quality, technical feasibility, and delivery speed—because in a small team, design decisions ship immediately.","absoluteBoundingBox":{"x":28548.0,"y":-3097.0,"width":600.0,"height":368.0},"isolatedAbsoluteRenderBounds":{"x":28548.1484375,"y":-3081.8466796875,"width":597.234375,"height":322.2138671875},"relativeTransform":[[1.0,0.0,100.0],[0.0,1.0,2475.0]],"size":{"x":600.0,"y":368.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-300.0,"sizeFraction":0.5},"right":{"pixelOffset":300.0,"sizeFraction":0.5},"top":{"pixelOffset":2475.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19],"characters":"Engineering & Front-End\n\tBuilt the iOS app in Swift (my first native mobile launch), translating UI concepts directly into production code.\n\tLed front-end development for the web platform using Bootstrap with Scala/Java backends.\n\tCreated a lightweight, responsive UI system to support consistency across mobile and desktop.\n\nThroughout the project, I made deliberate trade-offs—balancing UX quality, technical feasibility, and delivery speed—because in a small team, design decisions ship immediately.\n","lineIndentations":[0,1,1,1,0,0,0],"lineTypes":["NONE","UNORDERED","UNORDERED","UNORDERED","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,17,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"21":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"19":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"144:9691":{"type":"TEXT","id":"144:9691","name":"OGLinks News","absoluteBoundingBox":{"x":28548.0,"y":-5443.0,"width":600.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":28549.6640625,"y":-5428.37109375,"width":232.181640625,"height":25.72265625},"relativeTransform":[[1.0,0.0,100.0],[0.0,1.0,129.0]],"size":{"x":600.0,"y":56.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.18823529779911,"g":0.192156866192818,"b":0.207843139767647,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-300.0,"sizeFraction":0.5},"right":{"pixelOffset":300.0,"sizeFraction":0.5},"top":{"pixelOffset":129.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"H3","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"OGLinks News","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"styleIdForText":"StyleId:8:4727","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":33.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":56.0,"lineHeightPercent":140.219085693359,"lineHeightPercentFontSize":169.696975708008,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"258:10413":{"type":"IMAGE","id":"258:10413","name":"Group 48095442","absoluteBoundingBox":{"x":28557.0,"y":-1493.55810546875,"width":548.0,"height":65.1162414550781},"isolatedAbsoluteRenderBounds":{"x":28557.0,"y":-1493.55810546875,"width":548.0,"height":65.1162414550781},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,63.0]],"size":{"x":548.0,"y":65.1162414550781},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"hash":"886d93ab9526ca4af4c4c45afb9f7b8bbeb7cedd"},"258:10409":{"type":"RECTANGLE","id":"258:10409","name":"OTHER WORKS","absoluteBoundingBox":{"x":28448.0,"y":-1662.0,"width":800.0,"height":267.0},"isolatedAbsoluteRenderBounds":{"x":28448.0,"y":-1662.0,"width":800.0,"height":267.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,3910.0]],"size":{"x":800.0,"y":267.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"BOTTOM","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":0.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"bottom":{"pixelOffset":0.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"FOOTER","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"76:223":{"type":"TEXT","id":"76:223","name":"OGLinks News","absoluteBoundingBox":{"x":27344.0,"y":-5443.0,"width":800.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":27345.6640625,"y":-5428.37109375,"width":232.181640625,"height":25.72265625},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,129.0]],"size":{"x":800.0,"y":56.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.18823529779911,"g":0.192156866192818,"b":0.207843139767647,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-400.0,"sizeFraction":0.5},"right":{"pixelOffset":400.0,"sizeFraction":0.5},"top":{"pixelOffset":129.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"H3","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"OGLinks News","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"styleIdForText":"StyleId:8:4727","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":33.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":56.0,"lineHeightPercent":140.219085693359,"lineHeightPercentFontSize":169.696975708008,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"144:9689":{"type":"GROUP","id":"144:9689","name":"Group 15","absoluteBoundingBox":{"x":28447.0,"y":-5516.0,"width":800.0,"height":168.789016723633},"isolatedAbsoluteRenderBounds":{"x":28447.0,"y":-5516.0,"width":800.0,"height":168.7890625},"relativeTransform":[[1.0,0.0,-1.0],[0.0,1.0,56.0]],"size":{"x":800.0,"y":168.789016723633},"fills":[],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":-1.0,"sizeFraction":0.0},"right":{"pixelOffset":-1.0,"sizeFraction":1.0},"top":{"pixelOffset":56.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.998751521110535,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"children":["144:9690"]},"144:9690":{"type":"RECTANGLE","id":"144:9690","name":"Rectangle 7","absoluteBoundingBox":{"x":28447.0,"y":-5516.0,"width":800.0,"height":168.789016723633},"isolatedAbsoluteRenderBounds":{"x":28447.0,"y":-5516.0,"width":800.0,"height":168.7890625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":168.789016723633},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.949019610881805,"g":0.952941179275513,"b":0.960784316062927,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":-1.0,"sizeFraction":0.0},"right":{"pixelOffset":-1.0,"sizeFraction":1.0},"top":{"pixelOffset":56.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.998751521110535,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"144:10296":{"type":"FRAME","id":"144:10296","name":"Mobile","absoluteBoundingBox":{"x":29312.0,"y":-5572.0,"width":375.0,"height":4102.0},"isolatedAbsoluteRenderBounds":{"x":29312.0,"y":-5572.0,"width":375.0,"height":4102.0},"relativeTransform":[[1.0,0.0,2272.0],[0.0,1.0,100.0]],"size":{"x":375.0,"y":4102.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","isBreakpointFrame":true,"children":["144:10297","144:10298","144:10299","144:10300","144:10301","144:10303","144:10305","144:10307","144:10310","144:10312","144:10316","157:3159","166:3166","166:3182","258:10449","258:10450","144:10723","144:10724"]},"144:10297":{"type":"TEXT","id":"144:10297","name":"2020-2022 • Sr. Product Designer","absoluteBoundingBox":{"x":29361.0,"y":-5059.0,"width":194.0,"height":15.0},"isolatedAbsoluteRenderBounds":{"x":29361.0,"y":-5059.0,"width":194.0,"height":15.0},"relativeTransform":[[1.0,0.0,49.0],[0.0,1.0,513.0]],"size":{"x":194.0,"y":15.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":-13.5000018626451,"sizeFraction":0.16666667163372},"top":{"pixelOffset":513.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"2020-2022 • Sr. Product Designer","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"258:10450":{"type":"FRAME","id":"258:10450","name":"footer","absoluteBoundingBox":{"x":29350.0,"y":-1661.0,"width":300.0,"height":187.0},"isolatedAbsoluteRenderBounds":{"x":29350.0,"y":-1661.0,"width":324.0,"height":187.0},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,3911.0]],"size":{"x":300.0,"y":187.0},"fills":[],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"bottom":{"pixelOffset":-4.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":62.0,"paddingBottom":62.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["258:10451"]},"166:3180":{"type":"RECTANGLE","id":"166:3180","name":"main screen 1","absoluteBoundingBox":{"x":27265.0,"y":-4888.0,"width":958.0,"height":539.0},"targetAspectRatio":{"x":1920.0,"y":1080.0},"isolatedAbsoluteRenderBounds":{"x":27265.0,"y":-4888.0,"width":958.0,"height":539.0},"relativeTransform":[[1.0,0.0,161.0],[0.0,1.0,684.0]],"size":{"x":958.0,"y":539.0},"fills":[{"blendMode":"NORMAL","type":"VIDEO","scaleMode":"FILL","imageRef":"76a1e0a93afe28f7ff532c7ac30ae81790bbe4bf","originalImageWidth":1920,"originalImageHeight":1080,"videoRef":"1941ec17723d31c28dcdb14dc7b7cc55674cddc8","visible":true,"opacity":1.0,"autoplay":true,"mediaLoop":true,"muted":true,"showControls":false}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-479.0,"sizeFraction":0.5},"right":{"pixelOffset":479.0,"sizeFraction":0.5},"top":{"pixelOffset":684.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"144:10298":{"type":"TEXT","id":"144:10298","name":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","absoluteBoundingBox":{"x":29446.0,"y":-5025.0,"width":611.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":29446.0,"y":-5025.0,"width":611.0,"height":30.0},"relativeTransform":[[1.0,0.0,134.0],[0.0,1.0,547.0]],"size":{"x":611.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":8.9999962747097,"sizeFraction":0.333333343267441},"top":{"pixelOffset":547.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"144:9686":{"type":"TEXT","id":"144:9686","name":"ROLE UX Design & Front-End Development (Web & Mobile) Overview Note: This product has since been sunset. OGLinks is a machine learning–powered news aggregation platform built for professionals in the Oil & Gas industry, delivering real-time, highly relevant content across web and mobile—without human editorial input. I worked on OGLinks over a three-year period as part of a lean, two-person core team, partnering closely with a senior backend developer. I led UX design and front-end development, and built the iOS app from scratch—shaping the product end to end from early mobile MVP to web expansion and marketing rollout.","absoluteBoundingBox":{"x":28548.0,"y":-5319.0,"width":600.0,"height":438.0},"isolatedAbsoluteRenderBounds":{"x":28548.34375,"y":-5268.8466796875,"width":583.748046875,"height":383.7666015625},"relativeTransform":[[1.0,0.0,100.0],[0.0,1.0,253.0]],"size":{"x":600.0,"y":438.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-300.0,"sizeFraction":0.5},"right":{"pixelOffset":300.0,"sizeFraction":0.5},"top":{"pixelOffset":253.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[0,15,15,15,15,15,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,15,15,15,15,15,15,15,15,15,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"characters":"\nROLE\nUX Design & Front-End Development (Web & Mobile)\n\nOverview\nNote: This product has since been sunset.\n\nOGLinks is a machine learning–powered news aggregation platform built for professionals in the Oil & Gas industry, delivering real-time, highly relevant content across web and mobile—without human editorial input.\n\nI worked on OGLinks over a three-year period as part of a lean, two-person core team, partnering closely with a senior backend developer. I led UX design and front-end development, and built the iOS app from scratch—shaping the product end to end from early mobile MVP to web expansion and marketing rollout.","lineIndentations":[0,0,0,0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"15":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"13":{"styleIdForText":"StyleId:28:8887","fontFamily":"Lato","fontPostScriptName":"Lato-Bold","fontStyle":"Bold","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"12":{"styleIdForText":"StyleId:28:8887","fontFamily":"Lato","fontPostScriptName":"Lato-Regular","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"144:9684":{"type":"FRAME","id":"144:9684","name":"Frame 2","absoluteBoundingBox":{"x":28628.0,"y":-1750.0,"width":447.0,"height":45.0},"isolatedAbsoluteRenderBounds":{"x":28628.0,"y":-1750.0,"width":447.0,"height":45.0},"relativeTransform":[[1.0,0.0,180.0],[0.0,1.0,3822.0]],"size":{"x":447.0,"y":45.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-220.0,"sizeFraction":0.5},"right":{"pixelOffset":227.0,"sizeFraction":0.5},"bottom":{"pixelOffset":-310.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":36,"localID":12458},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":8,"localID":4450},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"paddingTop":15.0,"paddingRight":30.0,"paddingBottom":15.0,"paddingLeft":30.0,"clipsContent":true,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["144:9685"]},"39:388":{"mainComponentId":"28:26449","type":"INSTANCE","id":"39:388","name":"Top Bar","absoluteBoundingBox":{"x":27104.0,"y":-5572.0,"width":1280.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":27104.0,"y":-5572.0,"width":1280.0,"height":56.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1280.0,"y":56.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.142878606915474,"g":0.142878606915474,"b":0.142878606915474,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":0.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"top":{"pixelOffset":0.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","scrollBehavior":"FIXED","strokes":[],"effects":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":20.0,"paddingRight":109.0,"paddingBottom":20.0,"paddingLeft":109.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":[],"componentProperties":{},"overrides":[]},"144:9685":{"type":"TEXT","id":"144:9685","name":"OTHER PROJECTS →","absoluteBoundingBox":{"x":28780.0,"y":-1736.0,"width":143.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":28780.8359375,"y":-1732.32104492188,"width":140.599609375,"height":10.5},"relativeTransform":[[1.0,0.0,152.0],[0.0,1.0,14.0]],"size":{"x":143.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"OTHER PROJECTS → ","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:9:4412","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.14,"letterSpacingValue":1.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"258:10451":{"type":"FRAME","id":"258:10451","name":"Frame 1321315370","absoluteBoundingBox":{"x":29350.0,"y":-1616.0,"width":324.0,"height":97.0},"isolatedAbsoluteRenderBounds":{"x":29350.0,"y":-1616.0,"width":324.0,"height":97.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":324.0,"y":97.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","layoutWrap":"WRAP","itemSpacing":82.0,"counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["258:10452","258:10453"]},"144:9682":{"type":"TEXT","id":"144:9682","name":"the goal My goal was to turn a technically complex, ML-driven content engine into a clear, scannable, and reliable experience that professionals could trust and use daily—across devices, contexts, and time constraints. At the same time, I needed to ensure everything I designed was buildable, performant, and maintainable, given the small team size and tight delivery timelines. My Approach (Dual Role: UX + Front-End) I worked in a dual role, designing and building in parallel. This allowed me to move quickly while keeping design decisions grounded in real implementation constraints rather than theoretical specs. Product & UX Designed information architecture and content flows. Optimized readability and hierarchy for fast scanning. Iterated designs directly in live builds.","absoluteBoundingBox":{"x":28548.0,"y":-4331.0,"width":600.0,"height":546.0},"isolatedAbsoluteRenderBounds":{"x":28547.9765625,"y":-4315.8466796875,"width":593.25,"height":526.2138671875},"relativeTransform":[[1.0,0.0,100.0],[0.0,1.0,1241.0]],"size":{"x":600.0,"y":546.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP_BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-300.0,"sizeFraction":0.5},"right":{"pixelOffset":300.0,"sizeFraction":0.5},"top":{"pixelOffset":1241.0,"sizeFraction":0.0},"bottom":{"pixelOffset":-2390.0,"sizeFraction":1.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[20,20,20,20,20,20,20,20,20,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,20,20,20,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18],"characters":"the goal\nMy goal was to turn a technically complex, ML-driven content engine into a clear, scannable, and reliable experience that professionals could trust and use daily—across devices, contexts, and time constraints.\n\nAt the same time, I needed to ensure everything I designed was buildable, performant, and maintainable, given the small team size and tight delivery timelines.\n\nMy Approach (Dual Role: UX + Front-End)\nI worked in a dual role, designing and building in parallel. This allowed me to move quickly while keeping design decisions grounded in real implementation constraints rather than theoretical specs.\n\nProduct & UX\nDesigned information architecture and content flows.\nOptimized readability and hierarchy for fast scanning.\nIterated designs directly in live builds.","lineIndentations":[0,0,0,0,0,0,0,0,0,1,1,1],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","UNORDERED","UNORDERED","UNORDERED"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,0,17,0,0,17,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"20":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"18":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"258:10412":{"type":"TEXT","id":"258:10412","name":"Ron Hupa Designed and built by me, imperfections included. ® 2025","absoluteBoundingBox":{"x":28557.0,"y":-1556.55810546875,"width":379.0,"height":63.0},"isolatedAbsoluteRenderBounds":{"x":28557.818359375,"y":-1552.19445800781,"width":376.095703125,"height":53.79541015625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":379.0,"y":63.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"P","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ron Hupa\nDesigned and built by me, imperfections included.\n® 2025","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:8:4729","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":21.0,"lineHeightPercent":108.450714111328,"lineHeightPercentFontSize":131.25,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"144:9680":{"type":"TEXT","id":"144:9680","name":"Impact Shipped a production-ready web and mobile platform that operated for 4 years and reached thousands of industry readers. Designed and built the platform in a lean 2-person team, spanning UX, front-end systems, and a native iOS app from MVP through production and ongoing iteration. OGLinks was a defining project for me. It shaped how I design today: hands-on, implementation-aware, and focused on building things that actually work in the real world.","absoluteBoundingBox":{"x":28548.0,"y":-2163.0,"width":600.0,"height":296.0},"isolatedAbsoluteRenderBounds":{"x":28548.046875,"y":-2147.8466796875,"width":590.7734375,"height":273.0341796875},"relativeTransform":[[1.0,0.0,100.0],[0.0,1.0,3409.0]],"size":{"x":600.0,"y":296.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-300.0,"sizeFraction":0.5},"right":{"pixelOffset":300.0,"sizeFraction":0.5},"top":{"pixelOffset":3409.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19],"characters":"Impact\nShipped a production-ready web and mobile platform that operated for 4 years and reached thousands of industry readers.\nDesigned and built the platform in a lean 2-person team, spanning UX, front-end systems, and a native iOS app from MVP through production and ongoing iteration.\n\nOGLinks was a defining project for me. It shaped how I design today: hands-on, implementation-aware, and focused on building things that actually work in the real world.","lineIndentations":[0,1,1,0,0],"lineTypes":["NONE","UNORDERED","UNORDERED","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"21":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"19":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"144:9679":{"type":"SVG","id":"144:9679","name":"path5037","absoluteBoundingBox":{"x":28998.740234375,"y":-4995.36328125,"width":266.816864013672,"height":53.0437507629395},"isolatedAbsoluteRenderBounds":{"x":28998.740234375,"y":-4995.36328125,"width":266.816864013672,"height":53.0437507629395},"relativeTransform":[[1.0,0.0,550.740234375],[0.0,1.0,576.63671875]],"size":{"x":266.816864013672,"y":53.0437507629395},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":17.4068851470947,"sizeFraction":0.666666686534882},"top":{"pixelOffset":576.63671875,"sizeFraction":0.0}},"strokeAlign":"CENTER","strokes":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeWeight":0.00846999976783991,"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"hash":"21bd2f29d8f6622ce42a0c9be0b065b70884544e"},"39:387":{"type":"TEXT","id":"39:387","name":"ROLE UX Design & Front-End Development (Web & Mobile) Overview Note: This product has since been sunset. OGLinks is a machine learning–powered news aggregation platform built for professionals in the Oil & Gas industry, delivering real-time, highly relevant content across web and mobile—without human editorial input. I worked on OGLinks over a three-year period as part of a lean, two-person core team, partnering closely with a senior backend developer. I led UX design and front-end development, and built the iOS app from scratch—shaping the product end to end from early mobile MVP to web expansion and marketing rollout.","absoluteBoundingBox":{"x":27344.0,"y":-5319.0,"width":800.0,"height":434.0},"isolatedAbsoluteRenderBounds":{"x":27344.544921875,"y":-5247.8466796875,"width":793.7734375,"height":358.30126953125},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,253.0]],"size":{"x":800.0,"y":434.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-400.0,"sizeFraction":0.5},"right":{"pixelOffset":400.0,"sizeFraction":0.5},"top":{"pixelOffset":253.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}],"textRangeFills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[7,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,9,9,9,9,9,9],"characters":"\nROLE\nUX Design & Front-End Development (Web & Mobile)\n\nOverview\nNote: This product has since been sunset.\n\nOGLinks is a machine learning–powered news aggregation platform built for professionals in the Oil & Gas industry, delivering real-time, highly relevant content across web and mobile—without human editorial input.\n\nI worked on OGLinks over a three-year period as part of a lean, two-person core team, partnering closely with a senior backend developer. I led UX design and front-end development, and built the iOS app from scratch—shaping the product end to end from early mobile MVP to web expansion and marketing rollout.","lineIndentations":[0,0,0,0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"7":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":33.0,"letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"lineHeightPx":56.0,"lineHeightPercent":140.219085693359,"lineHeightPercentFontSize":169.696975708008,"lineHeightUnit":"PIXELS","inheritTextStyleId":"8:4727","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"9":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","listSpacing":20.0,"textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","isOverrideOverTextStyle":true,"semanticWeight":"BOLD","fontSize":16.0,"letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","inheritTextStyleId":"28:8887","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"4":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"}}},"144:10725":{"type":"TEXT","id":"144:10725","name":"Ron Hupa","absoluteBoundingBox":{"x":29357.5,"y":-5552.5,"width":73.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":29358.732421875,"y":-5548.82080078125,"width":70.560546875,"height":10.5},"relativeTransform":[[1.0,0.0,44.0],[0.0,1.0,19.5]],"size":{"x":73.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"hover":{"transition":{"easingType":"LINEAR","easingFunction":[0.0,0.0,1.0,1.0],"transitionDuration":0.300000011920929,"delay":0.0},"state":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"behaviorType":"hover"},"code":[{"codeComponentId":"CodeComponentId:72c51e5fa077606aa5ceca1bf2ed033573c57ed6/193:151","assignments":{"symbols":"JOHN PAUL RONALD JAY HUPA"},"assignmentDataById":{"36:12":{"type":9,"resolvedType":7,"value":{"characters":"JOHN PAUL RONALD JAY HUPA"}}},"codeBehaviorData":{"category":"motion","nodeTypes":["TEXT"],"apiVersion":0},"behaviorType":"code"}]},"characterStyleOverrides":[4,4,4,4,4,4,4,4],"characters":"Ron Hupa","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:17:16","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{"4":{"styleIdForText":"StyleId:17:16","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/"},"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","isOverrideOverTextStyle":true,"fontSize":14.0,"letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","inheritTextStyleId":"17:16","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100}}},"144:9678":{"type":"TEXT","id":"144:9678","name":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","absoluteBoundingBox":{"x":28724.0,"y":-5025.0,"width":611.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":28724.0,"y":-5025.0,"width":611.0,"height":30.0},"relativeTransform":[[1.0,0.0,276.0],[0.0,1.0,547.0]],"size":{"x":611.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":9.33332538604736,"sizeFraction":0.333333343267441},"top":{"pixelOffset":547.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"258:10370":{"type":"FRAME","id":"258:10370","name":"footer","absoluteBoundingBox":{"x":27104.0,"y":-1734.0,"width":1280.0,"height":187.0},"isolatedAbsoluteRenderBounds":{"x":27104.0,"y":-1734.0,"width":1280.0,"height":187.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,3838.0]],"size":{"x":1280.0,"y":187.0},"fills":[],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-640.0,"sizeFraction":0.5},"right":{"pixelOffset":640.0,"sizeFraction":0.5},"bottom":{"pixelOffset":-6.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":62.0,"paddingRight":109.0,"paddingBottom":62.0,"paddingLeft":109.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["258:10371"]},"39:389":{"type":"FRAME","id":"39:389","name":"Frame 1321315359","absoluteBoundingBox":{"x":27105.0,"y":-5572.0,"width":1280.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":27105.0,"y":-5572.0,"width":1280.0,"height":56.0},"relativeTransform":[[1.0,0.0,1.0],[0.0,1.0,0.0]],"size":{"x":1280.0,"y":56.0},"fills":[],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-639.0,"sizeFraction":0.5},"right":{"pixelOffset":641.0,"sizeFraction":0.5},"top":{"pixelOffset":0.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","scrollBehavior":"FIXED","strokes":[],"effects":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":20.0,"paddingRight":109.0,"paddingBottom":20.0,"paddingLeft":109.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":["39:390"]},"157:3158":{"type":"RECTANGLE","id":"157:3158","name":"Frame 7 89","absoluteBoundingBox":{"x":28483.0,"y":-3732.0,"width":731.0,"height":552.0},"targetAspectRatio":{"x":1650.0,"y":1247.0},"isolatedAbsoluteRenderBounds":{"x":28483.0,"y":-3732.0,"width":731.0,"height":552.0},"relativeTransform":[[1.0,0.0,35.0],[0.0,1.0,1840.0]],"size":{"x":731.0,"y":552.0},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"1855b8a2c51a9c85b49f65edad4122d392bd0fae","originalImageWidth":1650,"originalImageHeight":1247,"visible":true,"opacity":1.0,"rotation":0.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":35.0,"sizeFraction":0.0},"right":{"pixelOffset":-34.0,"sizeFraction":1.0},"top":{"pixelOffset":1840.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"39:377":{"type":"FRAME","id":"39:377","name":"Desktop","absoluteBoundingBox":{"x":27104.0,"y":-5572.0,"width":1280.0,"height":4031.0},"isolatedAbsoluteRenderBounds":{"x":27104.0,"y":-5572.0,"width":1280.0,"height":4031.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,100.0]],"size":{"x":1280.0,"y":4031.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","isBreakpointFrame":true,"children":["39:378","39:379","39:380","39:381","39:534","39:517","39:385","39:387","76:221","76:223","39:523","157:3156","166:3164","166:3180","258:10369","258:10370","39:388","39:389"]},"144:9677":{"type":"TEXT","id":"144:9677","name":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","absoluteBoundingBox":{"x":28724.0,"y":-5025.0,"width":611.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":28724.0,"y":-5025.0,"width":611.0,"height":30.0},"relativeTransform":[[1.0,0.0,276.0],[0.0,1.0,547.0]],"size":{"x":611.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":9.33332538604736,"sizeFraction":0.333333343267441},"top":{"pixelOffset":547.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"39:379":{"type":"TEXT","id":"39:379","name":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","absoluteBoundingBox":{"x":27540.0,"y":-5025.0,"width":611.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":27540.0,"y":-5025.0,"width":611.0,"height":30.0},"relativeTransform":[[1.0,0.0,436.0],[0.0,1.0,547.0]],"size":{"x":611.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":9.33332061767578,"sizeFraction":0.333333343267441},"top":{"pixelOffset":547.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"39:390":{"type":"TEXT","id":"39:390","name":"Ron Hupa","absoluteBoundingBox":{"x":27214.0,"y":-5552.5,"width":73.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":27215.232421875,"y":-5548.82080078125,"width":70.560546875,"height":10.5},"relativeTransform":[[1.0,0.0,109.0],[0.0,1.0,19.5]],"size":{"x":73.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"hover":{"transition":{"easingType":"LINEAR","easingFunction":[0.0,0.0,1.0,1.0],"transitionDuration":0.300000011920929,"delay":0.0},"state":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"behaviorType":"hover"},"code":[{"codeComponentId":"CodeComponentId:72c51e5fa077606aa5ceca1bf2ed033573c57ed6/193:151","assignments":{"symbols":"JOHN PAUL RONALD JAY HUPA"},"assignmentDataById":{"36:12":{"type":9,"resolvedType":7,"value":{"characters":"JOHN PAUL RONALD JAY HUPA"}}},"codeBehaviorData":{"category":"motion","nodeTypes":["TEXT"],"apiVersion":0},"behaviorType":"code"}]},"characterStyleOverrides":[4,4,4,4,4,4,4,4],"characters":"Ron Hupa","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:17:16","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{"4":{"styleIdForText":"StyleId:17:16","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/"},"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","isOverrideOverTextStyle":true,"fontSize":14.0,"letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","inheritTextStyleId":"17:16","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100}}},"166:3164":{"type":"RECTANGLE","id":"166:3164","name":"mobile-screen 1","absoluteBoundingBox":{"x":27593.0,"y":-2651.0,"width":302.0,"height":538.0},"targetAspectRatio":{"x":1076.0,"y":1920.0},"isolatedAbsoluteRenderBounds":{"x":27593.0,"y":-2651.0,"width":302.0,"height":538.0},"relativeTransform":[[1.0,0.0,489.0],[0.0,1.0,2921.0]],"size":{"x":302.0,"y":538.0},"fills":[{"blendMode":"NORMAL","type":"VIDEO","scaleMode":"FILL","imageRef":"5160ef98422d4fb06fbc4f4e1ac91cf28f08a280","originalImageWidth":1076,"originalImageHeight":1920,"videoRef":"ffc61db96ccf4800ddbfce1681325da45d744b23","visible":true,"opacity":1.0,"autoplay":true,"mediaLoop":true,"muted":true,"showControls":false}],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-151.0,"sizeFraction":0.5},"right":{"pixelOffset":151.0,"sizeFraction":0.5},"bottom":{"pixelOffset":-572.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"144:10310":{"type":"GROUP","id":"144:10310","name":"Group 15","absoluteBoundingBox":{"x":29311.0,"y":-5516.0,"width":375.0,"height":168.789016723633},"isolatedAbsoluteRenderBounds":{"x":29311.0,"y":-5516.0,"width":375.0,"height":168.7890625},"relativeTransform":[[1.0,0.0,-1.0],[0.0,1.0,56.0]],"size":{"x":375.0,"y":168.789016723633},"fills":[],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":-1.0,"sizeFraction":0.0},"right":{"pixelOffset":-1.0,"sizeFraction":1.0},"top":{"pixelOffset":56.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.998751521110535,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"children":["144:10311"]},"8:20":{"type":"TEXT","id":"8:20","name":"🔸 text - sm  14px/Medium","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":54.0,"height":22.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":54.0,"height":22.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":54.0,"y":22.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Rag 123","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":22.0,"lineHeightPercent":134.095245361328,"lineHeightPercentFontSize":157.142852783203,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"258:10371":{"type":"FRAME","id":"258:10371","name":"Frame 1321315370","absoluteBoundingBox":{"x":27213.0,"y":-1673.05810546875,"width":1098.0,"height":65.1162414550781},"isolatedAbsoluteRenderBounds":{"x":27213.0,"y":-1673.05810546875,"width":1098.0,"height":65.1162414550781},"relativeTransform":[[1.0,0.0,109.0],[0.0,1.0,60.9418792724609]],"size":{"x":1098.0,"y":65.1162414550781},"fills":[],"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"HORIZONTAL","layoutWrap":"WRAP","itemSpacing":82.0,"counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["258:10372","258:10373"]},"258:10449":{"type":"RECTANGLE","id":"258:10449","name":"OTHER WORKS","absoluteBoundingBox":{"x":29312.0,"y":-1669.0,"width":375.0,"height":199.0},"isolatedAbsoluteRenderBounds":{"x":29312.0,"y":-1669.0,"width":375.0,"height":199.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,3903.0]],"size":{"x":375.0,"y":199.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"BOTTOM","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":0.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"bottom":{"pixelOffset":0.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"FOOTER","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"258:10373":{"type":"IMAGE","id":"258:10373","name":"Group 48095442","absoluteBoundingBox":{"x":27674.0,"y":-1673.05810546875,"width":548.0,"height":65.1162414550781},"isolatedAbsoluteRenderBounds":{"x":27674.0,"y":-1673.05810546875,"width":548.0,"height":65.1162414550781},"relativeTransform":[[1.0,0.0,461.0],[0.0,1.0,0.0]],"size":{"x":548.0,"y":65.1162414550781},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"hash":"886d93ab9526ca4af4c4c45afb9f7b8bbeb7cedd"},"258:10369":{"type":"RECTANGLE","id":"258:10369","name":"OTHER WORKS","absoluteBoundingBox":{"x":27104.0,"y":-1740.0,"width":1280.0,"height":199.0},"isolatedAbsoluteRenderBounds":{"x":27104.0,"y":-1740.0,"width":1280.0,"height":199.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,3832.0]],"size":{"x":1280.0,"y":199.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"BOTTOM","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":0.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"bottom":{"pixelOffset":0.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"FOOTER","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"37:12611":{"type":"TEXT","id":"37:12611","name":"Body - Bullet","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":25.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":4.9765625,"y":9.546875,"width":18.5234375,"height":14.8203125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":25.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","paragraphIndent":5.0,"style":{"fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","paragraphIndent":5.0,"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":30.0,"lineHeightPercent":163.057327270508,"lineHeightPercentFontSize":187.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"144:10312":{"type":"TEXT","id":"144:10312","name":"OGLinks News","absoluteBoundingBox":{"x":29350.0,"y":-5443.0,"width":300.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":29351.6640625,"y":-5428.37109375,"width":232.181640625,"height":25.72265625},"relativeTransform":[[1.0,0.0,38.0],[0.0,1.0,129.0]],"size":{"x":300.0,"y":56.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.18823529779911,"g":0.192156866192818,"b":0.207843139767647,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-149.5,"sizeFraction":0.5},"right":{"pixelOffset":150.5,"sizeFraction":0.5},"top":{"pixelOffset":129.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"H3","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"OGLinks News","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"styleIdForText":"StyleId:8:4727","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":33.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":56.0,"lineHeightPercent":140.219085693359,"lineHeightPercentFontSize":169.696975708008,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"144:9676":{"type":"TEXT","id":"144:9676","name":"2020-2022 • Sr. Product Designer","absoluteBoundingBox":{"x":28533.0,"y":-5059.0,"width":194.0,"height":15.0},"isolatedAbsoluteRenderBounds":{"x":28533.0,"y":-5059.0,"width":194.0,"height":15.0},"relativeTransform":[[1.0,0.0,85.0],[0.0,1.0,513.0]],"size":{"x":194.0,"y":15.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":18.3333313465118,"sizeFraction":0.0833333358168602},"top":{"pixelOffset":513.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"2020-2022 • Sr. Product Designer","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"76:221":{"type":"GROUP","id":"76:221","name":"Group 15","absoluteBoundingBox":{"x":27103.0,"y":-5516.0,"width":1281.0,"height":169.0},"isolatedAbsoluteRenderBounds":{"x":27103.0,"y":-5516.0,"width":1281.0,"height":169.0},"relativeTransform":[[1.0,0.0,-1.0],[0.0,1.0,56.0]],"size":{"x":1281.0,"y":169.0},"fills":[],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":-1.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"top":{"pixelOffset":56.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"children":["76:222"]},"76:222":{"type":"RECTANGLE","id":"76:222","name":"Rectangle 7","absoluteBoundingBox":{"x":27103.0,"y":-5516.0,"width":1281.0,"height":169.0},"isolatedAbsoluteRenderBounds":{"x":27103.0,"y":-5516.0,"width":1281.0,"height":169.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1281.0,"y":169.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.949019610881805,"g":0.952941179275513,"b":0.960784316062927,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":-1.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"top":{"pixelOffset":56.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"39:523":{"type":"TEXT","id":"39:523","name":"Engineering & Front-End Built the iOS app in Swift, translating UI concepts directly into production code. Led front-end development for the web platform using Bootstrap with Scala/Java backends. Created a lightweight, responsive UI system to maintain consistency across mobile and desktop. Throughout the project, I made deliberate trade-offs—balancing UX quality, technical feasibility, and delivery speed in a small, fast-moving team.","absoluteBoundingBox":{"x":27344.0,"y":-2941.0,"width":800.0,"height":264.0},"isolatedAbsoluteRenderBounds":{"x":27344.7578125,"y":-2925.8466796875,"width":754.421875,"height":218.30126953125},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,2631.0]],"size":{"x":800.0,"y":264.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-400.0,"sizeFraction":0.5},"right":{"pixelOffset":400.0,"sizeFraction":0.5},"top":{"pixelOffset":2631.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}],"textRangeFills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,19],"characters":"Engineering & Front-End\nBuilt the iOS app in Swift, translating UI concepts directly into production code.\nLed front-end development for the web platform using Bootstrap with Scala/Java backends.\nCreated a lightweight, responsive UI system to maintain consistency across mobile and desktop.\n\nThroughout the project, I made deliberate trade-offs—balancing UX quality, technical feasibility, and delivery speed in a small, fast-moving team.\n","lineIndentations":[0,1,1,1,0,0,0],"lineTypes":["NONE","UNORDERED","UNORDERED","UNORDERED","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,17,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"18":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"19":{"styleIdForText":"StyleId:28:8887","fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"9":{"styleIdForText":"StyleId:28:8887","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"39:378":{"type":"TEXT","id":"39:378","name":"2020-2022 • Sr. Product Designer","absoluteBoundingBox":{"x":27189.0,"y":-5059.0,"width":194.0,"height":15.0},"isolatedAbsoluteRenderBounds":{"x":27189.0,"y":-5059.0,"width":194.0,"height":15.0},"relativeTransform":[[1.0,0.0,85.0],[0.0,1.0,513.0]],"size":{"x":194.0,"y":15.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":85.0,"sizeFraction":0.0},"top":{"pixelOffset":513.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"2020-2022 • Sr. Product Designer","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"258:10452":{"type":"TEXT","id":"258:10452","name":"Ron Hupa Designed and built by me, imperfections included. ® 2025","absoluteBoundingBox":{"x":29350.0,"y":-1616.0,"width":333.0,"height":63.0},"isolatedAbsoluteRenderBounds":{"x":29350.01953125,"y":-1611.021484375,"width":307.98828125,"height":52.1923828125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":333.0,"y":63.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"P","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ron Hupa\nDesigned and built by me, imperfections included.\n® 2025","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"fontFamily":"Arial","fontPostScriptName":"ArialMT","fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":21.0,"lineHeightPercent":130.445861816406,"lineHeightPercentFontSize":150.0,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"8:4729":{"key":"35fdcda7c6d9cd3562fd84f07f20c638f4c3355f","name":"Body","styleType":"TEXT","remote":false,"description":"","id":"8:4729","assetId":"StyleId:8:4729","type":"STYLE","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":21.0,"lineHeightPercent":108.450714111328,"lineHeightPercentFontSize":131.25,"lineHeightUnit":"PIXELS"}},"39:386":{"type":"TEXT","id":"39:386","name":"OTHER PROJECTS →","absoluteBoundingBox":{"x":27673.0,"y":-1822.0,"width":143.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":27673.8359375,"y":-1818.32104492188,"width":140.599609375,"height":10.5},"relativeTransform":[[1.0,0.0,152.0],[0.0,1.0,14.0]],"size":{"x":143.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"OTHER PROJECTS → ","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:9:4412","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.14,"letterSpacingValue":1.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"39:534":{"type":"TEXT","id":"39:534","name":"Impact Shipped a production-ready web and mobile platform that operated for 4 years and reached thousands of industry readers. Designed and built the platform in a lean 2-person team, spanning UX, front-end systems, and a native iOS app from MVP through production and ongoing iteration. OGLinks was a defining project for me. It shaped how I design today: hands-on, implementation-aware, and focused on building things that actually work in the real world.","absoluteBoundingBox":{"x":27344.0,"y":-2123.0,"width":800.0,"height":244.0},"isolatedAbsoluteRenderBounds":{"x":27344.7578125,"y":-2107.8466796875,"width":797.8984375,"height":224.30126953125},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,3449.0]],"size":{"x":800.0,"y":244.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-400.0,"sizeFraction":0.5},"right":{"pixelOffset":400.0,"sizeFraction":0.5},"bottom":{"pixelOffset":-338.0,"sizeFraction":1.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}],"textRangeFills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[18,18,18,18,18,18,18,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9],"characters":"Impact\nShipped a production-ready web and mobile platform that operated for 4 years and reached thousands of industry readers.\nDesigned and built the platform in a lean 2-person team, spanning UX, front-end systems, and a native iOS app from MVP through production and ongoing iteration.\n\nOGLinks was a defining project for me. It shaped how I design today: hands-on, implementation-aware, and focused on building things that actually work in the real world.","lineIndentations":[0,1,1,0,0],"lineTypes":["NONE","UNORDERED","UNORDERED","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"18":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"9":{"styleIdForText":"StyleId:28:8887","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"144:10102":{"mainComponentId":"28:26449","type":"INSTANCE","id":"144:10102","name":"Top Bar","absoluteBoundingBox":{"x":28448.0,"y":-5572.0,"width":800.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":28448.0,"y":-5572.0,"width":800.0,"height":56.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":56.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.142878606915474,"g":0.142878606915474,"b":0.142878606915474,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"constraintValues":{"left":{"pixelOffset":0.0,"sizeFraction":0.0},"right":{"pixelOffset":0.0,"sizeFraction":1.0},"top":{"pixelOffset":0.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","scrollBehavior":"FIXED","strokes":[],"effects":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":20.0,"paddingRight":94.0,"paddingBottom":20.0,"paddingLeft":94.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":[],"componentProperties":{},"overrides":[{"key":[],"value":{"paddingLeft":94.0,"paddingRight":94.0,"size":{"x":800.0,"y":56.0}}}]},"8:16":{"type":"TEXT","id":"8:16","name":"🔸 text - xs  12px/Medium","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":46.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":46.0,"height":18.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":46.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Rag 123","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.0,"lineHeightPercent":128.0,"lineHeightPercentFontSize":150.0,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"9:4412":{"key":"3cca29fe5fdf7a121b0c629a43bc1d5aa89ed1b1","name":"Role","styleType":"TEXT","remote":false,"description":"","id":"9:4412","assetId":"StyleId:9:4412","type":"STYLE","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.14,"letterSpacingValue":1.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%"}},"39:380":{"type":"TEXT","id":"39:380","name":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","absoluteBoundingBox":{"x":27540.0,"y":-5025.0,"width":611.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":27540.0,"y":-5025.0,"width":611.0,"height":30.0},"relativeTransform":[[1.0,0.0,436.0],[0.0,1.0,547.0]],"size":{"x":611.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"constraintValues":{"left":{"pixelOffset":9.33332061767578,"sizeFraction":0.333333343267441},"top":{"pixelOffset":547.0,"sizeFraction":0.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Designed experiences to help customers find the best natural and sustainable goods, and led the team's transition to","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"144:10104":{"type":"TEXT","id":"144:10104","name":"Ron Hupa","absoluteBoundingBox":{"x":28543.0,"y":-5552.5,"width":73.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":28544.232421875,"y":-5548.82080078125,"width":70.560546875,"height":10.5},"relativeTransform":[[1.0,0.0,94.0],[0.0,1.0,19.5]],"size":{"x":73.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"hover":{"transition":{"easingType":"LINEAR","easingFunction":[0.0,0.0,1.0,1.0],"transitionDuration":0.300000011920929,"delay":0.0},"state":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"behaviorType":"hover"},"code":[{"codeComponentId":"CodeComponentId:72c51e5fa077606aa5ceca1bf2ed033573c57ed6/193:151","assignments":{"symbols":"JOHN PAUL RONALD JAY HUPA"},"assignmentDataById":{"36:12":{"type":9,"resolvedType":7,"value":{"characters":"JOHN PAUL RONALD JAY HUPA"}}},"codeBehaviorData":{"category":"motion","nodeTypes":["TEXT"],"apiVersion":0},"behaviorType":"code"}]},"characterStyleOverrides":[4,4,4,4,4,4,4,4],"characters":"Ron Hupa","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:17:16","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{"4":{"styleIdForText":"StyleId:17:16","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/"},"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","isOverrideOverTextStyle":true,"fontSize":14.0,"letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.9431819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","inheritTextStyleId":"17:16","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100}}},"8:4728":{"type":"TEXT","id":"8:4728","name":"Subheader","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":24.0,"height":22.0},"isolatedAbsoluteRenderBounds":{"x":0.460227310657501,"y":4.90909051895142,"width":21.2919025421143,"height":16.97727394104},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":24.0,"y":22.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":21.7840900421143,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"8:64":{"type":"TEXT","id":"8:64","name":"🔸 text - xs  12px/SemiBold","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":47.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":47.0,"height":18.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":47.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Rag 123","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.0,"lineHeightPercent":128.0,"lineHeightPercentFontSize":150.0,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"8:61":{"type":"TEXT","id":"8:61","name":"🔸 text - xl  20px/SemiBold","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":78.0,"height":32.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":78.0,"height":32.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":78.0,"y":32.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Rag 123","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":32.0,"lineHeightPercent":136.533325195312,"lineHeightPercentFontSize":160.0,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"8:62":{"type":"TEXT","id":"8:62","name":"🔸 text - base  16px/SemiBold","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":62.0,"height":26.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":62.0,"height":26.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":62.0,"y":26.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Rag 123","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":138.66667175293,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"39:369":{"type":"WEBPAGE","id":"39:369","name":"/oglinks","absoluteBoundingBox":{"x":27040.0,"y":-5672.0,"width":2711.0,"height":4341.0},"isolatedAbsoluteRenderBounds":{"x":27040.0,"y":-5672.0,"width":2711.0,"height":4341.0},"relativeTransform":[[1.0,0.0,27040.0],[0.0,1.0,-5672.0]],"size":{"x":2711.0,"y":4341.0},"fills":[{"opacity":0.0470588244497776,"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"children":["39:377","144:9675","144:10296"]},"166:3182":{"type":"RECTANGLE","id":"166:3182","name":"main screen 1","absoluteBoundingBox":{"x":29312.0,"y":-4702.0,"width":375.0,"height":210.9375},"targetAspectRatio":{"x":1920.0,"y":1080.0},"isolatedAbsoluteRenderBounds":{"x":29312.0,"y":-4702.0,"width":375.0,"height":210.9375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,870.0]],"size":{"x":375.0,"y":210.9375},"fills":[{"blendMode":"NORMAL","type":"VIDEO","scaleMode":"FILL","imageRef":"76a1e0a93afe28f7ff532c7ac30ae81790bbe4bf","originalImageWidth":1920,"originalImageHeight":1080,"videoRef":"1941ec17723d31c28dcdb14dc7b7cc55674cddc8","visible":true,"opacity":1.0,"autoplay":true,"mediaLoop":true,"muted":true,"showControls":false}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-187.5,"sizeFraction":0.5},"right":{"pixelOffset":187.5,"sizeFraction":0.5},"top":{"pixelOffset":870.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"30:8915":{"type":"TEXT","id":"30:8915","name":"Other Project - Header","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":34.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":0.594815373420715,"y":5.81818103790283,"width":31.7915477752686,"height":23.5795478820801},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":34.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":25.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":30.2556819915771,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"39:517":{"type":"TEXT","id":"39:517","name":"the goal My goal was to turn a technically complex, ML-driven content engine into a clear, scannable, and reliable experience that professionals could trust and use daily—across devices, contexts, and time constraints. At the same time, I needed to ensure everything I designed was buildable, performant, and maintainable, given the small team size and tight delivery timelines. My Approach (Dual Role: UX + Front-End) I worked in a dual role, designing and building in parallel. This allowed me to move quickly while keeping design decisions grounded in real implementation constraints rather than theoretical specs. Product & UX Designed information architecture and content flows. Optimized readability and hierarchy for fast scanning. Iterated designs directly in live builds.","absoluteBoundingBox":{"x":27344.0,"y":-4325.0,"width":800.0,"height":494.0},"isolatedAbsoluteRenderBounds":{"x":27344.408203125,"y":-4309.8466796875,"width":788.677734375,"height":474.30126953125},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,1247.0]],"size":{"x":800.0,"y":494.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP_BOTTOM","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-400.0,"sizeFraction":0.5},"right":{"pixelOffset":400.0,"sizeFraction":0.5},"top":{"pixelOffset":1247.0,"sizeFraction":0.0},"bottom":{"pixelOffset":-2290.0,"sizeFraction":1.0}},"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}],"textRangeFills":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[18,18,18,18,18,18,18,18,18,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18],"characters":"the goal\nMy goal was to turn a technically complex, ML-driven content engine into a clear, scannable, and reliable experience that professionals could trust and use daily—across devices, contexts, and time constraints.\n\nAt the same time, I needed to ensure everything I designed was buildable, performant, and maintainable, given the small team size and tight delivery timelines.\n\nMy Approach (Dual Role: UX + Front-End)\nI worked in a dual role, designing and building in parallel. This allowed me to move quickly while keeping design decisions grounded in real implementation constraints rather than theoretical specs.\n\nProduct & UX\nDesigned information architecture and content flows.\nOptimized readability and hierarchy for fast scanning.\nIterated designs directly in live builds.","lineIndentations":[0,0,0,0,0,0,0,0,0,1,1,1],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","UNORDERED","UNORDERED","UNORDERED"],"listStartOffsets":[],"lineStyleOverrides":[17,0,0,0,0,17,0,0,17,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","listSpacing":20.0,"style":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"18":{"styleIdForText":"StyleId:28:8887","fontFamily":"Inter","fontPostScriptName":"Inter-Bold","fontStyle":"Bold","paragraphSpacing":10.0,"listSpacing":50.0,"textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fontVariantPosition":"NORMAL","fontSize":12.0,"letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.450980395078659,"g":0.450980395078659,"b":0.454901963472366,"a":1.0},"visible":true,"opacity":1.0}],"lineHeightPx":40.0,"lineHeightPercent":275.430358886719,"lineHeightPercentFontSize":333.333343505859,"lineHeightUnit":"PIXELS","inheritFillStyleId":"36:12472","inheritTextStyleId":"28:8893","paragraphIndent":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"17":{"styleIdForText":"StyleId:28:8887","paragraphSpacing":20.0,"boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100},"9":{"styleIdForText":"StyleId:28:8887","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}]},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0980392172932625,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:28:8895"}},"visible":true,"opacity":1.0}],"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"8:59":{"type":"TEXT","id":"8:59","name":"🔹 text - 2xl  24px/SemiBold","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":87.0,"height":36.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":87.0,"height":36.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":87.0,"y":36.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Rag 123","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Manrope","fontPostScriptName":"Manrope-SemiBold","fontStyle":"SemiBold","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":36.0,"lineHeightPercent":128.0,"lineHeightPercentFontSize":150.0,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"8:63":{"type":"TEXT","id":"8:63","name":"🔸 text - sm  14px/SemiBold","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":54.0,"height":22.0},"isolatedAbsoluteRenderBounds":{"x":0.0,"y":0.0,"width":54.0,"height":22.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":54.0,"y":22.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"visible":false,"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Rag 123","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":22.0,"lineHeightPercent":134.095245361328,"lineHeightPercentFontSize":157.142852783203,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"17:14":{"type":"TEXT","id":"17:14","name":"Title","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":18.0,"height":15.0},"isolatedAbsoluteRenderBounds":{"x":0.306818187236786,"y":3.15340876579285,"width":16.5171737670898,"height":8.96590900421143},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":18.0,"y":15.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textCase":"UPPER","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":12.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.96,"letterSpacingValue":8.0,"letterSpacingUnit":"PERCENT","lineHeightPx":14.5227270126343,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"28:26449":{"type":"COMPONENT","id":"28:26449","name":"Top Bar","absoluteBoundingBox":{"x":-243.0,"y":1985.0,"width":1280.0,"height":56.0},"isolatedAbsoluteRenderBounds":{"x":-243.0,"y":1985.0,"width":1280.0,"height":56.0},"relativeTransform":[[1.0,0.0,270.0],[0.0,1.0,2259.0]],"size":{"x":1280.0,"y":56.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.142878606915474,"g":0.142878606915474,"b":0.142878606915474,"a":1.0},"visible":true,"opacity":1.0}],"constraints":{"vertical":"TOP","horizontal":"LEFT_RIGHT"},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":20.0,"paddingRight":109.0,"paddingBottom":20.0,"paddingLeft":109.0,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","children":[]},"157:3156":{"type":"RECTANGLE","id":"157:3156","name":"Frame 7 89","absoluteBoundingBox":{"x":27213.0,"y":-3792.0,"width":1062.0,"height":803.0},"targetAspectRatio":{"x":1650.0,"y":1247.0},"isolatedAbsoluteRenderBounds":{"x":27213.0,"y":-3792.0,"width":1062.0,"height":803.0},"relativeTransform":[[1.0,0.0,109.0],[0.0,1.0,1780.0]],"size":{"x":1062.0,"y":803.0},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"1855b8a2c51a9c85b49f65edad4122d392bd0fae","originalImageWidth":1650,"originalImageHeight":1247,"visible":true,"opacity":1.0,"rotation":0.0}],"constraints":{"vertical":"TOP","horizontal":"CENTER"},"constraintValues":{"left":{"pixelOffset":-531.0,"sizeFraction":0.5},"right":{"pixelOffset":531.0,"sizeFraction":0.5},"top":{"pixelOffset":1780.0,"sizeFraction":0.0}},"strokeAlign":"INSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[]},"28:8887":{"key":"00814662915fbb59c76bc9d863071b52921324a1","name":"Body - Content","styleType":"TEXT","remote":false,"description":"","id":"28:8887","assetId":"StyleId:28:8887","type":"STYLE","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","listSpacing":20.0,"textAutoResize":"WIDTH_AND_HEIGHT","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":26.0,"lineHeightPercent":134.272308349609,"lineHeightPercentFontSize":162.5,"lineHeightUnit":"PIXELS"}},"258:10372":{"type":"TEXT","id":"258:10372","name":"Ron Hupa Designed and built by me, imperfections included. ® 2025","absoluteBoundingBox":{"x":27213.0,"y":-1672.0,"width":379.0,"height":63.0},"isolatedAbsoluteRenderBounds":{"x":27213.818359375,"y":-1667.63635253906,"width":376.095703125,"height":53.79541015625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1.05812072753906]],"size":{"x":379.0,"y":63.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"P","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ron Hupa\nDesigned and built by me, imperfections included.\n® 2025","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"styleIdForText":"StyleId:8:4729","fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":21.0,"lineHeightPercent":108.450714111328,"lineHeightPercentFontSize":131.25,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"36:12014":{"type":"TEXT","id":"36:12014","name":"Intro - Body","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":26.0,"height":30.0},"isolatedAbsoluteRenderBounds":{"x":0.511363685131073,"y":7.45454502105713,"width":23.6576709747314,"height":18.8636360168457},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":26.0,"y":30.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":30.0,"lineHeightPercent":123.943672180176,"lineHeightPercentFontSize":150.0,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"17:15":{"type":"TEXT","id":"17:15","name":"Pill","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":18.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":0.357954561710358,"y":3.81818151473999,"width":16.5603694915771,"height":13.2045459747314},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":18.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.0,"lineHeightPercent":106.237426757812,"lineHeightPercentFontSize":128.571426391602,"lineHeightUnit":"PIXELS","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"36:12019":{"type":"TEXT","id":"36:12019","name":"Intro - Header","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":47.0,"height":44.0},"isolatedAbsoluteRenderBounds":{"x":0.920454621315002,"y":8.81818103790283,"width":42.5838050842285,"height":33.9545478820801},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":47.0,"y":44.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":36.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":43.5681800842285,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}}},"assetIdToGuid":{"VariableCollectionId:28:8888":"28:8888","VariableID:28:8895":"28:8895","StyleId:17:16":"17:16","CodeComponentId:72c51e5fa077606aa5ceca1bf2ed033573c57ed6/193:151":"8:5","StyleId:8:4729":"8:4729","StyleId:8:4727":"8:4727","StyleId:28:8893":"28:8893","StyleId:9:4412":"9:4412","StyleId:28:8887":"28:8887"},"guidToUrl":{"8:4450":"/","39:369":"/oglinks","63:813":"/catholicsg","44:1000":"/nova-web","63:610":"/lky","9:35183":"/ep","63:935":"/workpoint","219:5186":"/workpoint-2","36:12131":"/ariel","219:5028":"/soon","40:695":"/nova-app"},"fonts":{"Lato:Bold":{"id":"Lato-Bold_1","url":"/_woff/v2/Lato-Bold_1/Lato-Bold_1.woff2","source":1,"italic":false,"weight":700,"subsets":{"baseUrl":"/_woff/v2/Lato-Bold_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Lato-Bold_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Lato-Bold_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Lato-Bold_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Lato-Bold_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Lato-Bold_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Lato-Bold_1-rest.woff2"}]}},"Lato:Regular":{"id":"Lato-Regular_1","url":"/_woff/v2/Lato-Regular_1/Lato-Regular_1.woff2","source":1,"italic":false,"weight":400,"subsets":{"baseUrl":"/_woff/v2/Lato-Regular_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Lato-Regular_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Lato-Regular_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Lato-Regular_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Lato-Regular_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Lato-Regular_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Lato-Regular_1-rest.woff2"}]}},"Manrope:SemiBold":{"id":"Manrope_wght__1","url":"/_woff/v2/Manrope_wght__1/Manrope_wght__1.woff2","source":1,"italic":false,"weight":600,"variationAxes":[{"tag":"wght","value":600.0,"name":"Weight"}],"subsets":{"baseUrl":"/_woff/v2/Manrope_wght__1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Manrope_wght__1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Manrope_wght__1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Manrope_wght__1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Manrope_wght__1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Manrope_wght__1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Manrope_wght__1-rest.woff2"}]}},"Inter:Semi Bold":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":600,"variationAxes":[{"tag":"wght","value":600.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}},"Inter:Bold":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":700,"variationAxes":[{"tag":"wght","value":700.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}},"Inter:Medium":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":500,"variationAxes":[{"tag":"wght","value":500.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}},"Inter:Regular":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":400,"variationAxes":[{"tag":"wght","value":400.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}}},"assets":{"886d93ab9526ca4af4c4c45afb9f7b8bbeb7cedd":{"type":"GENERATED_ASSET","url":"886d93ab9526ca4af4c4c45afb9f7b8bbeb7cedd.png","size":{"x":548.0,"y":65.1162414550781},"offsets":{"left":{"value":0.0,"unit":"PERCENT"},"right":{"value":0.0,"unit":"PERCENT"},"top":{"value":0.0,"unit":"PERCENT"},"bottom":{"value":0.0,"unit":"PERCENT"}},"format":"PNG"},"1941ec17723d31c28dcdb14dc7b7cc55674cddc8":{"type":"VIDEO_ASSET","url":"1941ec17723d31c28dcdb14dc7b7cc55674cddc8","size":{"x":1920.0,"y":1080.0}},"1855b8a2c51a9c85b49f65edad4122d392bd0fae":{"type":"PAINT_ASSET","url":"1855b8a2c51a9c85b49f65edad4122d392bd0fae.png","size":{"x":1650.0,"y":1247.0}},"ffc61db96ccf4800ddbfce1681325da45d744b23":{"type":"VIDEO_ASSET","url":"ffc61db96ccf4800ddbfce1681325da45d744b23","size":{"x":1076.0,"y":1920.0}},"b5595a282f5163444194a3e1e80412b736e2de1a":{"type":"GENERATED_ASSET","url":"b5595a282f5163444194a3e1e80412b736e2de1a.png","size":{"x":286.134983971715,"y":34.0000038146973},"offsets":{"left":{"value":0.0,"unit":"PERCENT"},"right":{"value":-0.000289618789718244,"unit":"PERCENT"},"top":{"value":0.0,"unit":"PERCENT"},"bottom":{"value":0.0,"unit":"PERCENT"}},"format":"PNG"},"21bd2f29d8f6622ce42a0c9be0b065b70884544e":{"type":"GENERATED_ASSET","url":"21bd2f29d8f6622ce42a0c9be0b065b70884544e.svg","size":{"x":266.816864013672,"y":53.0437507629395},"offsets":{"left":{"value":0.0,"unit":"PERCENT"},"right":{"value":0.0,"unit":"PERCENT"},"top":{"value":0.0,"unit":"PERCENT"},"bottom":{"value":0.0,"unit":"PERCENT"}},"format":"SVG"}},"stablePathToAssetInfo":{"258:10453":{"hash":"b5595a282f5163444194a3e1e80412b736e2de1a"},"258:10413":{"hash":"886d93ab9526ca4af4c4c45afb9f7b8bbeb7cedd"},"144:10300":{"hash":"21bd2f29d8f6622ce42a0c9be0b065b70884544e"},"258:10373":{"hash":"886d93ab9526ca4af4c4c45afb9f7b8bbeb7cedd"},"144:9679":{"hash":"21bd2f29d8f6622ce42a0c9be0b065b70884544e"},"39:381":{"hash":"21bd2f29d8f6622ce42a0c9be0b065b70884544e"}},"animateRootIds":[],"siteSettings":{"title":"Ron Hupa - OGLinks","description":"Product & UX Designer focused on enterprise platforms, design systems, and turning complex workflows into clear, usable experiences.","scalingMode":"REFLOW","lang":"en","blockSearchIndexing":true,"googleAnalyticsID":"G-8MYVMBST32","labs":{"E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881":false}},"sourceCodeHash":"c76b2fdc88c867f0193c6b5b1be0f8c2707927fc"}