{"roots":["37:1668"],"nodeById":{"5:954":{"id":"5:954","assetId":"VariableCollectionId:5:954","type":"VARIABLE_COLLECTION","name":"S/A D. / Foundations","defaultModeId":"47:0","modes":[{"modeId":"47:0","name":"Mode 1"}]},"3:10":{"id":"3:10","type":"VARIABLE","assetId":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22","name":"Radius/Subtle","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:8d14a21050e6127e68f0c539beadea8e6e5b4d9a/47:0","codeSyntax":{},"valuesByMode":{"47:0":8.0}},"37:1598":{"id":"37:1598","type":"VARIABLE","assetId":"VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7","name":"Color/Glass tint","resolvedType":"COLOR","variableCollectionId":"VariableCollectionId:8d14a21050e6127e68f0c539beadea8e6e5b4d9a/47:0","codeSyntax":{},"valuesByMode":{"47:0":{"r":0.960784316062927,"g":0.95686274766922,"b":0.949019610881805,"a":1.0}}},"5:957":{"id":"5:957","type":"VARIABLE","assetId":"VariableID:5:957","name":"Color/Secondary ink","resolvedType":"COLOR","variableCollectionId":"VariableCollectionId:5:954","codeSyntax":{},"valuesByMode":{"47:0":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0}}},"37:1744":{"type":"FRAME","id":"37:1744","name":"PUBLICATION / WORK / Desktop","absoluteBoundingBox":{"x":16606.0,"y":100.0,"width":375.0,"height":1167.0},"isolatedAbsoluteRenderBounds":{"x":16606.0,"y":100.0,"width":375.0,"height":1167.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":375.0,"y":1167.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","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1745","37:1752","37:1765"]},"37:1765":{"type":"FRAME","id":"37:1765","name":"Contact / glass","absoluteBoundingBox":{"x":16606.0,"y":974.0,"width":375.0,"height":293.0},"isolatedAbsoluteRenderBounds":{"x":16606.0,"y":974.0,"width":375.0,"height":293.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,874.0]],"size":{"x":375.0,"y":293.0},"fills":[{"opacity":0.25,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.851000010967255,"g":0.851000010967255,"b":0.851000010967255,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[18.0,18.0,18.0,18.0],"rectangleCornerRadiiIndependent":true,"paddingTop":48.0,"paddingRight":20.0,"paddingBottom":32.0,"paddingLeft":20.0,"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":40.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1766","37:1773"]},"37:1773":{"type":"FRAME","id":"37:1773","name":"Footer","absoluteBoundingBox":{"x":16626.0,"y":1185.0,"width":335.0,"height":50.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":1185.0,"width":335.0,"height":50.0},"relativeTransform":[[1.0,0.0,20.0],[0.0,1.0,211.0]],"size":{"x":335.0,"y":50.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1774","37:1775"]},"37:1777":{"type":"TEXT","id":"37:1777","name":"Footer / WORK","absoluteBoundingBox":{"x":16690.0,"y":1218.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16690.0,"y":1221.56201171875,"width":31.96484375,"height":11.7130126953125},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":43,"localID":1854},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":9,"localID":43},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/work"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1776":{"type":"TEXT","id":"37:1776","name":"Footer / HOME","absoluteBoundingBox":{"x":16626.0,"y":1218.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16626.779296875,"y":1221.56201171875,"width":30.275390625,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1788},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1743":{"type":"FRAME","id":"37:1743","name":"Mobile","absoluteBoundingBox":{"x":16606.0,"y":100.0,"width":375.0,"height":1167.0},"isolatedAbsoluteRenderBounds":{"x":16606.0,"y":100.0,"width":375.0,"height":1167.0},"relativeTransform":[[1.0,0.0,2216.0],[0.0,1.0,100.0]],"size":{"x":375.0,"y":1167.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":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1744"]},"37:1774":{"type":"TEXT","id":"37:1774","name":"SA.D © 2026","absoluteBoundingBox":{"x":16626.0,"y":1185.0,"width":102.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16626.572265625,"y":1188.56201171875,"width":100.1171875,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":102.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"SA.D   © 2026","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1772":{"type":"TEXT","id":"37:1772","name":"LinkedIn ↗","absoluteBoundingBox":{"x":16767.0,"y":1122.0,"width":88.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":16767.0,"y":1127.13000488281,"width":87.1875,"height":16.02001953125},"relativeTransform":[[1.0,0.0,141.0],[0.0,1.0,0.0]],"size":{"x":88.0,"y":23.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"LinkedIn ↗","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"URL","url":"https://www.linkedin.com/in/sophie-anne-dube/","openInNewTab":true},"textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":23.3999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1771":{"type":"TEXT","id":"37:1771","name":"Reach out ↗","absoluteBoundingBox":{"x":16626.0,"y":1122.0,"width":101.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":1127.14794921875,"width":100.916015625,"height":16.0020751953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":101.0,"y":23.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Reach out ↗","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/contact"},"textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":23.3999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1767":{"type":"FRAME","id":"37:1767","name":"Title","absoluteBoundingBox":{"x":16626.0,"y":1022.0,"width":328.0,"height":76.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":1022.0,"width":328.0,"height":76.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":328.0,"y":76.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1768","37:1769"]},"37:1769":{"type":"TEXT","id":"37:1769","name":"Have something in mind?","absoluteBoundingBox":{"x":16626.0,"y":1059.0,"width":328.0,"height":39.0},"isolatedAbsoluteRenderBounds":{"x":16628.580078125,"y":1067.21997070312,"width":323.451171875,"height":26.6400146484375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,37.0]],"size":{"x":328.0,"y":39.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Have something in mind?","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","fontSize":30.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-1.2,"letterSpacingValue":-4.0,"letterSpacingUnit":"PERCENT","lineHeightPx":39.0,"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":{}},"37:1752":{"type":"FRAME","id":"37:1752","name":"Project preview / shush","absoluteBoundingBox":{"x":16606.0,"y":172.0,"width":375.0,"height":802.0},"isolatedAbsoluteRenderBounds":{"x":16606.0,"y":172.0,"width":375.0,"height":802.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,72.0]],"size":{"x":375.0,"y":802.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"MAIN","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":64.0,"paddingRight":20.0,"paddingBottom":96.0,"paddingLeft":20.0,"layoutMode":"VERTICAL","itemSpacing":48.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1753","37:1758"]},"37:1758":{"type":"FRAME","id":"37:1758","name":"Media and status","absoluteBoundingBox":{"x":16626.0,"y":465.0,"width":335.0,"height":413.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":465.0,"width":335.0,"height":413.0},"relativeTransform":[[1.0,0.0,20.0],[0.0,1.0,293.0]],"size":{"x":335.0,"y":413.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":40.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1759","37:1761"]},"37:1761":{"type":"FRAME","id":"37:1761","name":"Status and back link","absoluteBoundingBox":{"x":16626.0,"y":765.0,"width":335.0,"height":113.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":765.0,"width":335.0,"height":113.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,300.0]],"size":{"x":335.0,"y":113.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":72.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1762","37:1764"]},"37:1764":{"type":"TEXT","id":"37:1764","name":"Back to work","absoluteBoundingBox":{"x":16626.0,"y":857.0,"width":136.0,"height":21.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":861.383972167969,"width":135.65234375,"height":14.416015625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,92.0]],"size":{"x":136.0,"y":21.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0549999997019768,"g":0.0599999986588955,"b":0.0579999983310699,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"← BACK TO WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":20.7999992370605,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1762":{"type":"FRAME","id":"37:1762","name":"Status text","absoluteBoundingBox":{"x":16626.0,"y":765.0,"width":335.0,"height":20.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":765.0,"width":335.0,"height":20.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":335.0,"y":20.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1763"]},"37:1763":{"type":"TEXT","id":"37:1763","name":"Status","absoluteBoundingBox":{"x":16626.0,"y":765.0,"width":335.0,"height":20.0},"isolatedAbsoluteRenderBounds":{"x":16627.380859375,"y":769.335021972656,"width":196.00390625,"height":13.094970703125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":335.0,"y":20.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Full case study coming soon.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":15.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":19.5,"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":{}},"37:1759":{"type":"FRAME","id":"37:1759","name":"Project-specific authentic image slot","absoluteBoundingBox":{"x":16626.0,"y":465.0,"width":335.0,"height":260.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":465.0,"width":335.0,"height":260.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":335.0,"y":260.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.960784316062927,"g":0.95686274766922,"b":0.949019610881805,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7"}},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[8.0,8.0,8.0,8.0],"cornerRadius":8.0,"clipsContent":true,"children":["37:1760"]},"37:1760":{"type":"FRAME","id":"37:1760","name":"Shush / authentic gallery image","absoluteBoundingBox":{"x":16626.0,"y":465.0,"width":335.0,"height":260.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":465.0,"width":335.0,"height":260.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":335.0,"y":260.0},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FIT","imageRef":"8e45bbc82c1410cd824b11fe3aaba31771c217c3","originalImageWidth":1146,"originalImageHeight":600,"visible":true,"opacity":1.0,"rotation":0.0}],"constraints":{"vertical":"TOP_BOTTOM","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},"bottom":{"pixelOffset":0.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"boundVariables":{"rectangleCornerRadii":{"RECTANGLE_TOP_LEFT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_TOP_RIGHT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"}}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Cyclip: close-up of a black clip-in pedal with two curved straps on a bicycle crank, chain behind.","ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[8.0,8.0,8.0,8.0],"rectangleCornerRadiiIndependent":true,"clipsContent":true,"children":[]},"37:1757":{"type":"TEXT","id":"37:1757","name":"Project type","absoluteBoundingBox":{"x":16626.0,"y":367.0,"width":335.0,"height":50.0},"isolatedAbsoluteRenderBounds":{"x":16626.85546875,"y":372.205993652344,"width":264.892578125,"height":41.8720092773438},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,81.0]],"size":{"x":335.0,"y":50.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Cycling mobility · Collaborative product design","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":19.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.6999988555908,"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":{}},"37:1756":{"type":"TEXT","id":"37:1756","name":"Project title","absoluteBoundingBox":{"x":16626.0,"y":286.0,"width":335.0,"height":68.0},"isolatedAbsoluteRenderBounds":{"x":16628.287109375,"y":300.247985839844,"width":148.00390625,"height":45.552001953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":335.0,"y":68.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0549999997019768,"g":0.0599999986588955,"b":0.0579999983310699,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"H1","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Cyclip","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":52.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":67.5999984741211,"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":{}},"5:955":{"id":"5:955","type":"VARIABLE","assetId":"VariableID:5:955","name":"Color/Ink","resolvedType":"COLOR","variableCollectionId":"VariableCollectionId:5:954","codeSyntax":{},"valuesByMode":{"47:0":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0}}},"37:1745":{"type":"FRAME","id":"37:1745","name":"Menu / glass","absoluteBoundingBox":{"x":16606.0,"y":100.0,"width":375.0,"height":72.0},"isolatedAbsoluteRenderBounds":{"x":16606.0,"y":100.0,"width":375.0,"height":72.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":375.0,"y":72.0},"fills":[{"opacity":0.25,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.851000010967255,"g":0.851000010967255,"b":0.851000010967255,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingRight":20.0,"paddingLeft":20.0,"clipsContent":true,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"SPACE_BETWEEN","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1746","37:1747"]},"37:1700":{"type":"TEXT","id":"37:1700","name":"SA.D © 2026","absoluteBoundingBox":{"x":14518.0,"y":2188.0,"width":102.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":14518.572265625,"y":2191.56201171875,"width":100.1171875,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":102.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"SA.D   © 2026","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1722":{"type":"FRAME","id":"37:1722","name":"Project-specific authentic image slot","absoluteBoundingBox":{"x":15838.0,"y":516.0,"width":664.0,"height":400.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":516.0,"width":664.0,"height":400.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":664.0,"y":400.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.960784316062927,"g":0.95686274766922,"b":0.949019610881805,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7"}},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[8.0,8.0,8.0,8.0],"cornerRadius":8.0,"clipsContent":true,"children":["37:1723"]},"37:1754":{"type":"TEXT","id":"37:1754","name":"Eyebrow","absoluteBoundingBox":{"x":16626.0,"y":236.0,"width":34.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":239.835998535156,"width":33.583984375,"height":12.6139984130859},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":34.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1778":{"type":"TEXT","id":"37:1778","name":"Footer / ABOUT","absoluteBoundingBox":{"x":16754.0,"y":1218.0,"width":41.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16754.337890625,"y":1221.56201171875,"width":39.162109375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,128.0],[0.0,1.0,0.0]],"size":{"x":41.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1241},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1596},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/about"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"ABOUT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1747":{"type":"FRAME","id":"37:1747","name":"Links","absoluteBoundingBox":{"x":16751.0,"y":127.5,"width":210.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16751.0,"y":127.5,"width":210.0,"height":17.0},"relativeTransform":[[1.0,0.0,145.0],[0.0,1.0,27.5]],"size":{"x":210.0,"y":17.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":16.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1748","37:1749","37:1750","37:1751"]},"37:1693":{"type":"FRAME","id":"37:1693","name":"Title","absoluteBoundingBox":{"x":14518.0,"y":1948.0,"width":699.0,"height":120.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":1948.0,"width":699.0,"height":120.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":699.0,"y":120.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1694","37:1695"]},"37:1749":{"type":"TEXT","id":"37:1749","name":"Nav / WORK","absoluteBoundingBox":{"x":16799.0,"y":127.5,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16799.0,"y":131.061996459961,"width":31.96484375,"height":11.7129974365234},"relativeTransform":[[1.0,0.0,48.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":43,"localID":1823},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":9,"localID":43},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/work"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1746":{"type":"TEXT","id":"37:1746","name":"SA.D","absoluteBoundingBox":{"x":16626.0,"y":118.0,"width":73.0,"height":36.0},"isolatedAbsoluteRenderBounds":{"x":16627.193359375,"y":124.883522033691,"width":69.6484375,"height":22.425422668457},"relativeTransform":[[1.0,0.0,20.0],[0.0,1.0,18.0]],"size":{"x":73.0,"y":36.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1786},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"SA.D","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":30.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":36.3068161010742,"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":{}},"37:1681":{"type":"FRAME","id":"37:1681","name":"Title block","absoluteBoundingBox":{"x":14518.0,"y":410.0,"width":1152.0,"height":215.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":410.0,"width":1152.0,"height":215.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,85.0]],"size":{"x":1152.0,"y":215.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":13.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1682","37:1683"]},"37:1728":{"type":"FRAME","id":"37:1728","name":"Contact / glass","absoluteBoundingBox":{"x":15798.0,"y":1221.0,"width":744.0,"height":293.0},"isolatedAbsoluteRenderBounds":{"x":15798.0,"y":1221.0,"width":744.0,"height":293.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1121.0]],"size":{"x":744.0,"y":293.0},"fills":[{"opacity":0.25,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.851000010967255,"g":0.851000010967255,"b":0.851000010967255,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[18.0,18.0,18.0,18.0],"rectangleCornerRadiiIndependent":true,"paddingTop":48.0,"paddingRight":40.0,"paddingBottom":32.0,"paddingLeft":40.0,"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":40.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1729","37:1736"]},"37:1736":{"type":"FRAME","id":"37:1736","name":"Footer","absoluteBoundingBox":{"x":15838.0,"y":1432.0,"width":664.0,"height":50.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":1432.0,"width":664.0,"height":50.0},"relativeTransform":[[1.0,0.0,40.0],[0.0,1.0,211.0]],"size":{"x":664.0,"y":50.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1737","37:1738"]},"117:895":{"type":"TEXT","id":"117:895","name":"Eyebrow","absoluteBoundingBox":{"x":16719.0,"y":236.0,"width":25.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":16728.814453125,"y":239.5,"width":5.376953125,"height":12.0399932861328},"relativeTransform":[[1.0,0.0,93.0],[0.0,1.0,0.0]],"size":{"x":25.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"/","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAlignHorizontal":"CENTER","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"CENTER","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1738":{"type":"FRAME","id":"37:1738","name":"Footer links","absoluteBoundingBox":{"x":15838.0,"y":1465.0,"width":258.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":1465.0,"width":258.0,"height":17.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,33.0]],"size":{"x":258.0,"y":17.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":32.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1739","37:1740","37:1741","37:1742"]},"117:890":{"type":"TEXT","id":"117:890","name":"Eyebrow","absoluteBoundingBox":{"x":16685.0,"y":236.0,"width":34.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":16685.0,"y":239.835998535156,"width":33.583984375,"height":12.6139984130859},"relativeTransform":[[1.0,0.0,59.0],[0.0,1.0,0.0]],"size":{"x":34.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1723":{"type":"FRAME","id":"37:1723","name":"Shush / authentic gallery image","absoluteBoundingBox":{"x":15838.0,"y":516.0,"width":664.0,"height":400.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":516.0,"width":664.0,"height":400.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":664.0,"y":400.0},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FIT","imageRef":"8e45bbc82c1410cd824b11fe3aaba31771c217c3","originalImageWidth":1146,"originalImageHeight":600,"visible":true,"opacity":1.0,"rotation":0.0}],"constraints":{"vertical":"TOP_BOTTOM","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},"bottom":{"pixelOffset":0.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"boundVariables":{"rectangleCornerRadii":{"RECTANGLE_TOP_LEFT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_TOP_RIGHT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"}}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Cyclip: close-up of a black clip-in pedal with two curved straps on a bicycle crank, chain behind.","ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[8.0,8.0,8.0,8.0],"rectangleCornerRadiiIndependent":true,"clipsContent":true,"children":[]},"37:1742":{"type":"TEXT","id":"37:1742","name":"Footer / CONTACT","absoluteBoundingBox":{"x":16039.0,"y":1465.0,"width":57.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16039.494140625,"y":1468.56201171875,"width":55.115234375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,201.0],[0.0,1.0,0.0]],"size":{"x":57.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1242},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1732},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/contact"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"CONTACT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1702":{"type":"TEXT","id":"37:1702","name":"Footer / HOME","absoluteBoundingBox":{"x":15412.0,"y":2188.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15412.7802734375,"y":2191.56201171875,"width":30.2744140625,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1782},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1739":{"type":"TEXT","id":"37:1739","name":"Footer / HOME","absoluteBoundingBox":{"x":15838.0,"y":1465.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15838.7802734375,"y":1468.56201171875,"width":30.2744140625,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1785},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1737":{"type":"TEXT","id":"37:1737","name":"SA.D © 2026","absoluteBoundingBox":{"x":15838.0,"y":1432.0,"width":102.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15838.572265625,"y":1435.56201171875,"width":100.1171875,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":102.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"SA.D   © 2026","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1735":{"type":"TEXT","id":"37:1735","name":"LinkedIn ↗","absoluteBoundingBox":{"x":15979.0,"y":1369.0,"width":88.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":15979.0,"y":1374.13000488281,"width":87.1875,"height":16.02001953125},"relativeTransform":[[1.0,0.0,141.0],[0.0,1.0,0.0]],"size":{"x":88.0,"y":23.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"LinkedIn ↗","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"URL","url":"https://www.linkedin.com/in/sophie-anne-dube/","openInNewTab":true},"textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":23.3999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1732":{"type":"TEXT","id":"37:1732","name":"Have something in mind?","absoluteBoundingBox":{"x":15838.0,"y":1306.0,"width":328.0,"height":39.0},"isolatedAbsoluteRenderBounds":{"x":15840.580078125,"y":1314.21997070312,"width":323.4521484375,"height":26.6400146484375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,37.0]],"size":{"x":328.0,"y":39.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Have something in mind?","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","fontSize":30.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-1.2,"letterSpacingValue":-4.0,"letterSpacingUnit":"PERCENT","lineHeightPx":39.0,"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":{}},"37:1731":{"type":"TEXT","id":"37:1731","name":"Contact","absoluteBoundingBox":{"x":15838.0,"y":1269.0,"width":60.0,"height":21.0},"isolatedAbsoluteRenderBounds":{"x":15838.7041015625,"y":1273.38403320312,"width":58.625,"height":11.8719482421875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":60.0,"y":21.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Contact","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":20.7999992370605,"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":{}},"37:1729":{"type":"FRAME","id":"37:1729","name":"Contact row","absoluteBoundingBox":{"x":15838.0,"y":1269.0,"width":664.0,"height":123.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":1269.0,"width":664.0,"height":123.0},"relativeTransform":[[1.0,0.0,40.0],[0.0,1.0,48.0]],"size":{"x":664.0,"y":123.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":24.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1730","37:1733"]},"37:1710":{"type":"FRAME","id":"37:1710","name":"Links","absoluteBoundingBox":{"x":16292.0,"y":127.5,"width":210.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16292.0,"y":127.5,"width":210.0,"height":17.0},"relativeTransform":[[1.0,0.0,494.0],[0.0,1.0,27.5]],"size":{"x":210.0,"y":17.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":16.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1711","37:1712","37:1713","37:1714"]},"37:1721":{"type":"FRAME","id":"37:1721","name":"Media and status","absoluteBoundingBox":{"x":15838.0,"y":516.0,"width":664.0,"height":585.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":516.0,"width":664.0,"height":585.0},"relativeTransform":[[1.0,0.0,40.0],[0.0,1.0,344.0]],"size":{"x":664.0,"y":585.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":48.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1722","37:1724"]},"37:1695":{"type":"TEXT","id":"37:1695","name":"Have something in mind?","absoluteBoundingBox":{"x":14518.0,"y":1985.0,"width":699.0,"height":83.0},"isolatedAbsoluteRenderBounds":{"x":14523.50390625,"y":2002.53601074219,"width":690.0302734375,"height":56.8319091796875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,37.0]],"size":{"x":699.0,"y":83.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Have something in mind?","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","fontSize":64.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-2.56,"letterSpacingValue":-4.0,"letterSpacingUnit":"PERCENT","lineHeightPx":83.1999969482422,"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":{}},"37:1669":{"type":"FRAME","id":"37:1669","name":"Desktop","absoluteBoundingBox":{"x":14454.0,"y":100.0,"width":1280.0,"height":2145.0},"isolatedAbsoluteRenderBounds":{"x":14454.0,"y":100.0,"width":1280.0,"height":2145.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,100.0]],"size":{"x":1280.0,"y":2145.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":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1670"]},"37:1725":{"type":"FRAME","id":"37:1725","name":"Status text","absoluteBoundingBox":{"x":15838.0,"y":964.0,"width":664.0,"height":20.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":964.0,"width":664.0,"height":20.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":664.0,"y":20.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1726"]},"37:1720":{"type":"TEXT","id":"37:1720","name":"Project type","absoluteBoundingBox":{"x":15838.0,"y":427.0,"width":664.0,"height":25.0},"isolatedAbsoluteRenderBounds":{"x":15838.85546875,"y":432.205993652344,"width":398.998046875,"height":16.8720092773438},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,117.0]],"size":{"x":664.0,"y":25.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Cycling mobility · Collaborative product design","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":19.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.6999988555908,"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":{}},"37:1748":{"type":"TEXT","id":"37:1748","name":"Nav / HOME","absoluteBoundingBox":{"x":16751.0,"y":127.5,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16751.779296875,"y":131.061996459961,"width":30.275390625,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1787},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1750":{"type":"TEXT","id":"37:1750","name":"Nav / ABOUT","absoluteBoundingBox":{"x":16847.0,"y":127.5,"width":41.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16847.337890625,"y":131.061996459961,"width":39.162109375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,96.0],[0.0,1.0,0.0]],"size":{"x":41.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1237},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1596},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/about"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"ABOUT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"117:894":{"type":"TEXT","id":"117:894","name":"Eyebrow","absoluteBoundingBox":{"x":15931.0,"y":252.0,"width":25.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":15940.814453125,"y":255.5,"width":5.3759765625,"height":12.0400085449219},"relativeTransform":[[1.0,0.0,93.0],[0.0,1.0,0.0]],"size":{"x":25.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"/","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAlignHorizontal":"CENTER","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"CENTER","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1718":{"type":"FRAME","id":"37:1718","name":"Title block","absoluteBoundingBox":{"x":15838.0,"y":310.0,"width":664.0,"height":142.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":310.0,"width":664.0,"height":142.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,58.0]],"size":{"x":664.0,"y":142.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":13.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1719","37:1720"]},"117:889":{"type":"TEXT","id":"117:889","name":"Eyebrow","absoluteBoundingBox":{"x":15897.0,"y":252.0,"width":34.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":15897.0,"y":255.835998535156,"width":33.583984375,"height":12.614013671875},"relativeTransform":[[1.0,0.0,59.0],[0.0,1.0,0.0]],"size":{"x":34.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"117:884":{"type":"TEXT","id":"117:884","name":"Eyebrow","absoluteBoundingBox":{"x":15872.0,"y":252.0,"width":25.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":15881.814453125,"y":255.5,"width":5.3759765625,"height":12.0400085449219},"relativeTransform":[[1.0,0.0,34.0],[0.0,1.0,0.0]],"size":{"x":25.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"/","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAlignHorizontal":"CENTER","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"CENTER","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1705":{"type":"TEXT","id":"37:1705","name":"Footer / CONTACT","absoluteBoundingBox":{"x":15613.0,"y":2188.0,"width":57.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15613.494140625,"y":2191.56201171875,"width":55.115234375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,201.0],[0.0,1.0,0.0]],"size":{"x":57.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1251},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1732},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/contact"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"CONTACT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1703":{"type":"TEXT","id":"37:1703","name":"Footer / WORK","absoluteBoundingBox":{"x":15476.0,"y":2188.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15476.0,"y":2191.56201171875,"width":31.96484375,"height":11.712890625},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":43,"localID":1868},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":9,"localID":43},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/work"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1717":{"type":"TEXT","id":"37:1717","name":"Eyebrow","absoluteBoundingBox":{"x":15838.0,"y":252.0,"width":34.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":255.835998535156,"width":33.583984375,"height":12.614013671875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":34.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"117:899":{"type":"TEXT","id":"117:899","name":"Eyebrow","absoluteBoundingBox":{"x":15956.0,"y":252.0,"width":51.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":15956.5322265625,"y":255.835998535156,"width":49.140625,"height":10.3880004882812},"relativeTransform":[[1.0,0.0,118.0],[0.0,1.0,0.0]],"size":{"x":51.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"CYCLIP","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","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.1999988555908,"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":{}},"37:1724":{"type":"FRAME","id":"37:1724","name":"Status and back link","absoluteBoundingBox":{"x":15838.0,"y":964.0,"width":664.0,"height":137.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":964.0,"width":664.0,"height":137.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,448.0]],"size":{"x":664.0,"y":137.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":96.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1725","37:1727"]},"37:1708":{"type":"FRAME","id":"37:1708","name":"Menu / glass","absoluteBoundingBox":{"x":15798.0,"y":100.0,"width":744.0,"height":72.0},"isolatedAbsoluteRenderBounds":{"x":15798.0,"y":100.0,"width":744.0,"height":72.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":744.0,"y":72.0},"fills":[{"opacity":0.25,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.851000010967255,"g":0.851000010967255,"b":0.851000010967255,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingRight":40.0,"paddingLeft":40.0,"clipsContent":true,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"SPACE_BETWEEN","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1709","37:1710"]},"37:1733":{"type":"FRAME","id":"37:1733","name":"Links","absoluteBoundingBox":{"x":15838.0,"y":1369.0,"width":229.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":1369.0,"width":229.0,"height":23.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,100.0]],"size":{"x":229.0,"y":23.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":40.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1734","37:1735"]},"37:1698":{"type":"TEXT","id":"37:1698","name":"LinkedIn ↗","absoluteBoundingBox":{"x":15582.0,"y":2045.0,"width":88.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":15582.0,"y":2050.1298828125,"width":87.1875,"height":16.02001953125},"relativeTransform":[[1.0,0.0,141.0],[0.0,1.0,0.0]],"size":{"x":88.0,"y":23.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"LinkedIn ↗","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"URL","url":"https://www.linkedin.com/in/sophie-anne-dube/","openInNewTab":true},"textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":23.3999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1714":{"type":"TEXT","id":"37:1714","name":"Nav / CONTACT","absoluteBoundingBox":{"x":16445.0,"y":127.5,"width":57.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16445.494140625,"y":131.061996459961,"width":55.115234375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,153.0],[0.0,1.0,0.0]],"size":{"x":57.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1238},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1732},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/contact"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"CONTACT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1719":{"type":"TEXT","id":"37:1719","name":"Project title","absoluteBoundingBox":{"x":15838.0,"y":310.0,"width":664.0,"height":104.0},"isolatedAbsoluteRenderBounds":{"x":15841.51953125,"y":331.920013427734,"width":227.6982421875,"height":70.0799865722656},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":664.0,"y":104.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0549999997019768,"g":0.0599999986588955,"b":0.0579999983310699,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"H1","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Cyclip","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":80.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":104.0,"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":{}},"3:7":{"id":"3:7","assetId":"VariableCollectionId:8d14a21050e6127e68f0c539beadea8e6e5b4d9a/47:0","type":"VARIABLE_COLLECTION","name":"S/A D. / Foundations","defaultModeId":"47:0","modes":[{"modeId":"47:0","name":"Mode 1"}]},"37:1713":{"type":"TEXT","id":"37:1713","name":"Nav / ABOUT","absoluteBoundingBox":{"x":16388.0,"y":127.5,"width":41.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16388.337890625,"y":131.061996459961,"width":39.162109375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,96.0],[0.0,1.0,0.0]],"size":{"x":41.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1237},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1596},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/about"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"ABOUT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1670":{"type":"FRAME","id":"37:1670","name":"PUBLICATION / WORK / Desktop","absoluteBoundingBox":{"x":14454.0,"y":100.0,"width":1280.0,"height":2145.0},"isolatedAbsoluteRenderBounds":{"x":14454.0,"y":100.0,"width":1280.0,"height":2145.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1280.0,"y":2145.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","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1671","37:1678","37:1691"]},"37:1712":{"type":"TEXT","id":"37:1712","name":"Nav / WORK","absoluteBoundingBox":{"x":16340.0,"y":127.5,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16340.0,"y":131.061996459961,"width":31.96484375,"height":11.7129974365234},"relativeTransform":[[1.0,0.0,48.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":43,"localID":1828},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":9,"localID":43},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/work"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1691":{"type":"FRAME","id":"37:1691","name":"Contact / glass","absoluteBoundingBox":{"x":14454.0,"y":1860.0,"width":1280.0,"height":385.0},"isolatedAbsoluteRenderBounds":{"x":14454.0,"y":1860.0,"width":1280.0,"height":385.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1760.0]],"size":{"x":1280.0,"y":385.0},"fills":[{"opacity":0.25,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.851000010967255,"g":0.851000010967255,"b":0.851000010967255,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[18.0,18.0,18.0,18.0],"rectangleCornerRadiiIndependent":true,"paddingTop":88.0,"paddingRight":64.0,"paddingBottom":40.0,"paddingLeft":64.0,"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":120.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1692","37:1699"]},"37:1699":{"type":"FRAME","id":"37:1699","name":"Footer","absoluteBoundingBox":{"x":14518.0,"y":2188.0,"width":1152.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":2188.0,"width":1152.0,"height":17.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,328.0]],"size":{"x":1152.0,"y":17.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","primaryAxisAlignItems":"SPACE_BETWEEN","primaryAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1700","37:1701"]},"117:900":{"type":"TEXT","id":"117:900","name":"Eyebrow","absoluteBoundingBox":{"x":16744.0,"y":236.0,"width":51.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":16744.53125,"y":239.835998535156,"width":49.140625,"height":10.3880004882812},"relativeTransform":[[1.0,0.0,118.0],[0.0,1.0,0.0]],"size":{"x":51.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"CYCLIP","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","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.1999988555908,"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":{}},"37:1727":{"type":"TEXT","id":"37:1727","name":"Back to work","absoluteBoundingBox":{"x":15838.0,"y":1080.0,"width":136.0,"height":21.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":1084.38403320312,"width":135.65234375,"height":14.416015625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,116.0]],"size":{"x":136.0,"y":21.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0549999997019768,"g":0.0599999986588955,"b":0.0579999983310699,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"← BACK TO WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":20.7999992370605,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1701":{"type":"FRAME","id":"37:1701","name":"Footer links","absoluteBoundingBox":{"x":15412.0,"y":2188.0,"width":258.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15412.0,"y":2188.0,"width":258.0,"height":17.0},"relativeTransform":[[1.0,0.0,894.0],[0.0,1.0,0.0]],"size":{"x":258.0,"y":17.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":32.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1702","37:1703","37:1704","37:1705"]},"117:885":{"type":"TEXT","id":"117:885","name":"Eyebrow","absoluteBoundingBox":{"x":16660.0,"y":236.0,"width":25.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":16669.814453125,"y":239.5,"width":5.376953125,"height":12.0399932861328},"relativeTransform":[[1.0,0.0,34.0],[0.0,1.0,0.0]],"size":{"x":25.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"/","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAlignHorizontal":"CENTER","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"CENTER","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1692":{"type":"FRAME","id":"37:1692","name":"Contact row","absoluteBoundingBox":{"x":14518.0,"y":1948.0,"width":1152.0,"height":120.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":1948.0,"width":1152.0,"height":120.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,88.0]],"size":{"x":1152.0,"y":120.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"MAX","primaryAxisAlignItems":"SPACE_BETWEEN","primaryAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1693","37:1696"]},"37:1706":{"type":"FRAME","id":"37:1706","name":"Tablet","absoluteBoundingBox":{"x":15798.0,"y":100.0,"width":744.0,"height":1414.0},"isolatedAbsoluteRenderBounds":{"x":15798.0,"y":100.0,"width":744.0,"height":1414.0},"relativeTransform":[[1.0,0.0,1408.0],[0.0,1.0,100.0]],"size":{"x":744.0,"y":1414.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":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1707"]},"37:1734":{"type":"TEXT","id":"37:1734","name":"Reach out ↗","absoluteBoundingBox":{"x":15838.0,"y":1369.0,"width":101.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":1374.14794921875,"width":100.916015625,"height":16.0020751953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":101.0,"y":23.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Reach out ↗","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/contact"},"textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":23.3999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1766":{"type":"FRAME","id":"37:1766","name":"Contact row","absoluteBoundingBox":{"x":16626.0,"y":1022.0,"width":335.0,"height":123.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":1022.0,"width":335.0,"height":123.0},"relativeTransform":[[1.0,0.0,20.0],[0.0,1.0,48.0]],"size":{"x":335.0,"y":123.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":24.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1767","37:1770"]},"37:1694":{"type":"TEXT","id":"37:1694","name":"Contact","absoluteBoundingBox":{"x":14518.0,"y":1948.0,"width":60.0,"height":21.0},"isolatedAbsoluteRenderBounds":{"x":14518.7041015625,"y":1952.38403320312,"width":58.625,"height":11.8719482421875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":60.0,"y":21.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Contact","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":20.7999992370605,"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":{}},"37:1741":{"type":"TEXT","id":"37:1741","name":"Footer / ABOUT","absoluteBoundingBox":{"x":15966.0,"y":1465.0,"width":41.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15966.337890625,"y":1468.56201171875,"width":39.162109375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,128.0],[0.0,1.0,0.0]],"size":{"x":41.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1241},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1596},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/about"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"ABOUT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1674":{"type":"TEXT","id":"37:1674","name":"Nav / HOME","absoluteBoundingBox":{"x":15376.0,"y":144.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15376.7802734375,"y":147.561996459961,"width":30.2744140625,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1781},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1668":{"type":"WEBPAGE","id":"37:1668","name":"/cyclip","absoluteBoundingBox":{"x":14390.0,"y":0.0,"width":2655.0,"height":2309.0},"isolatedAbsoluteRenderBounds":{"x":14390.0,"y":0.0,"width":2655.0,"height":2309.0},"relativeTransform":[[1.0,0.0,14390.0],[0.0,1.0,0.0]],"size":{"x":2655.0,"y":2309.0},"fills":[{"opacity":0.298039227724075,"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":["37:1669","37:1706","37:1743"]},"37:1679":{"type":"FRAME","id":"37:1679","name":"Heading","absoluteBoundingBox":{"x":14518.0,"y":325.0,"width":1152.0,"height":300.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":325.0,"width":1152.0,"height":300.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,120.0]],"size":{"x":1152.0,"y":300.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":67.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["117:881","37:1681"]},"37:1678":{"type":"FRAME","id":"37:1678","name":"Project preview / shush","absoluteBoundingBox":{"x":14454.0,"y":205.0,"width":1280.0,"height":1655.0},"isolatedAbsoluteRenderBounds":{"x":14454.0,"y":205.0,"width":1280.0,"height":1655.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,105.0]],"size":{"x":1280.0,"y":1655.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"MAIN","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":120.0,"paddingRight":64.0,"paddingBottom":154.0,"paddingLeft":64.0,"layoutMode":"VERTICAL","itemSpacing":115.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1679","37:1684"]},"37:1684":{"type":"FRAME","id":"37:1684","name":"Media and status","absoluteBoundingBox":{"x":14518.0,"y":740.0,"width":1152.0,"height":966.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":740.0,"width":1152.0,"height":966.0},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,535.0]],"size":{"x":1152.0,"y":966.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":85.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1685","37:1687"]},"37:1715":{"type":"FRAME","id":"37:1715","name":"Project preview / shush","absoluteBoundingBox":{"x":15798.0,"y":172.0,"width":744.0,"height":1049.0},"isolatedAbsoluteRenderBounds":{"x":15798.0,"y":172.0,"width":744.0,"height":1049.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,72.0]],"size":{"x":744.0,"y":1049.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"MAIN","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":80.0,"paddingRight":40.0,"paddingBottom":120.0,"paddingLeft":40.0,"layoutMode":"VERTICAL","itemSpacing":64.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1716","37:1721"]},"37:1687":{"type":"FRAME","id":"37:1687","name":"Status and back link","absoluteBoundingBox":{"x":14518.0,"y":1445.0,"width":1152.0,"height":261.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":1445.0,"width":1152.0,"height":261.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,705.0]],"size":{"x":1152.0,"y":261.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":220.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1688","37:1690"]},"37:1779":{"type":"TEXT","id":"37:1779","name":"Footer / CONTACT","absoluteBoundingBox":{"x":16827.0,"y":1218.0,"width":57.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16827.494140625,"y":1221.56201171875,"width":55.115234375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,201.0],[0.0,1.0,0.0]],"size":{"x":57.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1242},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1732},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/contact"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"CONTACT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1709":{"type":"TEXT","id":"37:1709","name":"SA.D","absoluteBoundingBox":{"x":15838.0,"y":118.0,"width":73.0,"height":36.0},"isolatedAbsoluteRenderBounds":{"x":15839.193359375,"y":124.883522033691,"width":69.6494140625,"height":22.425422668457},"relativeTransform":[[1.0,0.0,40.0],[0.0,1.0,18.0]],"size":{"x":73.0,"y":36.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1783},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"SA.D","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":30.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":36.3068161010742,"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":{}},"37:1685":{"type":"FRAME","id":"37:1685","name":"Project-specific authentic image slot","absoluteBoundingBox":{"x":14518.0,"y":740.0,"width":1152.0,"height":620.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":740.0,"width":1152.0,"height":620.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1152.0,"y":620.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.960784316062927,"g":0.95686274766922,"b":0.949019610881805,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7"}},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[8.0,8.0,8.0,8.0],"cornerRadius":8.0,"clipsContent":true,"children":["37:1686"]},"37:1682":{"type":"TEXT","id":"37:1682","name":"Project title","absoluteBoundingBox":{"x":14518.0,"y":410.0,"width":1152.0,"height":177.0},"isolatedAbsoluteRenderBounds":{"x":14523.984375,"y":448.264007568359,"width":387.0849609375,"height":119.136016845703},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1152.0,"y":177.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0549999997019768,"g":0.0599999986588955,"b":0.0579999983310699,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"H1","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Cyclip","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":136.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":176.799987792969,"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":{}},"37:1690":{"type":"TEXT","id":"37:1690","name":"Back to work","absoluteBoundingBox":{"x":14518.0,"y":1685.0,"width":136.0,"height":21.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":1689.38403320312,"width":135.65234375,"height":14.416015625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,240.0]],"size":{"x":136.0,"y":21.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0549999997019768,"g":0.0599999986588955,"b":0.0579999983310699,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"← BACK TO WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":20.7999992370605,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1689":{"type":"TEXT","id":"37:1689","name":"Status","absoluteBoundingBox":{"x":14518.0,"y":1445.0,"width":1152.0,"height":20.0},"isolatedAbsoluteRenderBounds":{"x":14519.3798828125,"y":1449.3349609375,"width":196.0048828125,"height":13.0950927734375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1152.0,"y":20.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Full case study coming soon.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":15.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":19.5,"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":{}},"37:1751":{"type":"TEXT","id":"37:1751","name":"Nav / CONTACT","absoluteBoundingBox":{"x":16904.0,"y":127.5,"width":57.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16904.494140625,"y":131.061996459961,"width":55.115234375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,153.0],[0.0,1.0,0.0]],"size":{"x":57.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1238},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1732},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/contact"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"CONTACT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1770":{"type":"FRAME","id":"37:1770","name":"Links","absoluteBoundingBox":{"x":16626.0,"y":1122.0,"width":229.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":1122.0,"width":229.0,"height":23.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,100.0]],"size":{"x":229.0,"y":23.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":40.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1771","37:1772"]},"37:1686":{"type":"FRAME","id":"37:1686","name":"Shush / authentic gallery image","absoluteBoundingBox":{"x":14518.0,"y":740.0,"width":1152.0,"height":620.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":740.0,"width":1152.0,"height":620.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1152.0,"y":620.0},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FIT","imageRef":"8e45bbc82c1410cd824b11fe3aaba31771c217c3","originalImageWidth":1146,"originalImageHeight":600,"visible":true,"opacity":1.0,"rotation":0.0}],"constraints":{"vertical":"TOP_BOTTOM","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},"bottom":{"pixelOffset":0.0,"sizeFraction":1.0}},"strokeAlign":"INSIDE","strokes":[],"boundVariables":{"rectangleCornerRadii":{"RECTANGLE_TOP_LEFT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_TOP_RIGHT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"},"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS":{"type":"VARIABLE_ALIAS","id":"VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22"}}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Cyclip: close-up of a black clip-in pedal with two curved straps on a bicycle crank, chain behind.","ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[8.0,8.0,8.0,8.0],"rectangleCornerRadiiIndependent":true,"clipsContent":true,"children":[]},"37:1753":{"type":"FRAME","id":"37:1753","name":"Heading","absoluteBoundingBox":{"x":16626.0,"y":236.0,"width":335.0,"height":181.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":236.0,"width":335.0,"height":181.0},"relativeTransform":[[1.0,0.0,20.0],[0.0,1.0,64.0]],"size":{"x":335.0,"y":181.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":32.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["117:879","37:1755"]},"37:1680":{"type":"TEXT","id":"37:1680","name":"Eyebrow","absoluteBoundingBox":{"x":14518.0,"y":325.0,"width":34.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":328.835998535156,"width":33.583984375,"height":12.614013671875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":34.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1711":{"type":"TEXT","id":"37:1711","name":"Nav / HOME","absoluteBoundingBox":{"x":16292.0,"y":127.5,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16292.7802734375,"y":131.061996459961,"width":30.2744140625,"height":9.64599609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1784},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"HOME","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1675":{"type":"TEXT","id":"37:1675","name":"Nav / WORK","absoluteBoundingBox":{"x":15452.0,"y":144.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15452.0,"y":147.561996459961,"width":31.96484375,"height":11.7129974365234},"relativeTransform":[[1.0,0.0,76.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":43,"localID":1820},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":9,"localID":43},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/work"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1775":{"type":"FRAME","id":"37:1775","name":"Footer links","absoluteBoundingBox":{"x":16626.0,"y":1218.0,"width":258.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":1218.0,"width":258.0,"height":17.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,33.0]],"size":{"x":258.0,"y":17.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":32.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1776","37:1777","37:1778","37:1779"]},"37:1726":{"type":"TEXT","id":"37:1726","name":"Status","absoluteBoundingBox":{"x":15838.0,"y":964.0,"width":664.0,"height":20.0},"isolatedAbsoluteRenderBounds":{"x":15839.3798828125,"y":968.335021972656,"width":196.0048828125,"height":13.094970703125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":664.0,"y":20.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Full case study coming soon.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":15.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":19.5,"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":{}},"37:1704":{"type":"TEXT","id":"37:1704","name":"Footer / ABOUT","absoluteBoundingBox":{"x":15540.0,"y":2188.0,"width":41.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15540.337890625,"y":2191.56201171875,"width":39.162109375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,128.0],[0.0,1.0,0.0]],"size":{"x":41.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1250},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1596},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/about"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"ABOUT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1730":{"type":"FRAME","id":"37:1730","name":"Title","absoluteBoundingBox":{"x":15838.0,"y":1269.0,"width":328.0,"height":76.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":1269.0,"width":328.0,"height":76.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":328.0,"y":76.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1731","37:1732"]},"37:1677":{"type":"TEXT","id":"37:1677","name":"Nav / CONTACT","absoluteBoundingBox":{"x":15613.0,"y":144.0,"width":57.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15613.494140625,"y":147.561996459961,"width":55.115234375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,237.0],[0.0,1.0,0.0]],"size":{"x":57.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1247},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1732},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/contact"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"CONTACT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1671":{"type":"FRAME","id":"37:1671","name":"Menu / glass","absoluteBoundingBox":{"x":14454.0,"y":100.0,"width":1280.0,"height":105.0},"isolatedAbsoluteRenderBounds":{"x":14454.0,"y":100.0,"width":1280.0,"height":105.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1280.0,"y":105.0},"fills":[{"opacity":0.25,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.851000010967255,"g":0.851000010967255,"b":0.851000010967255,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingRight":64.0,"paddingLeft":64.0,"clipsContent":true,"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"SPACE_BETWEEN","primaryAxisSizingMode":"FIXED","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1672","37:1673"]},"37:1683":{"type":"TEXT","id":"37:1683","name":"Project type","absoluteBoundingBox":{"x":14518.0,"y":600.0,"width":1152.0,"height":25.0},"isolatedAbsoluteRenderBounds":{"x":14518.85546875,"y":605.205993652344,"width":398.998046875,"height":16.8720092773438},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,190.0]],"size":{"x":1152.0,"y":25.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Cycling mobility · Collaborative product design","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":19.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.6999988555908,"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":{}},"117:881":{"type":"FRAME","id":"117:881","name":"Breadcrumb","absoluteBoundingBox":{"x":14518.0,"y":325.0,"width":1152.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":325.0,"width":1152.0,"height":18.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1152.0,"y":18.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1680","117:883","117:888","117:893","117:898"]},"37:1768":{"type":"TEXT","id":"37:1768","name":"Contact","absoluteBoundingBox":{"x":16626.0,"y":1022.0,"width":60.0,"height":21.0},"isolatedAbsoluteRenderBounds":{"x":16626.703125,"y":1026.38403320312,"width":58.626953125,"height":11.8719482421875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":60.0,"y":21.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Contact","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":20.7999992370605,"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":{}},"37:1716":{"type":"FRAME","id":"37:1716","name":"Heading","absoluteBoundingBox":{"x":15838.0,"y":252.0,"width":664.0,"height":200.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":252.0,"width":664.0,"height":200.0},"relativeTransform":[[1.0,0.0,40.0],[0.0,1.0,80.0]],"size":{"x":664.0,"y":200.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":40.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["117:880","37:1718"]},"117:898":{"type":"TEXT","id":"117:898","name":"Eyebrow","absoluteBoundingBox":{"x":14636.0,"y":325.0,"width":51.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":14636.5322265625,"y":328.835998535156,"width":49.140625,"height":10.3880004882812},"relativeTransform":[[1.0,0.0,118.0],[0.0,1.0,0.0]],"size":{"x":51.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"CYCLIP","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","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.1999988555908,"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":{}},"37:1696":{"type":"FRAME","id":"37:1696","name":"Links","absoluteBoundingBox":{"x":15441.0,"y":2045.0,"width":229.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":15441.0,"y":2045.0,"width":229.0,"height":23.0},"relativeTransform":[[1.0,0.0,923.0],[0.0,1.0,97.0]],"size":{"x":229.0,"y":23.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":40.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1697","37:1698"]},"117:879":{"type":"FRAME","id":"117:879","name":"Breadcrumb","absoluteBoundingBox":{"x":16626.0,"y":236.0,"width":335.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":236.0,"width":335.0,"height":18.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":335.0,"y":18.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1754","117:885","117:890","117:895","117:900"]},"37:1755":{"type":"FRAME","id":"37:1755","name":"Title block","absoluteBoundingBox":{"x":16626.0,"y":286.0,"width":335.0,"height":131.0},"isolatedAbsoluteRenderBounds":{"x":16626.0,"y":286.0,"width":335.0,"height":131.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,50.0]],"size":{"x":335.0,"y":131.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":13.0,"counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1756","37:1757"]},"37:1740":{"type":"TEXT","id":"37:1740","name":"Footer / WORK","absoluteBoundingBox":{"x":15902.0,"y":1465.0,"width":32.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15902.0,"y":1468.56201171875,"width":31.96484375,"height":11.7130126953125},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,0.0]],"size":{"x":32.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":43,"localID":1866},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":9,"localID":43},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/work"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"117:893":{"type":"TEXT","id":"117:893","name":"Eyebrow","absoluteBoundingBox":{"x":14611.0,"y":325.0,"width":25.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":14620.814453125,"y":328.5,"width":5.3759765625,"height":12.0400085449219},"relativeTransform":[[1.0,0.0,93.0],[0.0,1.0,0.0]],"size":{"x":25.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"/","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","textAlignHorizontal":"CENTER","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"CENTER","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"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":{}},"117:883":{"type":"TEXT","id":"117:883","name":"Eyebrow","absoluteBoundingBox":{"x":14552.0,"y":325.0,"width":25.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":14561.814453125,"y":328.5,"width":5.3759765625,"height":12.0400085449219},"relativeTransform":[[1.0,0.0,34.0],[0.0,1.0,0.0]],"size":{"x":25.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"/","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"HEIGHT","textAlignHorizontal":"CENTER","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":14.0,"textAlignHorizontal":"CENTER","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"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":{}},"37:1697":{"type":"TEXT","id":"37:1697","name":"Reach out ↗","absoluteBoundingBox":{"x":15441.0,"y":2045.0,"width":101.0,"height":23.0},"isolatedAbsoluteRenderBounds":{"x":15441.0,"y":2050.14794921875,"width":100.916015625,"height":16.001953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":101.0,"y":23.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0901960805058479,"g":0.0980392172932625,"b":0.10196078568697,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Reach out ↗","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist","fontPostScriptName":null,"fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/contact"},"textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:955"}]},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":23.3999996185303,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1672":{"type":"TEXT","id":"37:1672","name":"SA.D","absoluteBoundingBox":{"x":14518.0,"y":134.5,"width":73.0,"height":36.0},"isolatedAbsoluteRenderBounds":{"x":14519.193359375,"y":141.383514404297,"width":69.6494140625,"height":22.4254302978516},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,34.5]],"size":{"x":73.0,"y":36.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":37,"localID":1780},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":0,"localID":3},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"SA.D","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":30.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":36.3068161010742,"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":{}},"37:1707":{"type":"FRAME","id":"37:1707","name":"PUBLICATION / WORK / Desktop","absoluteBoundingBox":{"x":15798.0,"y":100.0,"width":744.0,"height":1414.0},"isolatedAbsoluteRenderBounds":{"x":15798.0,"y":100.0,"width":744.0,"height":1414.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":744.0,"y":1414.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","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1708","37:1715","37:1728"]},"37:1676":{"type":"TEXT","id":"37:1676","name":"Nav / ABOUT","absoluteBoundingBox":{"x":15528.0,"y":144.0,"width":41.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15528.337890625,"y":147.561996459961,"width":39.162109375,"height":9.64599609375},"relativeTransform":[[1.0,0.0,152.0],[0.0,1.0,0.0]],"size":{"x":41.0,"y":17.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.396078437566757,"g":0.407843142747879,"b":0.415686279535294,"a":1.0},"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"boundVariables":{"fills":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[{"id":{"sessionID":10,"localID":1246},"event":{"interactionType":"ON_CLICK"},"actions":[{"transitionNodeID":{"sessionID":43,"localID":1596},"connectionType":"INTERNAL_NODE","navigationType":"NAVIGATE","connectionURL":"/about"}],"isDeleted":false,"stateManagementVersion":1}],"characterStyleOverrides":[],"characters":"ABOUT","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","textAutoResize":"WIDTH_AND_HEIGHT","boundVariables":{"paints":[{"type":"VARIABLE_ALIAS","id":"VariableID:5:957"}]},"fontVariantPosition":"NORMAL","fontSize":13.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.26,"letterSpacingValue":2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":16.8999996185303,"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":{}},"37:1688":{"type":"FRAME","id":"37:1688","name":"Status text","absoluteBoundingBox":{"x":14518.0,"y":1445.0,"width":1152.0,"height":20.0},"isolatedAbsoluteRenderBounds":{"x":14518.0,"y":1445.0,"width":1152.0,"height":20.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1152.0,"y":20.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1689"]},"117:880":{"type":"FRAME","id":"117:880","name":"Breadcrumb","absoluteBoundingBox":{"x":15838.0,"y":252.0,"width":664.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":15838.0,"y":252.0,"width":664.0,"height":18.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":664.0,"y":18.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"accessibleHTMLTag":"NAV","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"HORIZONTAL","counterAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1717","117:884","117:889","117:894","117:899"]},"117:888":{"type":"TEXT","id":"117:888","name":"Eyebrow","absoluteBoundingBox":{"x":14577.0,"y":325.0,"width":34.0,"height":18.0},"isolatedAbsoluteRenderBounds":{"x":14577.0,"y":328.835998535156,"width":33.583984375,"height":12.614013671875},"relativeTransform":[[1.0,0.0,59.0],[0.0,1.0,0.0]],"size":{"x":34.0,"y":18.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.430000007152557,"g":0.449999988079071,"b":0.439999997615814,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"WORK","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"resolvedParagraphValues":{"0":{"listSpacing":0.0,"paragraphIndent":0.0,"paragraphSpacing":0.0}},"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Geist Mono","fontPostScriptName":null,"fontStyle":"Regular","hyperlink":{"type":"NODE","nodeID":"/work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":14.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":18.1999988555908,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"37:1673":{"type":"FRAME","id":"37:1673","name":"Links","absoluteBoundingBox":{"x":15376.0,"y":144.0,"width":294.0,"height":17.0},"isolatedAbsoluteRenderBounds":{"x":15376.0,"y":144.0,"width":294.0,"height":17.0},"relativeTransform":[[1.0,0.0,922.0],[0.0,1.0,44.0]],"size":{"x":294.0,"y":17.0},"fills":[],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"layoutMode":"HORIZONTAL","itemSpacing":44.0,"strokesIncludedInLayout":true,"stackLayoutVersion":1,"children":["37:1674","37:1675","37:1676","37:1677"]}},"stablePathToBounds":{},"assetIdToGuid":{"VariableID:5:955":"5:955","VariableCollectionId:5:954":"5:954","VariableID:50b989fac5dafc972a4e436d8e07b90e9a5365c0/47:22":"3:10","VariableCollectionId:8d14a21050e6127e68f0c539beadea8e6e5b4d9a/47:0":"3:7","VariableID:cd6ed5ef13bfa427d23d9c0bdbbbc12b61a0893e/47:7":"37:1598","VariableID:5:957":"5:957"},"guidToUrl":{"0:3":"/","9:43":"/work","37:3180":"/afterword","36:8105":"/shush","37:2802":"/la-traversee-lyonnaise","37:1668":"/cyclip","43:1596":"/about","37:2046":"/feeka","37:2424":"/espace-baumier","191:425":"/privacy-policy","43:1732":"/contact"},"fonts":{"Geist:Regular":{"id":"Geist_wght__1","url":"/_woff/v2/Geist_wght__1/Geist_wght__1.woff2","source":1,"italic":false,"weight":400,"variationAxes":[{"tag":"wght","value":400.0,"name":"Weight"}],"subsets":{"baseUrl":"/_woff/v2/Geist_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":"Geist_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":"Geist_wght__1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Geist_wght__1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Geist_wght__1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Geist_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":"Geist_wght__1-rest.woff2"}]}},"Geist:Medium":{"id":"Geist_wght__1","url":"/_woff/v2/Geist_wght__1/Geist_wght__1.woff2","source":1,"italic":false,"weight":500,"variationAxes":[{"tag":"wght","value":500.0,"name":"Weight"}],"subsets":{"baseUrl":"/_woff/v2/Geist_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":"Geist_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":"Geist_wght__1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Geist_wght__1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Geist_wght__1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Geist_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":"Geist_wght__1-rest.woff2"}]}},"Geist Mono:Regular":{"id":"GeistMono_wght__1","url":"/_woff/v2/GeistMono_wght__1/GeistMono_wght__1.woff2","source":1,"italic":false,"weight":400,"variationAxes":[{"tag":"wght","value":400.0,"name":"Weight"}],"subsets":{"baseUrl":"/_woff/v2/GeistMono_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":"GeistMono_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":"GeistMono_wght__1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"GeistMono_wght__1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"GeistMono_wght__1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"GeistMono_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":"GeistMono_wght__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"}]}}},"assets":{"e165c6f71d25ca74a7a32b105fe56b1792d9e8ef":{"type":"PAINT_ASSET","url":"e165c6f71d25ca74a7a32b105fe56b1792d9e8ef.png","size":{"x":0.0,"y":0.0}},"938523e27dcedab10cd6f1cde58323dfcf6a0368":{"type":"PAINT_ASSET","url":"938523e27dcedab10cd6f1cde58323dfcf6a0368.png","size":{"x":0.0,"y":0.0}},"69fd1791e76be5fb12a05b28dc3aa1a2e67d1077":{"type":"PAINT_ASSET","url":"69fd1791e76be5fb12a05b28dc3aa1a2e67d1077.png","size":{"x":0.0,"y":0.0}},"689bb37e897cb5fc7f3ed9b75ea117bda074c18d":{"type":"PAINT_ASSET","url":"689bb37e897cb5fc7f3ed9b75ea117bda074c18d.png","size":{"x":0.0,"y":0.0}},"62d07979cc40994c074326047405d61f18fad21c":{"type":"GENERATED_ASSET","url":"62d07979cc40994c074326047405d61f18fad21c.png","size":{"x":1200.0,"y":630.0},"offsets":{"top":{"value":0,"unit":"PIXELS"},"right":{"value":0,"unit":"PIXELS"},"bottom":{"value":0,"unit":"PIXELS"},"left":{"value":0,"unit":"PIXELS"}},"format":"PNG"},"44a4bd922b68ec2a1f4c66919641abe7d3dde141":{"type":"PAINT_ASSET","url":"44a4bd922b68ec2a1f4c66919641abe7d3dde141.png","size":{"x":0.0,"y":0.0}},"8e45bbc82c1410cd824b11fe3aaba31771c217c3":{"type":"PAINT_ASSET","url":"8e45bbc82c1410cd824b11fe3aaba31771c217c3.png","size":{"x":0.0,"y":0.0}},"6abc13d67eb3721f72ada331633f751264b8862b":{"type":"GENERATED_ASSET","url":"6abc13d67eb3721f72ada331633f751264b8862b.png","size":{"x":48.0,"y":48.0},"offsets":{"top":{"value":0,"unit":"PIXELS"},"right":{"value":0,"unit":"PIXELS"},"bottom":{"value":0,"unit":"PIXELS"},"left":{"value":0,"unit":"PIXELS"}},"format":"PNG"}},"stablePathToAssetInfo":{"188:424":{"hash":"62d07979cc40994c074326047405d61f18fad21c"},"187:422":{"hash":"6abc13d67eb3721f72ada331633f751264b8862b"}},"animateRootIds":[],"siteSettings":{"title":"Cyclip | Product Design","description":"A competition-winning cycling accessory concept that lets riders switch between regular and clip-in shoes without replacing the full pedal, developed through eco-design.","scalingMode":"REFLOW","lang":"en","customCodeHeadEnd":"<style>\n/* Portfolio editorial pages. Scope the reflow to About and Contact. */\n[data-breakpoint-id=\"node-43_1597\"] { min-height: 4002px !important; }\n[data-breakpoint-id=\"node-43_1733\"] { min-height: 2162px !important; }\n:is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) > div { overflow: visible !important; }\n:is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-a0h3w4 a { white-space: nowrap !important; width: auto !important; height: auto !important; }\n@media (max-width: 1439px) {\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) {\n    --gutter: clamp(22px, 5vw, 64px);\n    width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important;\n  }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) > div {\n    box-sizing: border-box; position: relative !important; inset: auto !important; width: 100% !important; height: auto !important;\n    display: grid !important; grid-template-columns: repeat(12,minmax(0,1fr)); align-items: start;\n    column-gap: clamp(8px,2vw,28px); padding-inline: var(--gutter);\n  }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) > div > * {\n    position: relative !important; inset: auto !important; width: auto !important; max-width: 100%;\n    height: auto !important; min-height: 0 !important; min-width: 0; grid-column: 1 / -1;\n  }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) > div:where(:not(:has(> main))) > :is(:nth-child(1):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"1\"]) { grid-row: 2; margin-top: clamp(46px,8vw,114px); }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) > div:where(:not(:has(> main))) > :is(:nth-child(2):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"2\"]) { grid-row: 3; margin-top: clamp(24px,5vw,92px); font-size: clamp(37px,7.7vw,108px) !important; line-height: 1.08 !important; letter-spacing: -.05em !important; }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) > div:where(:not(:has(> main))) > :is(:nth-child(2):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"2\"]) > p { font-size: inherit !important; line-height: inherit !important; }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-a0h3w4 {\n    grid-row: 1; box-sizing: border-box; padding: 0 var(--gutter) !important; min-height: 70px !important;\n    margin-inline: calc(-1 * var(--gutter)); max-width: none;\n  }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-a0h3w4 > div { gap: clamp(12px,3vw,38px) !important; height: auto !important; }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-hvluz8 {\n    box-sizing: border-box; padding: 48px var(--gutter) 30px !important; gap: 42px !important;\n    margin: clamp(56px,10vw,130px) calc(-1 * var(--gutter)) 0; max-width: none;\n  }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-hvluz8 > div { width: 100% !important; height: auto !important; flex-wrap: wrap; gap: 20px !important; }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-hvluz8 .css-a8ckre { height: auto !important; width: auto !important; }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-hvluz8 .css-a8ckre > :last-child { font-size: clamp(27px,5vw,59px) !important; white-space: normal !important; line-height: 1.1 !important; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(3):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"3\"]) { grid-row: 4; grid-column: 8 / -1; aspect-ratio: 486 / 660; margin-top: clamp(30px,6vw,100px); }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(4):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"4\"]) { grid-row: 4; grid-column: 1 / 7; align-self: end; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(4):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"4\"]),:is(:nth-child(6):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"6\"]),:is(:nth-child(11):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"11\"])) { font-size: clamp(20px,2.9vw,40px) !important; line-height: 1.28 !important; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(5):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"5\"]),:is(:nth-child(6):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"6\"])) { grid-row: 5; margin-top: clamp(58px,10vw,140px); }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(5):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"5\"]),:is(:nth-child(10):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"10\"])) { grid-column: 1 / 5; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(6):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"6\"]),:is(:nth-child(11):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"11\"])) { grid-column: 5 / -1; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(7):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"7\"]) { grid-row: 6; margin-top: clamp(58px,10vw,135px); }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(8):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"8\"]) { grid-row: 7; grid-column: 1 / 8; margin-top: 28px; font-size: clamp(27px,4.1vw,58px) !important; line-height: 1.15 !important; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(9):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"9\"]) { grid-row: 7; grid-column: 8 / -1; align-self: end; font-size: clamp(16px,2vw,27px) !important; line-height: 1.34 !important; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(14):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"14\"]),:is(:nth-child(17):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"17\"]),:is(:nth-child(20):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"20\"])) { grid-column: 1 / 4; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(15):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"15\"]),:is(:nth-child(18):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"18\"]),:is(:nth-child(21):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"21\"])) { grid-column: 4 / 7; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(16):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"16\"]),:is(:nth-child(19):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"19\"]),:is(:nth-child(22):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"22\"]),:is(:nth-child(23):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"23\"])) { grid-column: 7 / -1; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(n+14):not([data-portfolio-layout-index]),[data-portfolio-late-layout]) { margin-top: 24px; font-size: clamp(13px,1.55vw,22px) !important; line-height: 1.38 !important; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(14):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"14\"]),:is(:nth-child(15):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"15\"]),:is(:nth-child(16):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"16\"])) { grid-row: 8; margin-top: 45px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(17):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"17\"]),:is(:nth-child(18):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"18\"]),:is(:nth-child(19):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"19\"])) { grid-row: 9; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(20):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"20\"]),:is(:nth-child(21):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"21\"]),:is(:nth-child(22):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"22\"])) { grid-row: 10; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(23):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"23\"]) { grid-row: 11; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(10):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"10\"]),:is(:nth-child(11):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"11\"])) { grid-row: 12; margin-top: clamp(55px,9vw,120px); }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(13):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"13\"]) { grid-row: 13; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :is(:nth-child(3):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"3\"]) { grid-row: 4 / 6; grid-column: 1 / 5; margin-top: clamp(45px,9vw,135px); font-size: clamp(18px,2.5vw,34px) !important; line-height: 1.3 !important; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :is(:nth-child(4):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"4\"]) { grid-row: 4; grid-column: 6 / -1; margin-top: clamp(45px,9vw,135px); font-size: clamp(20px,2.6vw,36px) !important; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :has(> .portfolio-contact-form) { grid-row: 5; grid-column: 6 / -1; margin-top: 24px; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :is(:nth-child(6):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"6\"]) { grid-row: 6; }\n}\n@media (max-width: 640px) {\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-a0h3w4 > p { font-size: 23px !important; }\n  :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-a0h3w4 a { font-size: 11px !important; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(3):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"3\"]),:is(:nth-child(4):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"4\"]),:is(:nth-child(5):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"5\"]),:is(:nth-child(6):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"6\"]),:is(:nth-child(8):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"8\"]),:is(:nth-child(9):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"9\"]),:is(:nth-child(10):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"10\"]),:is(:nth-child(11):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"11\"]),:is(:nth-child(23):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"23\"])) { grid-column: 1 / -1; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(3):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"3\"]) { width: min(100%, 340px) !important; justify-self: end; grid-row: 4; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(4):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"4\"]) { grid-row: 5; margin-top: 26px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(5):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"5\"]) { grid-row: 6; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(6):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"6\"]) { grid-row: 7; margin-top: 14px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(7):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"7\"]) { grid-row: 8; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(8):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"8\"]) { grid-row: 9; margin-top: 14px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(9):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"9\"]) { grid-row: 10; margin-top: 18px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(14):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"14\"]),:is(:nth-child(17):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"17\"]),:is(:nth-child(20):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"20\"])) { grid-column: 1 / 4; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(15):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"15\"]),:is(:nth-child(16):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"16\"]),:is(:nth-child(18):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"18\"]),:is(:nth-child(19):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"19\"]),:is(:nth-child(21):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"21\"]),:is(:nth-child(22):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"22\"])) { grid-column: 4 / -1; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(14):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"14\"]),:is(:nth-child(15):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"15\"])) { grid-row: 11; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(16):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"16\"]) { grid-row: 12; margin-top: 5px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(17):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"17\"]),:is(:nth-child(18):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"18\"])) { grid-row: 13; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(19):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"19\"]) { grid-row: 14; margin-top: 5px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(20):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"20\"]),:is(:nth-child(21):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"21\"])) { grid-row: 15; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(22):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"22\"]) { grid-row: 16; margin-top: 5px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(23):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"23\"]) { grid-row: 17; grid-column: 4 / -1; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(10):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"10\"]) { grid-row: 18; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(11):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"11\"]) { grid-row: 19; margin-top: 14px; }\n  [data-breakpoint-id=\"node-43_1597\"] > div:where(:not(:has(> main))) > :is(:nth-child(13):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"13\"]) { grid-row: 20; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :is(:is(:nth-child(3):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"3\"]),:is(:nth-child(4):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"4\"]),:has(> .portfolio-contact-form)) { grid-column: 1 / -1; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :is(:nth-child(3):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"3\"]) { grid-row: 4; margin-top: 28px; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :is(:nth-child(4):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"4\"]) { grid-row: 5; margin-top: 46px; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :has(> .portfolio-contact-form) { grid-row: 6; }\n  [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :is(:nth-child(6):not([data-portfolio-layout-index]),[data-portfolio-layout-index=\"6\"]) { grid-row: 7; }\n}\n\n/* Portfolio materials. Apply only to existing navigation and footer surfaces. */\n#container :is([data-portfolio-optical], [data-portfolio-smart-header], .css-q24yfs, .css-2enquu, .css-a0h3w4) {\n  background-color: rgba(250, 250, 250, .76) !important;\n  background-image: linear-gradient(180deg, rgba(255, 255, 255, .46), rgba(255, 255, 255, .04)) !important;\n  -webkit-backdrop-filter: blur(16px) saturate(1.12);\n  backdrop-filter: blur(16px) saturate(1.12);\n  box-shadow: inset 0 1px rgba(255, 255, 255, .82), inset 0 -1px rgba(0, 0, 0, .075), 0 2px 10px rgba(0, 0, 0, .055);\n}\n#container [data-portfolio-smart-header][data-portfolio-header-scrolled],\n#container [data-portfolio-smart-header]:focus-within {\n  background-color: rgba(250, 250, 250, .91) !important;\n}\n#container :is([data-portfolio-optical], [data-portfolio-smart-header], .css-q24yfs, .css-2enquu, .css-a0h3w4) > :is(.css-h6gbfx, a[href=\"/\"]),\n#container :is([data-portfolio-optical], [data-portfolio-smart-header], .css-q24yfs, .css-2enquu, .css-a0h3w4) > a[href=\"/\"] > .textContents {\n  color: #000 !important;\n}\n#container :is([data-portfolio-architectural], .css-4fb4x9, .css-291ubc, .css-2a4o2d) {\n  background-color: rgba(242, 242, 242, .72) !important;\n  background-image: linear-gradient(155deg, rgba(255, 255, 255, .5), transparent 68%) !important;\n  -webkit-backdrop-filter: blur(10px) saturate(1.06);\n  backdrop-filter: blur(10px) saturate(1.06);\n  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .76), inset 0 -1px rgba(0, 0, 0, .055), 0 2px 8px rgba(0, 0, 0, .045);\n}\n#container .css-o7b50b:has(> img) {\n  overflow: hidden;\n  border-radius: 8px;\n}\n@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {\n  #container :is([data-portfolio-optical], [data-portfolio-smart-header], .css-q24yfs, .css-2enquu, .css-a0h3w4) { background-color: rgba(250, 250, 250, .96) !important; }\n  #container :is([data-portfolio-architectural], .css-4fb4x9, .css-291ubc, .css-2a4o2d) { background-color: rgb(246, 246, 246) !important; }\n}\n\n/* SHUSH. Use the approved frame and the existing Sites navigation and footer. */\n#container [data-breakpoint]:has(.css-5ie147) { height: auto !important; min-height: 0 !important; }\n#container .css-9uyk0n:has(> .css-5ie147) { height: auto !important; min-height: 0 !important; }\n#container .css-9uyk0n:has(> .css-5ie147) > :nth-child(2),\n#container .css-5ie147 > :last-child,\n#container .css-5ie147 > :first-child > .css-a0h3w4 { display: none !important; }\n#container .css-9uyk0n:has(> .css-5ie147) > :is(:nth-child(3):not(.css-5ie147),[data-portfolio-architectural]) { order: 2; }\n#container .css-5ie147 { margin-inline: auto; zoom: var(--shush-scale, 1); }\n#container .css-5ie147 :is(.css-icb37d, .css-9ghb7r, .css-4csv9q, .css-ue2qx6, .css-1r7nnv .css-o7b50b) { border-radius: 8px; overflow: hidden; }\n#container .css-5ie147 a[data-portfolio-shush-link] { color: inherit; text-decoration: underline; text-underline-offset: .18em; }\n#container .css-5ie147 :is(button, a):focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }\n\n@media (max-width: 1023px) {\n  #container .css-5ie147 { width: 100% !important; height: auto !important; zoom: 1; overflow: visible !important; }\n  #container .css-5ie147 > :not(:last-child) {\n    box-sizing: border-box;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-start !important;\n    gap: clamp(12px, 2.5vw, 24px);\n    width: 100% !important;\n    height: auto !important;\n    min-height: 0 !important;\n    padding: clamp(36px, 7vw, 72px) clamp(22px, 5vw, 64px) !important;\n  }\n  #container .css-5ie147 > :not(:last-child) > * {\n    position: relative !important;\n    inset: auto !important;\n    width: auto !important;\n    max-width: 100% !important;\n    height: auto !important;\n    min-height: 0 !important;\n    flex: 0 0 auto !important;\n    white-space: normal !important;\n    transform: none !important;\n  }\n  #container .css-5ie147 > :not(:last-child) > :is(p, .textContents) {\n    font-size: clamp(16px, 2.5vw, 21px) !important;\n    line-height: 1.45 !important;\n  }\n  #container .css-5ie147 > :not(:last-child) > [role=\"heading\"] {\n    font-size: clamp(30px, 5vw, 56px) !important;\n    line-height: 1.1 !important;\n  }\n  #container .css-5ie147 > :first-child > [role=\"heading\"] { font-size: clamp(48px, 9vw, 88px) !important; }\n  #container .css-5ie147 > :not(:last-child) > [data-portfolio-caption] { font-size: 13px !important; line-height: 1.45 !important; }\n  #container .css-5ie147 > :not(:last-child) > div:has(> img) {\n    width: 100% !important; aspect-ratio: var(--shush-image-ratio, 1.7); overflow: hidden !important; border-radius: 8px;\n  }\n  #container .css-5ie147 > :not(:last-child) > div > img {\n    inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: contain !important;\n  }\n  #container .css-5ie147 > :first-child > .css-c6nfo3 { --shush-image-ratio: 1.63; }\n  #container .css-5ie147 > :first-child > .css-c6nfo3 > img { object-fit: cover !important; }\n  #container .css-5ie147 > :nth-child(5) > div:has(> img) { --shush-image-ratio: 1.99; }\n  #container .css-5ie147 > :nth-child(7) > div:has(> img) { --shush-image-ratio: .56; width: min(100%, 240px) !important; }\n  #container .css-5ie147 .css-1r7nnv {\n    display: grid !important;\n    grid-template-columns: 1fr auto auto;\n    align-items: center;\n    gap: 12px;\n    width: 100% !important;\n  }\n  #container .css-5ie147 .css-1r7nnv > * {\n    position: relative !important; inset: auto !important; transform: none !important; width: auto !important; height: auto !important;\n  }\n  #container .css-5ie147 .css-1r7nnv > :first-child { grid-column: 1 / -1; width: 100% !important; aspect-ratio: 1.272; }\n  #container .css-5ie147 .css-1r7nnv button,\n  #container .css-5ie147 > :nth-child(6) > button { min-height: 44px; min-width: 44px; }\n  #container .css-5ie147 > :nth-child(7) > .css-8d5x2r {\n    width: 421px !important; max-width: none !important; height: 877px !important; zoom: var(--shush-phone-scale, 1);\n  }\n  #container .css-5ie147 > :nth-child(10) > .css-gyvchl { display: none !important; }\n}\n\n#container [data-portfolio-logo] { color: #000 !important; }\n@media (max-width: 479px) {\n  #container [data-portfolio-architectural] > :is(.css-a8ck2f, .css-e3nvsm, .css-a8ckre, .css-jvpnk3) {\n    flex-wrap: wrap !important;\n    align-items: flex-start !important;\n    row-gap: 14px !important;\n  }\n  #container [data-portfolio-architectural] .css-7nelzf {\n    flex-wrap: wrap !important;\n    max-width: 100%;\n    row-gap: 10px !important;\n  }\n}\n\n/* Preserve the mobile SHUSH image boxes and the complete next-project label. */\n@media (max-width: 1023px) {\n  #container .css-5ie147 .css-ue2qx6 {\n    width: 100% !important;\n    aspect-ratio: 726 / 490;\n  }\n  #container .css-5ie147 .css-ue2qx6 > div,\n  #container .css-5ie147 .css-1r7nnv > :first-child > div,\n  #container .css-5ie147 :is(.css-ue2qx6, .css-1r7nnv > :first-child) img {\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transform: none !important;\n  }\n  #container .css-5ie147 .css-fmhs7p .css-a8ckuu { width: 100% !important; }\n  #container .css-5ie147 .css-fmhs7p .css-a8ckuu > p {\n    max-width: 100% !important;\n    width: auto !important;\n    height: auto !important;\n    white-space: normal !important;\n  }\n  #container .css-5ie147 .css-fmhs7p .css-a8ckuu > p:last-child {\n    font-size: clamp(32px, 9vw, 56px) !important;\n    line-height: 1.1 !important;\n  }\n  #container .css-5ie147 .css-fmhs7p .css-8gkaw2 { white-space: nowrap !important; }\n}\n\n/* Targeted portfolio corrections. Keep the published frame and controls. */\n#container [data-portfolio-logo],\n#container [data-portfolio-logo] :is(p,span) { color: #000 !important; -webkit-text-fill-color: #000 !important; }\n#container [data-portfolio-optical] [data-portfolio-nav-link],\n#container [data-portfolio-optical] [data-portfolio-nav-link] :is(p,span) { color: #65686a !important; -webkit-text-fill-color: #65686a !important; }\n#container [data-portfolio-optical] [data-portfolio-nav-link][aria-current=\"page\"],\n#container [data-portfolio-optical] [data-portfolio-nav-link][aria-current=\"page\"] :is(p,span) { color: #17191a !important; -webkit-text-fill-color: #17191a !important; }\n\n#container .css-5ie147 .css-4csv9q { overflow: hidden; border-radius: 8px; }\n#container .css-5ie147 .css-4csv9q img[src*=\"fae5a3c3a71aacf7c8e9b5930634e13b00fd2002\"] {\n  inset: 0 !important; width: 100% !important; height: 100% !important;\n  object-fit: contain !important; object-position: center !important; transform: none !important;\n}\n@media (max-width: 1023px) {\n  #container .css-5ie147 > :nth-child(6) > .css-4csv9q { width: 100% !important; aspect-ratio: 880 / 475; }\n  #container .css-5ie147 .css-4csv9q > div,\n  #container .css-5ie147 .css-4csv9q img {\n    inset: 0 !important; width: 100% !important; height: 100% !important;\n    object-fit: contain !important; object-position: center !important; transform: none !important;\n  }\n  #container .css-5ie147 > :nth-child(6) > button { min-height: 44px !important; min-width: 44px !important; }\n}\n@media (min-width: 1441px) {\n  #container :is([data-breakpoint-id=\"node-43_1597\"],[data-breakpoint-id=\"node-43_1733\"]) > div { left: calc((100% - 1440px) / 2) !important; right: auto !important; }\n  #container :is([data-breakpoint-id=\"node-43_1597\"],[data-breakpoint-id=\"node-43_1733\"]) [data-portfolio-smart-header] {\n    inset-inline: max(0px, calc((100vw - 1440px) / 2)) !important;\n  }\n}\n#container section[aria-label=\"Selected work\"] [role=\"group\"] { position: relative; }\n#container [data-portfolio-home-link]::after { content: \"\"; position: absolute; inset: 0; z-index: 1; }\n#container a[data-portfolio-home-link]:empty { position: static; }\n#container section[aria-label=\"Selected work\"] [role=\"group\"]:has(a[data-portfolio-home-link]:focus-visible) {\n  outline: 2px solid currentColor; outline-offset: 5px;\n}\n#container img[data-portfolio-artwork] { border-radius: 8px !important; clip-path: var(--portfolio-artwork-clip, inset(0 round 8px)); }\n\n#container [data-portfolio-home-cta] { position: relative; z-index: 2; }\n#container section[aria-label=\"Selected work\"] > button { z-index: 2; }\n@media (min-width: 1280px) {\n  #container [data-portfolio-home-link]::after { inset-inline: max(0px, calc((100% - 980px) / 2)); inset-block-end: 17%; }\n}\n\n/* Final staging corrections. Keep the existing layout and image frames. */\n#container a[data-portfolio-editorial-link] { font: inherit; color: inherit; -webkit-text-fill-color: inherit; text-decoration: inherit; }\n#container a[data-portfolio-editorial-link]:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }\n\n#container #portfolio-strategy-systems { scroll-margin-top: 115px; }\n@media (min-width: 1280px) {\n  #container section[aria-label=\"Selected work\"] [role=\"group\"]:has([data-portfolio-home-cta]) > img[alt=\"\"] { z-index: 1; pointer-events: none; }\n}\n#container [data-portfolio-logo] > a { color: #000 !important; -webkit-text-fill-color: #000 !important; text-decoration: none; }\n#container [data-portfolio-footer-menu] { flex-wrap: wrap; row-gap: 8px; min-width: 0; }\n#container [data-portfolio-footer-menu] :is(a,p) { white-space: nowrap; flex-shrink: 0; }\n#container [data-portfolio-footer-menu] [aria-current=\"page\"] { text-decoration: underline; text-underline-offset: .22em; cursor: default; }\n#container [data-portfolio-footer-action] {\n  display: inline-block;\n  position: relative;\n}\n#container [data-portfolio-footer-action], #container [data-portfolio-footer-action] > p { text-decoration: none !important; }\n#container [data-portfolio-footer-action]::after {\n  content: \"\";\n  position: absolute;\n  inset: auto 0 0;\n  border-bottom: 1px solid currentColor;\n  pointer-events: none;\n}\n#container [data-portfolio-filter] { color: #65686a !important; -webkit-text-fill-color: #65686a !important; text-decoration: none !important; }\n#container [data-portfolio-filter]:hover, #container [data-portfolio-filter][aria-pressed=\"true\"] { color: #000 !important; -webkit-text-fill-color: #000 !important; }\n#container [data-portfolio-filter][aria-pressed=\"true\"] { text-decoration: underline !important; text-underline-offset: .24em; }\n#container [data-portfolio-work-intro], #container [data-portfolio-education] { white-space: normal !important; overflow-wrap: break-word; }\n#container [data-portfolio-work-intro] { height: auto !important; min-width: 0; max-width: 100%; }\n#container [data-portfolio-prototype-button] { opacity: 1 !important; }\n#container [data-portfolio-prototype-button][aria-disabled=\"true\"] { opacity: .3 !important; cursor: default; }\n#container [data-portfolio-prototype-button]:focus-visible,\n#container [data-portfolio-logo] > a:focus-visible { outline: 2px solid #17191a; outline-offset: 4px; }\n#container [data-portfolio-prototype-duplicate] { visibility: hidden !important; }\n#container [data-breakpoint]:has(> div > [data-portfolio-section][hidden]),\n#container [data-breakpoint] > div:has(> [data-portfolio-section][hidden]) {\n  height: auto !important;\n  min-height: 0 !important;\n}\n#container [data-portfolio-flagship-frame] { position: relative; }\n#container [data-portfolio-flagship-image] { position: absolute; inset: 0; z-index: 1; }\n#container [data-portfolio-flagship-image]:focus-visible { outline: 2px solid #17191a; outline-offset: -3px; }\n#container [data-portfolio-editorial-link]:hover { text-decoration: underline; text-underline-offset: .22em; }\n#container .portfolio-contact-form button[type=\"submit\"] {\n  min-height: 44px;\n  padding: 0 16px;\n  border: 1px solid #17191a;\n  background-color: transparent;\n}\n#container .portfolio-contact-form button[type=\"submit\"]:not(:disabled):hover { background-color: #f5f4f2; }\n\n/* TECH-01 native main, Contact. Content sits in a native <main> frame (header and footer stay outside).\n   Child placement rules above are gated with :where(:not(:has(> main))) so they only apply to pages without a native main. */\n@media (max-width: 1439px) {\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main { display: grid !important; grid-template-columns: subgrid; grid-row: 2; align-items: start; margin: 0 !important; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > * { max-width: 100%; min-width: 0; grid-column: 1 / -1; position: relative !important; inset: auto !important; width: auto !important; height: auto !important; min-height: 0 !important; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :nth-child(1) { grid-row: 1; margin-top: clamp(46px, 8vw, 114px); }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :nth-child(2) { grid-row: 2; margin-top: clamp(24px, 5vw, 92px); font-size: clamp(37px, 7.7vw, 108px) !important; line-height: 1.08 !important; letter-spacing: -0.05em !important; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :nth-child(2) > p { font-size: inherit !important; line-height: inherit !important; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :nth-child(3) { grid-area: 3 / 1 / 5 / 5; margin-top: clamp(45px, 9vw, 135px); font-size: clamp(18px, 2.5vw, 34px) !important; line-height: 1.3 !important; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :nth-child(4) { grid-area: 3 / 6 / auto / -1; margin-top: clamp(45px, 9vw, 135px); font-size: clamp(20px, 2.6vw, 36px) !important; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :has(> .portfolio-contact-form) { grid-area: 4 / 6 / auto / -1; margin-top: 24px; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main ~ * { grid-row: 3; }\n}\n@media (max-width: 640px) {\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :is(:nth-child(3), :nth-child(4), :has(> .portfolio-contact-form)) { grid-column: 1 / -1; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :nth-child(3) { grid-row: 3; margin-top: 28px; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :nth-child(4) { grid-row: 4; margin-top: 46px; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :has(> .portfolio-contact-form) { grid-row: 5; }\n}\n@media (min-width: 1440px) {\n  /* Main keeps the Figma frame offset (64, 240, 1351 wide) in flow, so the form and footer keep their exact positions. */\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main { position: relative !important; inset: auto !important; display: flow-root; box-sizing: border-box; width: 1351px !important; height: auto !important; margin: 240px 0 0 64px; }\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > main > :has(> .portfolio-contact-form) { position: relative !important; inset: auto !important; margin: 789px 39px 0 451px; height: auto !important; }\n}\n\n/* TECH-01 native main, About. Content sits in a native <main> frame. Layers keep the reading order the script used to restore\n   (1 to 9, then the education rows, then How I work), so main > :nth-child(n) replaces the old layout-index mapping. Rows shift up by one. */\n@media (max-width: 1439px) {\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main { display: grid !important; grid-template-columns: subgrid; grid-row: 2; align-items: start; margin: 0 !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > * { max-width: 100%; min-width: 0; grid-column: 1 / -1; position: relative !important; inset: auto !important; width: auto !important; height: auto !important; min-height: 0 !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(1) { grid-row-start: 1; grid-row-end: auto; margin-top: clamp(46px, 8vw, 114px); }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(2) { grid-row-start: 2; grid-row-end: auto; margin-top: clamp(24px, 5vw, 92px); font-size: clamp(37px, 7.7vw, 108px) !important; line-height: 1.08 !important; letter-spacing: -0.05em !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(2) > p { font-size: inherit !important; line-height: inherit !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(3) { grid-row-start: 3; grid-row-end: auto; grid-column-start: 8; grid-column-end: -1; aspect-ratio: 486 / 660; margin-top: clamp(30px, 6vw, 100px); }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(4) { grid-row-start: 3; grid-row-end: auto; grid-column-start: 1; grid-column-end: 7; align-self: end; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(4), :nth-child(6), :nth-child(21)) { font-size: clamp(20px, 2.9vw, 40px) !important; line-height: 1.28 !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(5), :nth-child(6)) { grid-row-start: 4; grid-row-end: auto; margin-top: clamp(58px, 10vw, 140px); }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(5), :nth-child(20)) { grid-column-start: 1; grid-column-end: 5; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(6), :nth-child(21)) { grid-column-start: 5; grid-column-end: -1; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(7) { grid-row-start: 5; grid-row-end: auto; margin-top: clamp(58px, 10vw, 135px); }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(8) { grid-row-start: 6; grid-row-end: auto; grid-column-start: 1; grid-column-end: 8; margin-top: 28px; font-size: clamp(27px, 4.1vw, 58px) !important; line-height: 1.15 !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(9) { grid-row-start: 6; grid-row-end: auto; grid-column-start: 8; grid-column-end: -1; align-self: end; font-size: clamp(16px, 2vw, 27px) !important; line-height: 1.34 !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(10), :nth-child(13), :nth-child(16)) { grid-column-start: 1; grid-column-end: 4; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(11), :nth-child(14), :nth-child(17)) { grid-column-start: 4; grid-column-end: 7; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(12), :nth-child(15), :nth-child(18), :nth-child(19)) { grid-column-start: 7; grid-column-end: -1; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :where(:nth-child(n+10)):nth-child(-n+19) { margin-top: 24px; font-size: clamp(13px, 1.55vw, 22px) !important; line-height: 1.38 !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(10), :nth-child(11), :nth-child(12)) { grid-row-start: 7; grid-row-end: auto; margin-top: 45px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(13), :nth-child(14), :nth-child(15)) { grid-row-start: 8; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(16), :nth-child(17), :nth-child(18)) { grid-row-start: 9; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(19) { grid-row-start: 10; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(20), :nth-child(21)) { grid-row-start: 11; grid-row-end: auto; margin-top: clamp(55px, 9vw, 120px); }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main ~ * { grid-row: 3; }\n}\n@media (max-width: 640px) {\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6), :nth-child(8), :nth-child(9), :nth-child(20), :nth-child(21), :nth-child(19)) { grid-column-start: 1; grid-column-end: -1; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(3) { justify-self: end; grid-row-start: 3; grid-row-end: auto; width: min(100%, 340px) !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(4) { grid-row-start: 4; grid-row-end: auto; margin-top: 26px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(5) { grid-row-start: 5; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(6) { grid-row-start: 6; grid-row-end: auto; margin-top: 14px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(7) { grid-row-start: 7; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(8) { grid-row-start: 8; grid-row-end: auto; margin-top: 14px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(9) { grid-row-start: 9; grid-row-end: auto; margin-top: 18px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(10), :nth-child(13), :nth-child(16)) { grid-column-start: 1; grid-column-end: 4; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(11), :nth-child(12), :nth-child(14), :nth-child(15), :nth-child(17), :nth-child(18)) { grid-column-start: 4; grid-column-end: -1; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(10), :nth-child(11)) { grid-row-start: 10; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(12) { grid-row-start: 11; grid-row-end: auto; margin-top: 5px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(13), :nth-child(14)) { grid-row-start: 12; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(15) { grid-row-start: 13; grid-row-end: auto; margin-top: 5px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :is(:nth-child(16), :nth-child(17)) { grid-row-start: 14; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(18) { grid-row-start: 15; grid-row-end: auto; margin-top: 5px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(19) { grid-row-start: 16; grid-row-end: auto; grid-column-start: 4; grid-column-end: -1; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(20) { grid-row-start: 17; grid-row-end: auto; }\n  #container [data-breakpoint-id=\"node-43_1597\"] > div > main > :nth-child(21) { grid-row-start: 18; grid-row-end: auto; margin-top: 14px; }\n}\n</style>\n<link rel=\"icon\" type=\"image/svg+xml\" href=\"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Crect%20width%3D%2248%22%20height%3D%2248%22%20rx%3D%228%22%20fill%3D%22white%22%2F%3E%3Ctext%20x%3D%2224%22%20y%3D%2230%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2217%22%20fill%3D%22black%22%3ESA.D%3C%2Ftext%3E%3C%2Fsvg%3E\">\n<meta property=\"og:image\" content=\"https://create-brown-26422039.figma.site/_assets/v11/febb750a1e3802e998b822f3e06cf2f7519e963f.png?w=2560\">\n<meta property=\"og:image:alt\" content=\"Close-up rendering of the white Shush hearing protectors.\">\n\n\n<style>\n/* Privacy Policy uses the existing editorial shell with the policy in document flow. */\n#container [data-breakpoint-id=\"node-191_426\"] {\n  --privacy-gutter: clamp(24px, 5vw, 64px);\n  width: 100% !important;\n  min-width: 0 !important;\n  height: auto !important;\n  min-height: 0 !important;\n  overflow: visible !important;\n}\n#container [data-breakpoint-id=\"node-191_426\"] > div {\n  position: relative !important;\n  inset: auto !important;\n  width: 100% !important;\n  height: auto !important;\n  overflow: visible !important;\n}\n#container [data-breakpoint-id=\"node-191_426\"] > div > :is(.css-a0h3w4, main, .css-hvluz8),\n#container [data-breakpoint-id=\"node-191_426\"] main > :has(> .privacy-policy) {\n  box-sizing: border-box;\n  position: relative !important;\n  inset: auto !important;\n  width: 100% !important;\n  height: auto !important;\n  min-width: 0;\n}\n#container [data-breakpoint-id=\"node-191_426\"] > div > .css-a0h3w4 {\n  position: sticky !important;\n  top: 0 !important;\n  min-height: 105px;\n  padding-inline: var(--privacy-gutter) !important;\n}\n#container [data-breakpoint-id=\"node-191_426\"] .css-a0h3w4 a {\n  white-space: nowrap !important;\n  width: auto !important;\n  height: auto !important;\n}\n#container [data-breakpoint-id=\"node-191_426\"] main {\n  display: block !important;\n  padding-inline: var(--privacy-gutter);\n}\n#container [data-breakpoint-id=\"node-191_426\"] .privacy-policy { padding-top: 61px; }\n#container [data-portfolio-footer-menu]:has(> [data-portfolio-privacy-link]) {\n  width: max-content !important;\n  max-width: 100%;\n  height: auto !important;\n}\n#container [data-portfolio-privacy-link],\n#container [data-portfolio-privacy-link] p {\n  width: auto !important;\n  height: auto !important;\n}\n#container [data-portfolio-privacy-link][href] { cursor: pointer; }\n@media (max-width: 1439px) {\n  #container [data-breakpoint-id=\"node-191_426\"] > div > .css-a0h3w4 { min-height: 70px; }\n  #container [data-breakpoint-id=\"node-191_426\"] .css-a0h3w4 > div {\n    gap: clamp(12px, 3vw, 38px) !important;\n    height: auto !important;\n  }\n  #container [data-breakpoint-id=\"node-191_426\"] .css-hvluz8 {\n    padding: 48px var(--privacy-gutter) 30px !important;\n    gap: 42px !important;\n  }\n  #container [data-breakpoint-id=\"node-191_426\"] .css-hvluz8 > div {\n    width: 100% !important;\n    height: auto !important;\n    flex-wrap: wrap;\n    gap: 20px !important;\n  }\n  #container [data-breakpoint-id=\"node-191_426\"] .css-hvluz8 .css-a8ckre {\n    height: auto !important;\n    width: auto !important;\n  }\n  #container [data-breakpoint-id=\"node-191_426\"] .css-hvluz8 .css-a8ckre > :last-child {\n    font-size: clamp(27px, 5vw, 59px) !important;\n    white-space: normal !important;\n    line-height: 1.1 !important;\n  }\n}\n@media (max-width: 767px) {\n  #container [data-breakpoint-id=\"node-191_426\"] .privacy-policy { padding-top: 46px; }\n}\n@media (max-width: 640px) {\n  #container [data-breakpoint-id=\"node-191_426\"] .css-a0h3w4 > p { font-size: 23px !important; }\n  #container [data-breakpoint-id=\"node-191_426\"] .css-a0h3w4 a { font-size: 11px !important; }\n  #container [data-portfolio-footer-menu]:has(> [data-portfolio-privacy-link]) {\n    column-gap: clamp(8px, 2.8vw, 16px) !important;\n    row-gap: 8px !important;\n  }\n}\n</style>\n<style>\n@media (max-width: 375px) {\n  #container [data-portfolio-footer-menu]:has(> [data-portfolio-privacy-link]) { column-gap: 8px !important; }\n}\n</style>\n<style>\n/* Keep the wide Work page tall enough to expose its existing footer. */\n@media (min-width: 1441px) {\n  #container [data-breakpoint-id=\"node-9_44\"],\n  #container [data-breakpoint-id=\"node-9_44\"] > div { height: auto !important; }\n}\n</style>\n\n<style>\n/* Work footer: fit the approved heading at narrow mobile widths. */\n@media(max-width:375px){#container [role=\"contentinfo\"]:has([data-portfolio-footer-route=\"/work\"][aria-current=\"page\"]) p.css-i5grtx{font-size:28px!important;max-width:calc(100vw - 40px)!important;height:auto!important;white-space:normal!important;}}\n</style>","customCodeBodyStart":"<style>\n[data-shush-original-bar] { position: absolute; inset: 0; width: 100%; height: 100%; display: block; pointer-events: none; }\n[data-shush-bar-ready] > :not([data-shush-original-bar]) { visibility: hidden !important; }\n</style>\n<script>\n(() => {\n  const artwork = {\n  \"Today\": \"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\",\n  \"History\": \"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\",\n  \"Public\": \"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\",\n  \"Goals\": \"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\"\n};\n  const tabNames = Object.keys(artwork);\n  const wrapperSelector = '#container :is(.css-ksdxma, .css-tn3a50, .css-1rzy1g)';\n  const apply = () => {\n    const page = location.pathname.replace(/\\/+$/, '') || '/';\n    if (page !== '/' && page !== '/shush') return;\n    for (const wrapper of document.querySelectorAll(wrapperSelector)) {\n      if (wrapper.querySelector('[data-shush-original-bar]')) continue;\n      const labels = new Set([...wrapper.querySelectorAll('p')].map(p => p.textContent.trim()));\n      const missing = tabNames.filter(name => !labels.has(name));\n      if (missing.length !== 1 || labels.size !== 3) continue;\n      const selected = missing[0];\n      const image = document.createElement('img');\n      image.setAttribute('data-shush-original-bar', '');\n      image.alt = 'SHUSH tab bar: Today, History, Public, Goals. Selected: ' + selected + '.';\n      image.hidden = true;\n      image.style.visibility = 'hidden';\n      image.addEventListener('load', () => {\n        wrapper.setAttribute('data-shush-bar-ready', '');\n        image.hidden = false;\n        image.style.visibility = 'visible';\n      }, { once: true });\n      image.src = 'data:image/webp;base64,' + artwork[selected];\n      wrapper.append(image);\n    }\n  };\n  const init = () => {\n    let frame = 0;\n    new MutationObserver(() => {\n      if (!frame) frame = requestAnimationFrame(() => { frame = 0; apply(); });\n    }).observe(document.body, { childList: true, subtree: true });\n    apply();\n  };\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once: true });\n  else init();\n})();\n</script>\n<style>\n/* Final editorial alignment, limited to About, Contact and the SHUSH case study. */\n#container [data-breakpoint-id=\"node-43_1597\"] .css-wwcuav,\n#container [data-breakpoint-id=\"node-43_1597\"] .css-wwcuav > p {\n  text-align: right !important;\n}\n@media (min-width: 1440px) {\n  #container [data-breakpoint-id=\"node-43_1597\"] .css-xgc16x { left: 798px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] .css-wwcuav { left: 892px; }\n  #container [data-breakpoint-id=\"node-43_1597\"] .css-5zp9lb { translate: 0 -24px; }\n  #container [data-breakpoint-id=\"node-43_1733\"] .css-ejgy90 { translate: 0 -44px; }\n}\n@media (min-width: 641px) and (max-width: 1439px) {\n  #container [data-breakpoint-id=\"node-43_1597\"] .css-xgc16x { grid-column: 7 / -2 !important; }\n  #container [data-breakpoint-id=\"node-43_1597\"] .css-5zp9lb { translate: 0 clamp(2px, calc(.65vw - 2.5px), 6px); }\n}\n@media (min-width: 1024px) {\n  #container .css-5ie147 .css-m735mz > .css-dg9wlm { translate: 0 43px; }\n}\n\n#container .css-m72kr8 .css-4csv9q .css-o7b50b:has(> img[src*=\"fae5a3c3a71aacf7c8e9b5930634e13b00fd2002\"]) {\n  container-type: size;\n  width: calc(100% * 691 / 880) !important;\n  height: 100% !important;\n  left: 0 !important;\n  right: auto !important;\n}\n@media (max-width: 1023px) {\n  #container .css-m72kr8 .css-4csv9q .css-o7b50b:has(> img[src*=\"fae5a3c3a71aacf7c8e9b5930634e13b00fd2002\"]) {\n    left: 50% !important;\n    translate: -50% 0;\n  }\n}\n#container .css-m72kr8 .css-4csv9q img[src*=\"fae5a3c3a71aacf7c8e9b5930634e13b00fd2002\"] {\n  inset: auto !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 100cqh !important;\n  height: 100cqw !important;\n  max-width: none !important;\n  max-height: none !important;\n  object-fit: contain !important;\n  object-position: center !important;\n  transform: translate(-50%, -50%) rotate(90deg) !important;\n  clip-path: none !important;\n  border-radius: 0 !important;\n}\n</style>\n<style>\n#container .css-5ie147 .css-m73985 > .css-7s6db8 {\n  z-index: 1;\n  text-transform: uppercase;\n}\n@media (min-width: 1024px) {\n  #container .css-5ie147 .css-m73985 > .css-7s6db8 { top: 205px !important; }\n}\n</style>","customCodeBodyEnd":"<style>\n  /* SHUSH: keep breadcrumb above reordered hero image */ [data-shush-original-order][data-portfolio-breadcrumb] { z-index: 1 !important; }\n/* Portfolio navigation: preserve the existing header's layout and styling. */\n[data-portfolio-smart-header] {\n  z-index: 100 !important;\n  translate: 0 0;\n  transition: translate 240ms cubic-bezier(.2, .7, .25, 1);\n}\n[data-portfolio-smart-header=\"overlay\"],\n[data-portfolio-smart-header=\"responsive\"] {\n  position: fixed !important;\n  inset: 0 0 auto !important;\n}\n[data-portfolio-smart-header=\"flow\"] {\n  position: sticky !important;\n  top: 0 !important;\n}\n@media (max-width: 1439px) {\n  #container [data-portfolio-smart-header=\"responsive\"] {\n    position: sticky !important;\n    inset: 0 auto auto !important;\n  }\n}\n[data-portfolio-smart-header][data-portfolio-header-scrolled] {\n  /* Match the original translucent fill composited over the white page. */\n  background-color: rgb(246, 246, 246) !important;\n}\n[data-portfolio-smart-header][data-portfolio-header-hidden] {\n  translate: 0 -100%;\n  pointer-events: none;\n}\n@media (prefers-reduced-motion: reduce) {\n  [data-portfolio-smart-header] { transition: none; }\n}\n\n/* Keep existing labels and surfaces while adding operable controls. */\n[data-portfolio-filter] { cursor: pointer; }\n[data-portfolio-filter][aria-pressed=\"true\"] { color: #17191a !important; font-family: \"Geist:Medium\", Geist, sans-serif !important; font-weight: 500 !important; }\n[data-portfolio-filter][aria-pressed=\"false\"] { color: #65686a !important; font-family: \"Geist:Regular\", Geist, sans-serif !important; font-weight: 400 !important; }\n[data-portfolio-section][hidden] { display: none !important; }\n[data-portfolio-breadcrumb] a, [data-portfolio-linkedin] { color: inherit; text-decoration: none; }\n[data-portfolio-breadcrumb] a:hover, [data-portfolio-linkedin]:hover { text-decoration: underline; }\n:is([data-portfolio-breadcrumb] a, [data-portfolio-linkedin], [data-portfolio-filter]):focus-visible { outline: 2px solid #17191a; outline-offset: 4px; }\nsection[aria-label=\"Product Design projects\"] [role=\"group\"] { position: relative; }\nsection[aria-label=\"Product Design projects\"] .pdg-link::after { content: \"\"; position: absolute; inset: 0; z-index: 1; }\n@media (min-width: 1280px) {\n  section[aria-label=\"Product Design projects\"] .pdg-link::after { inset-inline: 176px; }\n}\nsection[aria-label=\"Product Design projects\"] [role=\"group\"] button:not(.pdg-peek) { position: relative; z-index: 2; }\n</style>\n<script>\n(() => {\n  // TECH-01: defer the first run until React hydration has claimed the last node, so no structural change can race hydration (#418/#423). Falls back after 5 s.\n  const portfolioHydrated = () => { const c = document.getElementById(\"container\"); if (!c) return true; const all = c.getElementsByTagName(\"*\"); const last = all[all.length - 1]; if (!last) return true; return Object.keys(last).some(k => k.startsWith(\"__reactFiber\")) };\n  let portfolioGateTries = 0;\n  const start = () => {\n    if (!portfolioHydrated() && portfolioGateTries++ < 200) { setTimeout(start, 25); return }\n\n(() => {\n  const modeByPage = new Map([\n    [\"/\", \"overlay\"],\n    [\"/work\", \"flow\"],\n    [\"/about\", \"responsive\"],\n    [\"/contact\", \"responsive\"],\n    [\"/privacy-policy\", \"flow\"]\n  ]);\n  const headerAttribute = \"data-portfolio-smart-header\";\n  const hiddenAttribute = \"data-portfolio-header-hidden\";\n  const scrolledAttribute = \"data-portfolio-header-scrolled\";\n  const threshold = 8;\n  let header = null;\n  let currentPage;\n  let lastY = 0;\n  let direction = 0;\n  let distance = 0;\n  let scrollFrame = 0;\n  let reconcileFrame = 0;\n\n  function pagePath() {\n    if (location.hostname.endsWith(\"-figmaiframepreview.figma.site\")) {\n      if (document.querySelector('[data-breakpoint-id=\"node-191_426\"]')) return \"/privacy-policy\";\n      if (document.querySelector('[data-breakpoint-id=\"node-43_1597\"]')) return \"/about\";\n      if (document.querySelector('[data-breakpoint-id=\"node-43_1733\"]')) return \"/contact\";\n      if (document.querySelector('section[aria-label=\"Product Design projects\"]')) return \"/work\";\n      if (!document.querySelector('section[aria-label=\"Selected work\"]')) return null;\n    }\n    return location.pathname.replace(/\\/+$/, \"\") || \"/\";\n  }\n\n  function scrollY() {\n    const root = document.scrollingElement;\n    const maxY = root ? Math.max(0, root.scrollHeight - root.clientHeight) : window.scrollY;\n    return Math.max(0, Math.min(window.scrollY, maxY));\n  }\n\n  function resetDirection(y) {\n    lastY = y;\n    direction = 0;\n    distance = 0;\n  }\n\n  function reveal() {\n    header?.removeAttribute(hiddenAttribute);\n    resetDirection(scrollY());\n  }\n\n  function updateHeader() {\n    scrollFrame = 0;\n    if (!header) return;\n    const y = scrollY();\n    header.toggleAttribute(scrolledAttribute, y >= threshold);\n    if (y <= 2) {\n      reveal();\n      return;\n    }\n    const delta = y - lastY;\n    lastY = y;\n    if (!delta) return;\n    const nextDirection = Math.sign(delta);\n    if (nextDirection !== direction) {\n      direction = nextDirection;\n      distance = 0;\n    }\n    distance += Math.abs(delta);\n    if (distance < threshold) return;\n    header.toggleAttribute(hiddenAttribute, direction > 0 && !header.contains(document.activeElement));\n  }\n\n  function findHeader() {\n    if (currentPage === \"/privacy-policy\") return document.querySelector('#container [data-breakpoint-id=\"node-191_426\"] > div > .css-a0h3w4');\n    const links = document.querySelectorAll('#container a:is([href=\"/work\"],[data-portfolio-nav-route=\"/work\"])');\n    for (const link of links) {\n      const group = link.parentElement;\n      const candidate = group?.parentElement;\n      if (!candidate?.getClientRects().length) continue;\n      const hasBrand = [...candidate.children].some(\n        child => child !== group && child.textContent.trim() === \"SA.D\"\n      );\n      const hasNavigation = [\"/\", \"/about\", \"/contact\"].every(\n        path => group.querySelector('a:is([href=\"' + path + '\"],[data-portfolio-nav-route=\"' + path + '\"])')\n      );\n      if (hasBrand && hasNavigation) return candidate;\n    }\n    return null;\n  }\n\n  function reconcile() {\n    reconcileFrame = 0;\n    currentPage = pagePath();\n    const mode = modeByPage.get(currentPage);\n    const next = mode ? findHeader() : null;\n    if (next === header) return;\n    const wasHidden = header?.hasAttribute(hiddenAttribute);\n    if (header) {\n      header.removeEventListener(\"focusin\", reveal);\n      header.removeAttribute(headerAttribute);\n      header.removeAttribute(hiddenAttribute);\n      header.removeAttribute(scrolledAttribute);\n    }\n    header = next;\n    const y = scrollY();\n    resetDirection(y);\n    if (!header) return;\n    header.toggleAttribute(hiddenAttribute, Boolean(wasHidden && y > 2));\n    header.toggleAttribute(scrolledAttribute, y >= threshold);\n    header.setAttribute(headerAttribute, mode);\n    header.addEventListener(\"focusin\", reveal);\n  }\n\n  function scheduleReconcile() {\n    if (!reconcileFrame) reconcileFrame = requestAnimationFrame(reconcile);\n  }\n\n  window.addEventListener(\"scroll\", () => {\n    if (!scrollFrame) scrollFrame = requestAnimationFrame(updateHeader);\n  }, { passive: true });\n  window.addEventListener(\"resize\", scheduleReconcile, { passive: true });\n  window.addEventListener(\"pageshow\", scheduleReconcile);\n  new MutationObserver(() => {\n    if (!header?.isConnected || currentPage !== pagePath()) scheduleReconcile();\n  }).observe(document.body, { childList: true, subtree: true });\n  reconcile();\n})();\n\n\n(() => {\n  const linkedin = \"https://www.linkedin.com/in/sophie-anne-dube/\";\n  const projects = new Map([\n    [\"/shush\", \"SHUSH\"], [\"/afterword\", \"Afterword\"], [\"/cyclip\", \"Cyclip\"],\n    [\"/la-traversee-lyonnaise\", \"La Traversée Lyonnaise\"], [\"/feeka\", \"Feeka\"],\n    [\"/espace-baumier\", \"Espace Baumier\"]\n  ]);\n  const filterLabels = new Map([\n    [\"Overview\", \"all\"], [\"Product Design\", \"product\"], [\"Strategy & Systems\", \"strategy\"]\n  ]);\n  let activeFilter = \"all\";\n  let explicitStrategy = false;\n  const filterKey = \"portfolio-work-filter\";\n  let page = \"\";\n  let queued = 0;\n\n  function link(text, href) {\n    const element = document.createElement(\"a\");\n    element.href = href;\n    element.textContent = text;\n    return element;\n  }\n\n  function breadcrumb(eyebrow, current, project) {\n    if (!eyebrow || eyebrow.hasAttribute(\"data-portfolio-breadcrumb\")) return;\n    eyebrow.setAttribute(\"data-portfolio-breadcrumb\", \"\");\n    eyebrow.setAttribute(\"role\", \"navigation\");\n    eyebrow.setAttribute(\"aria-label\", \"Breadcrumb\");\n    const currentLabel = document.createElement(\"span\");\n    currentLabel.setAttribute(\"aria-current\", \"page\");\n    currentLabel.textContent = current.toUpperCase();\n    eyebrow.replaceChildren(link(\"HOME\", \"/\"), \" / \");\n    if (project) eyebrow.append(link(\"WORK\", \"/work\"), \" / \");\n    eyebrow.append(currentLabel);\n  }\n\n  function applyFilter(root) {\n    for (const control of root.querySelectorAll(\"[data-portfolio-filter]\")) {\n      control.setAttribute(\"aria-pressed\", String(control.dataset.portfolioFilter === activeFilter));\n    }\n    for (const section of root.querySelectorAll(\"[data-portfolio-section]\")) {\n      section.hidden = activeFilter !== \"all\" && section.dataset.portfolioSection !== activeFilter;\n    }\n  }\n\n  function prepareWork(root) {\n    const gallery = root.querySelector('section[aria-label=\"Product Design projects\"]');\n    // TECH-01 native main: sections may sit inside a native <main> frame rather than directly under the page layout.\n    const pageLayout = gallery?.closest(\"[data-breakpoint]\")?.firstElementChild\n    const wrapper = pageLayout?.querySelector(\":scope > main\") || pageLayout;\n    if (!wrapper) return;\n    const groups = [...wrapper.children];\n    const product = groups.find(section => section.contains(gallery));\n    const strategy = groups.find(section => [...section.querySelectorAll(\"p,h2\")].some(label => label.textContent.trim() === \"Strategy & Systems\") && section.querySelector(\"button\"));\n    const intro = groups.find(section => [...section.querySelectorAll(\"p\")].some(label => label.textContent.trim() === \"Overview\"));\n    if (!product || !strategy || !intro) return;\n    const filters = [...intro.querySelectorAll(\"p\")].filter(label => filterLabels.has(label.textContent.trim()));\n    if (filters.length !== filterLabels.size) return;\n    product.dataset.portfolioSection = \"product\";\n    strategy.dataset.portfolioSection = \"strategy\";\n    product.id ||= \"portfolio-product-design\";\n    strategy.id ||= \"portfolio-strategy-systems\";\n    for (const control of filters) {\n      control.dataset.portfolioFilter = filterLabels.get(control.textContent.trim());\n      control.setAttribute(\"role\", \"button\");\n      control.tabIndex = 0;\n      control.setAttribute(\"aria-controls\", product.id + \" \" + strategy.id);\n    }\n    applyFilter(wrapper);\n  }\n\n\n  function tagSurfaces(root, labels) {\n    const menus = [\"HOME\", \"WORK\", \"ABOUT\", \"CONTACT\"];\n    for (const logo of labels.filter(p => p.textContent.trim() === \"SA.D\")) {\n      logo.setAttribute(\"data-portfolio-logo\", \"\");\n      let container = logo.parentElement;\n      for (let depth = 0; container && depth < 4; depth++, container = container.parentElement) {\n        const text = [...container.querySelectorAll(\"a,p\")].map(e => e.textContent.trim());\n        if (menus.every(name => text.includes(name))) {\n          container.setAttribute(\"data-portfolio-optical\", \"\");\n          break;\n        }\n      }\n    }\n    for (const label of labels.filter(p => p.textContent.trim() === \"LinkedIn ↗\")) {\n      let container = label.parentElement;\n      for (let depth = 0; container && depth < 5; depth++, container = container.parentElement) {\n        if (/SA\\.D\\s+©\\s+2026/.test(container.textContent)) {\n          container.setAttribute(\"data-portfolio-architectural\", \"\");\n          break;\n        }\n      }\n    }\n  }\n\n  function reconcilePortfolio() {\n    queued = 0;\n    const root = document.querySelector(\"#container\");\n    if (!root) return;\n    const labels = [...root.querySelectorAll(\"p\")];\n\n    let path = location.pathname.replace(/\\/+$/, \"\") || \"/\";\n    if (location.hostname.endsWith(\"-figmaiframepreview.figma.site\")) {\n      if (root.querySelector('section[aria-label=\"Product Design projects\"]')) path = \"/work\";\n      else if (labels.some(p => p.textContent.trim() === \"ABOUT / AN INTERDISCIPLINARY PRACTICE\")) path = \"/about\";\n      else {\n        const title = root.querySelector(\"h1\")?.textContent.trim().toLowerCase();\n        path = [...projects].find(([, name]) => name.toLowerCase() === title)?.[0] || path;\n      }\n    }\n    const wantsStrategy = path === \"/work\" && new URLSearchParams(location.search).get(\"view\") === \"strategy\";\n    if (path !== page || wantsStrategy !== explicitStrategy) {\n      explicitStrategy = wantsStrategy;\n      activeFilter = wantsStrategy ? \"strategy\" : \"all\";\n      if (path === \"/work\" && !wantsStrategy) {\n        try {\n          const saved = sessionStorage.getItem(filterKey);\n          if ([\"all\", \"product\", \"strategy\"].includes(saved)) activeFilter = saved;\n        } catch {}\n      }\n    }\n    page = path;\n    tagSurfaces(root, labels);\n\n    const topHeading = labels.find(p => [\"Design with\", \"Designing across\", \"Good ideas begin\"].includes(p.textContent.trim()));\n    if (topHeading && !root.querySelector('h1,[role=\"heading\"][aria-level=\"1\"]')) {\n      topHeading.parentElement.setAttribute(\"role\", \"heading\");\n      topHeading.parentElement.setAttribute(\"aria-level\", \"1\");\n    }\n\n    if (path === \"/work\") {\n      breadcrumb(labels.find(p => p.textContent.trim() === \"Work\"), \"Work\");\n      prepareWork(root);\n    } else if (path === \"/about\") {\n      breadcrumb(labels.find(p => p.textContent.trim() === \"ABOUT / AN INTERDISCIPLINARY PRACTICE\"), \"About\");\n    } else if (projects.has(path)) {\n      for (const nav of root.querySelectorAll(\"nav\")) {\n        if (nav.hasAttribute(\"data-portfolio-breadcrumb\") || !/^HOME\\s*\\/\\s*WORK\\s*\\//.test(nav.textContent.trim())) continue;\n        nav.setAttribute(\"data-portfolio-breadcrumb\", \"\");\n        nav.setAttribute(\"aria-label\", \"Breadcrumb\");\n        const items = [...nav.querySelectorAll(\"p\")];\n        for (const item of items) if (item.textContent.trim() === \"/\") item.setAttribute(\"aria-hidden\", \"true\");\n        const last = items[items.length - 1];\n        if (last && !last.closest(\"a\")) last.setAttribute(\"aria-current\", \"page\");\n      }\n      breadcrumb(labels.find(p => p.textContent.trim() === \"SELECTED WORK / PROJECT PREVIEW\"), projects.get(path), true);\n    }\n    for (const label of labels.filter(p => p.textContent.trim() === \"LinkedIn ↗\" && !p.querySelector(\"a\") && !p.closest(\"a\"))) {\n      const anchor = link(label.textContent.trim(), linkedin);\n      anchor.target = \"_blank\";\n      anchor.rel = \"noopener noreferrer\";\n      anchor.setAttribute(\"data-portfolio-linkedin\", \"\");\n      label.replaceChildren(anchor);\n    }\n  }\n\n  function activate(event) {\n    const control = event.target instanceof Element ? event.target.closest(\"[data-portfolio-filter]\") : null;\n    if (!control) return;\n    if (event.type === \"keydown\" && ![\"Enter\", \" \"].includes(event.key)) return;\n    if (event.type === \"keydown\") event.preventDefault();\n    activeFilter = control.dataset.portfolioFilter;\n    try { sessionStorage.setItem(filterKey, activeFilter); } catch {}\n    if (explicitStrategy && activeFilter !== \"strategy\") {\n      const url = new URL(location.href);\n      url.searchParams.delete(\"view\");\n      history.replaceState(history.state, \"\", url);\n    }\n    applyFilter(document.querySelector(\"#container\"));\n  }\n\n  function schedule() {\n    if (!queued) queued = requestAnimationFrame(reconcilePortfolio);\n  }\n\n  document.addEventListener(\"click\", activate);\n  document.addEventListener(\"keydown\", activate);\n  window.addEventListener(\"pageshow\", schedule);\n  window.addEventListener(\"popstate\", schedule);\n  window.addEventListener(\"resize\", schedule, { passive: true });\n  new MutationObserver(schedule).observe(document.body, { childList: true, subtree: true });\n  reconcilePortfolio();\n})();\n\n\n(() => {\n  let queued = 0;\n  const orders = new Map([\n    [0, [1, 2, 3, 0, 4, 5]], [2, [1, 2, 6, 0, 5, 4, 3]],\n    [6, [2, 3, 0, 1, 4, 5, 6, 7, 8, 9, 14, 10, 11, 12, 13, 15, 16]],\n    [8, [1, 2, 0, 3]]\n  ]);\n  const headingPositions = new Map([[0, 3], [2, 1], [3, 0], [4, 0], [5, 3], [6, 2], [7, 0], [8, 1]]);\n  const imageCaptions = new Map([[0, [0, 5]], [2, [6, 0]], [3, [1, 2]], [4, [1, 2]], [5, [2, 5]], [8, [0, 3]]]);\n\n  function makeLink(element, href) {\n    if (!element || element.querySelector(\"a\")) return;\n    const a = document.createElement(\"a\");\n    a.href = href;\n    a.textContent = element.textContent.trim();\n    a.setAttribute(\"data-portfolio-shush-link\", \"\");\n    element.replaceChildren(a);\n  }\n\n\n  function retryOriginalImage(image) {\n    if (!image || image.hasAttribute(\"data-shush-image-retried\")) return;\n    const source = image.getAttribute(\"src\");\n    if (!source) return;\n    image.setAttribute(\"data-shush-image-retried\", \"\");\n    image.removeAttribute(\"srcset\");\n    image.removeAttribute(\"sizes\");\n    image.loading = \"eager\";\n    image.src = source;\n  }\n\n  function renderCase() {\n    queued = 0;\n    const frame = document.querySelector(\"#container .css-5ie147\");\n    if (!frame) return;\n    const width = frame.parentElement.clientWidth;\n    frame.style.setProperty(\"--shush-scale\", String(Math.min(1, width / 1440)));\n    const gutter = Math.min(64, Math.max(22, width * .05));\n    frame.style.setProperty(\"--shush-phone-scale\", String(Math.min(1, (width - gutter * 2) / 421)));\n    for (const [index, section] of [...frame.children].entries()) {\n      const children = [...section.children].filter(item => !item.hasAttribute(\"data-portfolio-gallery-status\")).sort((a, b) => Number(a.dataset.shushOriginalOrder ?? 0) - Number(b.dataset.shushOriginalOrder ?? 0));\n      if (!section.hasAttribute(\"data-shush-original-order\")) {\n        section.setAttribute(\"data-shush-original-order\", \"\");\n        children.forEach((item, order) => { item.dataset.shushOriginalOrder = String(order); });\n      }\n      const heading = children[headingPositions.get(index)];\n      if (heading) {\n        heading.setAttribute(\"role\", \"heading\");\n        heading.setAttribute(\"aria-level\", index === 0 ? \"1\" : \"2\");\n      }\n      const caption = imageCaptions.get(index);\n      if (caption) {\n        const [imageIndex, textIndex] = caption;\n        const image = children[imageIndex]?.querySelector(\"img\");\n        const label = children[textIndex];\n        if (label) {\n          label.setAttribute(\"data-portfolio-caption\", \"\");\n          if (image && !image.alt) image.alt = label.textContent.trim();\n        }\n      }\n      const sequence = orders.get(index);\n      if (sequence && section.dataset.portfolioOrdered !== \"true\") {\n        section.dataset.portfolioOrdered = \"true\";\n        for (const item of sequence) if (children[item]) section.append(children[item]);\n      }\n    }\n\n    const earlier = frame.children[6];\n    const earlierCaption = [...(earlier?.querySelectorAll(\"p\") ?? [])].find(p => p.textContent.trim().startsWith(\"Original interactive prototype, Adobe XD, 2024.\"));\n    if (earlierCaption) {\n      const previews = [...earlier.querySelectorAll(\".css-orrgmn > img\")];\n      previews.forEach((image, index) => {\n        if (!image.alt) image.alt = \"Original interactive prototype, Adobe XD, 2024. Screen \" + (index + 1) + \" of \" + previews.length + \".\";\n      });\n    }\n    const crumb = frame.querySelector(\".css-i3fc2g\");\n    if (crumb && !crumb.hasAttribute(\"data-portfolio-breadcrumb\")) {\n      crumb.setAttribute(\"data-portfolio-breadcrumb\", \"\");\n      crumb.setAttribute(\"role\", \"navigation\");\n      crumb.setAttribute(\"aria-label\", \"Breadcrumb\");\n      const home = document.createElement(\"a\");\n      const work = document.createElement(\"a\");\n      const current = document.createElement(\"span\");\n      home.href = \"/\";\n      home.textContent = \"HOME\";\n      work.href = \"/work\";\n      work.textContent = \"WORK\";\n      current.textContent = \"SHUSH\";\n      current.setAttribute(\"aria-current\", \"page\");\n      crumb.replaceChildren(home, \" / \", work, \" / \", current);\n    }\n    makeLink(frame.querySelector(\".css-a8ckuu > :last-child\"), \"/afterword\");\n\n  }\n\n  function schedule() {\n    if (!queued) queued = requestAnimationFrame(renderCase);\n  }\n  document.addEventListener(\"error\", event => {\n    const image = event.target;\n    if (image instanceof HTMLImageElement && image.closest(\".css-5ie147\")) retryOriginalImage(image);\n  }, true);\n  window.addEventListener(\"resize\", schedule, { passive: true });\n  new MutationObserver(schedule).observe(document.body, { childList: true, subtree: true });\n  renderCase();\n})();\n\n\n(() => {\n  const projects = new Map([\n    [\"Afterword\", \"/afterword\"], [\"Cyclip\", \"/cyclip\"],\n    [\"La Traversée Lyonnaise\", \"/la-traversee-lyonnaise\"], [\"Feeka\", \"/feeka\"]\n  ]);\n  const primary = new Map([[\"HOME\", \"/\"], [\"WORK\", \"/work\"], [\"ABOUT\", \"/about\"], [\"CONTACT\", \"/contact\"]]);\n  const artSelector = [\n    'section[aria-label=\"Selected work\"] [role=\"group\"] img',\n    'section[aria-label=\"Product Design projects\"] img',\n    '.css-5ie147 .css-1r7nnv img',\n    '.css-5ie147 .css-4csv9q img',\n    '.css-5ie147 .css-ue2qx6 img'\n  ].join(\",\");\n  let queued = 0;\n  const images = new ResizeObserver(schedule);\n\n  function currentRoute(root) {\n    const path = location.pathname.replace(/\\/+$/, \"\") || \"/\";\n    if (!location.hostname.endsWith(\"-figmaiframepreview.figma.site\")) return path;\n    if (root.querySelector('section[aria-label=\"Product Design projects\"]')) return \"/work\";\n    const heading = root.querySelector('[aria-level=\"1\"], h1')?.textContent ?? \"\";\n    if (heading.includes(\"Designing across\")) return \"/about\";\n    if (heading.includes(\"Good ideas begin\")) return \"/contact\";\n    if (heading.trim() === \"Shush\" || root.querySelector(\".css-5ie147\")) return \"/shush\";\n    return projects.get(heading.trim()) || (heading.trim() === \"Espace Baumier\" ? \"/espace-baumier\" : path);\n  }\n\n  function setNavigation(root, path) {\n    for (const bar of root.querySelectorAll(\"[data-portfolio-optical]\")) {\n      for (const a of bar.querySelectorAll(\"a\")) {\n        const destination = primary.get(a.textContent.trim());\n        if (!destination) continue;\n        a.setAttribute(\"data-portfolio-nav-link\", \"\");\n        if (destination === path) a.setAttribute(\"aria-current\", \"page\");\n        else a.removeAttribute(\"aria-current\");\n      }\n    }\n  }\n\n  function setHomeCard(root) {\n    const group = root.querySelector('section[aria-label=\"Selected work\"] [role=\"group\"]');\n    const title = group?.querySelector(\"h3\")?.textContent.trim();\n    const destination = projects.get(title);\n    if (!group || !destination) return;\n    const existing = group.querySelector(\"a[href]:not([data-portfolio-added-link])\");\n    const added = group.querySelector(\"[data-portfolio-added-link]\");\n    if (existing) existing.setAttribute(\"data-portfolio-home-cta\", \"\");\n    const anchor = added ?? document.createElement(\"a\");\n    anchor.href = destination;\n    anchor.setAttribute(\"aria-label\", \"Explore project: \" + title);\n    anchor.setAttribute(\"data-portfolio-added-link\", \"\");\n    anchor.setAttribute(\"data-portfolio-home-link\", \"\");\n    anchor.tabIndex = existing ? -1 : 0;\n    if (!added) group.append(anchor);\n  }\n\n\n  const artworkBounds = new Map();\n\n  function opaqueBounds(img) {\n    const key = img.currentSrc || img.src;\n    const researchMatte = key.includes(\"de77b33d87efaaaf9ba80ee6f6860b428bb1825a\");\n    if (artworkBounds.has(key)) return artworkBounds.get(key);\n    if (!img.complete || !img.naturalWidth) return null;\n    const canvas = document.createElement(\"canvas\");\n    const scale = 320 / Math.max(img.naturalWidth, img.naturalHeight);\n    canvas.width = Math.max(1, Math.round(img.naturalWidth * scale));\n    canvas.height = Math.max(1, Math.round(img.naturalHeight * scale));\n    let bounds = null;\n    try {\n      const ctx = canvas.getContext(\"2d\", { willReadFrequently: true });\n      ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\n      const { width, height } = canvas;\n      const pixels = ctx.getImageData(0, 0, width, height).data;\n      let left = width, right = -1, top = height, bottom = -1;\n      for (let y = 0; y < height; y++) for (let x = 0; x < width; x++) {\n        const pixel = (y * width + x) * 4;\n        if (pixels[pixel + 3] < 248) continue;\n        if (researchMatte && Math.min(pixels[pixel], pixels[pixel + 1], pixels[pixel + 2]) >= 245) continue;\n        left = Math.min(left, x);\n        right = Math.max(right, x);\n        top = Math.min(top, y);\n        bottom = Math.max(bottom, y);\n      }\n      if (left < right && top < bottom) bounds = [top / height, (width - 1 - right) / width, (height - 1 - bottom) / height, left / width];\n    } catch {\n      // The existing image-box clip remains available if pixels cannot be read.\n    }\n    artworkBounds.set(key, bounds);\n    return bounds;\n  }\n\n  function clipArtwork(root, path) {\n    const previewPage = [...projects.values(), \"/espace-baumier\"].includes(path);\n    const selector = previewPage ? \"[data-breakpoint] img\" : artSelector;\n    for (const img of root.querySelectorAll(selector)) {\n      if (!img.hasAttribute(\"data-portfolio-artwork\")) {\n        img.setAttribute(\"data-portfolio-artwork\", \"\");\n        images.observe(img);\n      }\n      const w = img.clientWidth, h = img.clientHeight;\n      const style = getComputedStyle(img);\n      const padded = /Afterword (night poster|project image)/i.test(img.alt) || !!img.closest(\".css-1r7nnv\");\n      const contain = style.objectFit === \"contain\" && style.objectPosition === \"50% 50%\";\n      const peek = img.alt === \"\" && img.closest(\".pdg, .sws-gallery\");\n      if (!w || !h || !img.naturalWidth || (!contain && !padded && !peek)) {\n        img.style.removeProperty(\"--portfolio-artwork-clip\");\n        continue;\n      }\n      const fit = Math.min(w / img.naturalWidth, h / img.naturalHeight);\n      const renderedW = contain ? img.naturalWidth * fit : w;\n      const renderedH = contain ? img.naturalHeight * fit : h;\n      const x = Math.max(0, (w - renderedW) / 2), y = Math.max(0, (h - renderedH) / 2);\n      const [t, r, b, l] = padded ? opaqueBounds(img) ?? [0, 0, 0, 0] : [0, 0, 0, 0];\n      const insets = [y + t * renderedH, x + r * renderedW, y + b * renderedH, x + l * renderedW];\n      if (peek) {\n        const left = img.offsetLeft;\n        insets[1] = Math.max(insets[1], left + w - img.parentElement.clientWidth);\n        insets[3] = Math.max(insets[3], -left);\n      }\n      img.style.setProperty(\"--portfolio-artwork-clip\", \"inset(\" + insets.map(n => n.toFixed(2) + \"px\").join(\" \") + \" round 8px)\");\n    }\n  }\n\n  function run() {\n    queued = 0;\n    const root = document.querySelector(\"#container\");\n    if (!root) return;\n    const path = currentRoute(root);\n    setNavigation(root, path);\n    if (path === \"/\") setHomeCard(root);\n    clipArtwork(root, path);\n  }\n\n  function schedule() {\n    if (!queued) queued = requestAnimationFrame(run);\n  }\n\n  document.addEventListener(\"load\", event => { if (event.target instanceof HTMLImageElement) schedule(); }, true);\n  window.addEventListener(\"resize\", schedule, { passive: true });\n  window.addEventListener(\"pageshow\", schedule);\n  new MutationObserver(schedule).observe(document.body, { childList: true, subtree: true, characterData: true });\n  run();\n})();\n\n\n(() => {\n  let pending = 0;\n  const homeLinks = new Map([\n    [\"View project ↗\", \"/shush\"],\n    [\"Strategy & Systems on the Work page ↗\", \"/work?view=strategy\"],\n    [\"More about me ↗\", \"/about\"]\n  ]);\n  const aboutOrder = [12,1,2,3,4,5,6,7,8,9,14,15,16,17,18,19,20,21,22,23,10,11,13];\n  const contactOrder = [5,1,2,3,4,7,6];\n  const normalize = value => value.trim().replace(/\\s+/g, \" \");\n\n  function setLink(label, href) {\n    if (!label || label.closest(\"a\")) return;\n    const current = label.querySelector(\"a\");\n    if (current) {\n      if (current.getAttribute(\"href\") !== href) current.setAttribute(\"href\", href);\n      return;\n    }\n    const anchor = document.createElement(\"a\");\n    anchor.href = href;\n    anchor.setAttribute(\"data-portfolio-editorial-link\", \"\");\n    while (label.firstChild) anchor.append(label.firstChild);\n    label.append(anchor);\n  }\n\n  function sectionHeading(label) {\n    if (!label) return;\n    label.setAttribute(\"role\", \"heading\");\n    label.setAttribute(\"aria-level\", \"2\");\n  }\n\n  function restoreOrder(page, order) {\n    const wrap = page?.firstElementChild;\n    if (!wrap || wrap.hasAttribute(\"data-portfolio-ordered\") || wrap.children.length !== order.length) return;\n    const elements = [...wrap.children];\n    if (!elements.some(child => child.matches(\".css-hvluz8\"))) return;\n    elements.forEach((element, i) => {\n      element.setAttribute(\"data-portfolio-layout-index\", String(i + 1));\n      if (i >= 13) element.setAttribute(\"data-portfolio-late-layout\", \"\");\n    });\n    wrap.setAttribute(\"data-portfolio-ordered\", \"\");\n    wrap.append(...order.map(index => elements[index - 1]));\n  }\n\n  function reconcileRelease() {\n    pending = 0;\n    const root = document.getElementById(\"container\");\n    if (!root) return;\n    const about = root.querySelector('[data-breakpoint-id=\"node-43_1597\"]');\n    const contact = root.querySelector('[data-breakpoint-id=\"node-43_1733\"]');\n    const shush = root.querySelector(\".css-5ie147\");\n    const homeSlider = root.querySelector('section[aria-label=\"Selected work\"]');\n    if (homeSlider) {\n      for (const label of root.querySelectorAll(\"p\")) {\n        const href = homeLinks.get(normalize(label.textContent));\n        if (href) setLink(label, href);\n      }\n      const homeHeadings = new Set([\"Selected work\", \"Shush\", \"Design perspective\", \"Strategy & Systems\", \"About\"]);\n      for (const label of root.querySelectorAll(\"p\")) {\n        if (homeHeadings.has(normalize(label.textContent)) &&\n            !label.closest('a, [role=\"banner\"], [role=\"contentinfo\"], [role=\"figure\"]') &&\n            !label.querySelector(\"a\")) sectionHeading(label);\n      }\n    }\n    for (const area of root.querySelectorAll(\"[data-portfolio-section]\")) {\n      const label = area.dataset.portfolioSection === \"product\" ? \"Product Design\" : \"Strategy & Systems\";\n      sectionHeading([...area.querySelectorAll(\"p\")].find(p => normalize(p.textContent) === label));\n      if (area.dataset.portfolioSection === \"strategy\") {\n        if (!area.id) area.id = \"portfolio-strategy-systems\";\n        if (new URLSearchParams(location.search).get(\"view\") === \"strategy\" && !area.hidden && !area.hasAttribute(\"data-portfolio-arrived\")) {\n          area.setAttribute(\"data-portfolio-arrived\", \"\");\n          requestAnimationFrame(() => area.scrollIntoView({ block: \"start\" }));\n        }\n        for (const button of area.querySelectorAll(\"button\")) {\n          const text = normalize(button.textContent);\n          if (text === \"←\") button.setAttribute(\"aria-label\", \"Previous Strategy & Systems card\");\n          if (text === \"→\") button.setAttribute(\"aria-label\", \"Next Strategy & Systems card\");\n        }\n      }\n    }\n    if (about) for (const p of about.querySelectorAll(\"p\")) {\n      if ([\"PERSPECTIVE\", \"BACKGROUND\", \"HOW I WORK\"].includes(normalize(p.textContent))) sectionHeading(p);\n    }\n    restoreOrder(about, aboutOrder);\n    restoreOrder(contact, contactOrder);\n    if (shush) {\n      for (const p of shush.querySelectorAll(\".css-fmhs7p p\")) {\n        const text = normalize(p.textContent);\n        if (text === \"Afterword ↗\") setLink(p, \"/afterword\");\n        if (text === \"← ALL WORK\") setLink(p, \"/work\");\n      }\n      const footer = [...shush.parentElement.children].find(e => e !== shush && e.hasAttribute(\"data-portfolio-architectural\"));\n      if (footer && footer.previousElementSibling !== shush) shush.after(footer);\n    }\n  }\n  function schedule() {\n    if (!pending) pending = requestAnimationFrame(reconcileRelease);\n  }\n  new MutationObserver(schedule).observe(document.getElementById(\"container\") ?? document.body, { childList: true, subtree: true, characterData: true });\n  window.addEventListener(\"resize\", schedule, { passive: true });\n  reconcileRelease();\n})();\n\n(() => {\n  let frame = 0;\n  const menuLabels = new Set([\"HOME\", \"WORK\", \"ABOUT\", \"CONTACT\"]);\n  const originalCaption = \"Digital render. Protector in the ear, 2024.\";\n  const accurateCaption = \"Digital render. Close-up of the Shush hearing protectors, 2024.\";\n  const galleryStates = new WeakMap();\n  const names = [\"product\", \"strategy\"];\n  const normalize = text => text.trim().replace(/\\s+/g, \" \");\n\n  function galleryState(area) {\n    const kind = area.dataset.portfolioSection;\n    const controls = [...area.querySelectorAll(\"button\")];\n    const previous = controls.find(button => /^Previous /i.test(button.getAttribute(\"aria-label\") || \"\"));\n    const next = controls.find(button => /^Next /i.test(button.getAttribute(\"aria-label\") || \"\"));\n    if (!previous || !next) return;\n    const counter = kind === \"product\"\n      ? area.querySelector('[role=\"group\"]')?.getAttribute(\"aria-label\")?.match(/^(\\d+) of (\\d+)/)\n      : [...area.querySelectorAll(\"p\")].map(p => p.textContent.match(/^\\s*(\\d+)\\s*\\/\\s*(\\d+)\\s*$/)).filter(Boolean).at(-1);\n    if (counter) return { previous, next, index: Number(counter[1]), count: Number(counter[2]) };\n  }\n\n  function restoreGallery(area) {\n    if (area.hidden) return;\n    const state = galleryState(area);\n    if (!state) return;\n    const key = \"portfolio-work-slide-\" + area.dataset.portfolioSection;\n    let record = galleryStates.get(area);\n    if (!record) {\n      let target;\n      try { target = Number(sessionStorage.getItem(key)); } catch {}\n      record = { target, last: null, attempts: 0 };\n      galleryStates.set(area, record);\n    }\n    if (record.target >= 1 && record.target <= state.count && record.target !== state.index && record.attempts < state.count) {\n      if (record.last === state.index) return;\n      record.last = state.index;\n      record.attempts++;\n      (state.index < record.target ? state.next : state.previous).click();\n      return;\n    }\n    record.target = null;\n    try { sessionStorage.setItem(key, String(state.index)); } catch {}\n  }\n\n  function reconcile() {\n    frame = 0;\n    const root = document.getElementById(\"container\");\n    if (!root) return;\n    const path = location.pathname.replace(/\\/+$/, \"\") || \"/\";\n    for (const logo of root.querySelectorAll(\"[data-portfolio-optical] [data-portfolio-logo]\")) {\n      if (logo.closest(\"a\") || logo.querySelector(\"a\")) continue;\n      const link = document.createElement(\"a\");\n      link.href = \"/\";\n      link.setAttribute(\"aria-label\", \"SA.D, Home\");\n      while (logo.firstChild) link.append(logo.firstChild);\n      logo.append(link);\n    }\n    for (const footer of root.querySelectorAll(\"[data-portfolio-architectural]\")) {\n      for (const anchor of footer.querySelectorAll(\"a\")) {\n        const label = normalize(anchor.textContent);\n        if (label === \"Reach out ↗\" || label === \"LinkedIn ↗\") anchor.setAttribute(\"data-portfolio-footer-action\", \"\");\n        if (!menuLabels.has(label)) continue;\n        anchor.parentElement.setAttribute(\"data-portfolio-footer-menu\", \"\");\n        const target = anchor.getAttribute(\"href\") || anchor.dataset.portfolioFooterRoute;\n        if (!target) continue;\n        anchor.dataset.portfolioFooterRoute = target;\n        if (target === path) {\n          anchor.setAttribute(\"aria-current\", \"page\");\n          anchor.removeAttribute(\"href\");\n        } else {\n          anchor.removeAttribute(\"aria-current\");\n          if (!anchor.hasAttribute(\"href\")) anchor.setAttribute(\"href\", target);\n        }\n      }\n      const menu = footer.querySelector(\"[data-portfolio-footer-menu]\");\n      const template = [...(menu?.children ?? [])].find(item => normalize(item.textContent) === \"WORK\");\n      if (template && !menu.querySelector('[data-portfolio-privacy-link], a[href=\"/privacy-policy\"]')) {\n        const link = template.cloneNode(true);\n        link.setAttribute(\"href\", \"/privacy-policy\");\n        link.setAttribute(\"data-portfolio-privacy-link\", \"\");\n        link.removeAttribute(\"data-portfolio-footer-route\");\n        link.removeAttribute(\"aria-current\");\n        if (path === \"/privacy-policy\") link.setAttribute(\"aria-current\", \"page\");\n        (link.querySelector(\"p\") ?? link).textContent = \"PRIVACY POLICY\";\n        menu.append(link);\n      }\n    }\n    if (path === \"/work\") {\n      const intro = [...root.querySelectorAll(\"p\")].find(p => p.textContent.startsWith(\"An index of objects, experiences and systems.\"));\n      intro?.setAttribute(\"data-portfolio-work-intro\", \"\");\n      for (const kind of names) {\n        const area = root.querySelector('[data-portfolio-section=\"' + kind + '\"]');\n        if (area) restoreGallery(area);\n      }\n    }\n    if (path === \"/\") {\n      const projects = new Map([\n        [\"Shush\", \"/shush\"], [\"Afterword\", \"/afterword\"], [\"Cyclip\", \"/cyclip\"],\n        [\"La Traversée Lyonnaise\", \"/la-traversee-lyonnaise\"], [\"Feeka\", \"/feeka\"]\n      ]);\n      for (const title of root.querySelectorAll(\"p\")) {\n        const route = projects.get(normalize(title.textContent));\n        if (!route || title.closest(\"a\") || title.querySelector(\"a\")) continue;\n        const row = title.parentElement;\n        if (row.children.length !== 3 || !/^0[1-5]$/.test(row.firstElementChild.textContent.trim())) continue;\n        const link = document.createElement(\"a\");\n        link.href = route;\n        link.setAttribute(\"data-portfolio-editorial-link\", \"\");\n        while (title.firstChild) link.append(title.firstChild);\n        title.append(link);\n      }\n      const flagship = root.querySelector('img[alt=\"Two white Shush hearing protectors resting in an open charging case.\"]');\n      if (flagship && !flagship.closest(\"a\") && !flagship.parentElement.querySelector(\"[data-portfolio-flagship-image]\")) {\n        const link = document.createElement(\"a\");\n        link.href = \"/shush\";\n        link.setAttribute(\"aria-label\", \"View Shush project\");\n        link.setAttribute(\"data-portfolio-flagship-image\", \"\");\n        flagship.parentElement.setAttribute(\"data-portfolio-flagship-frame\", \"\");\n        flagship.after(link);\n      }\n    }\n    if (path === \"/about\") {\n      const education = [...root.querySelectorAll(\"p\")].find(p => normalize(p.textContent) === \"Entrepreneurship & International minors · Strate, Lyon\");\n      if (education) {\n        education.setAttribute(\"data-portfolio-education\", \"\");\n        education.textContent = \"Double minors in Entrepreneurship and International Studies · Exchange at Strate École de Design, Lyon\";\n      }\n    }\n    if (path === \"/shush\") {\n      const hero = root.querySelector('.css-5ie147 img[alt=\"' + originalCaption + '\"]');\n      if (hero) hero.alt = accurateCaption;\n      const caption = [...root.querySelectorAll(\".css-5ie147 [data-portfolio-caption]\")].find(p => normalize(p.textContent) === originalCaption);\n      if (caption) caption.textContent = accurateCaption;\n      const previous = [...root.querySelectorAll(\".css-5ie147 button\")].find(button => normalize(button.textContent) === \"PREVIOUS\");\n      if (previous) {\n        const area = previous.parentElement;\n        const next = [...area.querySelectorAll(\"button\")].find(button => normalize(button.textContent) === \"NEXT\");\n        const counter = [...area.querySelectorAll(\"p\")].map(p => p.textContent.match(/^\\s*(\\d+)\\s*\\/\\s*(\\d+)\\s*$/)).find(Boolean);\n        const duplicate = [...area.querySelectorAll(\"p\")].find(p => /^0[1-3]\\s*\\/\\s*[A-Z]/.test(normalize(p.textContent)));\n        if (duplicate) {\n          for (const child of duplicate.childNodes) if (child.nodeType === Node.TEXT_NODE && /^\\s*0[1-3]\\s*\\/\\s*/.test(child.textContent)) {\n            child.textContent = child.textContent.replace(/^\\s*0[1-3]\\s*\\/\\s*/, \"\");\n          }\n        }\n        if (counter && next) {\n          for (const [button, label, disabled] of [\n            [previous, \"Previous prototype slide\", Number(counter[1]) === 1],\n            [next, \"Next prototype slide\", Number(counter[1]) === Number(counter[2])]\n          ]) {\n            button.setAttribute(\"data-portfolio-prototype-button\", \"\");\n            button.setAttribute(\"aria-label\", label);\n            button.setAttribute(\"aria-disabled\", String(disabled));\n          }\n        }\n      }\n    }\n  }\n  function schedule() {\n    if (!frame) frame = requestAnimationFrame(reconcile);\n  }\n  document.addEventListener(\"click\", event => {\n    if (event.target instanceof Element && event.target.closest('[data-portfolio-prototype-button][aria-disabled=\"true\"]')) {\n      event.preventDefault();\n      event.stopImmediatePropagation();\n    }\n  }, true);\n  window.addEventListener(\"pageshow\", schedule);\n  window.addEventListener(\"popstate\", schedule);\n  window.addEventListener(\"resize\", schedule, { passive: true });\n  new MutationObserver(schedule).observe(document.getElementById(\"container\") || document.body, { childList: true, characterData: true, subtree: true });\n  reconcile();\n})();\n\n(() => {\n  const root = document.getElementById(\"container\");\n  if (!root) return;\n  const route = () => {\n    const path = location.pathname.replace(/\\/+$/, \"\") || \"/\";\n    if (!location.hostname.endsWith(\"-figmaiframepreview.figma.site\")) return path;\n    if (root.querySelector('[data-breakpoint-id=\"node-43_1597\"]')) return \"/about\";\n    if (root.querySelector('[data-breakpoint-id=\"node-43_1733\"]')) return \"/contact\";\n    if (root.querySelector('section[aria-label=\"Product Design projects\"]')) return \"/work\";\n    if (root.querySelector(\".css-5ie147\")) return \"/shush\";\n    if (root.querySelector('img[alt^=\"Afterword night poster\"]')) return \"/afterword\";\n    const title = root.querySelector(\"h1, [aria-level='1']\")?.textContent.trim().toLowerCase();\n    if (title) {\n      const slug = \"/\" + title.normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g, \"\").replace(/\\s+/g, \"-\");\n      if (projects.has(slug)) return slug;\n    }\n    return path;\n  };\n  const text = element => element?.textContent.trim().replace(/\\s+/g, \" \") || \"\";\n  const labels = new Set([\"HOME\", \"WORK\", \"ABOUT\", \"CONTACT\"]);\n  const projects = new Set([\"/shush\", \"/afterword\", \"/cyclip\", \"/la-traversee-lyonnaise\", \"/feeka\", \"/espace-baumier\"]);\n  const research = [\n    [\"Sound fieldwork\", \"A sound-measuring device on a tripod beside a window overlooking a street.\"],\n    [\"Concept sketches\", \"Exploded sketch of the earpiece components beside studies of different shell shapes.\"],\n    [\"Ear-fit exploration\", \"Close-up of a translucent earpiece fitted in an ear.\"]\n  ];\n  const prototypes = [\n    [\"Fit and form\", \"A white mould with two earpiece-shaped cavities on a green cutting mat.\"],\n    [\"Physical fabrication\", \"Three open case iterations with different lids and earpiece trays, arranged side by side.\"],\n    [\"Electronics demonstration\", \"Close-up of a prototype circuit board with a wireless module, pin headers and USB connectors.\"]\n  ];\n  const screens = [\n    [\"Today\", \"Daily sound overview with a current reading, an hourly chart and weekly exposure summaries.\"],\n    [\"Exposure history\", \"Exposure history with a seven-day bar chart, weekly and monthly averages and progress toward a personal reference.\"],\n    [\"Noise around us\", \"Aggregated sound patterns in shared spaces, with an intensity legend and times of day.\"],\n    [\"Your reference\", \"Personal reference settings with a daily value and presets for night, concerts, sport and work.\"]\n  ];\n  const storage = {\n    get(key) { try { return JSON.parse(sessionStorage.getItem(key)); } catch { return null; } },\n    set(key, value) { try { sessionStorage.setItem(key, JSON.stringify(value)); } catch {} }\n  };\n  const carouselState = new WeakMap();\n  let lastHomeSlide = storage.get(\"portfolio-home-slide\");\n  let historyReturn = performance.getEntriesByType(\"navigation\")[0]?.type === \"back_forward\";\n  const visitedReturnSlides = new Set();\n  let previousRoute = route();\n  let pending = 0;\n  let originalContactHash = null;\n\n  function menu(group, name) {\n    if (!group) return;\n    group.setAttribute(\"role\", \"navigation\");\n    group.setAttribute(\"aria-label\", name);\n  }\n\n  function landmarks(page, path) {\n    for (const header of page.querySelectorAll(\"[data-portfolio-optical]\")) {\n      if (!header.getClientRects().length) continue;\n      header.setAttribute(\"role\", \"banner\");\n      const links = [...header.querySelectorAll(\"a\")].filter(a => labels.has(text(a)));\n      menu(links[0]?.parentElement, \"Primary\");\n      for (const link of links) {\n        const destination = link.dataset.portfolioNavRoute || link.getAttribute(\"href\");\n        if (!destination) continue;\n        link.dataset.portfolioNavRoute = destination;\n        link.setAttribute(\"data-portfolio-nav-link\", \"\");\n        if (path === destination) {\n          link.setAttribute(\"aria-current\", \"page\");\n          link.removeAttribute(\"href\");\n        } else {\n          link.removeAttribute(\"aria-current\");\n          if (!link.hasAttribute(\"href\")) link.setAttribute(\"href\", destination);\n        }\n      }\n      const logo = [...header.querySelectorAll(\"a\")].find(a => text(a) === \"SA.D\");\n      if (logo && path === \"/\") logo.removeAttribute(\"href\");\n      else if (logo && !logo.hasAttribute(\"href\")) logo.setAttribute(\"href\", \"/\");\n    }\n    for (const footer of page.querySelectorAll(\"[data-portfolio-architectural]\")) {\n      if (!footer.getClientRects().length) continue;\n      footer.setAttribute(\"role\", \"contentinfo\");\n      menu(footer.querySelector(\"[data-portfolio-footer-menu]\"), \"Footer\");\n    }\n\n    const layout = page.firstElementChild;\n    if (!layout) return;\n    if (page.querySelector(\"main:not([data-portfolio-sr])\")) return;\n    let main = page.querySelector(\":scope > main[data-portfolio-sr]\");\n    if (!main) {\n      main = document.createElement(\"main\");\n      main.setAttribute(\"data-portfolio-sr\", \"\");\n      page.append(main);\n    }\n    // Preserve Sites' sibling selectors and absolute/grid positioning.\n    const content = [...layout.children].filter(e =>\n      !e.matches('[data-portfolio-optical], [data-portfolio-architectural], script, style') && e.getClientRects().length);\n    const owns = content.map((element, i) => {\n      if (!element.id) element.id = \"portfolio-content-\" + (i + 1);\n      return element.id;\n    }).join(\" \");\n    if (main.getAttribute(\"aria-owns\") !== owns) main.setAttribute(\"aria-owns\", owns);\n  }\n\n  function announce(area, label, position, total) {\n    if (!label) return;\n    let live = area.querySelector(\":scope > [data-portfolio-gallery-status]\");\n    const message = label + \", \" + position + \" of \" + total;\n    if (!live) {\n      live = document.createElement(\"span\");\n      live.setAttribute(\"data-portfolio-gallery-status\", \"\");\n      live.setAttribute(\"data-portfolio-sr\", \"\");\n      live.setAttribute(\"role\", \"status\");\n      live.setAttribute(\"aria-atomic\", \"true\");\n      live.textContent = message;\n      area.append(live);\n    } else if (live.textContent !== message) live.textContent = message;\n  }\n\n  function shush(page) {\n    const frame = page.querySelector(\".css-5ie147\");\n    if (!frame) return;\n    [...frame.firstElementChild.querySelectorAll(\"p\")].find(p => text(p).startsWith(\"A hearing protector, a companion\"))?.setAttribute(\"data-portfolio-shush-premise\", \"\");\n    [...(frame.children[1]?.querySelectorAll(\"p\") ?? [])].find(p => text(p).startsWith(\"SHUSH is a hearing protector\"))?.setAttribute(\"data-portfolio-shush-premise\", \"\");\n    for (const [area, slides] of [[frame.children[2], research], [frame.children[5], prototypes]]) {\n      if (!area) continue;\n      const count = [...area.querySelectorAll(\"p\")].map(p => text(p).match(/^(\\d+)\\s*\\/\\s*(\\d+)$/)).find(Boolean);\n      const slide = count && slides[Number(count[1]) - 1];\n      if (!slide) continue;\n      const image = area.querySelector(\"img\");\n      if (image && image.alt !== slide[1]) image.alt = slide[1];\n      for (const button of area.querySelectorAll(\"button\")) button.setAttribute(\"data-portfolio-gallery-button\", \"\");\n      announce(area, slide[0], Number(count[1]), Number(count[2]));\n    }\n  }\n\n  function home(page) {\n    const carousel = page.querySelector('section[aria-label=\"Selected work\"]');\n    if (!carousel) return;\n    carousel.setAttribute(\"data-portfolio-home-carousel\", \"\");\n    [...page.querySelectorAll(\"p\")].find(p => text(p).startsWith(\"Product design, informed\"))?.setAttribute(\"data-portfolio-hero-copy\", \"\");\n    const reference = [...page.querySelectorAll(\"p\")].find(p => text(p) === \"Selected work\");\n    if (reference) {\n      const bounds = reference.getBoundingClientRect();\n      const section = carousel.getBoundingClientRect();\n      const gutter = Math.max(0, Math.round(bounds.left - section.left));\n      if (gutter) carousel.style.setProperty(\"--portfolio-carousel-gutter\", gutter + \"px\");\n    }\n\n    const group = carousel.querySelector('[aria-roledescription=\"slide\"]');\n    const count = group?.getAttribute(\"aria-label\")?.match(/^(\\d+) of (\\d+)$/);\n    if (count) {\n      const index = Number(count[1]);\n      const total = Number(count[2]);\n      let record = carouselState.get(carousel);\n      if (!record) {\n        record = { target: lastHomeSlide, seen: 0 };\n        carouselState.set(carousel, record);\n      }\n      if (record.target >= 1 && record.target <= total && record.target !== index) {\n        if (record.seen !== index) {\n          record.seen = index;\n          const button = carousel.querySelector('[aria-label=\"Next project\"]');\n          if (button) button.click();\n          else record.target = null;\n        }\n      } else {\n        record.target = null;\n        if (index !== lastHomeSlide) storage.set(\"portfolio-home-slide\", index);\n        lastHomeSlide = index;\n      }\n    }\n    for (const screen of page.querySelectorAll(\".css-3pn3wq > .css-dx4yew\")) {\n      const description = screens.find(([title]) => [...screen.children].some(child => text(child) === title));\n      if (!description) continue;\n      screen.setAttribute(\"role\", \"figure\");\n      screen.setAttribute(\"aria-label\", \"SHUSH companion app prototype: \" + description[0]);\n      for (const child of screen.children) child.setAttribute(\"aria-hidden\", \"true\");\n      let summary = screen.querySelector(\"[data-portfolio-screen-description]\");\n      if (!summary) {\n        summary = document.createElement(\"span\");\n        summary.setAttribute(\"data-portfolio-screen-description\", \"\");\n        summary.setAttribute(\"data-portfolio-sr\", \"\");\n        summary.textContent = description[1];\n        screen.append(summary);\n      }\n      summary.removeAttribute(\"aria-hidden\");\n    }\n  }\n\n  function contact(page) {\n    const form = page.querySelector(\".portfolio-zoho-contact\");\n    if (!form) return;\n    const reach = [...page.querySelectorAll('[data-portfolio-architectural] a')].find(a => text(a) === \"Reach out ↗\");\n    if (reach) reach.setAttribute(\"href\", \"/contact\");\n  }\n\n  function projectLinks(page, path) {\n    if (![\"/\", \"/work\"].includes(path)) return [];\n    return [...page.querySelectorAll(\"a[href]\")].filter(link => projects.has(link.pathname) && link.origin === location.origin && link.getClientRects().length);\n  }\n\n  function restoreOrigin(page, path) {\n    const links = projectLinks(page, path);\n    for (const link of links) link.setAttribute(\"data-portfolio-restorable\", \"\");\n    const saved = storage.get(\"portfolio-project-origin\");\n    const explicit = storage.get(\"portfolio-explicit-return\") === path;\n    if ((!historyReturn && !explicit) || saved?.from !== path) return;\n    const matches = links.filter(link => link.pathname === saved.project);\n    const target = matches.find(link => text(link) === saved.label && link.tabIndex >= 0)\n      || matches.find(link => link.tabIndex >= 0);\n    if (!target) {\n      const gallery = path === \"/work\" && page.querySelector('section[aria-label=\"Product Design projects\"]');\n      const current = gallery?.querySelector?.(\"a.pdg-link\")?.pathname;\n      const next = gallery?.querySelector?.('button[aria-label^=\"Next project\"]');\n      if (current && next && !visitedReturnSlides.has(current)) {\n        visitedReturnSlides.add(current);\n        next.click();\n      }\n      return;\n    }\n    visitedReturnSlides.clear();\n    historyReturn = false;\n    storage.set(\"portfolio-explicit-return\", null);\n    storage.set(\"portfolio-project-origin\", null);\n    requestAnimationFrame(() => {\n      target.focus({ preventScroll: true });\n      const rect = target.getBoundingClientRect();\n      if (explicit || rect.top < 0 || rect.bottom > innerHeight) {\n        if (saved.scroll >= 0) window.scrollTo({ top: saved.scroll, behavior: \"instant\" });\n        const updated = target.getBoundingClientRect();\n        if (updated.top < 75 || updated.bottom > innerHeight) target.scrollIntoView({ block: \"center\", behavior: \"instant\" });\n      }\n    });\n  }\n\n  function reconcile() {\n    pending = 0;\n    const page = root.querySelector(\"[data-breakpoint]\");\n    if (!page) return;\n    const path = route();\n    if (path !== previousRoute) originalContactHash = null;\n    previousRoute = path;\n    landmarks(page, path);\n    if (path === \"/\") home(page);\n    if (path === \"/contact\") contact(page);\n    if (path === \"/shush\") shush(page);\n    if (path === \"/afterword\") page.querySelector('img[alt^=\"Afterword night poster\"]')?.setAttribute(\"data-portfolio-afterword-poster\", \"\");\n    const strategy = page.querySelector('[data-portfolio-section=\"strategy\"]:not([hidden])');\n    if (strategy) {\n      const count = [...strategy.querySelectorAll(\"p\")].map(p => text(p).match(/^(\\d+)\\s*\\/\\s*(\\d+)$/)).filter(Boolean).at(-1);\n      if (count) {\n        const card = [...strategy.querySelectorAll(\"p\")].find(p => /^STRATEGY & SYSTEMS\\s*\\/\\s*/.test(text(p)));\n        announce(strategy, text(card?.parentElement?.parentElement?.querySelectorAll(\"p\")[2]), Number(count[1]), Number(count[2]));\n      }\n    }\n    restoreOrigin(page, path);\n  }\n\n  function schedule() {\n    if (!pending) pending = requestAnimationFrame(reconcile);\n  }\n\n  document.addEventListener(\"click\", event => {\n    if (event.button !== 0 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey) return;\n    const link = event.target instanceof Element ? event.target.closest(\"a[href]\") : null;\n    if (!link || link.origin !== location.origin) return;\n    const path = route();\n    if ([\"/\", \"/work\"].includes(path) && projects.has(link.pathname)) {\n      storage.set(\"portfolio-project-origin\", { from: path, project: link.pathname, label: text(link), scroll: window.scrollY });\n    }\n    const projectReturn = (path === \"/afterword\" && text(link) === \"← BACK TO WORK\")\n      || (path === \"/shush\" && text(link) === \"← ALL WORK\");\n    if (projectReturn && link.pathname === \"/work\" && storage.get(\"portfolio-project-origin\")?.from === \"/work\") {\n      storage.set(\"portfolio-explicit-return\", \"/work\");\n    }\n    if (path === \"/contact\" && link.hash === \"#portfolio-contact-form\") {\n      const form = document.getElementById(\"portfolio-contact-form\");\n      if (form) requestAnimationFrame(() => form.focus({ preventScroll: true }));\n    }\n  }, true);\n  window.addEventListener(\"pageshow\", event => { if (event.persisted) visitedReturnSlides.clear(); historyReturn ||= event.persisted; schedule(); });\n  window.addEventListener(\"popstate\", () => { historyReturn = true; schedule(); });\n  window.addEventListener(\"resize\", schedule, { passive: true });\n  new MutationObserver(schedule).observe(root, { childList: true, characterData: true, attributes: true, attributeFilter: [\"hidden\"], subtree: true });\n  reconcile();\n})();\n\n  };\n  const afterLoad = () => setTimeout(start, 120);\n  if (document.readyState === \"complete\") afterLoad();\n  else window.addEventListener(\"load\", afterLoad, { once: true });\n})();\n</script>\n<style>\n/* Phase 1: preserve the Sites frames while correcting their responsive behavior. */\n/* The desktop Home spread fits its editorial column and ends at the footer. */\n#container :is([data-breakpoint-id=\"node-0_4\"], [data-breakpoint-id=\"node-21_822\"]),\n#container :is([data-breakpoint-id=\"node-0_4\"], [data-breakpoint-id=\"node-21_822\"]) > .css-o80l2n {\n  height: auto !important;\n  min-height: 0 !important;\n}\n#container [data-breakpoint-id=\"node-0_4\"] .css-phanf4 .css-5idbyb {\n  max-width: 100%;\n  height: auto;\n}\n#container [data-breakpoint-id=\"node-0_4\"] .css-phanf4 .css-3z6ta2 {\n  width: 100%;\n  height: auto;\n  aspect-ratio: 1312 / 640;\n}\n\n#container [data-portfolio-home-carousel] [aria-roledescription=\"slide\"] { position: relative; }\n#container [data-portfolio-home-carousel] a[data-portfolio-added-link]:empty {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n}\n#container [data-portfolio-home-carousel] [data-portfolio-home-cta] { z-index: 2; }\n#container [data-portfolio-home-carousel] [data-portfolio-added-link]:focus-visible {\n  outline: 2px solid currentColor;\n  outline-offset: 3px;\n}\n@media (min-width: 1440px) {\n  #container [data-breakpoint]:has([data-portfolio-home-carousel]) [data-portfolio-optical],\n  #container :is([data-breakpoint-id=\"node-43_1597\"], [data-breakpoint-id=\"node-43_1733\"]) .css-a0h3w4[data-portfolio-optical] {\n    box-sizing: border-box;\n    position: fixed !important;\n    top: 0 !important;\n    inset-inline: 0 !important;\n    width: 100% !important;\n    padding-inline: max(64px, calc((100vw - 1440px) / 2 + 64px)) !important;\n  }\n\n  #container [data-breakpoint-id=\"node-43_1597\"] { min-height: 3985px !important; }\n  #container [data-breakpoint]:has(.css-5ie147) [data-portfolio-optical] {\n    padding-inline: max(64px, calc((100vw - 1440px) / 2 + 64px)) !important;\n  }\n\n  #container [data-breakpoint-id=\"node-43_1733\"],\n  #container [data-breakpoint-id=\"node-43_1733\"] > div {\n    height: auto !important;\n    min-height: 0 !important;\n  }\n\n  #container [data-breakpoint-id=\"node-43_1733\"] > div { position: relative !important; display: flow-root; }\n\n  #container [data-breakpoint-id=\"node-43_1733\"] > div:where(:not(:has(> main))) > :has(> .portfolio-contact-form) {\n    position: relative !important;\n    inset: auto !important;\n    margin: 1029px 64px 0 515px;\n    height: auto !important;\n  }\n\n  #container [data-breakpoint-id=\"node-43_1733\"] > div > .css-2a4o2d {\n    position: relative !important;\n    inset: auto !important;\n    margin-top: 383px;\n  }\n}\n\n#container [data-breakpoint]:has(> div > [data-portfolio-section]),\n#container [data-breakpoint] > div:has(> [data-portfolio-section]) {\n  height: auto !important;\n  min-height: 0 !important;\n  max-height: none !important;\n  overflow: visible;\n}\n\n#container :is([data-portfolio-nav-link], [data-portfolio-footer-menu] a),\n#container :is([data-portfolio-nav-link], [data-portfolio-footer-menu] a) p {\n  white-space: nowrap !important;\n  flex-shrink: 0;\n}\n#container :is([data-portfolio-nav-link], [data-portfolio-footer-menu] a) {\n  text-decoration: none;\n  text-underline-offset: .22em;\n}\n#container :is([data-portfolio-nav-link], [data-portfolio-footer-menu] a):is(:hover, :focus-visible, [aria-current=\"page\"]) {\n  text-decoration: underline;\n}\n#container :is([data-portfolio-nav-link], [data-portfolio-footer-menu] a)[aria-current=\"page\"] {\n  cursor: default;\n}\n#container :is([data-portfolio-nav-link], [data-portfolio-footer-menu] a, [data-portfolio-footer-action], [data-portfolio-restorable]):focus-visible {\n  outline: 2px solid currentColor;\n  outline-offset: 3px;\n}\n\n#container #portfolio-contact-form {\n  min-height: 0;\n  scroll-margin-top: 120px;\n}\n#container .portfolio-contact-form button[type=\"submit\"] {\n  appearance: none;\n  border: 0;\n  border-radius: 0;\n  padding: 0;\n  background: transparent;\n  color: #000;\n  min-width: 44px;\n  min-height: 44px;\n}\n#container .portfolio-contact-form button[type=\"submit\"]:not(:disabled):hover { background: transparent; }\n#container .portfolio-contact-form button[type=\"submit\"] .portfolio-submit-label {\n  text-decoration: underline;\n  text-underline-offset: .22em;\n  text-transform: none;\n}\n#container .portfolio-contact-form button[type=\"submit\"] .portfolio-submit-arrow { font-size: .9em; }\n\n#container [data-portfolio-afterword-poster] {\n  position: absolute !important;\n  inset: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: contain !important;\n  object-position: center !important;\n  transform: none !important;\n}\n#container :has(> [data-portfolio-afterword-poster]) { overflow: hidden; border-radius: 8px; }\n\n@media (max-width: 640px) {\n  #container [data-portfolio-hero-copy] { background-color: #fff; max-width: calc(100vw - 40px); }\n}\n@media (max-width: 1023px) {\n  #container .css-5ie147 > :first-child > [aria-level=\"1\"] { letter-spacing: -.025em !important; }\n  #container .css-5ie147 [data-portfolio-shush-premise] { letter-spacing: 0 !important; }\n}\n/* Extend pointer and touch targets without moving the approved labels. */\n@media (min-width: 1024px) {\n  #container .css-5ie147 [data-portfolio-gallery-button] { overflow: visible !important; }\n  #container .css-5ie147 [data-portfolio-gallery-button]::after {\n    content: \"\";\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: max(100%, calc(44px / var(--shush-scale, 1)));\n    height: max(100%, calc(44px / var(--shush-scale, 1)));\n    transform: translate(-50%, -50%);\n  }\n}\n#container [data-portfolio-sr] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  padding: 0 !important;\n  margin: -1px !important;\n  overflow: hidden !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n}\n</style>\n<style>\n/* Keep the hero text inside the Home mobile editorial gutters. */\n#container [data-breakpoint-id=\"node-0_6\"] .css-7wdjo1 > .css-jvpnk3 {\n  max-inline-size: 100%;\n  height: auto;\n  column-gap: 8px;\n  row-gap: 4px;\n  flex-wrap: wrap;\n}\n#container [data-breakpoint-id=\"node-0_6\"] .css-7wdjo1 > .css-jvpnk3 > p {\n  font-size: clamp(16px, 5.05vw, 18px);\n  white-space: nowrap;\n}\n#container [data-breakpoint-id=\"node-0_6\"] .css-7wdjo1 > [aria-level=\"1\"] {\n  max-inline-size: 100%;\n  min-inline-size: 0;\n  font-size: clamp(42px, 15.65vw, 56px);\n  letter-spacing: -.06em;\n}\n#container [data-breakpoint-id=\"node-0_6\"] .css-7wdjo1 > [aria-level=\"1\"] > p {\n  font-size: inherit;\n  line-height: .86;\n  white-space: nowrap;\n}\n\n/* Keep the SHUSH copy and image on the same editorial grid. */\n#container :is([data-breakpoint-id=\"node-0_4\"], [data-breakpoint-id=\"node-21_822\"]) .css-phanf4 > .css-2nw5h0 {\n  max-inline-size: 1312px;\n}\n#container :is([data-breakpoint-id=\"node-0_4\"], [data-breakpoint-id=\"node-21_822\"]) .css-2nw5h0 .css-7nekox,\n#container [data-breakpoint-id=\"node-18_990\"] .css-qg00h3 .css-96yzt9 {\n  inline-size: 100%;\n  justify-content: space-between;\n}\n#container [data-breakpoint-id=\"node-0_6\"] .css-qg00h3 .css-96yzt9 {\n  flex-direction: column;\n  align-items: flex-start;\n}\n\n#container :is(.pdg, .sws-gallery),\n#container :is(.pdg, .sws-gallery) :is([aria-roledescription=\"slide\"], [aria-roledescription=\"slide\"] > :nth-child(2), div:has(> img), img) {\n  border-radius: 8px !important;\n}\n#container [data-portfolio-home-carousel] .sws-link:focus-visible {\n  outline-offset: -3px !important;\n}\n</style>\n<style>\n#container [data-breakpoint-id=\"node-0_6\"] .css-7wdjo1 > [aria-level=\"1\"] { translate: -3px 0; }\n#container [data-portfolio-filter][aria-pressed=\"true\"] {\n  text-decoration-line: underline !important;\n  text-underline-offset: .24em !important;\n}\n#container [data-portfolio-section=\"strategy\"] .css-o711nw {\n  background-color: transparent !important;\n}\n</style>","addBypassLinks":true,"cookieBanner":{"enabled":true,"componentType":"MODAL","xAlignment":"RIGHT","yAlignment":"BOTTOM","policyUrl":null,"policyLink":"191:425","triggerXAlignment":"RIGHT","triggerYAlignment":"BOTTOM","triggerComponentType":"TAG","locale":"en-US"},"faviconFilename":"6abc13d67eb3721f72ada331633f751264b8862b.png","socialImageFilename":"62d07979cc40994c074326047405d61f18fad21c.png","labs":{"E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881":false}},"sourceCodeHash":"47f5b39a6905dc00f0eca6436036dc59c23afcd3"}