@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10110e;--ink-soft:#191a16;--paper:#f2f0e9;--paper-2:#e6e3d9;--muted:#858980;--line:#10110e29;--yellow:#f4ca24;--white:#f7f6f1;--header-height:82px;--internal-hero-title:clamp(48px, 4.6vw, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-optical-sizing:auto;margin:0;font-family:Manrope Variable,Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block}section[id]{scroll-margin-top:142px}.hero-visual>img,.geology-image>img,.surface-card>img,.details-media figure>img,.details-media figure>video{width:100%;height:100%;position:absolute;inset:0}.site-header{z-index:60;height:var(--header-height);color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a0b09f0,#0a0b09b8);border-bottom:1px solid #ffffff1f;align-items:center;gap:clamp(22px,2.2vw,42px);padding:0 clamp(22px,3vw,60px);display:flex;position:fixed;inset:0 0 auto}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{width:136px;height:auto}.global-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(14px,1.5vw,28px);min-width:0;margin:0 auto;font-size:10px;font-weight:650;display:flex}.global-nav a,.global-nav>span{opacity:.54;padding:32px 0 28px;transition:opacity .2s;position:relative}.global-nav>span{cursor:default}.global-nav a:hover,.global-nav .active{opacity:1}.global-nav .active:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:18px;display:flex}.language{gap:7px;font-size:10px;font-weight:700;display:flex}.language a{opacity:.36}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:12px;min-width:84px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-label{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.menu-lines{flex-direction:column;gap:7px;width:30px;display:flex}.menu-lines b{background:#fff;width:100%;height:1px;transition:transform .2s;display:block}.mobile-menu[open] .menu-lines b:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu[open] .menu-lines b:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu-panel{inset:var(--header-height) 0 auto;max-height:calc(100svh - var(--header-height));background:#0d0e0cfb;border-top:1px solid #ffffff24;padding:24px;position:fixed;overflow-y:auto}.mobile-menu-panel>p{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:8px}.global-nav-mobile{white-space:normal;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.global-nav-mobile a,.global-nav-mobile>span{border-top:1px solid #ffffff1a;align-items:center;min-height:52px;padding:16px 12px 14px 0;font-size:13px;display:flex}.global-nav-mobile>:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:14px}.global-nav-mobile .active:after{width:46px;height:2px;bottom:-1px;left:0;right:auto}.mobile-menu-panel>.button{width:100%;margin-top:20px}.button{cursor:pointer;letter-spacing:.07em;text-align:center;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:11px;font-weight:800;line-height:1.3;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.map-toolbar button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}input:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}select:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}summary:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.button-yellow{background:var(--yellow);color:var(--ink)}.button-small{white-space:nowrap;min-height:42px;padding:0 17px;font-size:9px}.arrow-icon{flex:none;transition:transform .2s}.button:hover .arrow-icon,.mobile-sticky-cta:hover .arrow-icon{transform:translate(2px,-2px)}.hero{isolation:isolate;background:var(--ink);min-height:clamp(850px,94svh,1020px);color:var(--white);grid-template-columns:minmax(0,52%) minmax(0,48%);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#10110ed6,#10110ed6),url(/images/polished-surface-hero-bg.webp) 50%/cover;position:absolute;inset:0 40% 0 0}.hero-copy{z-index:2;background:linear-gradient(90deg,#10110e 76%,#10110ee8);flex-direction:column;justify-content:center;min-width:0;padding:132px clamp(42px,5vw,96px) 52px;display:flex;position:relative}.hero-copy:before{content:"";z-index:-1;opacity:.17;background:linear-gradient(90deg,#10110edb 18%,#10110ead),url(/images/polished-surface-hero-bg.webp) 50%/cover;position:absolute;inset:0}.eyebrow{color:#ffffffa8;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 30px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;display:flex}.eyebrow span{color:var(--yellow)}.eyebrow:after{content:"";background:var(--yellow);width:68px;height:1px}.eyebrow.dark{color:#555b51}.eyebrow.dark span{color:#746018}.hero-kicker{color:#ffffff8a;letter-spacing:.01em;max-width:620px;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.55}.hero h1{letter-spacing:-.055em;text-transform:uppercase;flex-direction:column;max-width:100%;margin:0;font-size:clamp(48px,4vw,78px);font-weight:760;line-height:.94;display:flex}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--yellow);font-style:normal}.hero-lead{color:#ffffffab;max-width:660px;margin:28px 0 0;font-size:13px;line-height:1.72}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.scroll-cue{color:#ffffff70;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:8px;display:inline-flex}.scroll-cue i{color:var(--yellow);font-style:normal}.hero-facts{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);margin-top:38px;padding-top:22px;display:grid}.hero-facts div{flex-direction:column;gap:7px;min-width:0;display:flex}.hero-facts strong{color:var(--white);font-size:15px;line-height:1.1}.hero-facts span{color:#ffffff6b;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.45}.hero-visual{z-index:1;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 66%,7% 62%);min-height:clamp(850px,94svh,1020px);position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(90deg,#10110e33,#0000 34%),linear-gradient(#0000 62%,#00000094);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:56% center}.hero-coordinate{z-index:2;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:13px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex;position:absolute;top:145px;right:30px}.hero-coordinate span{color:var(--yellow)}.hero-coordinate i{background:var(--yellow);width:1px;height:86px}.photo-caption{z-index:2;color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;bottom:28px;right:30px}.section{padding:128px 7vw}.section-dark{isolation:isolate;color:var(--white);background:radial-gradient(circle at 82% 16%,#f4ca240a,#0000 26%),linear-gradient(135deg,#151612,#0f100d 58%,#171813);padding:128px 7vw;position:relative}.section-dark:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(118deg,#0000 0 47%,#ffffff05 47.1% 47.2%,#0000 47.3%) 0 0/360px 260px,linear-gradient(24deg,#0000 0 68%,#ffffff03 68.1% 68.2%,#0000 68.3%) 0 0/520px 380px;position:absolute;inset:0}.section-dark>*{z-index:1;position:relative}.section-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:72px;display:flex}.section-heading h2,.details h2,.permit h2,.cta h2,.geology h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,74px);font-weight:720;line-height:1}.section-heading .eyebrow{flex:none;margin:11px 0 0}.location-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:7vw;display:grid}.location-copy{max-width:590px}.lead{letter-spacing:-.02em;font-size:20px;line-height:1.55}.location-copy>p:not(.lead){color:#656861;margin-top:27px;font-size:14px;line-height:1.8}.location-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.location-meta div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:18px 15px 20px 0;display:flex}.location-meta div:not(:first-child){padding-left:18px}.location-meta div:last-child{border-right:0}.location-meta span{color:#868981;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.map-block{min-width:0}.map-card{isolation:isolate;min-width:0;height:550px;color:var(--ink);background:#d9d7ce;border:1px solid #10110e29;position:relative;overflow:hidden}.map-card:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #10110e14}.map-toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f2eaeb;border:1px solid #10110e26;grid-template-columns:auto 1fr;align-items:center;display:grid;position:absolute;top:22px;left:22px;right:22px;box-shadow:0 10px 28px #10110e14}.map-toolbar>span{color:#73766f;letter-spacing:.12em;text-transform:uppercase;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:7px}.map-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.map-toolbar button{cursor:pointer;color:#62665e;white-space:nowrap;background:0 0;border:0;border-left:1px solid #10110e21;min-width:0;height:38px;padding:0 10px;font-size:8px;font-weight:750;transition:background .25s,color .25s}.map-toolbar button i{color:#999c94;margin-right:6px;font-family:IBM Plex Mono,monospace;font-size:6px;font-style:normal}.map-toolbar button.active{background:var(--ink);color:var(--white)}.map-toolbar button.active i{color:var(--yellow)}.map-svg{width:100%;height:100%;color:var(--ink);position:absolute;inset:0}.map-grid-pattern{color:var(--ink)}.map-layer{opacity:0;pointer-events:none;transform-origin:360px 270px;transition:opacity .45s,transform .75s cubic-bezier(.2,.8,.2,1);transform:scale(.94)}.map-view-ukraine .map-layer-ukraine,.map-view-region .map-layer-region,.map-view-village .map-layer-village,.map-view-quarry .map-layer-quarry{opacity:1;transform:scale(1)}.ukraine-shape,.crimea-shape{fill:#c6c4ba;stroke:#10110e9e;stroke-width:1.4px}.crimea-shape{fill:#cfcdc3}.mykolaiv-highlight{fill:var(--yellow);stroke:var(--ink);stroke-width:2px}.oblast-shape{fill:#c7c5bb;stroke:#10110e94;stroke-width:1.4px}.river-path{fill:none;stroke:#84908e;stroke-width:4px;stroke-linecap:round;opacity:.6}.route-path{fill:none;stroke:#10110e94;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 7}.map-point circle{fill:var(--ink)}.map-point text{fill:#4d514b;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10px}.map-point-active circle{fill:var(--yellow);stroke:var(--ink);stroke-width:2px}.map-point-active text{fill:var(--ink);font-weight:700}.map-point-mykolaiv circle{fill:var(--yellow);stroke:var(--ink);stroke-width:2px}.local-land,.quarry-terrain{fill:#c6c4bab3}.village-shape{fill:#f4f2eac7;stroke:#10110e5c;stroke-width:1px;stroke-dasharray:5 6}.river-wide{fill:none;stroke:#688489b8;stroke-width:14px;stroke-linecap:round}.local-road,.quarry-access{fill:none;stroke:#10110e94;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 10}.local-road.minor{stroke-width:2px;stroke-dasharray:5 7}.quarry-area path{fill:url(#quarryHatch);stroke:var(--ink);stroke-width:2px}.quarry-area text{fill:var(--ink);letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.quarry-link{fill:none;stroke:var(--yellow);stroke-width:3px;stroke-dasharray:4 6}.quarry-contour{fill:none;stroke:#10110e2e;stroke-width:1.2px}.quarry-pit{fill:#10110e29;stroke:#10110ea3;stroke-width:2px}.quarry-bench{fill:none;stroke:#10110e8a;stroke-width:2px}.bench-2{fill:#f4ca2421}.quarry-access{stroke:var(--yellow);stroke-width:4px}.deposit-pin path{fill:var(--yellow);stroke:var(--ink);stroke-width:3px}.deposit-pin .pin-core{fill:var(--ink)}.deposit-pin .pin-pulse{fill:#f4ca2424;stroke:var(--yellow);stroke-width:1px;animation:2.4s ease-in-out infinite pin-pulse}.deposit-label rect{fill:#10110ef0}.deposit-label text{fill:var(--white);letter-spacing:.03em;font-family:Manrope Variable,sans-serif;font-size:12px;font-weight:800}.deposit-label .deposit-subtitle{fill:#ffffff85;letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:400}.map-scale{z-index:3;color:#686c65;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;top:80px;right:22px}.map-scale i{border:solid var(--ink);border-width:0 1px 1px;width:58px;height:5px}.map-legend{z-index:3;color:#62665e;letter-spacing:.03em;gap:22px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:20px;left:22px}.map-legend span{align-items:center;gap:8px;display:flex}.legend-pin{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;display:inline-block}.legend-line{border-top:1px dashed var(--ink);width:20px;height:1px;display:inline-block}@keyframes pin-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:.12;transform:scale(1.15)}}.map-canvas{z-index:0;background:#d9d7ce;position:absolute;inset:0}.map-card .leaflet-container{width:100%;height:100%;color:var(--ink);background:#d9d7ce;font-family:Manrope Variable,Arial,Helvetica,sans-serif}.map-card .leaflet-control-zoom{border:1px solid #10110e38;border-radius:0;margin:0 0 22px 22px;box-shadow:0 8px 22px #10110e1f}.map-card .leaflet-control-zoom a{width:34px;height:34px;color:var(--ink);background:#f4f2eaf2;border:0;border-bottom:1px solid #10110e26;font:500 19px/34px Manrope Variable,sans-serif;border-radius:0!important}.map-card .leaflet-control-zoom a:last-child{border-bottom:0}.map-card .leaflet-control-attribution{color:#676a63;background:#f4f2ead1;max-width:64%;padding:2px 5px;font-size:7px}.map-card .leaflet-control-attribution a{color:#40433e;text-decoration:underline}.map-card .leaflet-tooltip{color:var(--ink);background:#f4f2eaf0;border:1px solid #10110e33;border-radius:0;padding:5px 8px;font-size:9px;font-weight:750;box-shadow:0 7px 18px #10110e1a}.map-card .leaflet-tooltip:before{display:none}.map-card .leaflet-popup-content-wrapper{background:var(--ink);color:var(--white);border-radius:0;box-shadow:0 14px 34px #10110e3d}.map-card .leaflet-popup-tip{background:var(--ink)}.map-card .leaflet-popup-content{flex-direction:column;gap:4px;min-width:175px;margin:13px 16px;display:flex}.map-card .leaflet-popup-content strong{color:var(--yellow);font-size:11px}.map-card .leaflet-popup-content span{color:#ffffff9e;font-size:8px}.map-toolbar{z-index:1000;pointer-events:auto}.map-basemap{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f2eaf0;border:1px solid #10110e2e;padding:3px;display:flex;position:absolute;top:74px;right:22px;box-shadow:0 8px 22px #10110e1a}.map-basemap button{cursor:pointer;color:#666a62;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;height:30px;padding:0 11px;font-size:7px;font-weight:800}.map-basemap button.active{background:var(--ink);color:var(--white)}.map-basemap button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.map-hint{z-index:1000;color:#10110e9e;letter-spacing:.02em;text-align:right;pointer-events:none;max-width:245px;margin:0;font-family:IBM Plex Mono,monospace;font-size:6.5px;line-height:1.45;position:absolute;bottom:22px;right:22px}.map-loading{z-index:900;color:#666a62;letter-spacing:.12em;text-transform:uppercase;background:#d9d7ce;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;transition:opacity .25s;display:grid;position:absolute;inset:0}.niven-map-pin-wrap{background:0 0;border:0;position:relative}.niven-map-pin{background:var(--yellow);border:2px solid var(--ink);border-radius:50% 50% 50% 0;width:22px;height:28px;display:block;position:absolute;top:2px;left:7px;transform:rotate(45deg);box-shadow:0 8px 16px #10110e47}.niven-map-pin i{background:var(--ink);border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:6px;left:6px}.niven-map-pulse{background:#f4ca243d;border:1px solid #10110e59;border-radius:50%;width:30px;height:18px;animation:2.1s ease-out infinite niven-map-pulse;display:block;position:absolute;top:18px;left:3px}@keyframes niven-map-pulse{0%{opacity:.7;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.45)}}.geology{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:7vw;display:grid}.geology-image{height:740px;position:sticky;top:166px}.geology-image img{object-fit:cover}.geology-image:after{content:"";border:1px solid #ffffff29;position:absolute;inset:0;transform:translate(16px,16px)}.image-number{z-index:2;background:var(--yellow);color:var(--ink);letter-spacing:-.06em;padding:14px 21px;font-size:36px;font-weight:800;position:absolute;bottom:26px;left:-16px}.geology-story{border-top:1px solid #ffffff29;max-width:760px;margin-top:34px}.geology-story p{color:#ffffff94;border-bottom:1px solid #ffffff1f;margin:0;padding:19px 0;font-size:13px;line-height:1.72}.geology-story p:first-child{color:#fffc;font-size:15px;line-height:1.65}.geology-timeline{border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.geology-timeline div{border-right:1px solid #ffffff29;flex-direction:column;gap:12px;min-height:172px;padding:18px 16px;display:flex}.geology-timeline div:last-child{border-right:0}.geology-timeline span{color:var(--yellow);letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:8px}.geology-timeline strong{color:#ffffffd1;font-size:12px;line-height:1.4}.geology-timeline small{color:#ffffff6b;margin-top:auto;font-size:9px;line-height:1.55}.character{min-height:1160px;color:var(--white);background:#131410;position:relative;overflow:hidden}.character-bg{opacity:.4;background:linear-gradient(#10110ec2,#10110e 86%),url(/images/polished-surface-hero-bg.webp) top/cover fixed;position:absolute;inset:0}.character-content{z-index:1;position:relative}.section-heading.light{grid-template-columns:.45fr 1fr .72fr;align-items:start;gap:5vw;display:grid}.section-heading.light>p:last-child{color:#ffffffa3;width:auto;margin:0;font-size:13px;line-height:1.72}.surface-compare{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:20px;display:grid}.surface-card{background:#22231e;border:1px solid #ffffff47;height:610px;margin:0;position:relative;overflow:hidden}.surface-card.fracture{height:520px}.deposit-page-current .surface-card.fracture img{filter:sepia(.025)saturate(1.015)}.surface-card img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.surface-card:hover img{transform:scale(1.025)}.surface-card:after{content:"";background:linear-gradient(#0000 54%,#000000c7);position:absolute;inset:0}.surface-card figcaption{z-index:2;grid-template-columns:36px 1fr;gap:4px 10px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.surface-card figcaption span{color:var(--yellow);grid-row:span 2;font-size:9px}.surface-card figcaption small{color:#fff9;font-size:10px}.nature-note{border-left:1px solid var(--yellow);color:#ffffff7a;max-width:920px;margin:30px 0 0 auto;padding-left:42px;font-size:10px;line-height:1.7}.stone-actions{border-top:1px solid #ffffff24;justify-content:flex-start;align-items:center;gap:28px;margin-top:30px;padding-top:28px;display:flex}.deposit-page-v11 .stone-actions{justify-content:space-between}.deposit-page-v11 .stone-actions>span{color:#ffffff6e;max-width:500px;font-size:10px;line-height:1.65}.details{overflow:hidden}.details:after{content:"NIVEN / NOVOSELIVSKE";z-index:0;color:#ffffff06;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(70px,11vw,180px);font-weight:900;position:absolute;top:66px;right:-24px}.details-heading{grid-template-columns:.4fr 1.05fr .8fr;align-items:start;gap:5vw;margin-bottom:68px;display:grid}.details-heading .eyebrow{margin-top:10px}.details-heading h2{font-size:clamp(42px,4.7vw,72px)}.details-copy{max-width:600px}.details-copy p{color:#ffffff91;margin:0;font-size:13px;line-height:1.75}.details-copy p+p{color:#ffffffc2;border-top:1px solid #ffffff26;margin-top:18px;padding-top:18px}.principles{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.principles>div{border-right:1px solid #ffffff29;grid-template-columns:36px 1fr;align-content:center;gap:8px 10px;min-height:142px;padding:24px 28px;display:grid}.principles>div:last-child{border-right:0}.principles span{color:var(--yellow);grid-row:span 2;font-family:IBM Plex Mono,monospace;font-size:8px}.principles p{color:#ffffff75;margin:0;font-size:10px;line-height:1.55}.details-media{grid-template-rows:305px 305px;grid-template-columns:minmax(0,1.58fr) minmax(0,.72fr);gap:16px;display:grid}.details-media figure{background:#252621;border:1px solid #ffffff2e;min-height:0;margin:0;position:relative;overflow:hidden}.details-media .details-video{grid-row:1/span 2}.details-media img,.details-media video{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.details-media .details-video video{z-index:1;object-fit:cover;object-position:center 36%;background:#171814}.details-media .details-video figcaption{bottom:62px}.details-media .drilling-photo img{object-position:center 54%}.details-media figure:hover img{transform:scale(1.025)}.details-media figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 56%,#000000ad);position:absolute;inset:0}.details-media figcaption{z-index:3;pointer-events:none;grid-template-columns:34px 1fr;gap:4px 8px;display:grid;position:absolute;bottom:19px;left:22px;right:22px}.details-media figcaption span{color:var(--yellow);grid-row:span 2;font-family:IBM Plex Mono,monospace;font-size:8px}.details-media figcaption small{color:#ffffff8f;font-size:9px}.details-video figcaption{bottom:54px}.deposit-page-v11 .details blockquote{border-left:2px solid var(--yellow);color:#ffffffdb;letter-spacing:-.035em;max-width:980px;margin:54px 0 0 auto;padding:0 0 0 32px;font-size:clamp(22px,2.3vw,36px);line-height:1.3}.permit{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:8vw;display:grid}.permit-intro .eyebrow{margin-bottom:34px}.permit-card{box-shadow:12px 12px 0 var(--yellow);background:#d8d6cc;border:1px solid #10110e2e;grid-template-columns:minmax(180px,.78fr) minmax(240px,1.22fr);gap:0 36px;padding:30px 34px;display:grid}.permit-label{border-bottom:1px solid #10110e40;grid-column:1/-1;justify-content:space-between;gap:30px;padding-bottom:16px;display:flex}.permit-label span{font-size:21px;font-weight:900}.permit-label small{color:#686b65;letter-spacing:.1em;text-align:right;text-transform:uppercase;max-width:260px;font-size:8px}.permit-number{flex-direction:column;justify-content:center;margin:28px 0 0;display:flex}.permit-number small,.permit-date small{color:#6f726b;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.permit-number strong{letter-spacing:-.08em;font-size:clamp(48px,5vw,72px);line-height:1}.permit-date{border-top:1px solid #10110e38;border-bottom:1px solid #10110e38;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;padding:16px 0;display:grid}.permit-date div{flex-direction:column;gap:6px;display:flex}.permit-date strong{font-size:15px}.permit-card>p{color:#62665f;grid-column:1/-1;margin:22px 0 0;font-size:10px;line-height:1.6}.cta{background:var(--ink);min-height:760px;color:var(--white);padding:110px 7vw;position:relative;overflow:hidden}.cta-texture{opacity:.32;background:linear-gradient(90deg,#10110ee0,#10110eb3),url(/images/polished-surface.webp) 50%/cover;position:absolute;inset:0}.deposit-page-current .cta-texture{opacity:1;background:radial-gradient(circle at 18% 20%,#f4ca240d,#0000 34%),linear-gradient(135deg,#151612,#0f100d 58%,#131410)}.cta-layout{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);align-items:start;gap:8vw;max-width:1560px;margin:0 auto;display:grid;position:relative}.cta-copy>p:not(.eyebrow){color:#ffffff9e;max-width:550px;margin:26px 0 36px;font-size:14px;line-height:1.75}.direct-contact{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;flex-direction:column;gap:7px;max-width:410px;padding:18px 0;display:flex}.direct-contact span{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.direct-contact strong{color:var(--yellow);font-size:15px}.inquiry-form{color:var(--ink);background:#f5f3ebf5;padding:30px;box-shadow:18px 18px #f4ca24e6}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.form-heading span{font-size:15px;font-weight:800}.form-heading small{color:#797d75;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:20px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label>span{color:#686c64;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.form-grid input,.form-grid textarea,.form-grid select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #10110e3d;border-radius:0;font-size:13px}.form-grid input,.form-grid select{height:38px}.form-grid select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#686c64 50%),linear-gradient(135deg,#686c64 50%,#0000 50%);background-position:calc(100% - 9px) 16px,calc(100% - 4px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 28px 0 0}.form-grid textarea{resize:vertical;padding:9px 0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a3a69f}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--ink);outline:0}.form-wide{grid-column:1/-1}.form-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:20px;display:flex}.form-submit .inquiry-status{color:#777b73;max-width:240px;margin:0;font-size:8px;line-height:1.5}.mobile-sticky-cta{display:none}.deposit-page-v11>footer{color:#fff;background:linear-gradient(#0b0c0af0,#0b0c0afa),url(/images/polished-surface.webp) 50%/cover;border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:4vw;min-height:160px;padding:40px 5vw;display:grid}.deposit-page-v11>footer>p{color:#ffffff73;font-size:10px}.deposit-page-v11>footer>div{gap:22px;font-size:10px;display:flex}.deposit-page-v11 .footer-email{color:#ffffffb8;font-size:10px}.deposit-page-v11>footer>span{color:#ffffff59;font-size:9px}.deposit-page-v11>footer .brand-logo{width:144px}.site-footer{min-height:250px;color:var(--white);background:#10110e linear-gradient(135deg,#10110e,#0b0c0a 72%);border-top:1px solid #ffffff1f;grid-template-columns:minmax(230px,1.2fr) minmax(210px,.9fr) minmax(150px,.65fr) minmax(230px,.9fr);grid-template-areas:"brand location navigation contacts""copyright copyright copyright privacy";align-items:start;gap:38px 5vw;padding:54px 5vw 28px;display:grid}.footer-brand{flex-direction:column;grid-area:brand;align-items:flex-start;gap:22px;display:flex}.footer-brand p{color:#ffffff75;max-width:260px;margin:0;font-size:10px;line-height:1.6}.footer-location,.footer-nav,.footer-contacts{flex-direction:column;align-items:flex-start;display:flex}.footer-location{grid-area:location;gap:7px}.footer-location>span,.footer-nav>span,.footer-contacts>span{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:7px}.footer-location strong{color:#ffffffd1;font-size:12px}.footer-location small{color:#ffffff7a;font-size:9px;line-height:1.55}.footer-nav{grid-area:navigation;gap:9px}.footer-nav a,.footer-contacts>a,.footer-messengers a{color:#ffffffad;font-size:10px;transition:color .2s}.footer-nav a:hover,.footer-contacts>a:hover,.footer-messengers a:hover,.footer-location:hover strong{color:var(--yellow)}.footer-contacts{grid-area:contacts;gap:9px}.footer-contacts>a:first-of-type{color:#ffffffe0;font-size:13px;font-weight:700}.footer-messengers{flex-wrap:wrap;gap:10px 18px;margin-top:7px;display:flex}.footer-messengers a{color:#ffffff7a;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:8px}.footer-copyright{color:#ffffff4d;border-top:1px solid #ffffff1a;grid-area:copyright;padding-top:22px;font-family:IBM Plex Mono,monospace;font-size:8px}.footer-privacy{color:#ffffff75;border-top:1px solid #ffffff1a;grid-area:privacy;place-self:end;padding-top:22px;font-family:IBM Plex Mono,monospace;font-size:8px}:is(.footer-privacy:hover,.footer-privacy:focus-visible){color:var(--yellow)}.site-footer .brand-logo{width:144px}.stone-progress{z-index:55;mix-blend-mode:difference;background:#ffffff2e;width:1px;height:calc(100vh - 130px);position:fixed;top:100px;right:16px}.stone-progress:after{content:"";background:var(--yellow);transform-origin:top;width:3px;height:100%;animation:linear both page-progress;animation-timeline:scroll(root);position:absolute;top:0;left:-1px}@keyframes page-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-section;animation-timeline:view();animation-range:entry 5% cover 24%}.geology-timeline div{animation:linear both geology-mark;animation-timeline:view();animation-range:entry 8% cover 36%}@keyframes reveal-section{0%{opacity:.94;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes geology-mark{0%{background:#f4ca2400}to{background:#f4ca2409}}}@supports (animation-timeline:scroll()){.hero-visual img{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 900px}@keyframes hero-drift{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.06)translateY(18px)}}}@media (min-width:981px){.hero:before{background:linear-gradient(90deg,#0a0b09ed 0%,#0a0b09e6 76%,#0a0b09e0 100%),url(/images/polished-surface-hero-bg.webp) 50%/cover}.hero-copy{background:0 0}.hero-copy:before{content:none}}@media (min-width:1900px){.site-header{padding-inline:max(60px,50vw - 1220px)}.hero:before{width:min(60vw,max(0px,50vw - 1180px) + 1420px);left:0;right:auto}.hero{grid-template-columns:minmax(820px,1080px) minmax(1040px,1280px);justify-content:center;min-height:clamp(920px,74svh,1120px)}.hero-copy{padding-left:clamp(90px,6vw,140px);padding-right:clamp(80px,5vw,120px)}.hero h1{font-size:clamp(74px,3.8vw,92px)}.hero-lead{max-width:720px;font-size:15px}.hero-visual{min-height:clamp(920px,74svh,1120px)}.section,.section-dark{padding-left:max(7vw,50vw - 1140px);padding-right:max(7vw,50vw - 1140px)}.section-heading h2,.details h2,.permit h2,.cta h2,.geology h2{font-size:clamp(68px,3.6vw,86px)}.location-grid{grid-template-columns:.8fr 1.2fr;gap:8vw}.map-card{height:640px}.geology-image{height:860px}.surface-card{height:720px}.surface-card.fracture{height:620px}.details-media{grid-template-rows:365px 365px}}@media (max-width:1220px){.global-nav:not(.global-nav-mobile),.header-actions{display:none}.mobile-menu{display:block}.hero{grid-template-columns:minmax(0,53%) minmax(0,47%)}.hero-copy{padding-left:4vw;padding-right:4vw}.hero h1{font-size:clamp(46px,5vw,62px)}.section-heading.light{grid-template-columns:.42fr 1fr}.section-heading.light>p:last-child{grid-column:2}.details-heading{grid-template-columns:.42fr 1fr}.details-copy{grid-column:2}.geology{grid-template-columns:.82fr 1.18fr;gap:5vw}.site-footer{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-template-areas:"brand contacts""location contacts""navigation contacts""copyright privacy";gap:42px 8vw}}@media (max-width:980px){:root{--header-height:74px}.site-header{height:var(--header-height);padding-inline:24px}.site-header .brand-logo{width:128px}.header-actions{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:12px;min-width:84px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-label{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.menu-lines{flex-direction:column;gap:7px;width:30px;display:flex}.menu-lines b{background:#fff;width:100%;height:1px;transition:transform .2s;display:block}.mobile-menu[open] .menu-lines b:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu[open] .menu-lines b:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu-panel{inset:var(--header-height) 0 auto;max-height:calc(100svh - var(--header-height));background:#0d0e0cfb;border-top:1px solid #ffffff24;padding:24px;position:fixed;overflow-y:auto}.mobile-menu-panel>p{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:8px}.global-nav-mobile{white-space:normal;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.global-nav-mobile a,.global-nav-mobile>span{border-top:1px solid #ffffff1a;align-items:center;min-height:52px;padding:16px 12px 14px 0;font-size:13px;display:flex}.global-nav-mobile>:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:14px}.global-nav-mobile .active:after{width:46px;height:2px;bottom:-1px;left:0;right:auto}.mobile-menu-panel>.button{width:100%;margin-top:20px}.stone-progress{display:none}.hero{grid-template-columns:1fr;min-height:auto;display:grid}.hero-copy{order:1;min-height:760px;padding:126px 7vw 54px}.hero-copy:before{opacity:.15;background-position:40%}.hero h1{max-width:760px;font-size:clamp(54px,8.2vw,78px)}.hero-lead{max-width:760px;font-size:14px}.hero-visual{clip-path:none;order:2;min-height:560px}.hero-visual img{object-position:52% center}.hero-visual:before{content:"";z-index:3;background:var(--yellow);width:76px;height:3px;position:absolute;top:0;left:7vw}.hero-coordinate{top:70px}.section,.section-dark{padding:100px 7vw}.section-heading,.section-heading.light,.details-heading{display:block}.section-heading h2,.details h2,.permit h2,.cta h2,.geology h2{font-size:clamp(42px,7.4vw,64px)}.section-heading .eyebrow{margin:0 0 28px}.section-heading.light>p:last-child{width:auto;margin-top:24px}.location-grid,.geology,.permit{grid-template-columns:1fr;gap:60px}.location-copy{max-width:760px}.map-card{height:520px}.geology-image{height:620px;position:relative;top:auto}.geology-copy{order:-1}.geology-timeline div{min-height:156px}.character{min-height:auto}.character-bg{background-attachment:scroll}.surface-card{height:560px}.surface-card.fracture{height:500px}.details-copy{margin-top:28px}.details-media{grid-template-rows:270px 270px;grid-template-columns:1.25fr .75fr}.permit{grid-template-columns:1fr}.permit-intro{max-width:720px}.permit-card{width:min(100%,760px)}.cta{padding:100px 7vw}.cta-layout{grid-template-columns:1fr;gap:56px}.cta-copy,.inquiry-form{max-width:760px}.deposit-page-v11>footer{grid-template-columns:auto 1fr auto}.deposit-page-v11>footer>p,.deposit-page-v11>footer>div{display:none}}@media (max-width:640px){:root{--header-height:70px}section[id]{scroll-margin-top:126px}.site-header{padding-inline:20px}.site-header .brand-logo{width:122px}.mobile-menu summary{min-width:76px}.hero-copy{min-height:auto;padding:112px 22px 46px}.eyebrow{gap:12px;margin-bottom:24px;font-size:8px}.eyebrow:after{width:48px}.hero-kicker{max-width:340px;margin-bottom:16px;font-size:10px}.hero h1{max-width:100%;font-size:clamp(35px,10.5vw,47px);line-height:.96}.hero-lead{margin-top:24px;font-size:12px;line-height:1.68}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px}.hero-actions .button{width:100%}.scroll-cue{display:none}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:30px;padding-top:18px}.hero-facts strong{font-size:12px}.hero-facts span{font-size:6.5px}.hero-visual{min-height:410px}.hero-coordinate{display:none}.photo-caption{font-size:7px;bottom:20px;left:20px;right:20px}.section,.section-dark{padding:84px 22px}.section-heading{margin-bottom:54px}.section-heading h2,.details h2,.permit h2,.cta h2,.geology h2{font-size:clamp(34px,10.4vw,44px)}.lead{font-size:17px}.location-meta{grid-template-columns:1fr}.location-meta div,.location-meta div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:13px 0}.location-meta div:last-child{border-bottom:0}.map-card{height:450px}.map-toolbar{top:16px;left:16px;right:16px}.map-toolbar>span{display:none}.map-toolbar button{padding-inline:8px;font-size:7px}.map-toolbar button i,.map-scale{display:none}.map-legend{gap:12px;bottom:15px;left:16px;right:16px}.map-legend span:last-child{display:none}.map-toolbar button{height:44px}.map-basemap{top:68px;right:16px}.map-basemap button{height:44px}.map-hint{display:none}.map-card .leaflet-control-zoom{margin:0 0 18px 16px}.map-card .leaflet-control-attribution{max-width:58%;font-size:6px}.geology-image{height:500px}.geology-image:after{transform:translate(10px,10px)}.geology-story p:first-child{font-size:14px}.geology-timeline{grid-template-columns:1fr}.geology-timeline div{border-bottom:1px solid #ffffff29;border-right:0;min-height:128px}.geology-timeline div:last-child{border-bottom:0}.surface-compare{grid-template-columns:1fr}.surface-card,.surface-card.fracture{height:460px}.surface-card.polished img{object-position:48% center}.surface-card.fracture img{object-position:center}.nature-note{padding-left:18px}.stone-actions{flex-direction:column;align-items:stretch}.stone-actions .button{width:100%}.principles{grid-template-columns:1fr}.principles>div{border-bottom:1px solid #ffffff29;border-right:0;min-height:112px;padding:20px 0}.principles>div:last-child{border-bottom:0}.details-media{grid-template-rows:470px 260px 260px;grid-template-columns:1fr}.details-media .details-video{grid-row:auto}.details-media .details-video video{object-position:center 34%}.deposit-page-v11 .details blockquote{margin-top:40px;padding-left:20px;font-size:22px}.permit{gap:42px}.permit-card{width:100%;box-shadow:9px 9px 0 var(--yellow);padding:24px 22px;display:block}.permit-number{margin-top:28px}.permit-number strong{font-size:56px}.permit-date{margin-top:20px}.permit-date strong{font-size:13px}.cta{min-height:auto;padding:84px 22px 108px}.cta-layout{gap:44px}.cta-copy>p:not(.eyebrow){font-size:12px}.inquiry-form{padding:23px 20px;box-shadow:9px 9px #f4ca24e6}.form-heading{flex-direction:column;align-items:flex-start;gap:6px}.form-grid{grid-template-columns:1fr;gap:14px}.form-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.form-submit .inquiry-status{max-width:none}.form-submit .button{width:100%}.mobile-sticky-cta{z-index:58;background:var(--yellow);min-height:50px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;font-weight:850;display:flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 12px 32px #00000052}.deposit-page-v11>footer{grid-template-columns:1fr;gap:15px;padding:40px 22px 90px}.deposit-page-v11>footer>p,.deposit-page-v11>footer>div{display:none}.deposit-page-v11 .footer-email{font-size:11px}.site-footer{grid-template-columns:1fr;grid-template-areas:"brand""location""navigation""contacts""privacy""copyright";gap:34px;padding:40px 22px 90px}.footer-privacy{border-top:0;justify-self:start;padding-top:0}.footer-copyright{margin-top:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stone-progress{display:none}}.global-nav,.language,.button{font-size:12px}.button-small,.eyebrow{font-size:11px}.hero-kicker{font-size:14px}.hero-lead{font-size:15px}.scroll-cue,.hero-coordinate,.photo-caption,.hero-facts span{font-size:10px}.location-copy>p:not(.lead){font-size:16px}.location-meta span{font-size:10px}.location-meta strong{font-size:14px}.map-toolbar>span{font-size:9px}.map-toolbar button{font-size:10px}.map-toolbar button i{font-size:8px}.map-basemap button{font-size:9px}.map-hint{font-size:8px}.map-loading{font-size:10px}.map-card .leaflet-tooltip{font-size:11px}.map-card .leaflet-popup-content strong{font-size:13px}.map-card .leaflet-popup-content span{font-size:10px}.geology-story p{font-size:15px}.geology-story p:first-child{font-size:17px}.geology-timeline span{font-size:10px}.geology-timeline strong{font-size:14px}.geology-timeline small{font-size:11px}.section-heading.light>p:last-child,.details-copy p{font-size:15px}.surface-card figcaption span{font-size:11px}.surface-card figcaption strong{font-size:19px}.surface-card figcaption small,.nature-note,.deposit-page-v11 .stone-actions>span{font-size:12px}.principles span{font-size:10px}.principles strong{font-size:16px}.principles p{font-size:12px}.details-media figcaption span{font-size:10px}.details-media figcaption strong{font-size:15px}.details-media figcaption small{font-size:11px}.permit-label small,.permit-number small,.permit-date small{font-size:10px}.permit-card>p{font-size:12px}.cta-copy>p:not(.eyebrow){font-size:16px}.direct-contact span{font-size:10px}.direct-contact strong{font-size:17px}.form-heading small{font-size:10px}.form-grid label>span{font-size:9px}.form-grid input,.form-grid textarea{font-size:15px}.form-submit .inquiry-status{font-size:10px}.footer-brand p{font-size:12px}.footer-location>span,.footer-nav>span,.footer-contacts>span{font-size:9px}.footer-location strong{font-size:14px}.footer-location small{font-size:11px}.footer-nav a,.footer-contacts>a,.footer-messengers a{font-size:12px}.footer-contacts>a:first-of-type{font-size:15px}.footer-messengers a,.footer-copyright{font-size:10px}@media (max-width:980px){.menu-label,.mobile-menu-panel>p{font-size:10px}.global-nav-mobile a,.global-nav-mobile>span{font-size:14px}}@media (max-width:640px){.eyebrow{font-size:10px}.hero-kicker{font-size:12px}.hero-lead{font-size:14px}.hero-facts span{font-size:8px}.photo-caption,.map-toolbar button{font-size:9px}.map-card .leaflet-control-attribution{font-size:7px}.geology-story p:first-child{font-size:16px}.cta-copy>p:not(.eyebrow){font-size:14px}.mobile-sticky-cta{font-size:11px}}.home-page{background:var(--paper);overflow:hidden}.home-hero{background:var(--ink);min-height:clamp(850px,96svh,1040px);color:var(--white);grid-template-columns:minmax(0,56%) minmax(0,44%);display:grid;position:relative}.home-hero-copy{isolation:isolate;flex-direction:column;justify-content:center;min-width:0;padding:138px clamp(44px,6vw,112px) 58px;display:flex;position:relative;overflow:hidden}.home-hero-copy:before{content:"";z-index:-2;background:linear-gradient(90deg,#0c0d0bf0,#0c0d0bd6),url(/images/polished-surface.webp) 50%/cover;position:absolute;inset:0}.home-hero-copy:after{content:"";z-index:-1;background:var(--yellow);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.96;width:34%;height:26%;position:absolute;bottom:0;right:-1px}.home-hero-kicker{color:#ffffff8a;max-width:620px;margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.5}.home-hero h1{letter-spacing:-.062em;text-transform:uppercase;flex-direction:column;max-width:820px;margin:0;font-size:clamp(52px,4.55vw,84px);font-weight:780;line-height:.91;display:flex}.home-hero h1 span,.home-hero h1 em{display:block}.home-hero h1 em{color:var(--yellow);font-style:normal}.home-hero-lead{color:#ffffffad;max-width:680px;margin:30px 0 0;font-size:16px;line-height:1.72}.home-hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.home-text-link,.home-dark-link{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:800;display:inline-flex}.home-text-link{color:#ffffffb8;border-bottom:1px solid #ffffff42;padding-bottom:8px}.home-text-link:hover{color:var(--yellow);border-color:var(--yellow)}.home-hero-facts{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:800px;margin-top:42px;padding-top:22px;display:grid}.home-hero-facts div{flex-direction:column;gap:7px;min-width:0;display:flex}.home-hero-facts strong{font-size:15px;line-height:1.25}.home-hero-facts span{color:#ffffff6e;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5}.home-hero-media{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 71%,7% 67%);background:#262823;min-width:0;min-height:clamp(850px,96svh,1040px);margin:0;position:relative;overflow:hidden}.home-hero-media>img{object-fit:cover;object-position:center 49%;width:100%;height:100%;position:absolute;inset:0}.home-hero-media:after{content:"";background:linear-gradient(90deg,#10110e3d,#0000 32%),linear-gradient(#0000 64%,#0000009e);position:absolute;inset:0}.home-hero-coordinate{z-index:2;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:13px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;top:145px;right:30px}.home-hero-coordinate span{color:var(--yellow)}.home-hero-coordinate i{background:var(--yellow);width:1px;height:86px}.home-hero-media figcaption{z-index:2;color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:28px;right:30px}.home-signal{background:var(--yellow);min-height:62px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:26px;padding:0 5vw;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;display:flex;overflow:hidden}.home-signal i{background:var(--ink);flex:none;width:4px;height:4px;transform:rotate(45deg)}.home-section{padding:126px 7vw}.home-section-heading{grid-template-columns:minmax(160px,.42fr) minmax(430px,1.08fr) minmax(280px,.66fr);align-items:start;gap:4vw;margin-bottom:72px;display:grid}.home-section-heading .eyebrow{margin:10px 0 0}.home-section-heading h2,.home-origin h2,.home-logistics h2{letter-spacing:-.058em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,76px);font-weight:730;line-height:.98}.home-section-heading>p:last-child{color:#686b64;margin:4px 0 0;font-size:15px;line-height:1.75}.home-section-heading-light>p:last-child{color:#fff9}.home-lead{letter-spacing:-.022em;margin:0;font-size:20px;line-height:1.56}.home-company{background:var(--paper)}.home-company-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:8vw;display:grid}.home-company-story{max-width:620px}.home-company-story>p:last-child{color:#656861;border-top:1px solid var(--line);margin:30px 0 0;padding-top:28px;font-size:15px;line-height:1.78}.home-foundations{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-foundations>div{border-right:1px solid var(--line);flex-direction:column;min-height:240px;padding:26px;display:flex}.home-foundations>div:last-child{border-right:0}.home-foundations span{color:#8c8f87;font-family:IBM Plex Mono,monospace;font-size:10px}.home-foundations strong{margin-top:auto;font-size:17px}.home-foundations p{color:#74776f;min-height:48px;margin:10px 0 0;font-size:12px;line-height:1.58}.home-products{border-top:1px solid var(--line);background:#e3e0d6}.home-main-product{background:var(--ink);min-height:670px;color:var(--white);grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);display:grid}.home-main-product figure{min-height:670px;margin:0;position:relative;overflow:hidden}.home-main-product figure img{object-fit:cover;object-position:center 46%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-main-product:hover figure img{transform:scale(1.02)}.home-main-product figure:after{content:"";background:linear-gradient(#0000 58%,#000000a8);position:absolute;inset:0}.home-main-product figure figcaption{z-index:2;color:#ffffffb8;gap:13px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:26px;left:28px}.home-main-product figure figcaption span{color:var(--yellow)}.home-main-product>div{background:radial-gradient(circle at 80% 16%,#f4ca2412,#0000 25%),#12130f;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px);display:flex}.home-product-index{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.home-main-product h3{letter-spacing:-.058em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(44px,4.6vw,72px);line-height:.96}.home-main-product p{color:#fff9;margin:26px 0 34px;font-size:15px;line-height:1.75}.home-main-product .button{align-self:flex-start}.home-product-list{background:var(--paper);border:solid var(--line);border-width:0 1px 1px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-product-list>div{border-right:1px solid var(--line);flex-direction:column;min-height:180px;padding:24px 22px;transition:background .2s;display:flex}.home-product-list>div:last-child{border-right:0}.home-product-list>div:hover{background:var(--yellow)}.home-product-list span{color:#8a8d85;font-family:IBM Plex Mono,monospace;font-size:10px}.home-product-list strong{margin-top:auto;font-size:18px}.home-product-list small{color:#777a72;min-height:34px;margin-top:9px;font-size:11px;line-height:1.5}.home-product-list>div:hover span,.home-product-list>div:hover small{color:#10110ea6}.home-quality{isolation:isolate;background:var(--ink);color:var(--white);position:relative;overflow:hidden}.home-quality-texture{z-index:-1;opacity:.62;background:linear-gradient(#0c0d0bb8,#0c0d0bf0),url(/images/polished-surface.webp) 50%/cover fixed;position:absolute;inset:0}.home-surfaces{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:20px;display:grid}.home-surfaces figure{background:#22231e;border:1px solid #ffffff3d;height:630px;margin:0;position:relative;overflow:hidden}.home-surfaces figure:last-child{height:540px}.home-surfaces img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-surfaces figure:hover img{transform:scale(1.025)}.home-surfaces figure:after{content:"";background:linear-gradient(#0000 54%,#000c);position:absolute;inset:0}.home-surfaces figcaption{z-index:2;grid-template-columns:38px 1fr;gap:5px 10px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.home-surfaces figcaption span{color:var(--yellow);grid-row:span 2;font-family:IBM Plex Mono,monospace;font-size:11px}.home-surfaces figcaption strong{font-size:19px}.home-surfaces figcaption small{color:#ffffff9e;font-size:12px}.home-quality-note{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding-top:28px;display:flex}.home-quality-note p{color:#ffffff80;border-left:1px solid var(--yellow);max-width:790px;margin:0;padding-left:25px;font-size:12px;line-height:1.72}.home-quality-note .home-text-link{flex:none}.home-origin{background:var(--paper);grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);align-items:center;gap:7vw;display:grid}.home-origin-copy .eyebrow{margin-bottom:34px}.home-origin-copy .home-lead{margin-top:30px}.home-origin-copy>p:not(.eyebrow):not(.home-lead){color:#666a62;margin:24px 0 34px;font-size:15px;line-height:1.76}.home-origin-media{background:#cccac0;height:720px;margin:0;position:relative;overflow:hidden}.home-origin-media img{object-fit:cover;width:100%;height:100%}.home-origin-media:after{content:"";background:linear-gradient(#0000 58%,#000000b8);position:absolute;inset:0}.home-origin-media figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.home-origin-media figcaption span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.home-origin-media figcaption strong{font-size:13px}.home-process{isolation:isolate;color:var(--white);background:radial-gradient(circle at 82% 18%,#f4ca240b,#0000 28%),linear-gradient(135deg,#151612,#0f100d 58%,#141510);position:relative}.home-process:before{content:"NIVEN / PROCESS";z-index:-1;color:#ffffff06;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(78px,12vw,190px);font-weight:900;position:absolute;top:70px;right:-20px}.home-process-media{grid-template-rows:310px 310px;grid-template-columns:minmax(0,1.48fr) minmax(0,.76fr) minmax(0,.76fr);gap:16px;display:grid}.home-process-media figure{background:#242520;border:1px solid #ffffff2e;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.home-process-video{grid-row:1/span 2}.home-process-media figure:nth-child(4){grid-column:2/span 2}.home-process-media img,.home-process-media video{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-process-media video{object-position:center 34%}.home-process-media figure:nth-child(2) img{object-position:center 54%}.home-process-media figure:nth-child(3) img{object-position:center 46%}.home-process-media figure:nth-child(4) img{object-position:center 40%}.home-process-media figure:hover img{transform:scale(1.025)}.home-process-media figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#000000bd);position:absolute;inset:0}.home-process-media figcaption{z-index:2;pointer-events:none;grid-template-columns:34px 1fr;gap:4px 8px;display:grid;position:absolute;bottom:19px;left:22px;right:22px}.home-process-video figcaption{bottom:54px}.home-process-media figcaption span{color:var(--yellow);grid-row:span 2;font-family:IBM Plex Mono,monospace;font-size:10px}.home-process-media figcaption strong{font-size:15px}.home-process-media figcaption small{color:#ffffff94;font-size:11px}.home-logistics{background:#dddacf;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:8vw;display:grid}.home-logistics-image{height:650px;box-shadow:18px 18px 0 var(--yellow);position:relative;overflow:hidden}.home-logistics-image img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.home-logistics-copy .eyebrow{margin-bottom:32px}.home-logistics-copy>p:not(.eyebrow){color:#5f635b;max-width:650px;margin:28px 0 30px;font-size:15px;line-height:1.78}.home-order-data{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.home-order-data span{border:solid var(--line);border-width:0 1px 1px 0;align-items:center;min-height:62px;padding:18px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.home-order-data span:before{content:"•";color:#b49718;margin-right:10px}.home-dark-link{color:var(--ink);border-bottom:1px solid #10110e52;padding-bottom:8px}.home-dark-link:hover{color:#8b7010;border-color:#8b7010}.home-page .home-contact .cta-texture{opacity:1;background:radial-gradient(circle at 18% 20%,#f4ca240d,#0000 34%),linear-gradient(135deg,#151612,#0f100d 58%,#131410)}@supports (animation-timeline:scroll()){.home-hero-media img{animation:linear both home-hero-drift;animation-timeline:scroll(root);animation-range:0 900px}@keyframes home-hero-drift{0%{transform:scale(1.015)translateY(0)}to{transform:scale(1.055)translateY(18px)}}}@media (min-width:1900px){.home-hero{grid-template-columns:minmax(900px,1280px) minmax(820px,1080px);justify-content:center;min-height:clamp(940px,76svh,1140px)}.home-hero-copy{padding-left:clamp(100px,6vw,150px);padding-right:clamp(90px,5vw,130px)}.home-hero h1{font-size:clamp(78px,4vw,98px)}.home-hero-lead{max-width:760px;font-size:18px}.home-hero-media{min-height:clamp(940px,76svh,1140px)}.home-section{padding-left:max(7vw,50vw - 1140px);padding-right:max(7vw,50vw - 1140px)}.home-origin-media{height:820px}.home-process-media{grid-template-rows:360px 360px}}@media (max-width:1220px){.home-hero{grid-template-columns:minmax(0,56%) minmax(0,44%)}.home-hero-copy{padding-left:4vw;padding-right:4vw}.home-hero h1{font-size:clamp(46px,5vw,64px)}.home-section-heading{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}.home-section-heading>p:last-child{grid-column:2;max-width:700px}.home-main-product{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.home-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-list>div:nth-child(3){border-right:0}.home-product-list>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.home-product-list>div:nth-child(4){grid-column:span 1}.home-product-list>div:last-child{grid-column:span 2}.home-origin,.home-logistics{gap:6vw}}@media (max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero-copy{order:1;min-height:760px;padding:126px 7vw 56px}.home-hero-copy:after{width:24%;height:20%}.home-hero h1{max-width:780px;font-size:clamp(52px,8.2vw,78px)}.home-hero-media{clip-path:none;order:2;min-height:650px}.home-hero-media:before{content:"";z-index:3;background:var(--yellow);width:76px;height:3px;position:absolute;top:0;left:7vw}.home-signal{justify-content:flex-start;overflow-x:auto}.home-section{padding:100px 7vw}.home-section-heading{display:block}.home-section-heading .eyebrow{margin:0 0 28px}.home-section-heading h2,.home-origin h2,.home-logistics h2{font-size:clamp(42px,7.4vw,64px)}.home-section-heading>p:last-child{max-width:760px;margin-top:26px}.home-company-grid,.home-origin,.home-logistics{grid-template-columns:1fr;gap:60px}.home-company-story{max-width:760px}.home-main-product{grid-template-columns:1fr;min-height:auto}.home-main-product figure{min-height:650px}.home-main-product>div{min-height:520px}.home-surfaces figure{height:570px}.home-surfaces figure:last-child{height:500px}.home-origin-copy{max-width:760px}.home-origin-media{height:650px}.home-process-media{grid-template-rows:300px 300px 300px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.home-process-video{grid-row:1/span 2}.home-process-media figure:nth-child(4){grid-column:1/span 2}.home-logistics-image{order:2;height:580px}.home-logistics-copy{max-width:760px}}@media (max-width:640px){.home-hero-copy{min-height:auto;padding:112px 22px 48px}.home-hero-copy:after{display:none}.home-hero-kicker{max-width:340px;margin-bottom:16px;font-size:12px}.home-hero h1{font-size:clamp(35px,10.2vw,47px);line-height:.95}.home-hero-lead{margin-top:24px;font-size:14px;line-height:1.68}.home-hero-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:28px}.home-hero-actions .button{width:100%}.home-hero-actions .home-text-link{align-self:flex-start}.home-hero-facts{grid-template-columns:1fr;gap:14px;margin-top:30px;padding-top:18px}.home-hero-facts div{border-bottom:1px solid #ffffff1a;padding-bottom:13px}.home-hero-facts div:last-child{border-bottom:0;padding-bottom:0}.home-hero-facts strong{font-size:13px}.home-hero-facts span{font-size:9px}.home-hero-media{min-height:500px}.home-hero-coordinate{display:none}.home-hero-media figcaption{font-size:9px;bottom:20px;left:20px;right:20px}.home-signal{gap:18px;min-height:54px;padding-inline:22px;font-size:9px}.home-section{padding:84px 22px}.home-section-heading{margin-bottom:54px}.home-section-heading h2,.home-origin h2,.home-logistics h2{font-size:clamp(34px,10.4vw,44px)}.home-section-heading>p:last-child{font-size:14px}.home-lead{font-size:17px}.home-company-grid{gap:46px}.home-company-story>p:last-child{font-size:14px}.home-foundations{grid-template-columns:1fr}.home-foundations>div{border-right:0;border-bottom:1px solid var(--line);min-height:150px;padding:22px 0}.home-foundations>div:last-child{border-bottom:0}.home-foundations strong{margin-top:30px}.home-foundations p{min-height:0}.home-main-product figure{min-height:500px}.home-main-product>div{min-height:auto;padding:44px 22px}.home-main-product h3{font-size:40px}.home-main-product p{font-size:14px}.home-main-product .button{width:100%}.home-product-list{grid-template-columns:1fr}.home-product-list>div,.home-product-list>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:128px}.home-product-list>div:last-child{border-bottom:0;grid-column:auto}.home-quality-texture{background-attachment:scroll}.home-surfaces{grid-template-columns:1fr}.home-surfaces figure,.home-surfaces figure:last-child{height:460px}.home-quality-note{flex-direction:column;align-items:stretch;gap:30px}.home-quality-note p{padding-left:18px}.home-quality-note .home-text-link{align-self:flex-start}.home-origin,.home-logistics{gap:44px}.home-origin-copy>p:not(.eyebrow):not(.home-lead),.home-logistics-copy>p:not(.eyebrow){font-size:14px}.home-origin-copy .button{width:100%}.home-origin-media{height:500px}.home-origin-media figcaption{flex-direction:column;align-items:flex-start;gap:7px}.home-process-media{grid-template-rows:470px 260px 260px 300px;grid-template-columns:1fr}.home-process-video,.home-process-media figure:nth-child(4){grid-area:auto}.home-process-media video{object-position:center 33%}.home-logistics-image{height:480px;box-shadow:9px 9px 0 var(--yellow)}.home-order-data{grid-template-columns:1fr}.home-order-data span{min-height:56px}}.home-page-v15 .home-hero-full{isolation:isolate;min-height:clamp(760px,100svh,1020px);color:var(--white);background:#0d0e0c;display:grid;position:relative;overflow:hidden}.home-page-v15 .home-hero-photo,.home-page-v15 .home-hero-machinery,.home-page-v15 .home-hero-shade{position:absolute;inset:0}.home-page-v15 .home-hero-photo,.home-page-v15 .home-hero-machinery{background-image:url(/images/home-hero.jpg);background-position:50%;background-size:cover;transform:scale(1.012)}.home-page-v15 .home-hero-photo{z-index:0;filter:grayscale(.78)saturate(.32)brightness(.45)contrast(1.08)}.home-page-v15 .home-hero-shade{z-index:1;background:linear-gradient(90deg,#080907e0 0%,#080907ad 34%,#08090730 66%,#08090747 100%),linear-gradient(#0809076b,#0000 30%,#0809079e 100%)}.home-page-v15 .home-hero-machinery{z-index:2;opacity:.96;filter:saturate(1.65)brightness(.58)contrast(1.08);-webkit-mask-image:radial-gradient(21% 25% at 81% 68%,#000 0 58%,#0000 82%);mask-image:radial-gradient(21% 25% at 81% 68%,#000 0 58%,#0000 82%)}.home-page-v15 .home-hero-content{z-index:4;flex-direction:column;align-items:flex-start;width:min(760px,62vw);min-height:clamp(760px,100svh,1020px);padding:clamp(250px,38svh,390px) 0 72px 7vw;display:flex;position:relative}.home-page-v15 .home-hero-content .eyebrow{color:#ffffffa3;margin-bottom:22px}.home-page-v15 .home-hero-content h1{text-transform:uppercase;flex-direction:column;margin:0;display:flex}.home-page-v15 .home-hero-content h1 strong{letter-spacing:-.075em;font-size:clamp(84px,9.2vw,148px);font-weight:800;line-height:.76;display:block}.home-page-v15 .home-hero-content h1>span{letter-spacing:-.052em;margin-top:25px;font-size:clamp(34px,3.5vw,56px);font-weight:690;line-height:.98;display:block}.home-page-v15 .home-hero-content>p:not(.eyebrow){color:#ffffffad;max-width:530px;margin:26px 0 0;font-size:15px;line-height:1.65}.home-page-v15 .home-hero-actions{margin-top:30px}.home-page-v15 .home-price-button{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0809073d;border:1px solid #ffffff85}.home-page-v15 .home-price-button:hover{color:var(--ink);background:var(--white)}.home-page-v15 .home-hero-caption{z-index:4;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:26px;right:3vw}.home-page-v15 .home-anchor{position:absolute;top:-120px}.home-page-v15 .home-products{position:relative}.home-page-v15 .home-main-product{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)}.home-page-v15 .home-main-product figure{isolation:isolate;background:linear-gradient(#1415122e,#14151242),url(/images/polished-granite-frame.webp) 50%/cover;min-height:670px;padding:clamp(15px,1.35vw,24px);display:grid;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 0 24px #00000047}.home-page-v15 .home-main-product figure:after{content:none}.home-page-v15 .home-main-product figure img{object-fit:cover;object-position:center 43%;border:1px solid #ffffff38;width:100%;min-width:0;height:100%;min-height:0}.home-page-v15 .home-main-product:hover figure img{transform:none}.home-page-v15 .home-product-list>div{min-height:150px}.home-page-v15 .home-product-list strong{margin-top:auto}@media (min-width:1900px){.home-page-v15 .home-hero-content{width:min(900px,58vw);padding-left:max(7vw,50vw - 1140px)}}@media (max-width:980px){.home-page-v15 .home-hero-full{min-height:840px}.home-page-v15 .home-hero-photo,.home-page-v15 .home-hero-machinery{background-position:62%}.home-page-v15 .home-hero-shade{background:linear-gradient(90deg,#080907db,#08090757 74%,#0809076b),linear-gradient(#08090759,#0000 25%,#080907b8)}.home-page-v15 .home-hero-content{width:min(720px,86vw);min-height:840px;padding:285px 0 72px 7vw}.home-page-v15 .home-hero-content h1 strong{font-size:clamp(80px,14vw,116px)}.home-page-v15 .home-hero-content h1>span{font-size:clamp(36px,6vw,50px)}.home-page-v15 .home-main-product{grid-template-columns:1fr}}@media (max-width:640px){.home-page-v15 .home-hero-full{min-height:790px}.home-page-v15 .home-hero-photo,.home-page-v15 .home-hero-machinery{background-position:66%}.home-page-v15 .home-hero-machinery{-webkit-mask-image:radial-gradient(36% 28% at 70% 67%,#000 0 55%,#0000 82%);mask-image:radial-gradient(36% 28% at 70% 67%,#000 0 55%,#0000 82%)}.home-page-v15 .home-hero-content{width:100%;min-height:790px;padding:235px 22px 72px}.home-page-v15 .home-hero-content .eyebrow{margin-bottom:20px}.home-page-v15 .home-hero-content h1 strong{font-size:clamp(66px,21vw,84px)}.home-page-v15 .home-hero-content h1>span{margin-top:19px;font-size:clamp(28px,8.1vw,34px);line-height:1.02}.home-page-v15 .home-hero-content>p:not(.eyebrow){max-width:330px;margin-top:23px;font-size:13px}.home-page-v15 .home-hero-actions{width:100%;margin-top:26px}.home-page-v15 .home-hero-actions .button{width:100%}.home-page-v15 .home-hero-caption{font-size:8px;bottom:18px;left:22px;right:auto}.home-page-v15 .home-main-product figure{min-height:520px;padding:10px}.home-page-v15 .home-main-product figure img{object-position:center 39%}.home-page-v15 .home-product-list>div{min-height:108px}}@media (prefers-reduced-motion:reduce){.home-page-v15 .home-hero-photo,.home-page-v15 .home-hero-machinery{transform:none}}.home-page-v16{background:var(--paper);min-height:100vh;overflow:clip}.home-page-v16 section[id]{scroll-margin-top:142px}.home-page-v16 .stone-progress{mix-blend-mode:normal;background:#16141233}.home-v16-hero{isolation:isolate;min-height:clamp(760px,100svh,1040px);color:var(--white);background:#0a0b09;position:relative;overflow:hidden}.home-v16-hero-media,.home-v16-hero-media img,.home-v16-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-v16-hero-media{z-index:0;background:#0a0b09}.home-v16-hero-media img{object-fit:contain;object-position:center center}.home-v16-hero-shade{z-index:1;background:linear-gradient(90deg,#080907e8 0%,#080907b3 34%,#0809072e 67%,#0809074d 100%),linear-gradient(#08090761,#0000 28%,#080907a8 100%)}.home-v16-hero-content{z-index:2;flex-direction:column;align-items:flex-start;width:min(760px,64vw);min-height:clamp(760px,100svh,1040px);padding:clamp(250px,38svh,400px) 0 76px 7vw;display:flex;position:relative}.home-v16-hero-content .eyebrow{color:#ffffffad;margin-bottom:22px}.home-v16-hero-content h1{text-transform:uppercase;flex-direction:column;margin:0;display:flex}.home-v16-hero-content h1 strong{letter-spacing:-.075em;font-size:clamp(84px,9.2vw,148px);font-weight:800;line-height:.76;display:block}.home-v16-hero-content h1>span{letter-spacing:-.052em;margin-top:25px;font-size:clamp(34px,3.5vw,56px);font-weight:690;line-height:.98;display:block}.home-v16-hero-content>p:not(.eyebrow){color:#ffffffbd;max-width:540px;margin:27px 0 0;font-size:16px;line-height:1.65}.home-v16-hero-actions{align-items:center;gap:14px;margin-top:31px;display:flex}.home-v16-price-button{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0809073d;border:1px solid #ffffff94}.home-v16-price-button:hover{color:var(--ink);background:var(--white)}.home-v16-hero-caption{z-index:2;color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:27px;right:3vw}.home-v16-section{padding:clamp(96px,9vw,154px) 7vw}.home-v16-heading{grid-template-columns:minmax(180px,.38fr) minmax(520px,1fr) minmax(300px,.62fr);align-items:start;gap:3.2vw;max-width:1660px;margin:0 auto clamp(58px,6vw,94px);display:grid}.home-v16-heading .eyebrow{margin:11px 0 0}.home-v16-heading h2,.home-v16-stone-copy h2,.home-v16-range-intro h2{letter-spacing:-.058em;margin:0;font-size:clamp(50px,4.55vw,76px);font-weight:730;line-height:.96}.home-v16-heading>p:last-child,.home-v16-range-intro>p:not(.eyebrow){color:#666a62;margin:10px 0 0;font-size:15px;line-height:1.75}.home-anchor{position:absolute;top:-130px}.home-v16-products{background:var(--paper)}.home-v16-product-stage{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);align-items:stretch;max-width:1660px;margin:0 auto;display:grid}.home-v16-product-media{isolation:isolate;background:linear-gradient(#1213101f,#12131033),url(/images/polished-granite-home.webp) 50%/cover;min-height:720px;margin:0;padding:clamp(12px,1vw,18px);display:grid;position:relative;overflow:hidden}.home-v16-product-media img{object-fit:cover;object-position:center 43%;border:1px solid #ffffff40;width:100%;height:100%;min-height:0}.home-v16-product-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#050605bd);position:absolute;inset:12px}.home-v16-product-media figcaption{z-index:2;color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:clamp(34px,3vw,52px);left:clamp(34px,3vw,58px)}.home-v16-product-media figcaption span{color:var(--yellow);margin-right:12px}.home-v16-product-copy{color:var(--white);background:var(--ink);flex-direction:column;justify-content:center;padding:clamp(52px,5.2vw,92px);display:flex}.home-v16-company-line{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff21;margin:0 0 36px;padding-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.65}.home-v16-product-copy h3{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(36px,3.35vw,56px);font-weight:720;line-height:1}.home-v16-product-copy>p:not(.home-v16-company-line){color:#ffffffa1;max-width:560px;margin:30px 0 0;font-size:15px;line-height:1.78}.home-v16-product-actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:38px;display:flex}.home-v16-text-link{color:#ffffffb8;border-bottom:1px solid #ffffff47;align-items:center;gap:16px;padding-bottom:8px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.home-v16-text-link:hover{color:var(--yellow);border-color:var(--yellow)}.home-v16-data-grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1660px;margin:0 auto;display:grid}.home-v16-data-grid>div{border-right:1px solid var(--line);min-height:180px;padding:28px}.home-v16-data-grid>div:last-child{border-right:0}.home-v16-data-grid dt{align-items:center;gap:12px;font-size:14px;font-weight:780;display:flex}.home-v16-data-grid dt span{color:#8a741a;font-family:IBM Plex Mono,monospace;font-size:9px}.home-v16-data-grid dd{color:#6f736b;margin:28px 0 0;font-size:12px;line-height:1.65}.home-v16-stone{isolation:isolate;min-height:clamp(760px,86svh,980px);color:var(--white);background:#11120f;position:relative;overflow:hidden}.home-v16-stone-media,.home-v16-stone-media img,.home-v16-stone-shade{width:100%;height:100%;position:absolute;inset:0}.home-v16-stone-media img{object-fit:cover;object-position:center}.home-v16-stone-shade{background:linear-gradient(90deg,#0b0c0ae6 0%,#0b0c0ab5 40%,#0b0c0a26 72%),linear-gradient(#0b0c0a33,#0b0c0a7a)}.home-v16-stone-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,62vw);min-height:clamp(760px,86svh,980px);padding:0 0 0 7vw;display:flex;position:relative}.home-v16-stone-copy h2{max-width:760px}.home-v16-stone-copy>p:not(.eyebrow){color:#ffffffb3;max-width:590px;margin:31px 0 0;font-size:15px;line-height:1.78}.home-v16-outline-button{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0a38;border:1px solid #ffffff85;margin-top:36px}.home-v16-outline-button:hover{color:var(--ink);background:var(--white)}.home-v16-stone-caption{z-index:2;color:#ffffffa3;letter-spacing:.11em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:28px;right:3vw}.home-v16-work{background:var(--paper-2);position:relative}.home-v16-work-layout{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:stretch;gap:7vw;max-width:1660px;margin:0 auto;display:grid}.home-v16-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home-v16-steps li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:24px;min-height:132px;padding:27px 0;display:grid}.home-v16-steps>li>span{color:#8a741a;font-family:IBM Plex Mono,monospace;font-size:10px}.home-v16-steps strong{font-size:19px}.home-v16-steps p{color:#666a62;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.7}.home-v16-shipment-media{min-height:650px;box-shadow:16px 16px 0 var(--yellow);margin:0;position:relative;overflow:hidden}.home-v16-shipment-media img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.home-v16-shipment-media:after{content:"";background:linear-gradient(#0000 62%,#050605c2);position:absolute;inset:0}.home-v16-shipment-media figcaption{z-index:2;color:#ffffffc7;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.55;position:absolute;bottom:27px;left:30px;right:30px}.home-v16-shipment-media figcaption span{color:var(--yellow);margin-right:11px}.home-v16-range{isolation:isolate;color:var(--white);background:linear-gradient(135deg,#161713,#0e0f0c 70%);grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:7vw;padding:clamp(96px,9vw,154px) 7vw;display:grid;position:relative}.home-v16-range:before{content:"";z-index:-1;opacity:.045;background:url(/images/polished-granite-home.webp) 50%/cover;position:absolute;inset:0}.home-v16-range-intro{align-self:start}.home-v16-range-intro>p:not(.eyebrow){color:#fff9}.home-v16-range-intro .button{margin-top:34px}.home-v16-range-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v16-range-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:210px;padding:30px;display:flex}.home-v16-range-grid article:last-child{grid-column:1/-1;min-height:175px}.home-v16-range-grid span{color:var(--yellow);font-family:IBM Plex Mono,monospace;font-size:9px}.home-v16-range-grid h3{margin:auto 0 0;font-size:23px;font-weight:720}.home-v16-range-grid p{color:#ffffff7a;margin:11px 0 0;font-size:12px;line-height:1.6}.home-v16-contact .cta-texture{opacity:.48;background:linear-gradient(90deg,#0d0e0ced,#0d0e0cd1),url(/images/polished-granite-home.webp) 50%/cover}.home-page-v16 .form-heading small{font-size:10px}.home-page-v16 .form-grid label>span{font-size:9px}.home-page-v16 .form-grid input,.home-page-v16 .form-grid textarea,.home-page-v16 .form-grid select{font-size:15px}.home-page-v16 .form-submit .inquiry-status{font-size:10px}.home-page-v16 .mobile-sticky-cta{display:none}@media (min-width:1900px){.home-v16-hero-content{width:min(900px,58vw);padding-left:max(7vw,50vw - 1140px)}.home-v16-section,.home-v16-range{padding-left:max(7vw,50vw - 1140px);padding-right:max(7vw,50vw - 1140px)}.home-v16-stone-copy{padding-left:max(7vw,50vw - 1140px)}}@media (max-width:1220px){.home-v16-heading{grid-template-columns:minmax(150px,.34fr) minmax(420px,1fr)}.home-v16-heading>p:last-child{grid-column:2;margin-top:0}.home-v16-product-stage{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.home-v16-product-copy{padding:48px}.home-v16-work-layout{gap:5vw}.home-v16-range{grid-template-columns:minmax(310px,.66fr) minmax(0,1.34fr);gap:5vw}}@media (max-width:980px){.home-v16-hero{min-height:850px}.home-v16-hero-shade{background:linear-gradient(90deg,#080907e6,#08090757 76%,#08090770),linear-gradient(#0809075e,#0000 24%,#080907bd)}.home-v16-hero-content{width:min(740px,88vw);min-height:850px;padding:290px 0 76px 7vw}.home-v16-hero-content h1 strong{font-size:clamp(80px,14vw,116px)}.home-v16-hero-content h1>span{font-size:clamp(36px,6vw,50px)}.home-v16-heading{grid-template-columns:1fr;gap:22px}.home-v16-heading .eyebrow{margin-top:0}.home-v16-heading>p:last-child{grid-column:auto;max-width:680px}.home-v16-product-stage{grid-template-columns:1fr}.home-v16-product-media{min-height:650px}.home-v16-data-grid{grid-template-columns:1fr 1fr}.home-v16-data-grid>div:nth-child(2){border-right:0}.home-v16-data-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-v16-stone-copy{width:min(700px,88vw)}.home-v16-work-layout{grid-template-columns:1fr;gap:60px}.home-v16-shipment-media{min-height:620px}.home-v16-range{grid-template-columns:1fr}.home-v16-range-intro{max-width:720px}}@media (max-width:640px){.home-v16-hero{min-height:790px}.home-v16-hero-content{width:100%;min-height:790px;padding:232px 22px 72px}.home-v16-hero-content h1 strong{font-size:clamp(66px,21vw,84px)}.home-v16-hero-content h1>span{margin-top:19px;font-size:clamp(28px,8.1vw,34px);line-height:1.02}.home-v16-hero-content>p:not(.eyebrow){max-width:340px;margin-top:23px;font-size:14px}.home-v16-hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.home-v16-hero-actions .button{width:100%}.home-v16-hero-caption{font-size:8px;bottom:18px;left:22px;right:auto}.home-v16-section,.home-v16-range{padding:84px 22px}.home-v16-heading{margin-bottom:46px}.home-v16-heading h2,.home-v16-stone-copy h2,.home-v16-range-intro h2{font-size:clamp(43px,13vw,58px)}.home-v16-heading>p:last-child,.home-v16-range-intro>p:not(.eyebrow){font-size:14px}.home-v16-product-media{min-height:510px;padding:9px}.home-v16-product-media:after{inset:9px}.home-v16-product-media figcaption{font-size:8px;line-height:1.55;bottom:28px;left:28px;right:24px}.home-v16-product-copy{padding:42px 24px 48px}.home-v16-company-line{font-size:9px}.home-v16-product-copy h3{font-size:38px}.home-v16-product-copy>p:not(.home-v16-company-line){font-size:14px}.home-v16-product-actions .button{width:100%}.home-v16-data-grid{grid-template-columns:1fr}.home-v16-data-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:142px}.home-v16-data-grid>div:last-child{border-bottom:0}.home-v16-stone{min-height:740px}.home-v16-stone-media img{object-position:54% center}.home-v16-stone-shade{background:linear-gradient(90deg,#0b0c0ad1,#0b0c0a57),linear-gradient(#0b0c0a57,#0b0c0ab8)}.home-v16-stone-copy{justify-content:flex-end;width:100%;min-height:740px;padding:88px 22px}.home-v16-stone-copy>p:not(.eyebrow){font-size:14px}.home-v16-stone-copy .button{width:100%}.home-v16-stone-caption{display:none}.home-v16-steps li{grid-template-columns:45px 1fr;gap:13px}.home-v16-steps p{font-size:12px}.home-v16-shipment-media{min-height:500px;box-shadow:9px 9px 0 var(--yellow)}.home-v16-shipment-media figcaption{font-size:8px;left:22px;right:22px}.home-v16-range-grid{grid-template-columns:1fr}.home-v16-range-grid article,.home-v16-range-grid article:last-child{grid-column:auto;min-height:150px}.home-v16-range-grid h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.home-page-v16 *{scroll-behavior:auto}}.language :is(a,button),.mobile-language :is(a,button){color:#ffffff5c;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.language :is(a,button).active,.mobile-language :is(a,button).active{color:var(--yellow);opacity:1}.mobile-language{border-top:1px solid #ffffff1a;gap:18px;margin-top:18px;padding-top:18px;display:flex}.mobile-language :is(a,button){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.about-page{--about-surface:var(--ink-soft);--about-paper:var(--white);--about-muted:#b7b6ae;--about-line:#f2f0e929;--about-line-dark:#10110e29;--about-max:1440px;--about-gutter:clamp(22px, 4vw, 72px);--about-section:clamp(96px, 10vw, 164px);min-width:0;color:var(--white);background:var(--ink);overflow:clip}.about-page main{min-width:0}.about-page main img{width:100%}.about-shell{width:min(100%, var(--about-max));padding-inline:var(--about-gutter);margin-inline:auto}.about-section{padding-block:var(--about-section);position:relative}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.055em;line-height:1}.about-page h2{text-transform:uppercase;max-width:13ch;margin-bottom:34px;font-size:clamp(42px,5vw,74px);font-weight:720}.about-page h3{margin-bottom:20px;font-size:clamp(22px,2vw,31px);font-weight:700}.about-eyebrow,.about-section-index{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.about-eyebrow{align-items:center;gap:14px;display:flex}.about-eyebrow:before{content:"";background:currentColor;width:36px;height:1px}.about-lead{color:#d8d7cf;max-width:760px;font-size:15px;line-height:1.72}.about-body{color:#d3d2ca;max-width:720px;font-size:16px;line-height:1.72}.about-button-secondary{color:var(--white);background:0 0;border:1px solid #ffffff47}.about-button-secondary:hover{color:var(--yellow);border-color:var(--yellow);background:0 0}.about-hero{min-height:100svh;padding-top:var(--header-height);background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);display:grid;position:relative;overflow:hidden}.about-hero-copy{z-index:2;isolation:isolate;min-width:0;padding:clamp(72px, 8vw, 132px) var(--about-gutter);padding-left:max(var(--about-gutter), calc((100vw - var(--about-max)) / 2 + var(--about-gutter)));background:0 0;flex-direction:column;justify-content:center;display:flex;position:relative}.about-hero-copy:before{content:"";z-index:-2;clip-path:polygon(0 0,calc(100% - 64px) 0,calc(100% - 20px) 14%,calc(100% - 64px) 27%,calc(100% - 20px) 42%,calc(100% - 64px) 57%,calc(100% - 20px) 72%,calc(100% - 64px) 86%,calc(100% - 20px) 100%,0 100%);filter:saturate(.62)contrast(1.04)drop-shadow(10px 0 18px #0000003d);background:linear-gradient(90deg,#10110ef5,#10110ed6),linear-gradient(145deg,#f4ca2412,#0000 42%),url(/images/polished-surface.webp) 50%/cover;position:absolute;inset:0 -64px 0 0}.about-hero h1{text-transform:uppercase;max-width:100%;margin:0 0 30px;font-size:clamp(48px,4vw,78px);font-weight:760;line-height:.94}.about-hero h1 span{color:var(--yellow)}.about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.about-hero-media{min-width:0;min-height:calc(100svh - var(--header-height));background:#4b4d47;position:relative;overflow:hidden}.about-hero-media>img{object-fit:cover;object-position:51% center;filter:saturate(.82)contrast(1.04)brightness(.92);height:100%;position:absolute;inset:0}.about-hero-media:after{content:"";background:linear-gradient(90deg,#10110e47,#0000 42%),linear-gradient(#0000 58%,#10110e57);position:absolute;inset:0}.about-hero-coordinate{z-index:3;color:#ffffffbd;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:13px;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.5;display:flex;position:absolute;top:126px;right:30px}.about-hero-coordinate span{color:var(--yellow)}.about-hero-coordinate i{background:var(--yellow);width:1px;height:86px}.about-hero-rail{z-index:3;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:26px;left:clamp(70px,5.2vw,88px);right:26px}.about-hero-rail div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10110ec7;border:1px solid #ffffff2e;min-width:0;min-height:132px;padding:22px 20px 18px;position:relative;overflow:hidden}.about-hero-rail div:before{content:attr(data-index);color:#ffffff6b;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute;top:11px;right:12px}.about-hero-rail div:after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.about-hero-rail div:hover:after{transform:scaleX(1)}.about-hero-rail strong{color:var(--yellow);margin-bottom:11px;font-size:clamp(23px,1.8vw,32px);line-height:1;display:block}.about-hero-rail span{color:#e8e7df;letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.5;display:block}.about-intro{color:var(--ink);background:var(--about-paper)}.about-intro-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,140px);display:grid}.about-intro-grid>*{overflow-wrap:anywhere;min-width:0}.about-year{color:#d4ab08;letter-spacing:-.08em;font-size:clamp(86px,13vw,210px);font-weight:760;line-height:.78;position:sticky;top:130px}.about-year small{color:#5f605b;letter-spacing:.1em;text-transform:uppercase;max-width:280px;margin:28px 0 0 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;line-height:1.5;display:block}.about-intro .about-section-index{color:#8e7300}.about-intro .about-body{color:#454640}.about-intro-copy .about-body+.about-body{margin-top:24px}.about-statement{max-width:850px;color:var(--ink);border-top:1px solid var(--about-line-dark);letter-spacing:-.035em;margin:52px 0 0;padding-top:34px;font-size:clamp(24px,2.6vw,40px);font-weight:560;line-height:1.15}.about-source{background:var(--about-surface)}.about-source-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.about-machine-frame{min-height:720px;margin:0;position:relative;overflow:visible}.about-machine-frame:before{content:"";background:var(--yellow);width:55%;height:56%;position:absolute;bottom:-18px;left:-18px}.about-machine-frame img,.about-machine-frame video{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.about-machine-frame video{background:#2d302b}.about-source-copy{min-width:0;padding-block:30px}.about-source-list{border-top:1px solid var(--about-line);margin:48px 0 0;padding:0;list-style:none}.about-source-list li{border-bottom:1px solid var(--about-line);grid-template-columns:74px 1fr;align-items:start;gap:20px;padding:25px 0;display:grid}.about-source-list>li>span{color:var(--yellow);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.about-source-list strong{margin-bottom:5px;font-size:20px;display:block}.about-source-list p{color:var(--about-muted);margin:0;font-size:15px;line-height:1.6}.about-documentary{background:var(--ink);min-height:min(88svh,920px);position:relative;overflow:hidden}.about-documentary>img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04);height:100%;position:absolute;inset:0}.about-documentary-shade{background:linear-gradient(90deg,#10110ee6,#10110e8f 42%,#10110e14 80%),linear-gradient(#0000 55%,#10110e85);position:absolute;inset:0}.about-documentary-copy{z-index:2;top:50%;left:max(var(--about-gutter), calc((100vw - var(--about-max)) / 2 + var(--about-gutter)));width:min(650px,48vw);position:absolute;transform:translateY(-50%)}.about-documentary-copy h2{max-width:10ch}.about-products{color:var(--ink);background:var(--about-paper)}.about-products .about-section-index{color:#8e7300}.about-products-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.about-products-head h2{margin-bottom:0}.about-products-head p{color:#51524d;margin:0;font-size:16px;line-height:1.72}.about-product-grid{border-top:1px solid var(--about-line-dark);border-left:1px solid var(--about-line-dark);grid-template-columns:1.5fr repeat(2,minmax(0,1fr));display:grid}.about-product{border-right:1px solid var(--about-line-dark);border-bottom:1px solid var(--about-line-dark);background:#ffffff26;flex-direction:column;justify-content:space-between;min-width:0;min-height:310px;padding:34px;display:flex;position:relative;overflow:hidden}.about-product>span{color:#8e7300;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:10px}.about-product h3{max-width:10ch}.about-product p{color:#61625c;max-width:33ch;margin:0;font-size:15px;line-height:1.6}.about-product-primary{min-height:620px;color:var(--white);background:var(--ink);grid-row:span 2}.about-product-primary>span{color:var(--yellow)}.about-product-primary p{color:var(--about-muted)}.about-product-primary:after{content:"";aspect-ratio:1;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 32%);opacity:.48;mix-blend-mode:luminosity;background:url(/images/about-company-texture.webp) 50%/cover;width:76%;position:absolute;bottom:-15%;right:-12%}.about-product-primary>*{z-index:1;position:relative}.about-principles{background:var(--ink)}.about-principles-head{grid-template-columns:1fr 1fr;gap:70px;margin-bottom:70px;display:grid}.about-principles-head p{max-width:600px;color:var(--about-muted);align-self:end;margin:0;font-size:16px;line-height:1.72}.about-principles-grid{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principles-grid article{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);flex-direction:column;min-width:0;min-height:300px;padding:32px;display:flex}.about-principles-grid article>span{color:var(--yellow);letter-spacing:.1em;margin-bottom:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.about-principles-grid h3{margin-top:70px;font-size:clamp(22px,2vw,31px);line-height:1.1}.about-principles-grid p{color:var(--about-muted);margin:0;font-size:14px;line-height:1.6}.about-cta{min-height:650px;padding-block:var(--about-section);background:var(--about-surface);align-items:center;display:flex;position:relative;overflow:hidden}.about-cta:before{content:"";filter:saturate(.65);background:linear-gradient(90deg,#10110ef5,#10110ed4 54%,#10110e47),url(/images/about-company-texture.webp) 50%/cover;position:absolute;inset:0}.about-cta:after{content:"";background:var(--yellow);height:8px;position:absolute;bottom:0;left:0;right:0}.about-cta .about-shell{z-index:1;position:relative}.about-cta h2{max-width:11ch}.about-cta>.about-shell>p:not(.about-section-index){color:#d6d5cd;max-width:680px;margin-bottom:36px;font-size:16px;line-height:1.72}@media (min-width:1900px){.about-hero-copy{padding-left:max(var(--about-gutter), calc((100vw - 1700px) / 2))}.about-documentary-copy{left:max(var(--about-gutter), calc((100vw - 1700px) / 2))}}@media (max-width:1180px){.about-hero{grid-template-columns:1fr;min-height:auto}.about-hero-copy{min-height:760px;padding-left:var(--about-gutter)}.about-hero-copy:before{clip-path:none;right:0}.about-hero-media{min-height:760px}.about-hero-rail{left:26px}.about-source-grid{grid-template-columns:1fr}.about-machine-frame{order:2;min-height:680px}.about-source-copy{order:1}.about-product-grid{grid-template-columns:1.35fr 1fr}.about-product-primary{grid-row:span 4}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-page{--about-gutter:22px;--about-section:88px}.about-page h2{font-size:clamp(34px,10.4vw,44px)}.about-hero-copy{min-height:700px;padding-block:80px 94px}.about-hero h1{font-size:clamp(42px,11.8vw,58px)}.about-hero-actions,.about-hero-actions .button{width:100%}.about-hero-media{min-height:690px}.about-hero-media>img{object-position:55% center}.about-hero-coordinate{font-size:7px;top:110px;right:18px}.about-hero-rail{grid-template-columns:1fr;gap:5px;bottom:18px;left:18px;right:18px}.about-hero-rail div{grid-template-columns:88px 1fr;align-items:center;gap:8px;min-height:0;padding:14px 18px;display:grid}.about-hero-rail strong{min-width:82px;margin:0 10px 0 0;font-size:24px;display:inline-block}.about-hero-rail span{min-height:0;display:inline}.about-intro-grid{grid-template-columns:minmax(0,1fr);gap:64px}.about-year{font-size:112px;position:static}.about-source-grid{gap:60px}.about-machine-frame{min-height:560px}.about-source-list li{grid-template-columns:50px 1fr}.about-documentary{min-height:850px}.about-documentary>img{object-position:68% center}.about-documentary-shade{background:linear-gradient(#10110e33,#10110ea3 45%,#10110ef5)}.about-documentary-copy{top:auto;right:var(--about-gutter);bottom:58px;left:var(--about-gutter);width:auto;transform:none}.about-products-head,.about-principles-head{grid-template-columns:1fr;gap:28px}.about-product-grid{grid-template-columns:1fr}.about-product-primary{grid-row:auto;min-height:520px}.about-product{min-height:250px}.about-principles-grid{grid-template-columns:1fr}.about-principles-grid article{min-height:250px}.about-cta{min-height:720px}.about-page .site-footer{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}.quality-page{--quality-graphite:var(--ink);--quality-graphite-soft:#171814;--quality-paper:var(--paper);--quality-paper-deep:var(--paper-2);--quality-yellow:var(--yellow);background:var(--quality-paper);color:var(--quality-graphite);overflow:clip}.quality-hero{background:var(--quality-graphite);min-height:min(860px,100svh - 78px);color:var(--quality-paper);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);display:grid}.quality-hero-copy{flex-direction:column;justify-content:center;padding:clamp(100px,9vw,178px) clamp(28px,7vw,138px) clamp(62px,6vw,116px);display:flex}.quality-page .eyebrow{color:#746e61;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font:600 11px/1.2 IBM Plex Mono,monospace}.quality-hero .eyebrow,.quality-radiology .eyebrow,.quality-cta .eyebrow{color:var(--quality-yellow)}.quality-hero h1{letter-spacing:-.065em;max-width:840px;margin:0;font-size:clamp(56px,6.1vw,118px);font-weight:520;line-height:.92}.quality-hero-lead{color:#f2f0e9bd;max-width:720px;margin:clamp(34px,4vw,62px) 0 0;font-size:clamp(17px,1.25vw,23px);line-height:1.55}.quality-hero-actions,.quality-document-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.quality-text-link{color:var(--quality-paper);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}:is(.quality-text-link:hover,.quality-text-link:focus-visible){color:var(--quality-yellow)}.quality-source-facts{border-top:1px solid #f2f0e933;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:clamp(52px,6vw,92px) 0 0;padding:0;display:grid}.quality-source-facts div{border-right:1px solid #f2f0e924;padding:24px 22px 0 0}.quality-source-facts div+div{padding-left:22px}.quality-source-facts dt{color:var(--quality-paper);letter-spacing:-.04em;margin:0 0 8px;font:500 clamp(26px,2.25vw,40px)/1 IBM Plex Mono,monospace}.quality-source-facts dd{color:#f2f0e98a;max-width:150px;margin:0;font-size:12px;line-height:1.45}.quality-hero-media{background:#b8b5ac;min-width:0;min-height:650px;margin:0;position:relative;overflow:hidden}.quality-hero-media:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#10110e33,#0000 28%);position:absolute;inset:0}.quality-hero-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.quality-hero-media figcaption{z-index:2;color:#10110eb8;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #10110e5c;justify-content:space-between;gap:20px;padding-top:16px;font:600 10px/1.4 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:clamp(22px,3vw,48px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.quality-hero-media figcaption span{color:var(--quality-graphite)}.quality-approach,.quality-specifications,.quality-documents{padding:clamp(88px,9vw,174px) clamp(24px,7vw,138px)}.quality-approach{background:var(--quality-paper);grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:clamp(70px,10vw,190px);display:grid}.quality-section-heading{max-width:840px}.quality-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,88px);font-weight:520;line-height:.98}.quality-section-heading>p:last-child{color:#5e5a51;max-width:680px;margin:32px 0 0;font-size:clamp(16px,1.15vw,20px);line-height:1.6}.quality-principles{align-content:start;display:grid}.quality-principles article{border-top:1px solid #10110e2e;grid-template-columns:58px 190px minmax(0,1fr);align-items:baseline;gap:20px;padding:31px 0;display:grid}.quality-principles article:last-child{border-bottom:1px solid #10110e2e}.quality-principles span{color:#979184;font:500 11px/1 IBM Plex Mono,monospace}.quality-principles h3{margin:0;font-size:19px;font-weight:600}.quality-principles p{color:#615d54;margin:0;font-size:14px;line-height:1.6}.quality-indicators{background:var(--quality-graphite);color:var(--quality-paper);padding:clamp(84px,8vw,148px) clamp(24px,5.2vw,100px)}.quality-section-heading-light>p:last-child{color:#f2f0e999}.quality-metric-grid{border-top:1px solid #f2f0e938;border-bottom:1px solid #f2f0e938;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(60px,7vw,116px);display:grid}.quality-metric-grid article{border-right:1px solid #f2f0e929;grid-template-rows:auto minmax(64px,1fr) auto auto;min-width:0;min-height:330px;padding:24px clamp(20px,2vw,38px) 30px;display:grid}.quality-metric-grid article:first-child{padding-left:0}.quality-metric-grid article:last-child{border-right:0}.quality-metric-grid article>span{color:#f2f0e966;font:500 11px/1 IBM Plex Mono,monospace}.quality-metric-grid p{color:#f2f0e99e;max-width:220px;margin:34px 0 26px;font-size:13px;line-height:1.5}.quality-metric-grid strong{letter-spacing:-.065em;overflow-wrap:anywhere;min-width:0;font:500 clamp(31px,2.5vw,50px)/.98 IBM Plex Mono,monospace}.quality-metric-grid small{color:var(--quality-yellow);margin-top:13px;font:500 11px/1 IBM Plex Mono,monospace}.quality-specifications{background:var(--quality-paper)}.quality-table-wrap{max-width:1600px;margin:clamp(58px,7vw,108px) auto 0}.quality-spec-table{table-layout:fixed;border-collapse:collapse;border-top:2px solid var(--quality-graphite);width:100%}.quality-spec-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.quality-spec-table th,.quality-spec-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #10110e29}.quality-spec-table thead th{color:#736e63;letter-spacing:.1em;text-transform:uppercase;padding:18px 20px;font:600 10px/1.2 IBM Plex Mono,monospace}.quality-spec-table thead th:first-child,.quality-spec-table tbody th{width:65%;padding-left:0}.quality-spec-table thead th:nth-child(2),.quality-spec-table tbody td:nth-child(2){width:22%}.quality-spec-table tbody th{padding:22px 20px 22px 0;font-size:clamp(14px,1vw,17px);font-weight:520;line-height:1.4}.quality-spec-table tbody td{padding:22px 20px;font:550 clamp(14px,1.05vw,18px)/1.35 IBM Plex Mono,monospace}.quality-spec-table tbody td:last-child{color:#69645a;font-size:13px}.quality-source-note{border-top:1px solid #10110e29;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);max-width:1600px;margin:40px auto 0;padding:26px 0 0;display:grid}.quality-source-note strong{letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.4 IBM Plex Mono,monospace}.quality-source-note p{color:#666158;max-width:890px;margin:0;font-size:13px;line-height:1.65}.quality-radiology{color:var(--quality-paper);background:#141510;padding:clamp(90px,9vw,172px) clamp(24px,7vw,138px)}.quality-radiology-header{grid-template-columns:minmax(320px,.8fr) minmax(560px,1.2fr);align-items:end;gap:80px;display:grid}.quality-radiology-header h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.5vw,100px);font-weight:520;line-height:.95}.quality-radiology-header dl{border-bottom:1px solid #f2f0e92e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 13px;display:grid}.quality-radiology-header dl div{border-right:1px solid #f2f0e91f;padding:0 22px}.quality-radiology-header dl div:first-child{padding-left:0}.quality-radiology-header dl div:last-child{border-right:0}.quality-radiology-header dt,.quality-protocol-meta span{color:#f2f0e96b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font:500 9px/1.3 IBM Plex Mono,monospace}.quality-radiology-header dd{margin:0;font:500 12px/1.45 IBM Plex Mono,monospace}.quality-radiology-grid{background:#f2f0e92b;border:1px solid #f2f0e92b;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:1px;margin-top:clamp(64px,7vw,112px);display:grid}.quality-aeff-card,.quality-isotopes{background:#141510}.quality-aeff-card{flex-direction:column;justify-content:flex-end;min-height:330px;padding:clamp(30px,3vw,56px);display:flex}.quality-aeff-card>span,.quality-isotopes span{color:#f2f0e98a;font:500 11px/1.4 IBM Plex Mono,monospace}.quality-aeff-card strong{letter-spacing:-.085em;margin-top:auto;font:500 clamp(66px,8vw,148px)/.82 IBM Plex Mono,monospace}.quality-aeff-card small,.quality-isotopes small{color:var(--quality-yellow);margin-top:22px;font:500 10px/1.4 IBM Plex Mono,monospace}.quality-isotopes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quality-isotopes div{border-right:1px solid #f2f0e924;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(28px,3vw,48px);display:flex}.quality-isotopes div:last-child{border-right:0}.quality-isotopes strong{letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:auto;font:500 clamp(26px,2.4vw,45px)/1 IBM Plex Mono,monospace}.quality-protocol-meta{border-bottom:1px solid #f2f0e929;grid-template-columns:.8fr 1fr 2fr;margin-top:1px;display:grid}.quality-protocol-meta p{border-right:1px solid #f2f0e924;flex-direction:column;min-width:0;min-height:112px;margin:0;padding:28px 30px;display:flex}.quality-protocol-meta p:last-child{border-right:0}.quality-protocol-meta strong{margin-top:auto;font:500 11px/1.5 IBM Plex Mono,monospace}.quality-conclusion{border-left:3px solid var(--quality-yellow);max-width:1240px;margin:clamp(70px,8vw,126px) 0 0 clamp(0px,10vw,190px);padding:0 0 0 clamp(24px,3vw,54px)}.quality-conclusion span{color:var(--quality-yellow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font:600 10px/1.3 IBM Plex Mono,monospace;display:block}.quality-conclusion p{color:#f2f0e9e0;letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.2vw,39px);font-weight:430;line-height:1.38}.quality-conclusion p+span{margin-top:46px}.quality-conclusion p+p{margin-top:26px}.quality-scope-note{color:#f2f0e980;max-width:700px;margin:42px 0 0 clamp(27px,13vw,244px);font-size:12px;line-height:1.6}.quality-document-actions{margin-left:clamp(27px,13vw,244px)}.quality-page .button-outline-light{color:var(--quality-paper);background:0 0;border:1px solid #f2f0e96b}:is(.quality-page .button-outline-light:hover,.quality-page .button-outline-light:focus-visible){border-color:var(--quality-paper);background:var(--quality-paper);color:var(--quality-graphite)}.quality-documents{background:var(--quality-paper-deep)}.quality-document-grid{border-top:1px solid #10110e38;border-bottom:1px solid #10110e38;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,104px);display:grid}.quality-document-grid article{border-right:1px solid #10110e2e;flex-direction:column;min-height:350px;padding:30px clamp(24px,3vw,48px) 34px;display:flex}.quality-document-grid article:first-child{padding-left:0}.quality-document-grid article:last-child{border-right:0}.quality-document-grid article>span{color:#7a7469;letter-spacing:.08em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.quality-document-grid h3{letter-spacing:-.035em;max-width:410px;margin:58px 0 20px;font-size:clamp(22px,1.8vw,32px);font-weight:560;line-height:1.13}.quality-document-grid p{color:#756f64;margin:0;font:500 11px/1.4 IBM Plex Mono,monospace}.quality-document-grid a{color:var(--quality-graphite);border-top:1px solid #10110e33;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:650;text-decoration:none;display:flex}:is(.quality-document-grid a:hover,.quality-document-grid a:focus-visible){color:#806700}.quality-cta{color:var(--quality-paper);background-color:#2a2a26;background-image:linear-gradient(90deg,#10110ef0 0%,#10110ee6 48%,#10110eb8 100%),url(/images/polished-surface.webp);background-position:50%;background-size:cover;grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);gap:clamp(70px,10vw,190px);padding:clamp(92px,9vw,168px) clamp(24px,7vw,138px);display:grid}.quality-cta-copy h2{letter-spacing:-.06em;max-width:660px;margin:0;font-size:clamp(48px,5vw,92px);font-weight:520;line-height:.95}.quality-cta-copy>p:last-of-type{color:#f2f0e9a3;max-width:610px;margin:38px 0 0;font-size:16px;line-height:1.65}.quality-cta-copy>a{color:var(--quality-paper);align-items:center;gap:14px;margin-top:40px;font:500 13px/1 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.quality-inquiry-form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10110eb8;border:1px solid #f2f0e938;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:26px 20px;padding:clamp(28px,3vw,48px);display:grid}.quality-inquiry-form label{color:#f2f0e98f;letter-spacing:.08em;text-transform:uppercase;gap:10px;font:600 9px/1.3 IBM Plex Mono,monospace;display:grid}.quality-inquiry-form input,.quality-inquiry-form select,.quality-inquiry-form textarea{width:100%;min-width:0;color:var(--quality-paper);text-transform:none;background:0 0;border:0;border-bottom:1px solid #f2f0e95c;border-radius:0;padding:11px 0;font:500 15px/1.4 Manrope Variable,sans-serif}.quality-inquiry-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quality-inquiry-form textarea{resize:vertical}:is(.quality-inquiry-form input:focus-visible,.quality-inquiry-form select:focus-visible,.quality-inquiry-form textarea:focus-visible){border-bottom-color:var(--quality-yellow);outline:0}.quality-form-wide{grid-column:1/-1}.quality-inquiry-form .button{cursor:pointer;border:0;width:100%;margin-top:12px}.quality-mobile-cta{display:none}@media (min-width:1920px){.quality-hero{min-height:900px}.quality-hero-copy{padding-left:max(7vw,50vw - 1040px)}.quality-approach,.quality-specifications,.quality-documents,.quality-radiology,.quality-cta{padding-left:max(7vw,50vw - 1040px);padding-right:max(7vw,50vw - 1040px)}}@media (max-width:1220px){.quality-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.quality-hero h1{font-size:clamp(52px,7vw,82px)}.quality-approach,.quality-radiology-header,.quality-cta{gap:62px}.quality-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-metric-grid article:nth-child(2){border-right:0}.quality-metric-grid article:nth-child(-n+2){border-bottom:1px solid #f2f0e929}.quality-metric-grid article:nth-child(3){padding-left:0}.quality-radiology-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.quality-isotopes div{padding:30px 24px}}@media (max-width:980px){.quality-hero{grid-template-columns:1fr;min-height:auto}.quality-hero-copy{min-height:670px;padding-top:130px}.quality-hero-media{min-height:70vw;max-height:760px}.quality-approach,.quality-cta{grid-template-columns:1fr}.quality-principles{margin-top:10px}.quality-radiology-header{grid-template-columns:1fr}.quality-radiology-header dl{max-width:760px}.quality-radiology-grid{grid-template-columns:1fr}.quality-aeff-card{min-height:300px}.quality-isotopes{min-height:230px}.quality-protocol-meta{grid-template-columns:1fr 1fr}.quality-protocol-meta p:last-child{border-top:1px solid #f2f0e924;grid-column:1/-1}.quality-conclusion,.quality-scope-note,.quality-document-actions{margin-left:0}.quality-document-grid{grid-template-columns:1fr}.quality-document-grid article,.quality-document-grid article:first-child{border-bottom:1px solid #10110e2e;border-right:0;min-height:240px;padding:28px 0}.quality-document-grid article:last-child{border-bottom:0}.quality-document-grid h3{margin-top:38px}}@media (max-width:720px){.quality-hero-copy{min-height:640px;padding:118px 20px 54px}.quality-hero h1{letter-spacing:-.065em;max-width:520px;font-size:clamp(48px,14vw,70px);line-height:.95}.quality-hero-lead{margin-top:30px;font-size:15px}.quality-hero-actions{flex-direction:column;align-items:stretch}.quality-hero-actions .button{width:100%}.quality-source-facts{margin-top:48px}.quality-source-facts div,.quality-source-facts div+div{padding:18px 10px 0}.quality-source-facts div:first-child{padding-left:0}.quality-source-facts dt{font-size:24px}.quality-source-facts dd{font-size:9px}.quality-hero-media{min-height:118vw}.quality-hero-media figcaption{gap:7px;display:grid}.quality-approach,.quality-specifications,.quality-documents,.quality-radiology,.quality-cta{padding:84px 20px}.quality-section-heading h2,.quality-radiology-header h2,.quality-cta-copy h2{font-size:clamp(40px,12vw,58px)}.quality-section-heading>p:last-child,.quality-cta-copy>p:last-of-type{margin-top:26px;font-size:14px}.quality-principles article{grid-template-columns:36px minmax(0,1fr);gap:14px}.quality-principles h3{font-size:17px}.quality-principles p{grid-column:2}.quality-metric-grid{grid-template-columns:1fr;margin-top:48px}.quality-metric-grid article,.quality-metric-grid article:first-child,.quality-metric-grid article:nth-child(3){border-bottom:1px solid #f2f0e929;border-right:0;min-height:245px;padding:25px 0}.quality-metric-grid article:last-child{border-bottom:0}.quality-metric-grid strong{font-size:clamp(34px,10.5vw,46px)}.quality-table-wrap{margin-top:48px}.quality-spec-table,.quality-spec-table tbody,.quality-spec-table tr,.quality-spec-table th,.quality-spec-table td{width:100%;display:block}.quality-spec-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quality-spec-table tbody{gap:10px;display:grid}.quality-spec-table tbody tr{background:#ffffff38;border:1px solid #10110e29;padding:18px}.quality-spec-table tbody th,.quality-spec-table tbody td{border:0;width:auto;padding:0}.quality-spec-table tbody th{margin-bottom:18px;font-size:15px}.quality-spec-table tbody td{border-top:1px solid #10110e1a;grid-template-columns:minmax(92px,.55fr) minmax(0,1fr);gap:16px;padding-top:9px;font-size:14px;display:grid}.quality-spec-table tbody td:before{content:attr(data-label);color:#777166;letter-spacing:.07em;text-transform:uppercase;font:600 9px/1.45 IBM Plex Mono,monospace}.quality-source-note{grid-template-columns:1fr;gap:16px}.quality-radiology-header dl{border-bottom:0;grid-template-columns:1fr;gap:0;padding:0}.quality-radiology-header dl div,.quality-radiology-header dl div:first-child{border-bottom:1px solid #f2f0e924;border-right:0;padding:14px 0}.quality-aeff-card{min-height:260px;padding:26px 20px}.quality-aeff-card strong{font-size:clamp(58px,20vw,82px)}.quality-isotopes{grid-template-columns:1fr}.quality-isotopes div{border-bottom:1px solid #f2f0e924;border-right:0;min-height:160px;padding:24px 20px}.quality-isotopes div:last-child{border-bottom:0}.quality-isotopes strong{font-size:34px}.quality-protocol-meta{grid-template-columns:1fr}.quality-protocol-meta p,.quality-protocol-meta p:last-child{border-top:0;border-bottom:1px solid #f2f0e924;border-right:0;grid-column:auto;min-height:104px;padding:22px 0}.quality-conclusion{margin-top:62px;padding-left:20px}.quality-conclusion p{font-size:19px}.quality-document-actions{flex-direction:column;align-items:stretch}.quality-document-actions .button{width:100%}.quality-document-grid article{min-height:225px}.quality-inquiry-form{grid-template-columns:1fr;padding:25px 20px}.quality-inquiry-form label,.quality-form-wide{grid-column:auto}.quality-page{padding-bottom:58px}.quality-mobile-cta{z-index:80;background:var(--quality-yellow);min-height:58px;color:var(--quality-graphite);place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid;position:fixed;bottom:0;left:0;right:0}}@media (max-width:380px){.quality-hero-copy,.quality-approach,.quality-specifications,.quality-documents,.quality-radiology,.quality-cta{padding-left:16px;padding-right:16px}.quality-hero h1{-webkit-hyphens:auto;hyphens:auto;font-size:45px}.quality-source-facts dd{overflow-wrap:anywhere}.quality-spec-table tbody tr{padding:16px 14px}}@media (max-width:320px){.quality-hero h1{overflow-wrap:anywhere;font-size:38px}.quality-source-facts{grid-template-columns:1fr}.quality-source-facts div,.quality-source-facts div+div{border-bottom:1px solid #f2f0e91f;border-right:0;padding:14px 0}.quality-source-facts dd{max-width:none}}.quality-hero{isolation:isolate;position:relative}.quality-hero-copy{z-index:2;position:relative}.quality-hero-media{clip-path:polygon(14% 0,5% 16%,13% 34%,4% 52%,15% 70%,7% 86%,12% 100%,100% 100%,100% 0);margin-left:-72px}.quality-hero-media:after{z-index:3;content:"";background:var(--quality-yellow);clip-path:polygon(82% 0,92% 0,36% 16%,86% 34%,30% 52%,99% 70%,49% 86%,80% 100%,70% 100%,39% 86%,89% 70%,20% 52%,76% 34%,26% 16%);pointer-events:none;width:17%;position:absolute;top:0;bottom:0;left:0}.quality-radiology-header-simple{grid-template-columns:minmax(0,980px);align-items:start}.quality-radiology-header-simple p:last-child{color:#f2f0e9a8;max-width:760px;margin:30px 0 0;font-size:clamp(15px,1.1vw,19px);line-height:1.65}.quality-radiology-summary{background:#f2f0e92b;border:1px solid #f2f0e92b;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:1px;margin-top:clamp(58px,7vw,108px);display:grid}.quality-radiology-summary .quality-aeff-card,.quality-radiology-copy{background:#141510}.quality-radiology-copy{flex-direction:column;justify-content:flex-end;min-height:330px;padding:clamp(30px,3vw,56px);display:flex}.quality-radiology-copy span{color:var(--quality-yellow);letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.quality-radiology-copy p{color:#f2f0e9ad;max-width:640px;margin:28px 0 0;font-size:clamp(16px,1.35vw,22px);line-height:1.6}.quality-contact .cta-texture{opacity:.42;background:linear-gradient(90deg,#10110ee8,#10110ebd),url(/images/chipped-surface-neutral.webp) 50%/cover}.quality-contact .cta-copy h2{max-width:12ch}@media (min-width:1920px){.quality-contact{padding-left:max(7vw,50vw - 1040px);padding-right:max(7vw,50vw - 1040px)}}@media (max-width:980px){.quality-hero-media{clip-path:polygon(0 8%,16% 2%,35% 7%,55% 1%,76% 6%,100% 3%,100% 100%,0 100%);margin:-34px 0 0}.quality-hero-media:after{clip-path:polygon(0 74%,16% 14%,35% 64%,55% 4%,76% 54%,100% 24%,100% 34%,76% 64%,55% 14%,35% 74%,16% 24%,0 84%);width:100%;height:10%;inset:0 0 auto}.quality-radiology-summary{grid-template-columns:1fr}.quality-radiology-copy{min-height:230px}}@media (max-width:720px){.quality-radiology-summary .quality-aeff-card{min-height:260px}.quality-contact{padding-left:20px;padding-right:20px}}@media (max-width:380px){.quality-contact{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.quality-page *,.quality-page :before,.quality-page :after{scroll-behavior:auto!important}}.product-page{--product-max:1760px;--product-gutter:clamp(22px, 4vw, 76px);--product-section:clamp(96px, 8vw, 148px);min-width:0;color:var(--ink);background:var(--paper);overflow:clip}.product-page main{min-width:0}.product-page main img{width:100%}.product-page section[id]{scroll-margin-top:calc(var(--header-height) + 68px)}.product-shell{width:min(100%, var(--product-max));padding-inline:var(--product-gutter);margin-inline:auto}.product-section{padding-block:var(--product-section)}.product-page h1,.product-page h2,.product-page h3,.product-page p{margin-top:0}.product-page h1,.product-page h2,.product-page h3{letter-spacing:-.055em;line-height:.98}.product-page h2{text-transform:uppercase;max-width:12ch;margin-bottom:0;font-size:clamp(42px,4.4vw,74px);font-weight:740}.product-index,.product-eyebrow{color:#8e7300;letter-spacing:.13em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.product-index{margin-bottom:26px}.product-eyebrow{color:#ffffffa8;align-items:center;gap:16px;margin-bottom:30px;display:flex}.product-eyebrow span{color:var(--yellow)}.product-eyebrow:after{content:"";background:var(--yellow);width:66px;height:1px}.product-text-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.product-text-link span{color:var(--yellow);font-size:18px}.product-hero{min-height:100svh;padding-top:var(--header-height);color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);display:grid}.product-hero-copy{isolation:isolate;min-width:0;padding:clamp(82px, 7vw, 136px) var(--product-gutter);padding-left:max(var(--product-gutter), calc((100vw - var(--product-max)) / 2 + var(--product-gutter)));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.product-hero-copy:before{content:"";z-index:-1;opacity:.96;background:radial-gradient(circle at 84% 20%,#f4ca2414,#0000 25%),linear-gradient(128deg,#10110eed,#10110ecc),url(/images/polished-surface.webp) 50%/cover;position:absolute;inset:0}.product-hero h1{text-transform:uppercase;width:min(100%,980px);margin:0;font-size:clamp(46px,3.65vw,76px);font-weight:760;line-height:.94}.product-hero h1 em{max-width:100%;color:var(--yellow);overflow-wrap:break-word;font-style:normal;display:block}.product-lead{color:#d2d1ca;max-width:700px;margin:34px 0 0;font-size:15px;line-height:1.72}.product-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}.product-hero-media{min-height:calc(100svh - var(--header-height));background:#393b36;position:relative;overflow:hidden}.product-hero-media img{z-index:0;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03)brightness(.9);height:100%;position:absolute;inset:0}.product-hero-media:before{content:"";z-index:2;background:var(--yellow);pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.product-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#10110e2e,#0000 32%),linear-gradient(#0000 54%,#10110e75);position:absolute;inset:0}.product-section-head{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(46px,7vw,128px);margin-bottom:clamp(58px,6vw,96px);display:grid}.product-section-head>p{color:#51524d;max-width:610px;margin-bottom:4px;font-size:16px;line-height:1.72}.product-blocks{background:var(--white)}.product-block-stage{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(10px,1.1vw,20px);width:min(100%,1560px);margin-inline:auto;display:grid}.product-block-stage figure{background:#292a26;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.product-block-stage img,.product-block-stage video{object-fit:cover;width:100%;height:100%}.product-block-video{grid-area:1/1/3}.product-block-video:before{content:none}.product-block-video:after{content:"NIVEN / NOVOSELIVSKE";z-index:2;color:#ffffffa3;letter-spacing:.12em;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;bottom:18px;right:20px}.product-block-video video{z-index:1;object-fit:cover;object-position:center;background:#171815;display:block;position:absolute;inset:0}.product-block-shot-1{grid-area:1/2}.product-block-shot-2{grid-area:2/2}.product-block-shot-1,.product-block-shot-2{aspect-ratio:3/4;background:#d3d2cb}.product-block-shot-1 img,.product-block-shot-2 img{object-fit:contain;object-position:center;filter:none;position:absolute;inset:0}.product-stone{color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);display:grid}.product-stone-media{min-height:min(78svh,860px);position:relative;overflow:hidden}.product-stone-media img{object-fit:cover;filter:saturate(.65)contrast(1.12)brightness(.72);height:100%;position:absolute;inset:0}.product-stone-copy{min-width:0;padding:clamp(76px, 7vw, 124px) var(--product-gutter);flex-direction:column;justify-content:center;display:flex}.product-stone-copy h2{max-width:14ch;font-size:clamp(40px,3.35vw,62px)}.product-stone-copy h2 span{display:block}.product-stone-copy>p:not(.product-index){color:#c7c6be;max-width:560px;margin:34px 0;font-size:16px;line-height:1.72}.product-directions{background:var(--paper)}.product-direction-list{gap:clamp(24px,3vw,48px);display:grid}.product-direction{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);min-width:0;min-height:clamp(500px,35vw,620px);display:grid}.product-direction-images{background:#171815;grid-template-columns:1fr 1fr;gap:2px;min-width:0;display:grid;overflow:hidden}.product-direction-image{background:#272823;min-width:0;min-height:0;position:relative;overflow:hidden}.product-direction-image img{object-fit:cover;filter:saturate(.92)contrast(1.02);height:100%;transition:transform .65s,filter .65s;position:absolute;inset:0}.product-direction:hover .product-direction-image img{transform:scale(1.012)}.product-direction-copy{flex-direction:column;justify-content:space-between;padding:clamp(32px,3.2vw,58px);display:flex}.product-direction-copy>span,.product-screenings span{color:#8e7300;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:10px}.product-direction-copy h3,.product-screenings h3{text-transform:uppercase;margin:0 0 18px;font-size:clamp(32px,3.1vw,52px)}.product-direction-copy p,.product-screenings p{color:#5d5e58;max-width:45ch;margin-bottom:0;font-size:15px;line-height:1.65}.product-direction-reverse{grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr)}.product-direction-reverse .product-direction-images{grid-area:1/2}.product-direction-reverse .product-direction-copy{grid-area:1/1}.product-direction-paving .product-direction-images{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.product-direction-paving .product-direction-image{background:#171815;padding:0}.product-direction-paving .product-direction-image img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.01)}.product-direction-paving .product-direction-image-2 img{object-position:center 34%}.product-direction-paving:hover .product-direction-image img{filter:saturate(.98)contrast(1.01);transform:none}.product-direction-kerbstone .product-direction-image{background:linear-gradient(145deg,#282923,#171815);padding:clamp(18px,2vw,34px)}.product-direction-kerbstone .product-direction-image img{object-fit:contain;filter:saturate(.9)contrast(1.01);position:static}.product-direction-kerbstone:hover .product-direction-image img{filter:saturate(.96)contrast(1.01);transform:none}.product-direction-rubble .product-direction-images{background:linear-gradient(145deg,#292a25,#171815)}.product-direction-rubble .product-direction-image{background:0 0;padding:clamp(8px,1vw,16px);display:flex}.product-direction-rubble .product-direction-image img{object-fit:contain;filter:none;position:static}.product-direction-rubble:hover .product-direction-image img{filter:none;transform:none}.product-direction-crushed .product-direction-image img{filter:saturate(.94)contrast(1.01)}.product-direction-crushed .product-direction-images{grid-template-columns:1fr}.product-screenings{min-height:360px;color:var(--white);background:var(--ink);grid-template-columns:minmax(280px,.7fr) 1.3fr;padding:clamp(34px,4vw,64px);display:grid;position:relative;overflow:hidden}.product-screenings>div{z-index:1;align-self:center;position:relative}.product-screenings span{color:var(--yellow)}.product-screenings h3{margin-top:72px}.product-screenings p{color:#c0bfb7}.product-screenings i{filter:saturate(.92)contrast(1.01);opacity:.88;background:linear-gradient(90deg,#10110e 0,#0000 34%),url(/images/products/screenings-05-v3.webp) 50%/cover;position:absolute;inset:0 0 0 44%}.product-contact{min-height:760px;padding:clamp(92px, 8vw, 132px) var(--product-gutter)}.product-contact .cta-texture{opacity:1;background:radial-gradient(circle at 16% 22%,#f4ca240e,#0000 34%),linear-gradient(135deg,#151612,#0f100d 58%,#131410)}.product-contact .cta-layout{max-width:calc(var(--product-max) - 2 * var(--product-gutter))}.product-contact .cta-copy h2{max-width:11ch;font-size:clamp(42px,4.5vw,72px)}@media (max-width:1180px){.product-hero{grid-template-columns:1fr;min-height:auto}.product-hero-copy{min-height:720px;padding-left:var(--product-gutter)}.product-hero-media{min-height:720px}.product-hero-media:before{background:var(--yellow);width:auto;height:4px;inset:0 0 auto}.product-section-head{grid-template-columns:1fr;gap:32px}.product-section-head>p{max-width:720px}.product-block-stage{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.product-block-video{aspect-ratio:5/8;grid-area:1/1/auto/7}.product-block-shot-1,.product-block-shot-2{aspect-ratio:3/4;grid-row:2}.product-block-shot-1{grid-column:1/4}.product-block-shot-2{grid-column:4/7}.product-stone{grid-template-columns:1fr}.product-stone-media{min-height:650px}.product-stone-copy h2{max-width:15ch}.product-direction,.product-direction-reverse{grid-template-columns:1fr;min-height:auto}.product-direction-images,.product-direction-reverse .product-direction-images{grid-area:1/1;min-height:560px}.product-direction-copy,.product-direction-reverse .product-direction-copy{grid-area:2/1;min-height:260px}.product-contact .cta-layout{grid-template-columns:1fr;gap:56px}.product-contact .cta-copy,.product-contact .inquiry-form{width:100%;max-width:760px}}@media (max-width:760px){.product-page{--product-gutter:22px;--product-section:84px}.product-page h2{font-size:clamp(34px,10.2vw,43px)}.product-hero-copy{min-height:660px;padding-block:76px 88px}.product-hero h1{font-size:clamp(40px,11.2vw,52px)}.product-lead{font-size:14px}.product-actions{flex-direction:column;align-items:flex-start}.product-actions .button{width:100%}.product-hero-media{min-height:560px}.product-block-stage{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-block-video{aspect-ratio:5/8;grid-column:1/3}.product-block-shot-1,.product-block-shot-2{aspect-ratio:3/4;grid-area:2}.product-block-video:after{display:none}.product-stone-media{min-height:490px}.product-stone-copy{padding-block:76px}.product-stone-copy h2{max-width:100%;font-size:clamp(33px,9.5vw,42px)}.product-stone-copy>p:not(.product-index){font-size:14px}.product-direction-images,.product-direction-reverse .product-direction-images{min-height:430px}.product-direction-copy,.product-direction-reverse .product-direction-copy{min-height:240px;padding:28px}.product-direction-copy h3,.product-screenings h3{font-size:clamp(30px,10vw,42px)}.product-direction-kerbstone .product-direction-image{padding:12px}.product-direction-rubble .product-direction-image{padding:6px}.product-screenings{grid-template-columns:1fr;min-height:500px;padding:30px}.product-screenings>div{align-self:start}.product-screenings h3{margin-top:54px}.product-screenings i{background:linear-gradient(#10110e 0%,#0000 35%),url(/images/products/screenings-05-v3.webp) 50%/cover;inset:42% 0 0}.product-contact{min-height:auto;padding:84px 22px 108px}.product-page .site-footer{padding-bottom:96px}}@media (max-width:430px){.product-hero h1{font-size:clamp(37px,10.7vw,46px)}.product-hero h1 em{overflow-wrap:anywhere}.product-stone-copy h2{font-size:clamp(31px,8.8vw,38px)}.product-block-stage{grid-template-rows:auto;grid-template-columns:1fr}.product-block-video{grid-area:1/1}.product-block-shot-1,.product-block-shot-2{aspect-ratio:3/4;grid-column:1}.product-block-shot-1{grid-row:2}.product-block-shot-2{grid-row:3}.product-direction-images,.product-direction-reverse .product-direction-images{min-height:390px}}@media (max-width:640px){.deposit-page-current .map-card .leaflet-control-zoom a{width:44px;height:44px;font-size:22px;line-height:44px}.deposit-page-current .map-interaction-toggle{min-height:44px}}@media (max-width:350px){.product-page{--product-gutter:16px;--product-section:72px}.product-hero-copy{min-height:620px;padding-block:66px 76px}.product-hero h1{font-size:clamp(24px,8.8vw,30px);line-height:.98}.product-hero h1 em{overflow-wrap:normal}.product-lead{margin-top:26px;font-size:13px}.product-actions{gap:20px;margin-top:30px}.product-section-head>p{font-size:14px}.product-stone-copy h2{overflow-wrap:anywhere;font-size:clamp(26px,9.5vw,31px)}.product-direction-paving .product-direction-images,.product-direction-rubble .product-direction-images{grid-template-rows:repeat(2,minmax(300px,1fr));grid-template-columns:1fr;min-height:600px}.product-direction-paving .product-direction-image-1 img{object-fit:contain;background:#c9c8c0}.product-screenings{padding:26px 20px}.product-contact{padding-inline:16px}.product-contact .cta-copy h2{overflow-wrap:anywhere;max-width:none;font-size:clamp(30px,10.8vw,34px)}.product-contact .inquiry-form{padding:20px 16px;box-shadow:7px 7px #f4ca24e6}}@media (hover:none){.product-page .button:hover,.product-block-stage figure:hover img,.product-direction:hover .product-direction-image img{transform:none}}@media (prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}.logistics-page{--logistics-gutter:clamp(24px, 4.7vw, 112px);--logistics-yellow:var(--yellow);--logistics-ink:var(--ink);--logistics-paper:var(--paper-2);background:var(--logistics-paper);color:var(--logistics-ink)}.logistics-hero{min-height:calc(100svh - var(--header-height));color:#fff;background:#10110e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.logistics-hero-copy{min-width:0;padding:clamp(72px, 9vw, 156px) var(--logistics-gutter) 72px;flex-direction:column;justify-content:center;display:flex}.logistics-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffff94;align-items:center;gap:14px;margin:0 0 30px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.logistics-kicker span{color:var(--logistics-yellow)}.logistics-hero h1{letter-spacing:-.062em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:920px;margin:0;font-size:clamp(54px,5.5vw,126px);font-weight:560;line-height:.88}.logistics-hero h1 em{color:var(--logistics-yellow);font-style:normal;display:block}.logistics-lead{color:#ffffffb8;max-width:700px;margin:34px 0 0;font-size:clamp(15px,1.05vw,22px);line-height:1.55}.logistics-hero-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.logistics-text-link{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-underline-offset:6px;font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:underline}.logistics-hero-facts{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin:58px 0 0;display:grid}.logistics-hero-facts div{padding:18px 18px 0 0}.logistics-hero-facts dt{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:8px}.logistics-hero-facts dd{margin:0;font-size:13px}.logistics-hero-media{height:calc(100svh - var(--header-height));background:#171814;min-height:700px;margin:0;overflow:hidden}.logistics-hero-image{background:#171814;width:100%;height:100%;position:relative;overflow:hidden}.logistics-hero-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#10110e 0,#10110ec7 5%,#10110e3d 14%,#0000 26%),linear-gradient(#0000 72%,#10110e66);position:absolute;inset:0}.logistics-hero-image img{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.035);width:100%;height:100%;display:block}.logistics-preview-slice{padding:clamp(84px,10vw,180px) var(--logistics-gutter)}.logistics-preview-slice h2{letter-spacing:-.05em;max-width:1140px;margin:0;font-size:clamp(40px,5.5vw,100px);font-weight:560;line-height:.98}.logistics-preview-slice>p:last-child{max-width:700px;margin:34px 0 0 auto;font-size:clamp(16px,1.3vw,23px);line-height:1.55}.logistics-map-preview{padding:0 var(--logistics-gutter) clamp(90px,10vw,170px)}.logistics-preview-contact{padding:48px var(--logistics-gutter);background:var(--logistics-yellow);font-weight:650}@media (max-width:1024px){.logistics-hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)}.logistics-hero-copy{padding-top:88px}.logistics-hero-media{height:auto}.logistics-hero h1{font-size:clamp(46px,6.4vw,68px)}.logistics-hero-facts{grid-template-columns:1fr}.logistics-hero-facts div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.logistics-hero-facts dt{margin:0}}@media (max-width:780px){.logistics-page{--logistics-gutter:20px}.logistics-hero{grid-template-columns:1fr;min-height:auto}.logistics-hero-copy{min-height:650px;padding-block:74px 52px}.logistics-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(30px,10.7vw,52px);line-height:.92}.logistics-lead{font-size:14px}.logistics-hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.logistics-hero-media{height:auto;min-height:0;max-height:none}.logistics-hero-image{height:clamp(430px,118vw,620px)}.logistics-hero-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.logistics-hero-image:after{background:linear-gradient(#0000 62%,#10110e80)}.logistics-preview-slice h2{overflow-wrap:anywhere;font-size:clamp(37px,11vw,55px)}.logistics-map-preview{padding-inline:0}}@media (max-width:340px){.logistics-page{--logistics-gutter:16px}.logistics-hero-copy{min-height:620px}.logistics-hero h1{font-size:clamp(30px,11vw,38px)}.logistics-hero-actions .button{justify-content:space-between;width:100%}.logistics-preview-slice h2{font-size:34px}}.logistics-section-heading{padding:clamp(92px,10vw,190px) var(--logistics-gutter) clamp(62px,7vw,120px);grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr);align-items:start;column-gap:clamp(44px,7vw,150px);display:grid}.logistics-section-heading .logistics-kicker{grid-column:1}.logistics-section-heading h2{letter-spacing:-.055em;text-wrap:balance;grid-area:1/2/span 2;max-width:1120px;margin:0;font-size:clamp(46px,5.5vw,112px);font-weight:560;line-height:.94}.logistics-section-heading>p:last-child{color:#10110eab;grid-column:1;max-width:520px;margin:0;font-size:clamp(15px,1.15vw,21px);line-height:1.55}.logistics-section-heading-compact{padding-bottom:clamp(54px,6vw,92px)}.logistics-section-heading-compact h2{font-size:clamp(42px,4.8vw,90px)}.logistics-approach{background:var(--logistics-paper)}.logistics-approach-grid{padding-inline:var(--logistics-gutter);border-top:1px solid #10110e38;border-bottom:1px solid #10110e38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.logistics-approach-grid article{border-right:1px solid #10110e38;min-height:360px;padding:clamp(30px,3.2vw,58px);transition:background-color .25s,color .25s}.logistics-approach-grid article:first-child{padding-left:0}.logistics-approach-grid article:last-child{border-right:0;padding-right:0}.logistics-approach-grid article>span{color:#987c10;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:10px}.logistics-approach-grid h3{letter-spacing:-.035em;max-width:440px;margin:86px 0 20px;font-size:clamp(25px,2.1vw,42px);font-weight:560;line-height:1.02}.logistics-approach-grid p{color:#10110ead;max-width:480px;margin:0;font-size:14px;line-height:1.62}.logistics-process{padding:clamp(100px,10vw,190px) var(--logistics-gutter);color:#fff;background:#10110e;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:clamp(48px,5vw,90px) clamp(48px,6vw,132px);display:grid}.logistics-process-heading{grid-area:1/1;min-width:0}.logistics-process-heading h2{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;max-width:940px;margin:0;font-size:clamp(42px,4.5vw,86px);font-weight:560;line-height:.96}.logistics-process-heading>p:last-child{color:#ffffff94;max-width:720px;margin:34px 0 0;font-size:15px;line-height:1.6}.logistics-process-list{border-top:1px solid #ffffff2e;grid-area:2/1;min-width:0;margin:0;padding:0;list-style:none}.logistics-process-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.logistics-process-list li>span{color:var(--logistics-yellow);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:9px}.logistics-process-list h3{margin:0 0 8px;font-size:clamp(21px,1.55vw,30px);font-weight:560}.logistics-process-list p{color:#ffffff94;max-width:560px;margin:0;font-size:13px;line-height:1.55}.logistics-process-media{background:#22231e;grid-area:1/2/span 2;align-self:stretch;min-height:840px;margin:0;position:relative;overflow:hidden}.logistics-process-media img{object-fit:cover;object-position:center 42%;filter:saturate(.86)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.logistics-products{grid-template-columns:var(--logistics-gutter) minmax(0,1.08fr) minmax(500px,.92fr) var(--logistics-gutter);background:#d7d5cc;padding-bottom:clamp(100px,10vw,190px);display:grid}.logistics-products>.logistics-section-heading{grid-column:1/-1}.logistics-preparation-media{background:#20211d;border:1px solid #10110e47;border-right:0;grid-column:2;min-height:760px;margin:0;position:relative;overflow:hidden}.logistics-preparation-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#10110e33);position:absolute;inset:0}.logistics-preparation-media img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.035);width:100%;height:100%;display:block;position:absolute;inset:0}.logistics-product-grid{border:1px solid #10110e47;grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logistics-product-card{flex-direction:column;min-height:560px;padding:clamp(30px,3vw,58px);display:flex;position:relative;overflow:hidden}.logistics-product-card+.logistics-product-card{border-left:1px solid #10110e47}.logistics-product-card:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #10110e1c;border-radius:50%;position:absolute;inset:auto -10% -36% 38%;box-shadow:0 0 0 46px #10110e06,0 0 0 92px #10110e06}.logistics-product-card>span{color:#7d650d;text-transform:uppercase;letter-spacing:.11em;font:9px IBM Plex Mono,monospace;position:relative}.logistics-product-card h3{letter-spacing:-.05em;max-width:680px;margin:clamp(42px,4vw,74px) 0 28px;font-size:clamp(32px,2.7vw,54px);font-weight:560;line-height:.96;position:relative}.logistics-product-card ul{border-top:1px solid #10110e33;flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.logistics-product-card li{border-bottom:1px solid #10110e33;flex:1;align-items:center;min-height:54px;padding:clamp(13px,1.15vw,20px) 0;font:clamp(12px,.72vw,14px)/1.45 IBM Plex Mono,monospace;display:flex}.logistics-product-card li:before{content:"+";color:#7d650d;flex:0 0 24px;width:24px;display:inline-block}.logistics-confirmed-mode{background:var(--logistics-yellow);grid-column:2/4;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:end;gap:clamp(40px,8vw,180px);margin:40px 0 0;padding:clamp(34px,4vw,72px);display:grid}.logistics-confirmed-mode span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font:9px IBM Plex Mono,monospace;display:block}.logistics-confirmed-mode strong{letter-spacing:-.045em;max-width:620px;font-size:clamp(30px,3vw,58px);font-weight:600;line-height:1;display:block}.logistics-confirmed-mode p{max-width:760px;margin:0;font-size:clamp(15px,1.2vw,21px);line-height:1.55}.logistics-requirements-note{color:#fff;background:#10110e;grid-column:2/4;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(40px,8vw,180px);margin:0;padding:34px clamp(34px,4vw,72px);display:grid}.logistics-requirements-note span{color:var(--logistics-yellow);text-transform:uppercase;letter-spacing:.1em;font:9px/1.45 IBM Plex Mono,monospace}.logistics-requirements-note p{color:#ffffffa3;max-width:900px;margin:0;font-size:14px;line-height:1.6}.logistics-location{padding:clamp(100px,10vw,190px) var(--logistics-gutter);background:var(--logistics-paper);grid-template-columns:minmax(410px,.68fr) minmax(0,1.32fr);gap:clamp(44px,6vw,120px);display:grid}.logistics-section-heading,.logistics-process-heading,.logistics-location-copy,.logistics-contact-copy,.logistics-product-card{min-width:0}.logistics-location-copy h2,.logistics-contact-copy h2{overflow-wrap:break-word;max-width:100%}.logistics-location-copy h2{letter-spacing:-.052em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:700px;margin:0;font-size:clamp(48px,4vw,76px);font-weight:560;line-height:.94}.logistics-location-copy>p{max-width:480px;margin:32px 0 0;font-size:clamp(16px,1.2vw,22px);line-height:1.55}.logistics-location-copy>.logistics-kicker{margin:0 0 30px;font-size:10px;line-height:1.4}.logistics-location-link{color:#5f4d09;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #80680d;align-items:center;gap:10px;margin-top:54px;padding-bottom:6px;font:9px IBM Plex Mono,monospace;display:inline-flex}:is(.logistics-location-link:hover,.logistics-location-link:focus-visible){color:#10110e}.logistics-location-copy>.logistics-location-road-note{border-left:2px solid var(--logistics-yellow);color:#10110ead;max-width:470px;margin-top:28px;padding-left:18px;font-size:14px;line-height:1.62}.logistics-location .map-card{height:clamp(620px,46vw,820px);box-shadow:18px 18px #f4ca24d1}.map-card.map-guarded:not(.map-interactions-enabled) .map-canvas{pointer-events:none}.map-card.map-guarded .map-hint{max-width:320px}.map-interaction-toggle{z-index:800;color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#10110e;border:1px solid #ffffff2e;min-height:42px;padding:0 18px;font:8px IBM Plex Mono,monospace;position:absolute;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #10110e2e}:is(.map-interaction-toggle:hover,.map-interaction-toggle:focus-visible){background:var(--yellow);color:#10110e;outline-offset:2px;outline:2px solid #10110e}.map-interactions-enabled .map-interaction-toggle{background:var(--yellow);color:#10110e}.map-interaction-toggle:disabled{cursor:wait;opacity:.72}.logistics-contact{padding:clamp(100px,10vw,190px) var(--logistics-gutter);color:#fff;background:#10110e;grid-template-columns:minmax(300px,.64fr) minmax(500px,1.36fr);gap:clamp(50px,8vw,180px);display:grid;position:relative;overflow:hidden}.logistics-contact:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 20%,#f4ca2438,#0000 36%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 19px);position:absolute;inset:0 57% 0 0}.logistics-contact-copy{position:relative}.logistics-contact-copy h2{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,5.2vw,100px);font-weight:560;line-height:.92}.logistics-contact-copy>p:last-of-type{color:#ffffff9e;max-width:560px;margin:32px 0 0;font-size:clamp(15px,1.15vw,21px);line-height:1.6}.logistics-contact-copy>a{border-bottom:1px solid var(--logistics-yellow);color:var(--logistics-yellow);margin-top:42px;padding-bottom:7px;font:11px IBM Plex Mono,monospace;display:inline-block}.logistics-inquiry-form{color:#10110e;box-shadow:16px 16px 0 var(--logistics-yellow);background:#e8e5dc;padding:clamp(28px,3.2vw,58px);position:relative}.logistics-form-heading{border-bottom:1px solid #10110e40;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:34px;padding-bottom:18px;display:flex}.logistics-form-heading span{letter-spacing:-.03em;font-size:clamp(24px,2vw,36px);font-weight:600}.logistics-form-heading small{color:#10110e8c;text-transform:uppercase;letter-spacing:.08em;font:8px IBM Plex Mono,monospace}.logistics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.logistics-form-grid label{gap:8px;min-width:0;display:grid}.logistics-form-grid label>span{text-transform:uppercase;letter-spacing:.09em;font:8px IBM Plex Mono,monospace}.logistics-form-grid input,.logistics-form-grid select,.logistics-form-grid textarea{color:#10110e;background:#ffffff6b;border:1px solid #10110e47;border-radius:0;outline:none;width:100%;min-width:0;font:13px Manrope Variable,sans-serif}.logistics-form-grid input,.logistics-form-grid select{height:50px;padding:0 14px}.logistics-form-grid textarea{resize:vertical;min-height:118px;padding:14px}:is(.logistics-form-grid input:focus-visible,.logistics-form-grid select:focus-visible,.logistics-form-grid textarea:focus-visible){box-shadow:0 0 0 2px var(--logistics-yellow);border-color:#10110e}.logistics-form-grid input::placeholder,.logistics-form-grid textarea::placeholder{color:#10110e6b}.logistics-form-wide{grid-column:1/-1}.logistics-form-submit{border-top:1px solid #10110e40;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:28px;padding-top:24px;display:flex}.logistics-form-submit .inquiry-status{color:#10110e94;max-width:480px;margin:0;font-size:10px;line-height:1.55}.logistics-form-submit .button{flex:none}@media (hover:hover){.logistics-approach-grid article:hover{color:#fff;background:#10110e}.logistics-approach-grid article:hover p{color:#ffffff9e}.logistics-product-card:hover{background:#ffffff3d}}@media (min-width:1600px){.logistics-hero-image:before{content:"";z-index:0;filter:blur(18px)brightness(.52)saturate(.76);background:url(/images/logistics-photo-1.webp) top/cover no-repeat;position:absolute;inset:-24px}.logistics-hero-image img{z-index:0;object-fit:contain;object-position:right top;width:auto;max-width:none;height:100%;margin-left:auto;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 100%)}}@media (min-width:2100px){.logistics-page{--logistics-gutter:max(112px,calc((100vw - 2320px)/2))}.logistics-hero-copy{padding-left:var(--logistics-gutter)}.logistics-approach-grid article{min-height:410px}}@media (max-width:1200px){.logistics-products{grid-template-columns:var(--logistics-gutter) minmax(0,1fr) minmax(460px,.94fr) var(--logistics-gutter)}.logistics-preparation-media{min-height:700px}.logistics-product-grid{grid-template-columns:1fr}.logistics-product-card{min-height:350px}.logistics-product-card+.logistics-product-card{border-top:1px solid #10110e47;border-left:0}.logistics-location{grid-template-columns:1fr}.logistics-location-copy{max-width:760px}.logistics-contact{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:60px}}@media (max-width:900px){.logistics-process{grid-template-rows:auto;grid-template-columns:1fr;gap:54px}.logistics-process-heading,.logistics-process-list,.logistics-process-media{grid-area:auto/1}.logistics-process-media{aspect-ratio:4/5;justify-self:stretch;width:100%;min-height:0}.logistics-products{grid-template-columns:var(--logistics-gutter) minmax(0,1fr) var(--logistics-gutter)}.logistics-preparation-media{aspect-ratio:16/10;border-bottom:0;border-right:1px solid #10110e47;grid-column:2;min-height:0}.logistics-product-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-confirmed-mode,.logistics-requirements-note{grid-column:2}.logistics-product-card+.logistics-product-card{border-top:0;border-left:1px solid #10110e47}.logistics-section-heading{grid-template-columns:1fr}.logistics-section-heading .logistics-kicker,.logistics-section-heading h2,.logistics-section-heading>p:last-child{grid-area:auto/1}.logistics-section-heading>p:last-child{margin-top:28px}.logistics-approach-grid{grid-template-columns:1fr}.logistics-approach-grid article,.logistics-approach-grid article:first-child,.logistics-approach-grid article:last-child{border-bottom:1px solid #10110e38;border-right:0;min-height:0;padding:34px 0}.logistics-approach-grid article:last-child{border-bottom:0}.logistics-approach-grid h3{margin:36px 0 16px}.logistics-product-card{min-height:480px}.logistics-confirmed-mode,.logistics-requirements-note{grid-template-columns:1fr;gap:26px}.logistics-contact{grid-template-columns:1fr}.logistics-contact:before{inset:0 0 58%}.logistics-contact-copy{max-width:680px}}@media (max-width:720px){.logistics-products{display:block}.logistics-section-heading{padding-top:86px;padding-bottom:52px}.logistics-section-heading h2{overflow-wrap:anywhere;font-size:clamp(38px,11vw,54px)}.logistics-process{grid-template-columns:1fr;gap:54px;padding-block:86px}.logistics-process-heading,.logistics-process-list,.logistics-process-media{grid-column:1}.logistics-process-heading h2{font-size:clamp(40px,11vw,56px)}.logistics-process-list li{grid-template-columns:42px 1fr}.logistics-product-grid{grid-template-columns:1fr}.logistics-product-card{min-height:0;padding:34px 24px 44px}.logistics-product-card+.logistics-product-card{border-top:1px solid #10110e47;border-left:0}.logistics-product-card h3{margin:64px 0 30px;font-size:clamp(34px,10.5vw,48px)}.logistics-confirmed-mode{margin-top:24px;padding:30px 24px}.logistics-requirements-note{padding:28px 24px}.logistics-location{gap:58px;padding-inline:0}.logistics-location-copy{padding-inline:var(--logistics-gutter);display:block}.logistics-location-copy h2{font-size:clamp(43px,13vw,62px)}.logistics-location .map-card{height:560px;box-shadow:none}.map-interaction-toggle{white-space:normal;text-align:center;max-width:calc(100% - 32px);bottom:60px}.logistics-preparation-media{aspect-ratio:4/3}.logistics-product-grid{border-inline:0}.logistics-confirmed-mode,.logistics-requirements-note{margin-inline:var(--logistics-gutter)}.logistics-contact{padding-block:86px}.logistics-contact-copy h2{overflow-wrap:anywhere;font-size:clamp(44px,13vw,62px)}.logistics-inquiry-form{box-shadow:8px 8px 0 var(--logistics-yellow);padding:24px 18px}.logistics-form-heading{flex-direction:column;align-items:flex-start}.logistics-form-grid{grid-template-columns:1fr}.logistics-form-wide{grid-column:1}.logistics-form-submit{flex-direction:column;align-items:stretch}.logistics-form-submit .button{justify-content:space-between;width:100%}}@media (max-width:360px){.logistics-process-heading h2{overflow-wrap:anywhere}.logistics-product-card{padding-inline:18px}.logistics-confirmed-mode,.logistics-requirements-note{margin-inline:16px;padding-inline:18px}.logistics-inquiry-form{padding-inline:14px}.logistics-form-grid input,.logistics-form-grid select{font-size:12px}.logistics-location .map-card{width:100%;min-width:0;max-width:100vw}.logistics-location .map-canvas,.logistics-location .leaflet-container{width:100%;max-width:100%}.logistics-location-copy h2{font-size:clamp(30px,10.5vw,38px)}}@media (prefers-reduced-motion:reduce){.logistics-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contact-page{--contact-ink:var(--ink);--contact-paper:var(--paper);--contact-paper-deep:var(--paper-2);--contact-muted:#66685f;--contact-yellow:var(--yellow);background:var(--contact-paper);min-width:0;color:var(--contact-ink);overflow:clip}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{margin-top:0}.contact-kicker{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 28px;font:600 10px/1.3 IBM Plex Mono,monospace;display:flex}.contact-kicker span{color:var(--contact-yellow)}.contact-kicker:after{background:var(--contact-yellow);content:"";width:64px;height:1px}.contact-kicker.dark{color:#6b6d65}.contact-hero{isolation:isolate;min-height:min(850px,100svh);padding-top:var(--header-height);background:var(--contact-ink);color:var(--white);grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);display:grid;position:relative;overflow:hidden}.contact-hero-copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(76px,8vw,148px) clamp(36px,7vw,138px) clamp(66px,7vw,120px);display:flex;position:relative;overflow:hidden}.contact-hero-copy:before{z-index:-1;content:"";opacity:.97;background:radial-gradient(circle at 18% 82%,#ffffff09,#0000 29%),radial-gradient(circle at 82% 16%,#ffffff12,#0000 24%),linear-gradient(128deg,#10110ef7 0 46%,#10110ed6 66%,#10110ef5 100%),url(/images/polished-surface.webp) 38%/cover;position:absolute;inset:0}.contact-hero-copy:after{background:linear-gradient(90deg,transparent,var(--contact-yellow) 26%,var(--contact-yellow));content:"";width:clamp(160px,22vw,420px);height:5px;position:absolute;bottom:0;right:clamp(26px,5vw,96px)}.contact-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(54px,6vw,110px);font-weight:540;line-height:.94}.contact-hero h1 em{color:var(--contact-yellow);padding-bottom:.1em;font-style:normal;line-height:1;display:block}.contact-hero-lead{color:#f7f6f1b3;max-width:720px;margin:clamp(30px,4vw,54px) 0 0;font-size:clamp(16px,1.25vw,21px);line-height:1.62}.contact-hero-actions{flex-wrap:wrap;align-items:center;gap:24px 34px;margin-top:clamp(32px,4vw,52px);display:flex}.contact-call-link{color:#ffffffa8;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:13px;display:inline-flex}.contact-call-link span{color:var(--white);font:500 14px/1.3 IBM Plex Mono,monospace}:is(.contact-call-link:hover,.contact-call-link:focus-visible){color:var(--contact-yellow)}.contact-hero-messengers{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:16px 28px;width:min(100%,720px);margin-top:clamp(28px,3vw,42px);padding-top:18px;display:flex}.contact-hero-messengers>span{color:#ffffff7a;letter-spacing:.11em;text-transform:uppercase;font:600 8px/1.4 IBM Plex Mono,monospace}.contact-hero-messengers>div{flex-wrap:wrap;gap:10px;display:flex}.contact-hero-messengers a{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff38;align-items:center;gap:10px;min-height:38px;padding:0 13px;font:600 9px/1 IBM Plex Mono,monospace;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}:is(.contact-hero-messengers a:hover,.contact-hero-messengers a:focus-visible){border-color:var(--contact-yellow);background:var(--contact-yellow);color:var(--contact-ink)}.contact-hero-stone{z-index:2;background:#b4b0a7;min-width:0;min-height:620px;margin:0 0 0 clamp(-108px,-5vw,-44px);position:relative;overflow:hidden}.contact-hero-stone:before{z-index:2;content:"";filter:blur(8px);opacity:.68;pointer-events:none;background:linear-gradient(102deg,#10110e9e 4%,#10110e47 34%,#ffffff26 54%,#0000 92%);width:32%;animation:7s ease-in-out infinite contact-transition-glow;position:absolute;top:-8%;bottom:-8%;left:-5%}.contact-hero-stone:after{content:"";background:linear-gradient(96deg,#10110e94,#10110e2e 21%,#0000 40%),linear-gradient(#0000 64%,#10110e57);position:absolute;inset:0}.contact-hero-stone img{object-fit:cover;object-position:52% center;filter:saturate(.74)contrast(.96);width:100%;height:100%;animation:18s ease-in-out infinite alternate contact-stone-drift;transform:scale(1.015)}@keyframes contact-transition-glow{0%,to{opacity:.48;transform:translate(-12%)}50%{opacity:.82;transform:translate(18%)}}@keyframes contact-stone-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.035)translate(-.8%,.4%)}}.contact-directions,.contact-direct,.contact-location{padding:clamp(92px,9vw,170px) clamp(24px,7vw,138px)}.contact-section-heading{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:24px clamp(50px,8vw,150px);display:grid}.contact-section-heading .contact-kicker{grid-row:1/span 2;align-self:start}.contact-section-heading h2,.contact-direct h2,.contact-location h2,.contact-request-guide h2,.contact-form-copy h2{letter-spacing:-.058em;margin:0;font-size:clamp(42px,5vw,86px);font-weight:530;line-height:.96}.contact-section-heading>p:last-child{max-width:720px;color:var(--contact-muted);margin:8px 0 0;font-size:clamp(15px,1.15vw,19px);line-height:1.68}.contact-direction-grid{border-top:1px solid #10110e33;border-left:1px solid #10110e33;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(62px,7vw,112px);display:grid}.contact-direction-grid button{min-width:0;min-height:220px;color:var(--contact-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #10110e33;border-top:0;border-left:0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:24px;padding:24px;transition:background .2s,color .2s;display:grid;position:relative}.contact-direction-grid button:last-child{grid-column:span 2}.contact-direction-grid button>span{color:#777a72;font:500 10px/1 IBM Plex Mono,monospace}.contact-direction-grid button strong{grid-column:1/-1;align-self:end;max-width:18ch;font-size:clamp(18px,1.55vw,27px);font-weight:620;line-height:1.14}.contact-direction-grid button svg{grid-area:3/2;align-self:end}.contact-direction-grid button:hover,.contact-direction-grid button.active{background:var(--contact-ink);color:var(--white)}.contact-direction-grid button.active>span{color:var(--contact-yellow)}.contact-direction-grid button:focus-visible{z-index:1;outline:3px solid var(--contact-yellow);outline-offset:-3px}.contact-direct{background:var(--contact-ink);color:var(--white);grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);gap:clamp(60px,9vw,160px);display:grid}.contact-direct-intro{align-self:center}.contact-direct-intro>p:last-child{color:#ffffff94;max-width:560px;margin:32px 0 0;font-size:clamp(15px,1.1vw,19px);line-height:1.68}.contact-direct-panel{border:1px solid #ffffff2e;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-width:0;display:grid}.contact-phone,.contact-direct-secondary>a,.contact-direct-secondary>div{flex-direction:column;min-width:0;padding:clamp(28px,3vw,52px);display:flex}.contact-phone{border-right:1px solid #ffffff29;justify-content:space-between;min-height:430px}.contact-phone>span,.contact-direct-secondary span{color:var(--contact-yellow);letter-spacing:.12em;text-transform:uppercase;font:600 9px/1.2 IBM Plex Mono,monospace}.contact-phone strong{letter-spacing:-.055em;margin:auto 0;font:500 clamp(34px,3.7vw,70px)/1.04 IBM Plex Mono,monospace}.contact-phone small,.contact-direct-secondary small{color:#ffffff73;font-size:11px;line-height:1.5}.contact-phone:hover,.contact-direct-secondary>a:hover{background:var(--contact-yellow);color:var(--contact-ink)}.contact-phone:hover>span,.contact-phone:hover small,.contact-direct-secondary>a:hover span,.contact-direct-secondary>a:hover small{color:var(--contact-ink)}.contact-direct-secondary{grid-template-rows:1fr 1fr;min-width:0;display:grid}.contact-direct-secondary>a{border-bottom:1px solid #ffffff29;justify-content:space-between}.contact-direct-secondary strong{overflow-wrap:anywhere;margin:26px 0;font-size:clamp(16px,1.5vw,24px)}.contact-form-section{color:var(--white);background:linear-gradient(90deg,#10110efa,#10110eeb),url(/images/polished-surface.webp) 50%/cover;grid-template-columns:minmax(300px,.68fr) minmax(600px,1.32fr);gap:clamp(58px,8vw,150px);padding:clamp(92px,9vw,170px) clamp(24px,7vw,138px);display:grid}.contact-form-copy{align-self:start}.contact-form-copy>p:nth-of-type(2){color:#ffffff94;max-width:580px;margin:34px 0 0;font-size:clamp(15px,1.08vw,18px);line-height:1.7}.contact-form-copy dl{border-top:1px solid #ffffff29;margin:clamp(52px,6vw,88px) 0 0}.contact-form-copy dl div{border-bottom:1px solid #ffffff29;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;display:grid}.contact-form-copy dt{color:var(--contact-yellow);font:500 10px/1.5 IBM Plex Mono,monospace}.contact-form-copy dd{color:#ffffffad;margin:0;font-size:13px;line-height:1.55}.contact-inquiry-form{background:var(--contact-paper);min-width:0;color:var(--contact-ink);border-top:6px solid var(--contact-yellow);scroll-margin-top:calc(var(--header-height) + 88px);align-self:start;padding:clamp(28px,4vw,62px)}.contact-form-heading{border-bottom:1px solid #10110e2e;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.contact-form-heading>div{flex-direction:column;gap:8px;display:flex}.contact-form-heading span{font-size:clamp(20px,2vw,30px);font-weight:680}.contact-form-heading strong{color:#6e7169;font-size:11px;font-weight:500}.contact-form-heading b{color:#777a72;white-space:nowrap;font:500 10px/1.3 IBM Plex Mono,monospace}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:30px;display:grid}.contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-field-wide{grid-column:1/-1}.contact-field>span,.contact-methods legend{color:#595c55;letter-spacing:.05em;text-transform:uppercase;padding:0;font:600 10px/1.4 IBM Plex Mono,monospace}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;color:var(--contact-ink);background:#ffffff61;border:1px solid #10110e38;border-radius:0;font-size:16px}.contact-field input,.contact-field select{min-height:52px;padding:0 15px}.contact-field textarea{resize:vertical;min-height:132px;padding:14px 15px;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8b8e86;opacity:1}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#10110e7a}.contact-field [aria-invalid=true]{border-color:#9a2424;box-shadow:inset 3px 0 #9a2424}.contact-methods{border:0;min-width:0;margin:0;padding:0}.contact-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:8px;display:grid}.contact-methods .contact-field>span{color:#777a72}.contact-field-error{color:#8b1717;font-size:12px;font-weight:650;line-height:1.4}.contact-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-consent{padding-top:4px}.contact-consent label{color:#555850;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.contact-consent input{width:20px;height:20px;accent-color:var(--contact-yellow);margin:0}.contact-consent a{color:var(--contact-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.contact-privacy-note{border-top:1px solid #10110e29;border-bottom:1px solid #10110e29;margin-top:24px;padding:18px 0}.contact-privacy-note summary{cursor:pointer;color:#555850;letter-spacing:.06em;text-transform:uppercase;font:600 10px/1.4 IBM Plex Mono,monospace}.contact-privacy-note p{color:#62655e;max-width:720px;margin:14px 0 0;font-size:12px;line-height:1.6}.contact-form-submit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;display:grid}.contact-form-status{color:#62655e;margin:0;font-size:12px;line-height:1.55}.contact-form-status.status-success{color:#235c34;font-weight:700}.contact-form-status.status-error,.contact-form-status.status-unavailable{color:#7d1f1f;font-weight:650}.contact-form-submit .button:disabled{cursor:wait;opacity:.62;transform:none}.inquiry-status.status-success{color:#174a2a;background:#e1ecdf;border:1px solid #2f6c41;outline:none;align-items:center;gap:13px;max-width:none;min-height:64px;padding:13px 16px;font-size:12px;line-height:1.45;display:flex}.inquiry-status.status-success:focus-visible{box-shadow:0 0 0 3px #2f6c4147}.inquiry-status-icon{color:#fff;background:#235c34;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.inquiry-status-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.inquiry-status-copy strong{font-size:14px;font-weight:750}.inquiry-status-copy small{color:#365d42;font-size:11px;font-weight:520;line-height:1.45}.form-submit.inquiry-submit-status-success,.logistics-form-submit.inquiry-submit-status-success,.contact-form-submit.inquiry-submit-status-success{align-items:stretch}.form-submit.inquiry-submit-status-success .inquiry-status,.logistics-form-submit.inquiry-submit-status-success .inquiry-status,.contact-form-submit.inquiry-submit-status-success .inquiry-status{flex:auto}.contact-location{background:var(--contact-paper-deep);grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(60px,9vw,160px);display:grid}.contact-location-copy>p:nth-of-type(2){max-width:600px;color:var(--contact-muted);margin:30px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.7}.contact-map-link{align-items:center;gap:14px;margin-top:34px;font-size:14px;font-weight:750;display:inline-flex}:is(.contact-map-link:hover,.contact-map-link:focus-visible){color:#786100}.contact-location-copy>small{color:#6d7068;max-width:560px;margin-top:22px;font-size:11px;line-height:1.6;display:block}.contact-location .map-card{isolation:isolate;width:100%;height:clamp(500px,42vw,700px)}.contact-request-guide{background:var(--contact-ink);color:var(--white);grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:58px clamp(70px,10vw,180px);padding:clamp(92px,9vw,170px) clamp(24px,7vw,138px);display:grid;position:relative;overflow:hidden}.contact-request-guide:before{opacity:.7;content:"";background:linear-gradient(90deg,#10110efa,#10110ee0),url(/images/polished-surface.webp) 50%/cover;position:absolute;inset:0}.contact-request-guide>*{z-index:1;min-width:0;position:relative}.contact-request-guide ol{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-request-guide li{color:#ffffffbd;border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:92px;padding:22px 18px 22px 0;font-size:14px;display:grid}.contact-request-guide li:nth-child(odd){border-right:1px solid #ffffff2e}.contact-request-guide li:nth-child(2n){padding-left:22px}.contact-request-guide li span{color:var(--contact-yellow);font:500 10px/1 IBM Plex Mono,monospace}.contact-request-guide>.button{grid-column:2;justify-self:start}@media (min-width:1920px){.contact-hero{grid-template-columns:minmax(900px,1.08fr) minmax(820px,.92fr)}.contact-hero-copy{padding-left:max(138px,50vw - 1150px)}.contact-directions,.contact-direct,.contact-form-section,.contact-location,.contact-request-guide{padding-left:max(138px,50vw - 1150px);padding-right:max(138px,50vw - 1150px)}.contact-direction-grid button{min-height:250px}}@media (max-width:1220px){.contact-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr)}.contact-page .mobile-menu{display:block}.contact-hero-copy{padding-inline:5vw}.contact-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-direction-grid button:last-child{grid-column:span 1}.contact-direct,.contact-form-section,.contact-location{gap:6vw}.contact-direct{grid-template-columns:minmax(260px,.6fr) minmax(560px,1.4fr)}.contact-direct-panel{grid-template-columns:1fr}.contact-phone{border-bottom:1px solid #ffffff29;border-right:0;min-height:320px}.contact-direct-secondary{grid-template-rows:auto;grid-template-columns:1fr 1fr}.contact-direct-secondary>a{border-bottom:0;border-right:1px solid #ffffff29}.contact-form-section{grid-template-columns:minmax(260px,.58fr) minmax(560px,1.42fr)}.contact-location{grid-template-columns:minmax(260px,.62fr) minmax(560px,1.38fr)}}@media (max-width:980px){.contact-hero{grid-template-columns:1fr;min-height:auto}.contact-hero-copy{min-height:680px;padding:118px 7vw 76px}.contact-hero-stone{min-height:560px;margin:-34px 0 0}.contact-hero-stone:before{filter:blur(7px);background:linear-gradient(176deg,#10110ea3 8%,#10110e3d 38%,#ffffff1f 54%,#0000 86%);width:110%;height:24%;inset:-4% 0 auto -5%}.contact-hero-stone:after{background:linear-gradient(#10110e85,#10110e1f 20%,#0000 38%),linear-gradient(#0000 64%,#10110e57)}.contact-section-heading{display:block}.contact-section-heading .contact-kicker{margin-bottom:28px}.contact-section-heading>p:last-child{margin-top:28px}.contact-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-direct,.contact-form-section,.contact-location,.contact-request-guide{grid-template-columns:1fr;gap:60px}.contact-direct-intro,.contact-form-copy,.contact-location-copy{max-width:760px}.contact-direct-panel,.contact-inquiry-form{width:min(100%,820px)}.contact-form-section .contact-inquiry-form{justify-self:start}.contact-location .map-card{height:560px}.contact-request-guide>.button{grid-column:1}}@media (max-width:720px){.contact-hero-copy{min-height:auto;padding:116px 22px 66px}.contact-hero-copy:before{background-position:18% 82%,82% 16%,50%,42%}.contact-hero-copy:after{width:34%}.contact-hero h1{font-size:clamp(42px,13.2vw,60px)}.contact-hero-lead{font-size:15px}.contact-hero-actions{flex-direction:column;align-items:stretch}.contact-hero-actions .button{width:100%}.contact-call-link{justify-content:space-between}.contact-hero-messengers{flex-direction:column;align-items:flex-start}.contact-hero-messengers>div{width:100%}.contact-hero-messengers a{flex:1;justify-content:space-between}.contact-hero-stone{min-height:430px;margin-top:-24px}.contact-directions,.contact-direct,.contact-form-section,.contact-location,.contact-request-guide{padding:88px 22px}.contact-section-heading h2,.contact-direct h2,.contact-location h2,.contact-request-guide h2,.contact-form-copy h2{font-size:clamp(36px,10.8vw,48px)}.contact-direction-grid{grid-template-columns:1fr}.contact-direction-grid button,.contact-direction-grid button:last-child{grid-column:auto;min-height:170px;padding:22px}.contact-direction-grid button strong{font-size:22px}.contact-direct-panel{grid-template-columns:1fr}.contact-phone{min-height:310px;padding:28px 24px}.contact-phone strong{font-size:clamp(34px,12vw,48px)}.contact-direct-secondary{grid-template-columns:1fr}.contact-direct-secondary>a{border-bottom:1px solid #ffffff29;border-right:0}.contact-direct-secondary>a,.contact-direct-secondary>div{min-height:190px;padding:28px 24px}.contact-inquiry-form{padding:30px 20px}.contact-form-heading{flex-direction:column;align-items:flex-start}.contact-form-grid{grid-template-columns:1fr;gap:22px}.contact-field-wide{grid-column:auto}.contact-methods>div{grid-template-columns:1fr;gap:22px}.contact-form-submit{grid-template-columns:1fr}.contact-form-submit .button{width:100%}.contact-location .map-card{height:480px}.contact-request-guide ol{grid-template-columns:1fr}.contact-request-guide li:nth-child(odd){border-right:0}.contact-request-guide li:nth-child(2n){padding-left:0}.contact-request-guide>.button{width:100%}}@media (max-width:380px){.contact-kicker{gap:10px;font-size:8px}.contact-kicker:after{width:42px}.contact-hero h1{font-size:41px}.contact-call-link{grid-template-columns:1fr;display:grid}.contact-call-link span{font-size:13px}.contact-hero-stone{min-height:360px}.contact-hero-messengers>div{grid-template-columns:1fr;display:grid}.contact-phone strong{font-size:34px}.contact-direct-secondary strong{font-size:16px}.contact-inquiry-form{margin-inline:-2px;padding-inline:16px}.contact-form-heading b{white-space:normal}.contact-location .map-card{height:430px}.contact-page .map-toolbar button{padding-inline:8px;font-size:8px}.contact-page .map-toolbar button i{display:none}.contact-page .map-interaction-toggle{white-space:normal;text-align:center;max-width:calc(100% - 28px)}}@media (max-width:320px){.contact-hero-copy,.contact-directions,.contact-direct,.contact-form-section,.contact-location,.contact-request-guide{padding-left:18px;padding-right:18px}.contact-hero h1{font-size:37px}.contact-section-heading h2,.contact-direct h2,.contact-location h2,.contact-request-guide h2,.contact-form-copy h2{font-size:34px}.contact-phone strong{font-size:31px}}@media (prefers-reduced-motion:reduce){.contact-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:430px){.deposit-page-current .map-toolbar button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:2px;font-size:7px;line-height:1.08}.deposit-page-current .map-basemap button{padding-inline:8px}.deposit-page-current .map-interaction-toggle{white-space:normal;text-align:center;max-width:calc(100% - 32px);min-height:44px}}.skip-link{z-index:1000;color:var(--ink);background:var(--yellow);padding:12px 16px;font-size:13px;font-weight:750;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.deposit-page-current .hero h1,.about-hero h1,.product-hero h1,.quality-hero h1,.logistics-hero h1,.contact-hero h1,.privacy-hero h1{color:var(--white);font-family:Manrope Variable,Arial,Helvetica,sans-serif;font-size:var(--internal-hero-title);letter-spacing:-.055em;font-weight:600;line-height:.94}.compact-form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.compact-form-consent{min-width:0}.form-grid .compact-form-consent>label,.logistics-form-grid .compact-form-consent>label{color:#5f625b;flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;line-height:1.55;display:flex}.form-grid .compact-form-consent input[type=checkbox],.logistics-form-grid .compact-form-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--yellow);flex:0 0 18px;margin:0;padding:0}.compact-form-consent a{color:#5d4b08;text-underline-offset:3px;text-decoration:underline}.compact-form-error{color:#9d211b;font-size:10px;line-height:1.4;display:block}.compact-form-status.status-success{color:#174a2a}.compact-form-status.status-error,.compact-form-status.status-unavailable{color:#8a241f}.inquiry-form button:disabled,.logistics-inquiry-form button:disabled{cursor:wait;opacity:.68;transform:none}.privacy-page{background:var(--paper);min-height:100vh;color:var(--ink)}.privacy-hero{min-height:500px;padding:calc(var(--header-height) + clamp(70px, 8vw, 130px)) clamp(24px, 7vw, 138px) clamp(70px, 8vw, 120px);color:var(--white);background:linear-gradient(112deg,#10110ef7,#10110ec7),url(/images/polished-surface.webp) 50%/cover;flex-direction:column;justify-content:flex-end;display:flex}.privacy-hero h1{max-width:1050px;font-size:var(--internal-hero-title);letter-spacing:-.055em;margin:0;font-weight:600;line-height:.94}.privacy-hero>p:last-child{color:#ffffff94;margin:30px 0 0;font:500 10px/1.5 IBM Plex Mono,monospace}.privacy-content{width:min(100%,1120px);margin-inline:auto;padding:clamp(80px,9vw,150px) clamp(24px,5vw,72px)}.privacy-content section{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:30px clamp(50px,8vw,130px);padding:42px 0;display:grid}.privacy-content section:last-child{border-bottom:1px solid var(--line)}.privacy-content h2{margin:0;font-size:clamp(22px,2vw,31px);line-height:1.15}.privacy-content p{color:#555850;margin:0;font-size:16px;line-height:1.75}.privacy-content .privacy-paragraphs{gap:20px;min-width:0;display:grid}.privacy-content a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.map-coordinates{overflow-wrap:anywhere;max-width:100%;font:11px/1.6 IBM Plex Mono,monospace}.map-tile-error{z-index:1000;color:#201d18;background:#f8e5b5;padding:14px;font:13px/1.5 Manrope,sans-serif;position:absolute;top:130px;left:16px;right:16px}.not-found-page{min-height:100svh;color:var(--white);background:var(--ink);flex-direction:column;justify-content:center;padding:clamp(34px,6vw,90px);display:flex}.not-found-brand{position:absolute;top:34px;left:clamp(34px,6vw,90px)}.not-found-page h1{max-width:900px;font-size:var(--internal-hero-title);letter-spacing:-.055em;margin:0;line-height:.94}.not-found-page>p:not(.eyebrow){color:#ffffff9e;max-width:650px;margin:24px 0 0;line-height:1.65}.not-found-page nav{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.not-found-secondary{color:var(--white);background:0 0;border:1px solid #ffffff47}@media (max-width:980px){:root{--internal-hero-title:clamp(44px, 8.3vw, 68px)}}@media (max-width:720px){:root{--internal-hero-title:clamp(38px, 11.2vw, 54px)}.privacy-hero{min-height:420px}.privacy-content section{grid-template-columns:1fr;gap:18px;padding:34px 0}.privacy-content p{font-size:14px}}@media (max-width:380px){:root{--internal-hero-title:clamp(34px, 11.5vw, 44px)}.not-found-page nav .button{width:100%}}.nav-number{color:inherit;font-variant-numeric:tabular-nums;margin-right:.3em;font-family:IBM Plex Mono,monospace;font-size:.8em}.global-nav a{white-space:nowrap}.privacy-contents{max-width:920px;margin:0 auto 32px;padding:0 24px}.privacy-contents summary{cursor:pointer;padding:16px 0;font-weight:700}.privacy-contents nav{gap:10px;padding-bottom:20px;display:grid}.privacy-contents a{text-underline-offset:4px;padding:5px 0;display:block}.privacy-page h1,.privacy-content h2{overflow-wrap:anywhere}.site-footer .footer-brand p,.site-footer .footer-location>span,.site-footer .footer-nav>span,.site-footer .footer-contacts>span,.site-footer .footer-location small,.site-footer .footer-messengers a,.site-footer .footer-privacy,.site-footer .footer-copyright{color:#b5b8af}.contact-kicker.dark,.contact-direction-grid button>span,.contact-location-copy>p:nth-of-type(2),.contact-location-copy>small,.contact-kicker.dark span{color:#746018}.about-year{color:#8d7100}.about-intro .about-section-index,.about-product>span,.product-index,.product-direction-copy>span{color:#746018}.product-stone-copy .product-index{color:var(--yellow)}.direct-contact span{color:#b5b8af}.form-heading small,.form-grid label>span,.inquiry-form .compact-form-status.status-idle,.logistics-form-heading small,.logistics-inquiry-form .compact-form-status.status-idle,.location-meta span,.permit-label small,.permit-number small,.permit-card>p{color:#50564c}.form-grid input::placeholder,.form-grid textarea::placeholder,.logistics-form-grid input::placeholder,.logistics-form-grid textarea::placeholder,.contact-field input::placeholder,.contact-field textarea::placeholder{color:#5d6258;opacity:1}.quality-page .quality-section-heading .eyebrow,.quality-principles span,.quality-spec-table thead th{color:#555b51}.quality-page .quality-section-heading-light .eyebrow,.quality-metric-grid article>span,.quality-page .cta-copy .eyebrow{color:#b5b8af}.logistics-kicker.dark{color:#50564c}.logistics-kicker.dark span,.logistics-product-card>span,.logistics-approach-grid article>span{color:#685511}.news-transition .news-section-index{color:#b5b8af}:is(.inquiry-form :focus-visible,.logistics-inquiry-form :focus-visible,.contact-inquiry-form :focus-visible,.privacy-content :focus-visible,.privacy-contents :focus-visible){outline-color:#544500}.map-toolbar>span,.map-toolbar button i{color:#555b51}.language :is(a,button),.mobile-language :is(a,button){opacity:1;color:#b5b8af}.language :is(a,button).active,.mobile-language :is(a,button).active{color:var(--yellow)}.contact-form-heading strong,.contact-form-heading b{color:#555b51}.mobile-menu-panel>p{color:#b5b8af}@media (min-width:981px) and (max-width:1200px){.contact-request-guide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}.map-footer{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:18px 0;display:flex}.map-footer p{color:#50564c;flex:220px;margin:0;font:13px/1.6 Manrope Variable,sans-serif}.map-footer a{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}:is(.map-footer a:focus-visible,.map-toolbar button:focus-visible,.map-basemap button:focus-visible){outline-offset:3px;outline:2px solid #544500}.map-toolbar button,.map-basemap button{min-height:44px;font-size:12px}.map-basemap{top:82px}.map-card .map-interaction-toggle{width:max-content;max-width:calc(100% - 32px);min-height:44px;padding:10px 16px;font-size:12px;line-height:1.4}.map-card .leaflet-control-attribution{max-width:calc(100% - 68px);font-size:10px}@media (max-width:600px){.map-toolbar{grid-template-columns:1fr}.map-toolbar>span{display:none}.map-card .map-toolbar button{padding-inline:5px;font-size:11px}.map-toolbar button i{display:none}.map-basemap{top:74px}.logistics-location .map-footer{padding-inline:20px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-page-final{color:var(--ink);background:var(--paper)}.home-page-final section[id]{scroll-margin-top:142px}.home-final-shell{width:min(1660px,86vw);margin-inline:auto}.home-final-section-head{margin-bottom:clamp(54px,6vw,92px)}.home-final-section-head h2,.home-final-company-intro h2,.home-final-stone h2,.home-final-journey h2,.home-final-contact h2{letter-spacing:-.058em;margin:0;font-size:clamp(46px,4.5vw,74px);font-weight:730;line-height:.98}.home-final-section-head-split{grid-template-columns:minmax(170px,.32fr) minmax(460px,1fr) minmax(280px,.55fr);align-items:start;gap:3.3vw;display:grid}.home-final-section-head-split .eyebrow{margin-top:10px}.home-final-section-head-split>p:last-child{color:#555b51;max-width:520px;margin:8px 0 0;font-size:15px;line-height:1.76}.home-final-mono-label{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.6}.home-final-inline-link{color:#ffffffd1;border-bottom:1px solid #ffffff47;align-items:center;gap:14px;padding-bottom:8px;font-size:13px;font-weight:740;transition:color .2s,border-color .2s;display:inline-flex}.home-final-inline-link:hover{color:var(--yellow);border-color:var(--yellow)}.home-final-inline-link.dark{color:var(--ink);border-color:#10110e47}.home-final-inline-link.dark:hover{color:#8a741a;border-color:#8a741a}.home-final-company-intro{color:var(--white);background:var(--ink);padding:clamp(100px,9vw,160px) 0}.home-company-intro-head{grid-template-columns:minmax(170px,.3fr) minmax(500px,1fr) minmax(270px,.48fr);align-items:start;gap:3.3vw;margin-bottom:clamp(58px,6vw,96px);display:grid}.home-company-intro-head .eyebrow{margin-top:12px}.home-company-intro-head>p:last-child{color:#ffffff9e;margin:8px 0 0;font-size:16px;line-height:1.76}.home-company-intro-stage{background:var(--ink-soft);border:1px solid #ffffff24;grid-template-columns:minmax(420px,1fr) minmax(420px,.78fr);min-height:760px;display:grid}.home-company-intro-copy{flex-direction:column;justify-content:center;padding:clamp(44px,4.6vw,78px);display:flex}.home-company-intro-copy dl{margin:0}.home-company-intro-copy dl>div{border-top:1px solid #ffffff29;padding:27px 0}.home-company-intro-copy dl>div:last-child{border-bottom:1px solid #ffffff29}.home-company-intro-copy dt{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.home-company-intro-copy dd{color:#ffffffba;max-width:560px;margin:13px 0 0;font-size:15px;line-height:1.72}.home-company-intro-copy .home-final-inline-link{align-self:flex-start;margin-top:38px}.home-company-intro-photo{background:#090a08;border-left:1px solid #ffffff24;min-width:0;margin:0;position:relative;overflow:hidden}.home-company-intro-photo>picture{display:block;position:absolute;inset:0}.home-company-intro-photo img{object-fit:contain;object-position:center;width:100%;height:100%}.home-final-products,.home-final-evidence,.home-final-news{background:var(--paper);padding:clamp(100px,9vw,160px) 0}.home-final-products-stage{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);align-items:stretch;display:grid}.home-final-block-media{background:var(--ink-soft);min-height:690px;margin:0;position:relative;overflow:hidden}.home-final-block-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#070806c4);position:absolute;inset:0}.home-final-block-media img{object-fit:cover;object-position:center 43%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.home-final-block-media figcaption{z-index:2;color:#fffc;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:clamp(28px,3vw,46px);left:clamp(28px,3vw,50px)}.home-final-block-media figcaption span{color:var(--yellow);margin-right:18px}.home-final-products-copy{color:var(--white);background:var(--ink);flex-direction:column;justify-content:center;padding:clamp(48px,5vw,86px);display:flex}.home-final-products-copy .home-final-mono-label{color:#ffffff80;border-bottom:1px solid #ffffff26;margin:0 0 33px;padding-bottom:18px}.home-final-products-copy h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3vw,52px);font-weight:720;line-height:1.02}.home-final-products-copy>p:not(.home-final-mono-label){color:#ffffffa3;margin:28px 0 0;font-size:15px;line-height:1.78}.home-final-products-copy .button{align-self:flex-start;margin-top:38px}.home-final-supporting-products{min-height:104px;color:var(--white);background:var(--ink-soft);border-top:1px solid #ffffff24;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);align-items:center;gap:30px;padding:24px 30px;display:grid}.home-final-supporting-products>p{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;gap:14px;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.home-final-supporting-products>p span{color:var(--yellow)}.home-final-supporting-products ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-final-supporting-products li{color:#ffffffd4;border-left:1px solid #ffffff29;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:680;display:flex}.home-final-stone{isolation:isolate;min-height:clamp(760px,88svh,1000px);color:var(--white);background:var(--ink);position:relative;overflow:hidden}.home-final-stone-media,.home-final-stone-shade{width:100%;height:100%;position:absolute;inset:0}.home-final-stone-media{object-fit:cover;object-position:center}.home-final-stone-shade{background:linear-gradient(90deg,#0a0b09ed 0%,#0a0b09b8 42%,#0a0b0929 76%),linear-gradient(#0a0b092e,#0a0b0994)}.home-final-stone-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,58vw);min-height:clamp(760px,88svh,1000px);margin-left:7vw;display:flex;position:relative}.home-final-stone-copy>p:not(.eyebrow){color:#ffffffb3;max-width:610px;margin:31px 0 0;font-size:16px;line-height:1.78}.home-final-stone-links{flex-wrap:wrap;gap:18px 32px;margin-top:38px;display:flex}.home-final-stone-links a{color:#ffffffdb;border-bottom:1px solid #ffffff52;align-items:center;gap:14px;padding-bottom:8px;font-size:13px;font-weight:730;display:inline-flex}.home-final-stone-links a:hover{color:var(--yellow);border-color:var(--yellow)}.home-final-stone-caption{z-index:2;color:#ffffffa3;letter-spacing:.11em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:28px;right:3vw}.home-final-evidence{background:var(--paper-2)}.home-final-evidence-grid{border-top:1px solid #10110e2e;border-left:1px solid #10110e2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-final-evidence-grid a{min-height:330px;color:var(--ink);border-bottom:1px solid #10110e2e;border-right:1px solid #10110e2e;flex-direction:column;padding:30px;transition:color .22s,background .22s;display:flex;position:relative}.home-final-evidence-grid a>span{color:#746018;font-family:IBM Plex Mono,monospace;font-size:10px}.home-final-evidence-grid h3{letter-spacing:-.03em;margin:auto 0 0;font-size:24px;font-weight:720}.home-final-evidence-grid p{color:#62665e;margin:18px 0 0;font-size:13px;line-height:1.7}.home-final-evidence-grid .arrow-icon{color:#7d6920;position:absolute;top:28px;right:28px}.home-final-evidence-grid a:hover{color:var(--white);background:var(--ink)}.home-final-evidence-grid a:hover p{color:#ffffffa1}.home-final-journey{color:var(--white);background:var(--ink);grid-template-columns:minmax(330px,.72fr) minmax(400px,.85fr) minmax(360px,.72fr);align-items:stretch;display:grid}.home-final-journey-copy{flex-direction:column;justify-content:center;padding:clamp(76px,7vw,130px) clamp(42px,5vw,92px) clamp(76px,7vw,130px) 7vw;display:flex}.home-final-journey-copy h2{font-size:clamp(42px,3.8vw,66px)}.home-final-journey-copy>p:not(.eyebrow){color:#ffffffa1;margin:31px 0 0;font-size:15px;line-height:1.76}.home-final-journey-copy .home-final-inline-link{align-self:flex-start;margin-top:36px}.home-final-journey-steps{border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;margin:0;padding:clamp(70px,7vw,124px) clamp(34px,4vw,70px);list-style:none;display:flex}.home-final-journey-steps li{border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr;gap:20px;min-height:132px;padding:26px 0;display:grid}.home-final-journey-steps li:first-child{border-top:1px solid #ffffff24}.home-final-journey-steps>li>span{color:var(--yellow);font-family:IBM Plex Mono,monospace;font-size:10px}.home-final-journey-steps h3{margin:0;font-size:19px}.home-final-journey-steps p{color:#ffffff8f;margin:10px 0 0;font-size:12px;line-height:1.68}.home-final-journey-media{min-height:800px;margin:0;position:relative;overflow:hidden}.home-final-journey-media:after{content:"";background:linear-gradient(#07080614,#070806bd);position:absolute;inset:0}.home-final-journey-media img{object-fit:cover;object-position:center;width:100%;height:100%}.home-final-journey-media figcaption{z-index:2;color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.55;position:absolute;bottom:28px;left:28px;right:28px}.home-final-journey-media figcaption span{color:var(--yellow);margin-right:12px}.home-final-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-final-news-grid article{min-width:0}.home-final-news-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.home-final-news-grid time{color:#787c74;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.home-final-news-grid h3{margin:13px 0 0;font-size:24px}.home-final-news-grid p{color:#555b51;font-size:13px;line-height:1.7}.home-final-news>.home-final-shell>.home-final-inline-link{margin-top:38px}.home-final-contact{isolation:isolate;min-height:560px;color:var(--white);background:var(--ink);align-items:center;padding:clamp(100px,10vw,170px) 7vw;display:flex;position:relative;overflow:hidden}.home-final-contact-texture{z-index:-1;background:linear-gradient(90deg,#0d0e0cf5,#0d0e0cc7),url(/images/polished-granite-home.webp) 50%/cover;position:absolute;inset:0}.home-final-contact-copy{max-width:1020px}.home-final-contact-copy>p:not(.eyebrow){color:#ffffffa8;max-width:720px;margin:31px 0 0;font-size:17px;line-height:1.75}.home-final-contact-copy .button{margin-top:38px}@media (hover:hover){.home-final-block-media:hover img{transform:scale(1.02)}}@media (min-width:1900px){.home-final-shell{width:min(1880px,100vw - 240px)}.home-final-stone-copy{margin-left:max(7vw,50vw - 1060px)}.home-final-journey-copy,.home-final-contact{padding-left:max(7vw,50vw - 1140px)}}@media (max-width:1220px){.home-final-section-head-split,.home-company-intro-head{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr)}.home-final-section-head-split>p:last-child,.home-company-intro-head>p:last-child{grid-column:2}.home-company-intro-stage{grid-template-columns:1fr}.home-company-intro-copy{grid-column:1/-1;min-height:470px}.home-company-intro-photo{aspect-ratio:1511/2247;border-top:1px solid #ffffff24;border-left:0;min-height:0}.home-final-products-stage{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr)}.home-final-products-copy{padding:48px}.home-final-journey{grid-template-columns:minmax(300px,.75fr) minmax(380px,1fr)}.home-final-journey-media{grid-column:1/-1;min-height:620px}}@media (max-width:980px){.home-final-index{display:flex}.home-final-shell{width:calc(100vw - 48px)}.home-final-section-head-split,.home-company-intro-head{grid-template-columns:1fr;gap:22px}.home-final-section-head-split>p:last-child,.home-company-intro-head>p:last-child{grid-column:auto;max-width:700px}.home-final-products-stage{grid-template-columns:1fr}.home-final-block-media{min-height:620px}.home-final-supporting-products{grid-template-columns:1fr}.home-final-supporting-products ul{grid-template-columns:repeat(3,minmax(0,1fr))}.home-final-supporting-products li{min-height:48px}.home-final-stone-copy{width:min(720px,88vw);margin-left:6vw}.home-final-evidence-grid{grid-template-columns:1fr 1fr}.home-final-evidence-grid a{min-height:280px}.home-final-journey{grid-template-columns:1fr}.home-final-journey-copy{padding:90px 7vw 60px}.home-final-journey-steps{border:0;padding:20px 7vw 90px}}@media (max-width:640px){.home-final-shell{width:calc(100vw - 44px)}.home-final-section-head h2,.home-final-company-intro h2,.home-final-stone h2,.home-final-journey h2,.home-final-contact h2{font-size:clamp(38px,11.7vw,52px)}.home-final-company-intro,.home-final-products,.home-final-evidence,.home-final-news{padding:84px 0}.home-company-intro-head>p:last-child{font-size:15px;line-height:1.7}.home-company-intro-copy{min-height:0;padding:46px 22px 54px}.home-company-intro-copy dd{font-size:14px}.home-company-intro-copy .home-final-inline-link{justify-content:space-between;align-self:stretch}.home-company-intro-photo{aspect-ratio:1511/2247;border-left:0;min-height:0}.home-company-intro-photo img{position:absolute;inset:0}.home-final-block-media{min-height:500px}.home-final-products-copy{padding:42px 24px 48px}.home-final-products-copy .button{width:100%}.home-final-supporting-products{padding:22px}.home-final-supporting-products ul{grid-template-columns:1fr 1fr}.home-final-supporting-products li{padding-left:12px;font-size:12px}.home-final-stone{min-height:760px}.home-final-stone-media{object-position:54% center}.home-final-stone-shade{background:linear-gradient(90deg,#0a0b09db,#0a0b0959),linear-gradient(#0a0b0938,#0a0b09c7)}.home-final-stone-copy{justify-content:flex-end;width:100%;min-height:760px;margin:0;padding:84px 22px}.home-final-stone-copy>p:not(.eyebrow){font-size:14px}.home-final-stone-links{flex-direction:column;align-items:flex-start}.home-final-stone-caption{display:none}.home-final-evidence-grid{grid-template-columns:1fr}.home-final-evidence-grid a{min-height:245px}.home-final-journey-copy{padding:84px 22px 52px}.home-final-journey-copy>p:not(.eyebrow){font-size:14px}.home-final-journey-steps{padding:0 22px 84px}.home-final-journey-steps li{grid-template-columns:40px 1fr;gap:12px}.home-final-journey-media{min-height:560px}.home-final-news-grid{grid-template-columns:1fr;gap:44px}.home-final-contact{min-height:590px;padding:84px 22px}.home-final-contact-copy>p:not(.eyebrow){font-size:15px}.home-final-contact-copy .button{width:100%}}@media (max-width:360px){.home-final-shell{width:calc(100vw - 36px)}.home-final-products-copy,.home-final-supporting-products{padding-inline:18px}.home-final-supporting-products ul{grid-template-columns:1fr}.home-company-intro-copy,.home-final-stone-copy,.home-final-journey-copy,.home-final-journey-steps,.home-final-contact{padding-left:18px;padding-right:18px}.home-final-evidence-grid a{padding:24px}}@media (prefers-reduced-motion:reduce){.home-page-final *,.home-page-final :before,.home-page-final :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--navigation-font:"Manrope Variable", Arial, Helvetica, sans-serif;--navigation-size:12px;--navigation-weight:650;--section-nav-height:60px;--navigation-gutter:clamp(22px, 3vw, 60px)}.site-header{gap:clamp(16px,1.8vw,32px)}.site-header .global-nav{font-family:var(--navigation-font);font-size:var(--navigation-size);font-weight:var(--navigation-weight);letter-spacing:normal;line-height:1.5}.site-header>.global-nav{gap:clamp(12px,1.2vw,24px);height:100%}.site-header>.global-nav a{align-items:center;height:100%;padding-block:0;display:flex}.site-header .global-nav a{opacity:1;color:#b5b8af}.site-header .global-nav a:hover,.site-header .global-nav a.active{color:var(--white)}.site-header .language{font-size:12px}.site-header .header-actions{flex:none}.site-header .header-actions>.header-inquiry{width:210px;min-width:210px;height:44px;min-height:44px;font:750 12px/1.3 var(--navigation-font);letter-spacing:.04em;white-space:nowrap;flex:0 0 210px;padding:0 12px}.site-header .mobile-menu-panel>p{color:#b5b8af}.site-header .global-nav-mobile{gap:0;font-size:14px}.site-header .global-nav-mobile a{font-size:inherit}.section-nav{top:var(--header-height);z-index:45;min-height:var(--section-nav-height);padding:0 var(--navigation-gutter);color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10110ef7;border-block:1px solid #ffffff21;align-items:center;gap:28px;display:flex;position:sticky}.section-nav>strong{color:#b5b8af;letter-spacing:.1em;text-transform:uppercase;flex:none;font:500 10px/1.5 IBM Plex Mono,monospace}.section-nav>div{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#73776e transparent;flex:1;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.section-nav a{white-space:nowrap;color:#b5b8af;min-height:58px;font:var(--navigation-weight) var(--navigation-size)/1.5 var(--navigation-font);letter-spacing:normal;border-left:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 18px;transition:color .2s,background .2s;display:flex}.section-nav a:last-child{border-right:1px solid #ffffff1a}.section-nav a:hover{color:var(--white);background:#ffffff0b}.section-nav a span{color:var(--yellow);font:500 10px/1.5 IBM Plex Mono,monospace}.section-nav a:focus-visible{outline:2px solid var(--yellow);outline-offset:-4px}body section[id]{scroll-margin-top:calc(var(--header-height) + var(--section-nav-height) + 20px)!important}.site-footer{grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(250px,1.2fr) minmax(195px,1fr);column-gap:clamp(24px,3vw,60px)}.footer-nav{gap:8px;width:100%;min-width:0}.footer-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;width:100%;display:grid}.footer-nav-links a{min-height:34px;font:var(--navigation-weight) var(--navigation-size)/1.5 var(--navigation-font);align-items:center;display:flex}.footer-nav a[aria-current=page]{color:var(--white)}.site-footer .footer-location small,.site-footer .footer-messengers a{font-size:12px}.privacy-contents nav{font-family:var(--navigation-font);gap:0}.privacy-contents a{min-height:44px;font-size:14px;font-weight:var(--navigation-weight);padding-block:10px;line-height:1.5}@media (min-width:1221px) and (max-width:1440px){.site-header{gap:18px;padding-inline:24px}.site-header>.global-nav,.site-header .header-actions{gap:12px}.site-header .button-small{padding-inline:14px}}@media (max-width:1220px){.site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand navigation""location contacts""copyright privacy";gap:38px 6vw}}@media (max-width:980px){:root{--section-nav-height:88px}.section-nav{padding:0;display:block}.section-nav>strong{padding:10px 20px 5px;display:block}.section-nav>div{display:flex}.section-nav a{flex:none;min-height:56px}}@media (max-width:640px){.site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""navigation""location""contacts""privacy""copyright";gap:30px}.footer-nav-links a{min-height:44px}}.map-card.map-guarded:not(.map-interactions-enabled) .map-canvas{filter:grayscale()}.map-card .leaflet-tile-pane{filter:none}.map-card.map-guarded:not(.map-interactions-enabled) .map-toolbar,.map-card.map-guarded:not(.map-interactions-enabled) .map-basemap{pointer-events:none}.map-unlock{z-index:1100;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:20px;display:grid;position:absolute;inset:0}.map-unlock span{max-width:100%;font:650 14px/1.5 var(--navigation-font);background:#171917;padding:16px 22px;box-shadow:0 3px 16px #0003}.map-unlock:focus-visible{outline-offset:-5px;outline:3px solid #171917}.map-unlock:disabled{cursor:wait}.map-lock{color:#172126;min-height:44px;font:650 14px/1.4 var(--navigation-font);cursor:pointer;background:#fff;border:1px solid #50564c;flex:none;padding:10px 16px}.map-lock:focus-visible{outline-offset:3px;outline:2px solid #544500}.map-card .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.geology>*{min-width:0}.geology-copy{overflow-wrap:anywhere}.deposit-page-current .permit>*{overflow-wrap:anywhere;min-width:0}@media (max-width:320px){.deposit-page-current h1,.deposit-page-current h1 span,.deposit-page-current h2{overflow-wrap:anywhere;white-space:normal}.site-header .global-nav-mobile{grid-template-columns:minmax(0,1fr)}.site-header .global-nav-mobile>:nth-child(2n){border-left:0;padding-left:0}}
