@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d2ff16fccf6039e5-s.14_z36q7ixjgq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/33d604577f319f36-s.0p59k6z63zlnc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/cb72272a4a93c7ca-s.01b2qfcc8cunk.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/6ec79a9e69808d52-s.0nu-p-18iqvw2.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/61f83d1116c3c119-s.p.0haw6504~u9b4.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d2ff16fccf6039e5-s.14_z36q7ixjgq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/33d604577f319f36-s.0p59k6z63zlnc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cb72272a4a93c7ca-s.01b2qfcc8cunk.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6ec79a9e69808d52-s.0nu-p-18iqvw2.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/61f83d1116c3c119-s.p.0haw6504~u9b4.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d2ff16fccf6039e5-s.14_z36q7ixjgq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/33d604577f319f36-s.0p59k6z63zlnc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cb72272a4a93c7ca-s.01b2qfcc8cunk.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6ec79a9e69808d52-s.0nu-p-18iqvw2.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/61f83d1116c3c119-s.p.0haw6504~u9b4.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d2ff16fccf6039e5-s.14_z36q7ixjgq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/33d604577f319f36-s.0p59k6z63zlnc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb72272a4a93c7ca-s.01b2qfcc8cunk.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6ec79a9e69808d52-s.0nu-p-18iqvw2.woff2)format("woff2");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:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(../media/61f83d1116c3c119-s.p.0haw6504~u9b4.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b27a2cd9989897de-s.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b27a2cd9989897de-s.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b27a2cd9989897de-s.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b27a2cd9989897de-s.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.woff2)format("woff2");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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.woff2)format("woff2");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:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}.cormorant_898609b2-module__Gs6R5G__className{font-family:Cormorant,Cormorant Fallback}.cormorant_898609b2-module__Gs6R5G__variable{--font-display:"Cormorant", "Cormorant Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_2a8c8a54-module__EyiI5W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_2a8c8a54-module__EyiI5W__variable{--font-body:"DM Sans", "DM Sans Fallback"}
.Navbar-module__ZERf_q__skipLink{z-index:1000;color:#faf8f4;letter-spacing:.5px;background:#1c1a28f2;border-radius:0 0 4px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:top .3s ease-out;position:fixed;top:-40px;left:0}.Navbar-module__ZERf_q__skipLink:focus{outline-offset:2px;outline:3px solid #c9b8e899;top:0}.Navbar-module__ZERf_q__nav{--n-text:#e8e5e0e0;--n-text-2:#b4b0aa99;--n-text-3:#827e7870;--n-border:#e8e5e014;--n-bg:#08080bb8;--n-cta-bg:#e8e5e00f;--n-cta-border:#e8e5e024}.Navbar-module__ZERf_q__navLight{--n-text:#1c1a28e0;--n-text-2:#1c1a288c;--n-text-3:#1c1a2859;--n-border:#1c1a2814;--n-bg:#faf8f4cc;--n-cta-bg:#1c1a280d;--n-cta-border:#1c1a2824}.Navbar-module__ZERf_q__nav{z-index:100;justify-content:space-between;align-items:center;gap:var(--space-8);height:clamp(56px,8vh,72px);padding-inline:var(--grid-gutter);will-change:transform, opacity;transition:background .45s var(--ease-out), border-color .45s var(--ease-out), backdrop-filter .45s var(--ease-out);background:0 0;border-bottom:1px solid #0000;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__ZERf_q__navScrolled{background:var(--n-bg);border-color:var(--n-border);-webkit-backdrop-filter:blur(18px)saturate(1.2)}.Navbar-module__ZERf_q__logo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-light);letter-spacing:-.02em;color:var(--n-text);transition:color var(--duration-base) var(--ease-out);flex-shrink:0;text-decoration:none}.Navbar-module__ZERf_q__logo:hover{color:var(--n-text-2)}.Navbar-module__ZERf_q__links{align-items:center;gap:var(--space-8);list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Navbar-module__ZERf_q__link{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);color:var(--n-text-2);transition:color var(--duration-base) var(--ease-out);text-decoration:none;display:flex;position:relative}.Navbar-module__ZERf_q__link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.Navbar-module__ZERf_q__link:hover{color:var(--n-text)}.Navbar-module__ZERf_q__link:hover:after{transform-origin:0;transform:scaleX(1)}.Navbar-module__ZERf_q__linkActive{color:var(--n-text)}.Navbar-module__ZERf_q__linkActive:after{opacity:.45;transform:scaleX(1)}.Navbar-module__ZERf_q__linkNum{letter-spacing:var(--tracking-widest);color:var(--n-text-3);transition:color var(--duration-base) var(--ease-out);font-size:.75em}.Navbar-module__ZERf_q__link:hover .Navbar-module__ZERf_q__linkNum,.Navbar-module__ZERf_q__linkActive .Navbar-module__ZERf_q__linkNum{color:var(--n-text-2)}.Navbar-module__ZERf_q__cta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);color:var(--n-text);padding:var(--space-2) var(--space-5);border:1px solid var(--n-cta-border);border-radius:var(--radius-full);background:var(--n-cta-bg);transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-shrink:0;text-decoration:none}.Navbar-module__ZERf_q__cta:hover{color:var(--n-text);background:#c9b8e81a;border-color:#c9b8e859}.Navbar-module__ZERf_q__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:5px;width:36px;height:36px;padding:4px;display:none}.Navbar-module__ZERf_q__burgerLine{background:var(--n-text);transform-origin:50%;height:1px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);border-radius:1px;display:block}.Navbar-module__ZERf_q__burgerLine:first-child{width:22px}.Navbar-module__ZERf_q__burgerLine:nth-child(2){width:14px}.Navbar-module__ZERf_q__burgerOpen .Navbar-module__ZERf_q__burgerLine:first-child{width:18px;transform:translateY(3px)rotate(45deg)}.Navbar-module__ZERf_q__burgerOpen .Navbar-module__ZERf_q__burgerLine:nth-child(2){width:18px;transform:translateY(-3px)rotate(-45deg)}.Navbar-module__ZERf_q__overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#08080b99;position:fixed;inset:0}.Navbar-module__ZERf_q__drawer{z-index:160;will-change:transform;visibility:hidden;background:#0e0d18;border-left:1px solid #e8e5e012;flex-direction:column;width:min(360px,88vw);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.Navbar-module__ZERf_q__drawerVisible{visibility:visible}.Navbar-module__ZERf_q__drawerInner{flex-direction:column;height:100%;padding:clamp(1.5rem,5vw,2.5rem);display:flex}.Navbar-module__ZERf_q__drawerHeader{justify-content:space-between;align-items:center;margin-bottom:clamp(3rem,8vw,5rem);display:flex}.Navbar-module__ZERf_q__drawerLogo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-light);letter-spacing:-.02em;color:#e8e5e0e0}.Navbar-module__ZERf_q__drawerClose{cursor:pointer;font-size:var(--text-sm);color:#b4b0aa8c;padding:var(--space-2);transition:color var(--duration-base) var(--ease-out);background:0 0;border:none}.Navbar-module__ZERf_q__drawerClose:hover{color:#e8e5e0e0}.Navbar-module__ZERf_q__drawerLinks{flex-direction:column;flex:1;gap:0;list-style:none;display:flex}.Navbar-module__ZERf_q__drawerLink{align-items:baseline;gap:var(--space-4);transition:border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #e8e5e00f;padding-block:clamp(1.1rem,2.5vw,1.6rem);text-decoration:none;display:flex}.Navbar-module__ZERf_q__drawerLink:hover{border-color:#c9b8e82e}.Navbar-module__ZERf_q__drawerNum{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-light);letter-spacing:var(--tracking-widest);color:#827e7870;flex-shrink:0}.Navbar-module__ZERf_q__drawerLabel{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.6rem);font-weight:var(--weight-light);letter-spacing:-.022em;color:#e8e5e0e0;transition:color var(--duration-base) var(--ease-out)}.Navbar-module__ZERf_q__drawerLink:hover .Navbar-module__ZERf_q__drawerLabel{color:#c9b8e8e6}.Navbar-module__ZERf_q__drawerFooter{border-top:1px solid #e8e5e00f;padding-top:clamp(2rem,5vw,3rem)}.Navbar-module__ZERf_q__drawerCta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-light);letter-spacing:var(--tracking-wide);color:#c9b8e8a6;transition:color var(--duration-base) var(--ease-out);text-decoration:none}.Navbar-module__ZERf_q__drawerCta:hover{color:#c9b8e8e6}.Navbar-module__ZERf_q__progressBar{background:linear-gradient(90deg, var(--color-lavender) 0%, var(--color-glacier) 50%, var(--color-gold) 100%);z-index:99;transform-origin:0;height:2px;transition:width .6s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;position:fixed;top:100%;left:0;box-shadow:0 0 12px #c9b8e866,0 0 24px #a8c4d833}@media (max-width:1024px){.Navbar-module__ZERf_q__links{gap:var(--space-6)}}@media (max-width:767px){.Navbar-module__ZERf_q__links,.Navbar-module__ZERf_q__cta{display:none}.Navbar-module__ZERf_q__burger{display:flex}}@media (prefers-reduced-motion:reduce){.Navbar-module__ZERf_q__nav,.Navbar-module__ZERf_q__link,.Navbar-module__ZERf_q__link:after,.Navbar-module__ZERf_q__cta,.Navbar-module__ZERf_q__logo,.Navbar-module__ZERf_q__burgerLine,.Navbar-module__ZERf_q__drawer{transition:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100dvh;font-family:var(--font-body), system-ui, sans-serif;background-color:var(--color-base);color:var(--color-text-primary);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}:is(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}button{cursor:none;background:0 0;border:none}a{color:inherit;cursor:none;text-decoration:none}:root{--color-base:#faf8f4;--color-base-alt:#f7f4ef;--color-surface:#faf8f4b8;--color-surface-blur:#faf8f48c;--color-text-primary:#1a1914;--color-text-secondary:#6b6760;--color-text-muted:#a09d98;--color-gold:#e8d5a3;--color-gold-deep:#c9a96e;--color-lavender:#c9b8e8;--color-lavender-deep:#a89acc;--color-glacier:#a8c4d8;--color-glacier-deep:#7aaabf;--color-ivory:#fffbf0;--color-rose-gold:#e8c4b0;--gradient-aurora:linear-gradient(135deg, var(--color-ivory) 0%, var(--color-lavender) 30%, var(--color-glacier) 60%, var(--color-gold) 100%);--gradient-hero-radial:radial-gradient(ellipse 70% 55% at 50% 35%, #c9b8e847 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 72% 65%, #a8c4d833 0%, transparent 60%), radial-gradient(ellipse 40% 35% at 22% 72%, #e8d5a326 0%, transparent 60%);--gradient-surface-fade:linear-gradient(180deg, var(--color-base) 0%, var(--color-base-alt) 100%);--shadow-glow-gold:0 0 48px #e8d5a352, 0 0 96px #e8d5a324;--shadow-glow-lavender:0 0 48px #c9b8e852, 0 0 96px #c9b8e824;--shadow-glow-glacier:0 0 48px #a8c4d852, 0 0 96px #a8c4d824;--font-display:"Cormorant", Georgia, "Times New Roman", serif;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--text-2xs:clamp(.6rem, .55rem + .2vw, .7rem);--text-xs:clamp(.7rem, .65rem + .22vw, .8rem);--text-sm:clamp(.8rem, .75rem + .25vw, .9rem);--text-base:clamp(.9rem, .85rem + .25vw, 1rem);--text-md:clamp(1rem, .95rem + .28vw, 1.13rem);--text-lg:clamp(1.13rem, 1rem + .55vw, 1.4rem);--text-xl:clamp(1.4rem, 1.2rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.6rem + 2vw, 3.25rem);--text-3xl:clamp(2.8rem, 2rem + 4vw, 5.5rem);--text-hero:clamp(3.5rem, 2rem + 8vw, 10rem);--weight-thin:100;--weight-light:300;--weight-regular:400;--weight-medium:500;--leading-none:1;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.6;--leading-relaxed:1.75;--leading-loose:2;--tracking-tighter:-.04em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(5rem, 10vw, 10rem);--container-max:1440px;--container-wide:1200px;--container-default:960px;--container-narrow:680px;--grid-gutter:clamp(1.25rem, 4vw, 2.5rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--duration-instant:.1s;--duration-fast:.2s;--duration-base:.4s;--duration-slow:.8s;--duration-slower:1.2s;--duration-crawl:2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.87, 0, .13, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-silky:cubic-bezier(.25, .46, .45, .94);--z-canvas:-1;--z-base:0;--z-above:10;--z-nav:40;--z-overlay:50;--z-modal:100;--z-cursor:9999}@media (prefers-color-scheme:dark){:root{--color-base:#0c0c0f;--color-base-alt:#111114;--color-surface:#0c0c0fb8;--color-surface-blur:#0c0c0f8c;--color-text-primary:#f0ede8;--color-text-secondary:#9a9690;--color-text-muted:#5a5753;--gradient-hero-radial:radial-gradient(ellipse 70% 55% at 50% 35%, #c9b8e82e 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 72% 65%, #a8c4d824 0%, transparent 60%), radial-gradient(ellipse 40% 35% at 22% 72%, #e8d5a31a 0%, transparent 60%)}}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:var(--radius-full);opacity:.6}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-deep)}::selection{color:var(--color-text-primary);background:#c9b8e852}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text-primary)}p{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}:focus-visible{outline:1.5px solid var(--color-lavender);outline-offset:4px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-lavender-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (prefers-contrast:more){:root{--color-text-secondary:#4a4440;--color-text-muted:#7a7370}@media (prefers-color-scheme:dark){:root{--color-text-secondary:#b5afa5;--color-text-muted:#8a8380}}}@media (prefers-color-scheme:dark){:root{--color-base:#0c0c0f;--color-base-alt:#111114;--color-surface:#0c0c0fb8;--color-surface-blur:#0c0c0f8c;--color-text-primary:#f0ede8;--color-text-secondary:#9a9690;--color-text-muted:#5a5753;--gradient-hero-radial:radial-gradient(ellipse 70% 55% at 50% 35%, #c9b8e82e 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 72% 65%, #a8c4d824 0%, transparent 60%), radial-gradient(ellipse 40% 35% at 22% 72%, #e8d5a31a 0%, transparent 60%)}}@keyframes haloPulse{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.62;transform:scale(1.07)}}@keyframes featherFloat{0%{opacity:.55;transform:translateY(0)rotate(0)}33%{opacity:.75;transform:translateY(-20px)rotate(2.5deg)}66%{opacity:.65;transform:translateY(-9px)rotate(-2deg)}to{opacity:.55;transform:translateY(0)rotate(0)}}@keyframes featherFall{0%{opacity:0;transform:translateY(-5%)translate(0)rotate(-6deg)}10%{opacity:1}35%{transform:translateY(38%)translate(4px)rotate(3deg)}65%{transform:translateY(68%)translate(-3px)rotate(-2deg)}90%{opacity:1;transform:translateY(88%)translate(1px)rotate(1deg)}to{opacity:0;transform:translateY(100%)translate(0)rotate(0)}}@keyframes rippleExpand{0%{opacity:.55;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes textReveal{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes grainDrift{0%,to{transform:translate(0)}20%{transform:translate(-2%,-3%)}40%{transform:translate(-4%,1%)}60%{transform:translate(2%,-2%)}80%{transform:translate(1%,3%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.container{width:100%;max-width:var(--container-default);padding-inline:var(--grid-gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-section-theme=hero]{--color-base:#08080b;--color-base-alt:#0e0d18;--color-text-primary:#f0ede8f2;--color-text-secondary:#bebab4c7;--color-text-muted:#8c88829e}:root[data-section-theme=about]{--color-base:#0e0d18;--color-base-alt:#171525;--color-text-primary:#e8e5e0eb;--color-text-secondary:#b6b2acbd;--color-text-muted:#84807a8f}:root[data-section-theme=projects]{--color-base:#171525;--color-base-alt:#1f1d33;--color-text-primary:#e0ddd8e6;--color-text-secondary:#aeaaa4b8;--color-text-muted:#7c78728a}:root[data-section-theme=skills]{--color-base:#1f1d33;--color-base-alt:#1d1b31;--color-text-primary:#e8e5e0eb;--color-text-secondary:#b4b0aac2;--color-text-muted:#827e7885}:root[data-section-theme=certifications]{--color-base:#34304e;--color-base-alt:#4a4565;--color-text-primary:#dad7d2e0;--color-text-secondary:#a8a49eb3;--color-text-muted:#76726c85}:root[data-section-theme=process]{--color-base:#4a4565;--color-base-alt:#6b6080;--color-text-primary:#d2cfcae0;--color-text-secondary:#a09c96ad;--color-text-muted:#6e6a6480}:root[data-section-theme=contact]{--color-base:#faf8f4;--color-base-alt:#f7f4ef;--color-text-primary:#1c1a28;--color-text-secondary:#1c1a289e;--color-text-muted:#1c1a2861}
