@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.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:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.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:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_5ac97b80-module__dqHj_q__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_5ac97b80-module__dqHj_q__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8edc10b011584efe-s.34myzi1ac9x6a.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:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c5568f061da1961b-s.2juqw_wvct8_7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../media/02ccdf15f944b46f-s.1mjx8cvuzd30j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../media/432ff897795fe659-s.03ghfb26a3y8k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e24e5066dbf95ed-s.252tzak_ic3za.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:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../media/593aa5d99c2f4cf2-s.1yqli-bry17yv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4bb3c571e95f6f90-s.p.191g9mymgr8z-.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:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8edc10b011584efe-s.34myzi1ac9x6a.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:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c5568f061da1961b-s.2juqw_wvct8_7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../media/02ccdf15f944b46f-s.1mjx8cvuzd30j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../media/432ff897795fe659-s.03ghfb26a3y8k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3e24e5066dbf95ed-s.252tzak_ic3za.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:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../media/593aa5d99c2f4cf2-s.1yqli-bry17yv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4bb3c571e95f6f90-s.p.191g9mymgr8z-.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:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8edc10b011584efe-s.34myzi1ac9x6a.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:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c5568f061da1961b-s.2juqw_wvct8_7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(../media/02ccdf15f944b46f-s.1mjx8cvuzd30j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(../media/432ff897795fe659-s.03ghfb26a3y8k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3e24e5066dbf95ed-s.252tzak_ic3za.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:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(../media/593aa5d99c2f4cf2-s.1yqli-bry17yv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4bb3c571e95f6f90-s.p.191g9mymgr8z-.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:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../media/268b8ca873951bf2-s.2youytw3dj5_l.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:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbf861b4d046d23c-s.23qsiw08dxktt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.2ii7jod8uabxc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6bde602766ad63e-s.0vor7pr19yip-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../media/43cf86ead64c3be9-s.3z3jcq3fkcjgc.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:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44c307788a7f7d05-s.0l_m1iuqnxx83.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.2sfv5_19cokjv.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:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../media/268b8ca873951bf2-s.2youytw3dj5_l.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:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbf861b4d046d23c-s.23qsiw08dxktt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.2ii7jod8uabxc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b6bde602766ad63e-s.0vor7pr19yip-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../media/43cf86ead64c3be9-s.3z3jcq3fkcjgc.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:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44c307788a7f7d05-s.0l_m1iuqnxx83.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.2sfv5_19cokjv.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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/268b8ca873951bf2-s.2youytw3dj5_l.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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bbf861b4d046d23c-s.23qsiw08dxktt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.2ii7jod8uabxc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6bde602766ad63e-s.0vor7pr19yip-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/43cf86ead64c3be9-s.3z3jcq3fkcjgc.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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44c307788a7f7d05-s.0l_m1iuqnxx83.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.2sfv5_19cokjv.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:Alegreya Fallback;src:local(Times New Roman);ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.0%;size-adjust:100.92%}.alegreya_dfac797f-module__gxnovG__className{font-family:Alegreya,Alegreya Fallback}.alegreya_dfac797f-module__gxnovG__variable{--font-alegreya:"Alegreya", "Alegreya Fallback"}
:root{--forest-950:#12241a;--forest-900:#1a3325;--forest-800:#23432f;--forest-700:#2d5439;--forest-600:#3a6a48;--forest-500:#4f835c;--pine-800:#135a48;--pine-700:#17705a;--pine-600:#1b8467;--pine-500:#239977;--pine-300:#8ccbb5;--pine-100:#ddf0e8;--moss-800:#4a5519;--moss-700:#5b6720;--moss-600:#6c7a2a;--moss-400:#9daa5a;--moss-100:#edf0da;--paper-0:#fff;--paper-50:#fbfaf6;--paper-100:#f4f2e9;--sand-200:#e8e5d5;--sand-300:#d9d4bd;--sand-400:#c2bb9d;--timber-300:#e3c9a0;--timber-500:#c08a52;--timber-700:#7a4f2a;--bark-900:#22221e;--bark-800:#33332d;--bark-700:#4a4a42;--bark-500:#77766b;--bark-300:#aeaca0;--signal-600:#d9530f;--signal-500:#ee6a1f;--signal-100:#fde7d8;--success:#1b8467;--warning:#c99a12;--danger:#b73a24;--info:#2d6a8a;--surface-page:var(--paper-0);--surface-soft:var(--paper-50);--surface-sand:var(--sand-200);--surface-card:var(--paper-0);--surface-dark:var(--forest-900);--surface-footer:var(--pine-700);--surface-nav:#1a3325e0;--text-strong:var(--bark-900);--text-body:var(--bark-700);--text-muted:var(--bark-500);--text-on-dark:#fff;--text-on-dark-muted:#ffffffc7;--action-primary:var(--pine-600);--action-primary-hover:var(--pine-700);--action-primary-press:var(--pine-800);--action-secondary:var(--moss-700);--action-secondary-hover:var(--moss-800);--action-signal:var(--signal-500);--action-signal-hover:var(--signal-600);--whatsapp:#25d366;--w3w-red:#e11f26;--whatsapp-hover:#1da851;--hazard-yellow:#f5c400;--hazard-yellow-hover:#e2b400;--hazard-black:#1c1c1a;--border-subtle:var(--sand-300);--border-strong:var(--bark-300);--border-focus:var(--pine-500);--accent-line:var(--pine-600);--font-display:var(--font-oswald),"Arial Narrow",sans-serif;--font-serif:var(--font-alegreya),Georgia,serif;--font-ui:var(--font-oswald),"Arial Narrow",sans-serif;--fs-hero:clamp(44px,6vw,76px);--fs-h1:52px;--fs-h2:38px;--fs-h3:28px;--fs-h4:22px;--fs-subtitle:19px;--fs-body-lg:19px;--fs-body:17px;--fs-small:15px;--fs-label:13px;--fs-micro:11px;--lh-display:1.04;--lh-heading:1.12;--lh-body:1.6;--lh-tight:1.3;--ls-display:.005em;--ls-label:.14em;--ls-button:.16em;--fw-display:500;--fw-display-bold:600;--fw-serif:400;--fw-serif-bold:700;--type-hero:var(--fw-display-bold) var(--fs-hero)/var(--lh-display) var(--font-display);--type-h1:var(--fw-display) var(--fs-h1)/var(--lh-heading) var(--font-display);--type-h2:var(--fw-display) var(--fs-h2)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-display) var(--fs-h3)/var(--lh-heading) var(--font-display);--type-subtitle:var(--fw-serif-bold) var(--fs-subtitle)/var(--lh-tight) var(--font-serif);--type-body:var(--fw-serif) var(--fs-body)/var(--lh-body) var(--font-serif);--type-label:500 var(--fs-label)/1 var(--font-ui);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:112px;--section-y-sm:72px;--gutter:32px;--container:1180px;--container-narrow:760px;--measure:62ch;--nav-h:76px;--jobbar-h:40px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--shadow-photo:0 1px 2px #22221e2e,0 10px 24px -6px #22221e52;--shadow-card:0 1px 0 #22221e0f,0 8px 22px -12px #22221e47;--shadow-lift:0 14px 34px -14px #12241a73;--shadow-focus:0 0 0 3px #23997759;--border-hair:1px solid var(--border-subtle);--polaroid-frame:10px solid #f7f3e6;--overlay-hero:linear-gradient(90deg,#12241a9e 0%,#12241a40 55%,#12241a00 100%);--overlay-bottom:linear-gradient(180deg,#12241a00 40%,#12241ab3 100%);--fade-mist-top:linear-gradient(180deg,#fff 0%,#ffffffd9 22%,#fff0 55%);--texture-contour:repeating-radial-gradient(circle at 18% 30%,transparent 0 22px,#77766b17 22px 23px),repeating-radial-gradient(circle at 82% 78%,transparent 0 30px,#77766b12 30px 31px);--edge-torn-bottom:polygon(0% 0%,100% 0%,100.0% 98.43%,98.89% 99.82%,97.78% 99.61%,96.67% 98.58%,95.56% 99.87%,94.44% 98.59%,93.33% 98.48%,92.22% 99.54%,91.11% 98.75%,90.0% 98.84%,88.89% 99.2%,87.78% 99.62%,86.67% 98.7%,85.56% 99.1%,84.44% 99.22%,83.33% 99.65%,82.22% 98.5%,81.11% 98.45%,80.0% 99.18%,78.89% 98.47%,77.78% 99.7%,76.67% 98.56%,75.56% 98.93%,74.44% 99.55%,73.33% 98.35%,72.22% 99.29%,71.11% 99.63%,70.0% 98.66%,68.89% 99.75%,67.78% 98.76%,66.67% 98.95%,65.56% 99.87%,64.44% 98.52%,63.33% 98.38%,62.22% 99.25%,61.11% 99.62%,60% 98.47%,58.89% 98.79%,57.78% 98.96%,56.67% 99.47%,55.56% 99.28%,54.44% 99.86%,53.33% 99.35%,52.22% 98.91%,51.11% 98.96%,50.0% 98.02%,48.89% 99.3%,47.78% 99.21%,46.67% 98.12%,45.56% 99.28%,44.44% 99.3%,43.33% 99.25%,42.22% 98.81%,41.11% 99.79%,40.0% 98.49%,38.89% 98.63%,37.78% 98.45%,36.67% 97.31%,35.56% 98.8%,34.44% 98.98%,33.33% 99.08%,32.22% 99.48%,31.11% 99.43%,30% 99.1%,28.89% 98.9%,27.78% 98.82%,26.67% 98.23%,25.56% 99.99%,24.44% 99.42%,23.33% 98.45%,22.22% 99.86%,21.11% 98.42%,20.0% 98.05%,18.89% 99.06%,17.78% 99.25%,16.67% 98.69%,15.56% 98.57%,14.44% 99.58%,13.33% 99.74%,12.22% 98.87%,11.11% 98.88%,10.0% 97.73%,8.89% 99.63%,7.78% 98.67%,6.67% 99.68%,5.56% 99.87%,4.44% 99.97%,3.33% 97.98%,2.22% 98.65%,1.11% 99.77%,0.0% 99.14%);--edge-torn-top:polygon(0.0% 2.31%,1.11% 0.48%,2.22% 0.17%,3.33% 1.43%,4.44% 0.31%,5.56% 0.52%,6.67% 1.76%,7.78% 0.99%,8.89% 1.35%,10.0% 2.25%,11.11% 0.48%,12.22% 0.73%,13.33% 1.53%,14.44% 0.41%,15.56% 1.3%,16.67% 1.28%,17.78% 0.06%,18.89% 0.5%,20.0% 1.46%,21.11% 0.95%,22.22% 1.05%,23.33% 1.7%,24.44% 1.34%,25.56% 0.06%,26.67% 0.67%,27.78% 1.39%,28.89% 0.14%,30% 2.14%,31.11% 1.37%,32.22% 0.6%,33.33% 2.33%,34.44% 0.97%,35.56% 1.07%,36.67% 1.73%,37.78% 1.23%,38.89% 1.31%,40.0% 1.69%,41.11% 1.19%,42.22% 0.45%,43.33% 1.03%,44.44% 0.35%,45.56% 0.61%,46.67% 2.05%,47.78% 0.66%,48.89% 0.28%,50.0% 2.1%,51.11% 1.49%,52.22% 0.06%,53.33% 1.4%,54.44% 0.57%,55.56% 1.32%,56.67% 0.64%,57.78% 0.74%,58.89% 1.34%,60% 0.98%,61.11% 0.12%,62.22% 0.5%,63.33% 2.23%,64.44% 1.09%,65.56% 1.09%,66.67% 0.89%,67.78% 0.93%,68.89% 0.73%,70.0% 1.72%,71.11% 1.37%,72.22% 1.23%,73.33% 1.13%,74.44% 1.36%,75.56% 0.98%,76.67% 1.82%,77.78% 0.72%,78.89% 1.13%,80.0% 1.73%,81.11% 1.49%,82.22% 0.13%,83.33% 1.5%,84.44% 0.87%,85.56% 0.45%,86.67% 1.01%,87.78% 1.15%,88.89% 0.41%,90.0% 0.21%,91.11% 1.55%,92.22% 1.46%,93.33% 2.53%,94.44% 0.67%,95.56% 0.57%,96.67% 1.86%,97.78% 0.11%,98.89% 1.22%,100.0% 0.56%,100% 100%,0% 100%);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.6s;--tilt-left:rotate(-3deg);--tilt-right:rotate(2.5deg)}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:auto;overflow-x:hidden}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--text-strong);text-transform:uppercase;letter-spacing:var(--ls-display);margin:0}p{text-wrap:pretty}a{color:var(--pine-700);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--pine-800)}::selection{background:var(--pine-100);color:var(--forest-900)}img{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:2px solid var(--pine-500);outline-offset:3px}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}.container--narrow{max-width:760px}.section{padding:clamp(64px,9vw,112px) 0;position:relative}.section--sand{background:var(--texture-contour), var(--surface-sand)}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,6vw,72px);display:grid}.split--end{align-items:end}.split--start{align-items:start}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin-top:56px;display:grid}.body-copy{max-width:62ch;margin:26px 0 0}.body-copy+.body-copy{margin-top:16px}.eyebrow{font:500 12px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--moss-700)}.lead-serif{font:400 19px/1.55 var(--font-serif)}.muted{color:var(--text-muted)}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.polaroid-frame{border:var(--polaroid-frame);box-shadow:var(--shadow-photo);background:#f7f3e6}.dl-grid{grid-template-columns:auto 1fr;gap:10px 24px;margin:30px 0 0;font-size:16px;display:grid}.dl-grid dt{font:500 12px/1.6 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--moss-700)}.dl-grid dd{margin:0}.dl-grid--muted dt{color:var(--text-muted);font-size:11px;line-height:1.8}.hero{background:var(--forest-900);clip-path:var(--edge-torn-bottom);display:flex;position:relative;overflow:hidden}.hero--home{min-height:min(92vh,780px)}.hero--page{min-height:clamp(420px,58vh,560px)}.hero__media{will-change:transform;position:absolute;inset:-8% 0 0}.hero__media img{object-fit:cover}.hero__scrim{background:var(--overlay-hero);pointer-events:none;position:absolute;inset:0}.hero__scrim--bottom{background:var(--overlay-bottom);opacity:.7}.hero__content{flex-direction:column;justify-content:flex-end;width:100%;max-width:1180px;margin:0 auto;padding:130px clamp(20px,4vw,32px) clamp(80px,10vw,128px);display:flex;position:relative}.hero--page .hero__content{padding:120px clamp(20px,4vw,32px) clamp(64px,8vw,96px)}.hero__eyebrow{font:500 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--pine-300);margin:0 0 18px}.hero__title{max-width:840px;font:var(--type-hero);text-transform:uppercase;color:#fff;text-wrap:balance;text-shadow:0 2px 18px #00000040;margin:0}.hero--page .hero__title{max-width:820px;font:var(--type-h1);font-size:clamp(36px,5vw,56px)}.hero__text{max-width:560px;font:400 19px/1.55 var(--font-serif);color:#ffffffeb;margin:24px 0 0}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__scroll{color:#fffc;font:500 10px/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(56px,8vw,96px);right:clamp(20px,4vw,40px)}.hero__scroll-line{background:#ffffff40;width:1px;height:64px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--pine-300);width:1px;height:40%;animation:fl-scroll-line 2.2s var(--ease-in-out) infinite;position:absolute;top:0;left:0}@keyframes fl-scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (max-width:700px){.hero__scroll{display:none}}.arrow-rule{align-items:center;display:inline-flex}.arrow-rule__dot{background:currentColor;border-radius:50%;flex:none}.arrow-rule__line{transform-origin:0;background:currentColor;flex:1}.arrow-rule__head{flex:none;width:0;height:0;border-top-color:#0000!important;border-bottom-color:#0000!important}.sh{flex-direction:column;gap:6px;display:flex}.sh--center{text-align:center;align-items:center}.sh__eyebrow{font:500 11px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--moss-700);margin-bottom:4px}.sh__title{font:500 28px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--text-strong);text-wrap:balance;margin:0}.sh__subtitle{font:var(--type-subtitle);color:var(--bark-800);margin:0}.sh--dark .sh__title{color:#fff}.sh--dark .sh__subtitle{color:var(--text-on-dark-muted)}.sh--dark .sh__eyebrow{color:var(--pine-300)}.btn{--btn-bg:var(--action-primary);--btn-hover:var(--action-primary-hover);--btn-fg:#fff;--btn-bd:transparent;isolation:isolate;background:var(--btn-bg);height:42px;color:var(--btn-fg);border:1.5px solid var(--btn-bd);border-radius:var(--radius-1);font:500 12px/1 var(--font-ui);letter-spacing:var(--ls-button);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;will-change:transform;justify-content:center;align-items:center;gap:14px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{color:var(--btn-fg)}.btn:before{content:"";z-index:-1;background:var(--btn-hover);transform-origin:100%;transition:transform .42s var(--ease-out);position:absolute;inset:-1px;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn__inner{align-items:center;gap:inherit;transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.btn:active .btn__inner{transform:translateY(1px)}.btn__label{line-height:1.2;display:inline-block;position:relative;overflow:hidden}.btn__label-a,.btn__label-b{transition:transform .42s var(--ease-out);display:block}.btn__label-b{position:absolute;top:0;left:0;transform:translateY(110%)}.btn:hover .btn__label-a{transform:translateY(-110%)}.btn:hover .btn__label-b{transform:translateY(0)}.btn__icon{transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .btn__icon--phone{animation:fl-ring .9s var(--ease-out)}.btn:hover .btn__icon--default{transform:scale(1.12)rotate(-6deg)}.btn__arrow{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--sm{gap:10px;height:34px;padding:0 16px;font-size:11px}.btn--lg{gap:18px;height:52px;padding:0 30px;font-size:13px}.btn--secondary{--btn-bg:var(--action-secondary);--btn-hover:var(--action-secondary-hover)}.btn--outline{--btn-bg:transparent;--btn-hover:var(--pine-100);--btn-fg:var(--pine-700);--btn-bd:var(--pine-600)}.btn--onDark{--btn-bg:transparent;--btn-hover:#ffffff24;--btn-fg:#fff;--btn-bd:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.btn--onDark:hover{--btn-bd:#fff}.btn--whatsapp{--btn-bg:var(--whatsapp);--btn-hover:var(--whatsapp-hover);--btn-fg:#fff}.btn--full{width:100%;display:flex}@keyframes fl-ring{0%{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}.tag{border-radius:var(--radius-1);height:24px;font:500 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#12241ab3;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tag:hover{background:var(--pine-600);transform:translateY(-2px)}.icon-badge{background:var(--moss-700);color:#fff;transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.photo-card{background:var(--surface-card);height:100%;box-shadow:var(--shadow-card);color:inherit;transform-style:preserve-3d;transition:box-shadow var(--dur-base) var(--ease-out);will-change:transform;text-decoration:none;display:block;position:relative;overflow:hidden}.photo-card:hover{box-shadow:var(--shadow-lift);color:inherit}.photo-card__media{position:relative;overflow:hidden}.photo-card__media img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.photo-card:hover .photo-card__media img{transform:scale(1.06)}.photo-card__shine{pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff2e, transparent 45%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.photo-card:hover .photo-card__shine{opacity:1}.photo-card__body{padding:20px 22px 24px}.photo-card__meta{font:500 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--moss-700);margin-bottom:8px}.photo-card__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font:500 22px/1.15 var(--font-display);text-transform:uppercase;color:var(--text-strong);margin:0}.photo-card__text{font:400 16px/1.5 var(--font-serif);color:var(--text-body);margin:8px 0 0}.photo-card__rule{width:40px;color:var(--accent-line);transition:width var(--dur-base) var(--ease-out);margin-top:14px}.photo-card:hover .photo-card__rule{width:56px}.photo-card--overlay{background:var(--forest-900)}.photo-card--overlay .photo-card__scrim{background:var(--overlay-bottom);transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.photo-card--overlay .photo-card__body{padding:22px;position:absolute;bottom:0;left:0;right:0}.photo-card--overlay .photo-card__title,.photo-card--overlay .photo-card__rule{color:#fff}.card{background:var(--surface-card);box-shadow:var(--shadow-card);min-width:0;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow:hidden}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.card__media{aspect-ratio:4/3;background:var(--sand-200);position:relative;overflow:hidden}.card__media img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.card:hover .card__media img{transform:scale(1.05)}.card__kind{font:500 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--moss-700)}.card__title{font:500 22px/1.15 var(--font-display);text-transform:uppercase;color:var(--text-strong);margin:8px 0 0}.card__text{font:400 16px/1.5 var(--font-serif);margin:8px 0 0}.zoom-box{box-shadow:var(--shadow-photo);position:relative;overflow:hidden}.zoom-box__inner{will-change:transform;position:absolute;inset:0}.zoom-box__inner img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.zoom-box:hover .zoom-box__inner img{transform:scale(1.04)}.image-slot{text-align:center;background:var(--texture-contour), var(--sand-200);color:var(--bark-500);font:500 11px/1.4 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.image-slot:after{content:"";border:1px dashed var(--sand-400);pointer-events:none;position:absolute;inset:10px}.image-slot svg{color:var(--sand-400);transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast)}.card:hover .image-slot svg,.image-slot:hover svg{color:var(--moss-600);transform:translateY(-3px)scale(1.08)}.polaroids{width:100%;max-width:480px;height:420px;position:relative}.polaroids__item{border:var(--polaroid-frame);box-shadow:var(--shadow-photo);transition:box-shadow var(--dur-base) var(--ease-out);background:#f7f3e6;position:absolute;overflow:hidden}.polaroids__item img{object-fit:cover}.polaroids__item--a{z-index:1;width:64%;height:56%;top:0;left:2%;transform:rotate(-3deg)}.polaroids__item--b{z-index:2;width:74%;height:60%;bottom:0;right:2%;transform:rotate(2.5deg)}.polaroids__item:hover{box-shadow:var(--shadow-lift);z-index:3}@media (max-width:520px){.polaroids{height:340px}}.stats{background:var(--surface-dark);color:#fff;padding:clamp(48px,6vw,72px) 0;overflow:hidden}.stats__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.stat{padding-left:22px;position:relative}.stat__line{transform-origin:top;background:#ffffff2e;width:1px;position:absolute;top:0;bottom:0;left:0}.stat__value{font:600 clamp(44px, 5vw, 60px)/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.stat__pre{vertical-align:.5em;margin-right:6px;font-size:.5em}.stat__label{font:500 12px/1.4 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--pine-300);margin-top:10px}.mist{background:#fff;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.mist__media{height:98%;position:absolute;bottom:-8%;left:0;right:0}.mist__media img{object-fit:cover}.mist__fade{background:linear-gradient(#fff 0% 16%,#ffffffb3 32%,#fff0 56%),linear-gradient(#12241a00 38%,#12241a73 64%,#12241acc 100%);position:absolute;inset:0}.mist__fog{filter:blur(8px);pointer-events:none;background:radial-gradient(at 30%,#ffffff8c,#0000 60%),radial-gradient(at 75% 40%,#fff6,#0000 55%);height:40%;position:absolute;top:20%;left:-20%;right:-20%}.mist__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:80px clamp(20px,4vw,32px) 72px;display:flex;position:relative}.contact-line{color:var(--text-strong);font:500 18px/1 var(--font-display);letter-spacing:.04em;align-items:center;gap:14px;width:fit-content;text-decoration:none;display:flex}.contact-line__text{transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast);position:relative}.contact-line__text:after{content:"";background:var(--pine-600);transform-origin:100%;height:1.5px;transition:transform .38s var(--ease-out);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.contact-line:hover{color:var(--pine-700)}.contact-line:hover .contact-line__text{transform:translate(4px)}.contact-line:hover .contact-line__text:after{transform-origin:0;transform:scaleX(1)}.contact-line:hover .icon-badge{background:var(--pine-600);transform:rotate(-8deg)scale(1.08)}.timeline{max-width:820px;margin:56px 0 0;padding:0;list-style:none;position:relative}.timeline__item{grid-template-columns:minmax(120px,170px) 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid;position:relative}.timeline__rule{background:var(--sand-400);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.timeline__date{font:600 20px/1.2 var(--font-display);text-transform:uppercase;color:var(--pine-700);letter-spacing:.02em}.timeline__text{font:400 18px/1.5 var(--font-serif);color:var(--text-strong)}.timeline__progress{background:#17705a26;width:2px;position:absolute;top:0;bottom:0;left:-28px}.timeline__progress-fill{background:var(--pine-600);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}@media (max-width:900px){.timeline__progress{display:none}}@media (max-width:520px){.timeline__item{grid-template-columns:1fr;gap:6px}}.field-label{font:500 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bark-800);transition:color var(--dur-fast) var(--ease-out);margin-bottom:8px;display:block}.field:focus-within .field-label{color:var(--pine-700)}.field-control{border:1px solid var(--border-strong);border-radius:var(--radius-1);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;align-items:center;display:flex;position:relative}.field-control:after{content:"";background:var(--pine-600);transform-origin:0;height:2px;transition:transform .42s var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.field:focus-within .field-control{border-color:var(--pine-600);box-shadow:var(--shadow-focus)}.field:focus-within .field-control:after{transform:scaleX(1)}.field-control input,.field-control select,.field-control textarea{width:100%;min-width:0;color:var(--text-strong);font:400 17px/1 var(--font-serif);background:0 0;border:0;outline:0;flex:1}.field-control input,.field-control select{height:46px;padding:0 14px}.field-control select{appearance:none;cursor:pointer;padding-right:42px}.field-control textarea{resize:vertical;padding:12px 14px;font-size:17px;line-height:1.5;display:block}.field-control__chevron{color:var(--pine-700);pointer-events:none;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:50%;right:14px;translate:0 -50%}.field:focus-within .field-control__chevron{transform:rotate(180deg)}.field-hint{font:400 14px/1.4 var(--font-serif);color:var(--text-muted);margin-top:6px;display:block}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.checkbox{cursor:pointer;font:400 17px/1.3 var(--font-serif);color:var(--text-body);align-items:center;gap:10px;display:inline-flex;position:relative}.checkbox input{opacity:0;width:0;height:0;position:absolute}.checkbox__box{border-radius:var(--radius-1);border:1.5px solid var(--border-strong);width:20px;height:20px;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-base) var(--ease-out);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox:hover .checkbox__box{border-color:var(--pine-600)}.checkbox input:focus-visible+.checkbox__box{box-shadow:var(--shadow-focus)}.checkbox input:checked+.checkbox__box{background:var(--pine-600);border-color:var(--pine-600);animation:fl-pop .38s var(--ease-out)}.checkbox__box svg path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .32s var(--ease-out) 60ms}.checkbox input:checked+.checkbox__box svg path{stroke-dashoffset:0}@keyframes fl-pop{0%{transform:scale(1)}40%{transform:scale(.82)}75%{transform:scale(1.12)}to{transform:scale(1)}}.file-input{border:1px dashed var(--border-strong);border-radius:var(--radius-1);cursor:pointer;font:500 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--pine-700);transition:border-color var(--dur-fast), background var(--dur-fast);background:#fff;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.file-input:hover{border-color:var(--pine-600);background:var(--pine-100)}.file-input svg{transition:transform var(--dur-base) var(--ease-out)}.file-input:hover svg{transform:translateY(-3px)}.form-error{font:400 15px/1.4 var(--font-serif);color:var(--danger)}.nav{z-index:50;height:var(--nav-h);background:var(--surface-nav);-webkit-backdrop-filter:blur(6px);transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:fixed;top:0;left:0;right:0}.nav--with-bar{height:calc(var(--nav-h) + var(--jobbar-h))}.nav--with-bar .nav__inner{height:var(--nav-h)}.nav__jobbar{height:var(--jobbar-h);background:var(--hazard-yellow);color:var(--hazard-black);white-space:nowrap;transition:background var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:0 clamp(44px,9vw,150px);text-decoration:none;display:flex;position:relative;overflow:hidden}.nav__jobbar:hover{background:var(--hazard-yellow-hover);color:var(--hazard-black)}.nav__jobbar:before,.nav__jobbar:after{content:"";background:linear-gradient(-45deg, var(--hazard-black) 25%, transparent 25% 50%, var(--hazard-black) 50% 75%, transparent 75%) 0 0 / 28px 28px;width:clamp(28px,7vw,120px);animation:1.2s linear infinite fl-hazard;position:absolute;top:0;bottom:0}.nav__jobbar:before{left:0}.nav__jobbar:after{right:0}@keyframes fl-hazard{to{background-position:28px 0}}.nav__jobbar-shine{animation:fl-shine 4.5s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff8c 50%,#0000 60%) -100% 0/50% 100% no-repeat;position:absolute;inset:0}@keyframes fl-shine{0%,55%{background-position:-100% 0}to{background-position:200% 0}}.nav__jobbar .job__pulse{background:var(--signal-500);flex:none}.nav__jobbar-label{background:var(--hazard-black);color:var(--hazard-yellow);font:600 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;padding:5px 8px}.nav__jobbar-text{font:500 16px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-overflow:ellipsis;overflow:hidden}.nav__jobbar-cta{font:500 12px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-bottom:1.5px solid var(--hazard-black);margin-left:8px;padding-bottom:2px}@media (max-width:640px){.nav__jobbar-label{display:none}.nav__jobbar-text{font-size:14px}}@media (max-width:480px){.nav__jobbar-cta{display:none}}.map-picker{position:relative}.map-picker__map{border:1px solid var(--border-subtle);background:var(--sand-200);z-index:0;height:clamp(240px,40vw,320px)}.map-picker .map-grid{stroke:#fff;stroke-opacity:.45}.map-picker .map-cell{stroke:var(--action-primary);fill:var(--action-primary);fill-opacity:.35}.map-picker__layers{z-index:500;box-shadow:var(--shadow-card);display:flex;position:absolute;top:10px;right:10px}.map-picker__layers button{background:var(--surface-card);font:500 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);cursor:pointer;border:0;padding:7px 12px}.map-picker__layers button.is-active{background:var(--action-primary);color:#fff}.map-picker__info{font:400 14px/1.4 var(--font-serif);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;display:flex}.map-picker__info strong{color:var(--text-strong)}.link-button{font:inherit;color:var(--action-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.map-pin span{background:var(--action-primary);border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 4px 10px #00000059}.nav.is-scrolled{background:#12241af0;box-shadow:0 10px 30px -18px #0009}.nav__inner{max-width:var(--container);align-items:center;gap:32px;height:100%;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex}.nav__logo{align-items:center;height:100%;display:flex}.nav__logo img{width:auto;height:64px;transition:transform var(--dur-base) var(--ease-out)}.nav__logo:hover img{transform:scale(1.05)rotate(-2deg)}.nav__links{align-items:center;gap:30px;margin-left:auto;display:flex;position:relative}.nav__link{font:500 13px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.88;transition:opacity var(--dur-fast);padding:8px 0;text-decoration:none;position:relative}.nav__link:hover,.nav__link.is-active{color:#fff;opacity:1}.nav__link:after{content:"";transform-origin:100%;height:2px;transition:transform .38s var(--ease-out);background:#8ccbb58c;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__indicator{background:var(--pine-300);pointer-events:none;height:2px;position:absolute;bottom:0;left:0}.nav__menu-btn{display:none}.nav__progress{background:var(--pine-300);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (max-width:1100px){.nav__links,.nav__cta{display:none}.nav__menu-btn{margin-left:auto;display:inline-flex}}.menu{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);visibility:hidden;clip-path:circle(0% at calc(100% - 48px) 38px);background:#12241af7;flex-direction:column;justify-content:center;padding:clamp(24px,6vw,64px);display:flex;position:fixed;inset:0}.menu__close{color:#fff;font:500 12px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #fff6;border-radius:2px;padding:12px 16px;position:absolute;top:18px;right:20px}.menu__close:hover{background:#ffffff1a;border-color:#fff}.menu__nav{flex-direction:column;gap:6px;display:flex}.menu__link{font:500 clamp(28px, 7vw, 44px)/1.15 var(--font-display);text-transform:uppercase;color:#fff;align-items:baseline;gap:16px;padding:6px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.menu__link:hover{color:var(--pine-300)}.menu__link-num{font:500 11px/1 var(--font-ui);letter-spacing:.2em;color:var(--pine-300)}.menu__link-text{display:inline-block}.menu__link-rule{transform-origin:0;background:#ffffff1f;height:1px;position:absolute;bottom:0;left:0;right:0}.menu__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mobile-bar-spacer{height:72px;display:none}.mobile-bar{z-index:45;background:var(--surface-nav);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{color:#fff;min-height:48px;font:500 13px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast);border-radius:2px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.mobile-bar a:active{filter:brightness(1.1);transform:scale(.97)}@media (max-width:1100px){.mobile-bar{display:grid}.mobile-bar-spacer{display:block}}.footer{background:var(--surface-footer);color:#fff}.footer__inner{max-width:var(--container);padding:28px var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.footer__nav{flex-wrap:wrap;gap:10px 26px;display:flex}.footer__link{font:500 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.9;padding-bottom:3px;text-decoration:none;position:relative}.footer__link:hover{color:#fff;opacity:1}.footer__link:after{content:"";transform-origin:100%;height:1px;transition:transform .34s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer__link:hover:after{transform-origin:0;transform:scaleX(1)}.footer__logo{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);background:#fff;padding:6px;line-height:0;display:block}.footer__logo:hover{box-shadow:var(--shadow-lift);transform:rotate(-3deg)scale(1.04)}.footer__logo img{mix-blend-mode:multiply;width:auto;height:58px}.footer__meta{text-align:right;font:500 11px/1.7 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:.9;justify-self:end}@media (max-width:820px){.footer__inner{grid-template-columns:1fr;justify-items:start}.footer__meta{text-align:left;justify-self:start}}.curtain{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0}.curtain__panel{background:var(--forest-900);clip-path:var(--edge-torn-top);position:absolute;inset:-6% 0}.curtain__panel--b{background:var(--pine-700)}.curtain__logo{opacity:0;width:auto;height:120px;position:absolute;top:50%;left:50%;translate:-50% -50%}html.has-motion [data-reveal],html.has-motion [data-hero-item],html.has-motion [data-stagger]>*,html.has-motion .polaroids__item{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html.has-motion .curtain--intro{visibility:visible;animation:0s linear 4s forwards fl-curtain-fallback}html.has-motion .curtain--intro .curtain__logo{opacity:1}@keyframes fl-curtain-fallback{to{visibility:hidden}}.back-link{font:500 12px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--pine-700);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.back-link__arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.back-link:hover .back-link__arrow{transform:translate(-5px)}.price{font:600 20px/1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.job{background:var(--surface-dark);color:#fff;padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.job:before{content:"";background:var(--texture-contour);opacity:.5;pointer-events:none;position:absolute;inset:0}.job .container{position:relative}.job__head{max-width:760px}.job__eyebrow{font:500 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--pine-300);align-items:center;gap:10px;display:inline-flex}.job__pulse{background:var(--pine-300);border-radius:50%;width:8px;height:8px;position:relative}.job__pulse:after,.nav__dot:after{content:"";background:inherit;animation:fl-pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes fl-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.job__title{font:var(--type-h2);text-transform:uppercase;color:#fff;text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,4vw,44px)}.job__intro{font:400 19px/1.55 var(--font-serif);color:#ffffffe6;max-width:62ch;margin:24px 0 0}.job a{color:#fff}.job a:hover{color:var(--pine-300)}.job__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px 48px;margin-top:56px;display:grid}.job__list-title{font:500 20px/1.2 var(--font-display);text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff2e;margin:0;padding-bottom:12px}.job__list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.job__list li{font:400 17px/1.45 var(--font-serif);color:#ffffffeb;align-items:flex-start;gap:12px;display:flex}.job__cta{background:#ffffff0f;border:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:clamp(24px,4vw,36px);display:flex}.job__cta-title{font:700 20px/1.3 var(--font-serif);color:#fff;margin:0}.job-teaser{background:var(--pine-700);color:#fff;padding:clamp(36px,5vw,52px) 0}.job-teaser__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.job-teaser__title{font:500 clamp(24px, 3vw, 34px)/1.15 var(--font-display);text-transform:uppercase;color:#fff;margin:10px 0 0}.nav__dot{background:var(--pine-300);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:-10px}.menu__link .nav__dot{margin-left:-8px;position:relative;top:-.6em;right:0}.nf{min-height:100svh;padding:calc(var(--nav-h) + var(--space-8)) 0 var(--space-9);background:radial-gradient(ellipse at 75% 40%, var(--forest-800) 0%, transparent 60%), var(--surface-dark);color:var(--text-on-dark);align-items:center;display:flex}.nf__eyebrow{font:500 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--signal-500);margin:0 0 18px}.nf__title{font:var(--type-h1);text-transform:uppercase;text-wrap:balance;color:var(--text-on-dark);margin:0;font-size:clamp(36px,5vw,56px)}.nf__text{max-width:520px;font:400 19px/1.55 var(--font-serif);color:var(--text-on-dark-muted);margin:24px 0 0}.nf__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.nf__healthy{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid #ffffff24}.nf__healthy p{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pine-300);margin:0 0 12px}.nf__healthy ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.nf__healthy a{font:400 17px/1.4 var(--font-serif);color:var(--text-on-dark);text-underline-offset:4px;transition:text-decoration-color var(--dur-base) var(--ease-out);-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.nf__healthy a:hover{-webkit-text-decoration-color:var(--pine-300);text-decoration-color:var(--pine-300)}.nf__polaroid{max-width:480px;animation:nf-drop .9s var(--ease-out) both;border-bottom-width:0;justify-self:center;margin:0;transform:rotate(2deg)}.nf__polaroid figcaption{font:400 15px/1.45 var(--font-serif);color:var(--bark-700);padding:14px 6px 16px}.nf__polaroid figcaption strong{font:500 13px/1.2 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--timber-700);margin-bottom:4px;display:block}.nf__wood{background:linear-gradient(90deg, var(--bark-800) 0 10px, var(--timber-700) 10px 16px, transparent 16px calc(100% - 16px), var(--timber-700) calc(100% - 16px) calc(100% - 10px), var(--bark-800) calc(100% - 10px)), repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--timber-500) 22%, transparent) 7px 8px, transparent 8px 19px), linear-gradient(180deg, var(--timber-300), color-mix(in srgb, var(--timber-300) 80%, var(--timber-500)));padding:22px 18px}.beetle-art{width:100%;height:auto;display:block;overflow:visible}.beetle-art__mother path{fill:none;stroke:var(--timber-700);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:nf-draw .9s var(--ease-in-out) both}.beetle-art__larvae path{fill:none;stroke:color-mix(in srgb, var(--timber-700) 75%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;animation:nf-draw .6s var(--ease-out) both}.beetle-art__larvae ellipse{fill:var(--timber-700);animation:.3s ease-out both nf-fade;animation-delay:inherit}.beetle-art__bug{fill:var(--bark-900)}.beetle-art__bug-body{animation:.4s ease-out 3.4s both nf-fade,1.6s ease-in-out 3.8s infinite nf-dig}.beetle-art__legs path,.beetle-art__antennae{fill:none;stroke:var(--bark-900);stroke-width:1px;stroke-linecap:round}.beetle-art__legs{animation:.25s steps(2,end) 3.8s infinite nf-legs}@keyframes nf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nf-fade{0%{opacity:0}}@keyframes nf-dig{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(1.5px)rotate(-6deg)}60%{transform:translateY(.5px)rotate(6deg)}}@keyframes nf-legs{to{transform:scaleY(-1)}}@keyframes nf-drop{0%{opacity:0;transform:translateY(-40px)rotate(-6deg)}}.w3w-field{z-index:5;position:relative}.w3w-field__prefix{font:700 17px/1 var(--font-ui);color:var(--w3w-red);padding-left:14px}.w3w-field .field-control input{padding-left:6px}.w3w-field__ok{border:solid var(--action-primary);border-width:0 3px 3px 0;flex:none;width:10px;height:18px;margin-right:16px;transform:rotate(45deg)translate(-2px,-2px)}.w3w-field__list{z-index:20;background:var(--surface-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-card);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px}.w3w-field__list li{cursor:pointer;font:400 15px/1.3 var(--font-serif);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 14px;display:flex}.w3w-field__list li strong{color:var(--text-strong)}.w3w-field__list li.is-active,.w3w-field__list li:hover{background:var(--sand-200)}.order-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.order-steps li{font:400 16px/1.45 var(--font-serif);grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.order-steps strong{font:500 14px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-strong);margin-bottom:2px;display:block}.order-steps__num,.order-step__num{font:600 22px/1 var(--font-display);color:var(--pine-600);font-variant-numeric:tabular-nums}.order{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,4vw,56px);display:grid}@media (max-width:999px){.order{grid-template-columns:minmax(0,1fr)}}.order__main{gap:clamp(40px,5vw,64px);min-width:0;display:grid;container:order-main/inline-size}.order-step__head{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:16px;display:grid}.order-step__num{font-size:30px}.order-step__title{font:var(--type-h3);text-transform:uppercase;color:var(--text-strong);margin:0;font-size:clamp(22px,2.4vw,28px)}.order-step__text{font:400 16px/1.45 var(--font-serif);color:var(--text-muted);margin:4px 0 0}.order-group{font:500 13px/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--moss-700);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:30px 0 12px;display:flex}.order-step__head+.order-group,.order-step__head+.form-error+.order-group{margin-top:0}.order-group__note{font:italic 400 14px/1.3 var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text-muted)}.order-list{gap:10px;display:grid}.order-note{font:400 14px/1.45 var(--font-serif);color:var(--text-muted);align-items:flex-start;gap:8px;margin:18px 0 0;display:flex}.order-note svg{color:var(--pine-600);margin-top:2px}.wood,.prod{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base);position:relative}.wood:before,.prod:before{content:"";border-radius:var(--radius-2) 0 0 var(--radius-2);background:var(--pine-600);width:4px;transition:transform .36s var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.wood:hover,.prod:hover{border-color:var(--border-strong)}.wood.is-active,.prod.is-active{border-color:var(--pine-300);box-shadow:var(--shadow-card)}.wood.is-active:before,.prod.is-active:before{transform:scaleY(1)}.wood{gap:14px;padding:18px 20px;display:grid}.wood--extra{background:var(--surface-soft);margin-top:-4px}.wood__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wood__name,.prod__name{font:500 19px/1.2 var(--font-display);text-transform:uppercase;color:var(--text-strong)}.wood__tag{vertical-align:3px;background:var(--moss-100);color:var(--moss-800);font:500 10px/1 var(--font-ui);letter-spacing:.14em;margin-left:10px;padding:3px 8px;display:inline-block}.wood__detail,.prod__detail{font:400 15px/1.35 var(--font-serif);color:var(--text-muted);margin-top:3px}.wood__price,.prod__price{text-align:right;font:600 19px/1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.wood__price small,.prod__price small{font:400 13px/1 var(--font-serif);color:var(--text-muted);margin-top:4px;display:block}.wood__opts{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.wood__fine small{color:var(--text-muted);font-size:14px}.checkbox.is-disabled{opacity:.45;cursor:not-allowed}.wood__foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.wood__links{flex-wrap:wrap;gap:18px;margin-top:-4px;display:flex}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-1);background:#fff;max-width:100%;display:inline-flex;overflow:hidden}.seg__opt{cursor:pointer;border-left:1px solid var(--border-subtle);min-width:70px;transition:background var(--dur-fast), color var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 12px;display:flex;position:relative}.seg__opt:first-child{border-left:0}.seg__opt input{opacity:0;pointer-events:none;position:absolute}.seg__opt:hover{background:var(--pine-100)}.seg__opt:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--pine-500)}.seg__label{font:500 15px/1 var(--font-ui);letter-spacing:.04em;color:var(--text-strong)}.seg__sub{font:400 12px/1 var(--font-serif);color:var(--text-muted);white-space:nowrap}.seg__opt.is-on{background:var(--pine-600)}.seg__opt.is-on .seg__label,.seg__opt.is-on .seg__sub{color:#fff}.prod{grid-template-columns:minmax(0,1fr) auto auto 96px;align-items:center;gap:18px;padding:14px 20px;display:grid}.prod .qty{justify-self:start;width:176px}.prod .qty__field,.prod .qty__field input{flex:1}.prod--len{grid-template-areas:"info price qty total""info lenlabel len."}.prod--len .prod__info{grid-area:info;align-self:start}.prod--len .prod__price{grid-area:price}.prod--len>.qty{grid-area:qty}.prod--len .line-total{grid-area:total}.prod__len-label{text-align:right;font:400 14px/1.3 var(--font-serif);color:var(--text-muted);white-space:nowrap;grid-area:lenlabel}.prod__len-label small{margin-top:2px;font-size:13px;display:block}.prod__len{grid-area:len}@container order-main (max-width:640px){.prod{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.prod--len{grid-template-areas:"info price""qty total""len lenlabel"}.prod__len-label{text-align:left;white-space:normal}}@media (max-width:640px){.prod{padding:14px 16px}.wood{padding:16px}.seg{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.seg__opt{min-width:0;padding:8px 4px}}.qty{border:1px solid var(--border-strong);border-radius:var(--radius-1);height:42px;transition:border-color var(--dur-fast), box-shadow var(--dur-base);background:#fff;align-items:stretch;display:inline-flex}.qty:focus-within{border-color:var(--pine-600);box-shadow:var(--shadow-focus)}.qty--active{border-color:var(--pine-600)}.qty__btn{width:40px;color:var(--pine-700);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.qty__btn:hover:not(:disabled){background:var(--pine-100)}.qty__btn:active:not(:disabled) svg{transform:scale(.85)}.qty__btn:disabled{color:var(--bark-300);cursor:default}.qty__field{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);cursor:text;align-items:center;gap:4px;padding:0 8px;display:flex}.qty__field input{text-align:right;width:3.2ch;font:600 18px/1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.qty__field input::placeholder{color:var(--bark-300)}.qty__unit{font:400 14px/1 var(--font-serif);color:var(--text-muted);white-space:nowrap}.line-total{text-align:right;font:600 18px/1 var(--font-display);color:var(--bark-300);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-base)}.line-total.is-on{color:var(--text-strong)}.link-btn{cursor:pointer;font:500 12px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--pine-700);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.link-btn:hover{color:var(--pine-800);text-underline-offset:3px;text-decoration:underline}.link-btn--muted{color:var(--text-muted)}.choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.choice__opt{border:1.5px solid var(--border-subtle);border-radius:var(--radius-2);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-base), background var(--dur-base);background:#fff;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title price""icon text text";gap:6px 14px;padding:18px 20px;display:grid;position:relative}.choice__opt input{opacity:0;pointer-events:none;position:absolute}.choice__opt:hover{border-color:var(--border-strong)}.choice__opt:has(input:focus-visible){box-shadow:var(--shadow-focus)}.choice__opt.is-on{border-color:var(--pine-600);background:var(--pine-100);box-shadow:var(--shadow-card)}.choice__icon{color:var(--pine-700);transition:transform var(--dur-slow) var(--ease-out);grid-area:icon;margin-top:2px}.choice__opt.is-on .choice__icon{transform:scale(1.1)rotate(-4deg)}.choice__title{font:500 18px/1.2 var(--font-display);text-transform:uppercase;color:var(--text-strong);grid-area:title}.choice__text{font:400 15px/1.4 var(--font-serif);color:var(--text-body);grid-area:text}.choice__price{font:600 15px/1.2 var(--font-display);color:var(--pine-700);white-space:nowrap;grid-area:price}.field--error .field-control{border-color:var(--danger)}.field--error .field-label{color:var(--danger)}.field-error{font:400 14px/1.4 var(--font-serif);color:var(--danger);margin-top:6px;display:block}.summary{background:var(--surface-card);box-shadow:var(--shadow-lift);border-top:4px solid var(--pine-600);padding:24px}.summary__head{font:500 14px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong);align-items:center;gap:10px;margin-bottom:16px;display:flex}.summary__head svg{color:var(--pine-600)}.summary__count{border-radius:var(--radius-pill);background:var(--signal-500);color:#fff;min-width:22px;height:22px;font:600 12px/1 var(--font-ui);letter-spacing:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.summary__empty{text-align:center;background:var(--texture-contour), var(--surface-soft);border:1px dashed var(--border-subtle);margin-bottom:16px;padding:18px}.summary__empty p{font:italic 400 16px/1.4 var(--font-serif);color:var(--text-muted);margin:0 0 8px}.summary__lines{max-height:42vh;margin:0 0 4px;padding:0;list-style:none;overflow:auto}.summary__line{border-bottom:1px solid var(--border-subtle);animation:fl-line-in .42s var(--ease-out);grid-template-columns:minmax(0,1fr) auto 24px;align-items:start;gap:10px;padding:10px 0;display:grid}.summary__line--muted{animation:none}.summary__title{font:500 15px/1.25 var(--font-ui);letter-spacing:.02em;color:var(--text-strong)}.summary__detail{font:400 13px/1.35 var(--font-serif);color:var(--text-muted);margin-top:2px}.summary__amount{font:600 15px/1.25 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.summary__remove{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--bark-500);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.summary__remove:hover{background:var(--signal-100);color:var(--signal-600)}.summary__sums{gap:6px;margin:12px 0 18px;display:grid}.summary__sums>div{font:400 15px/1.3 var(--font-serif);color:var(--text-body);justify-content:space-between;gap:12px;display:flex}.summary__sums dd{font-variant-numeric:tabular-nums;margin:0}.summary__total{border-top:2px solid var(--text-strong);align-items:baseline;margin-top:6px;padding-top:12px}.summary__total dt{font:500 14px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong)}.summary__total dd{font:600 28px/1 var(--font-display);color:var(--text-strong)}.summary__fail{background:var(--signal-100);font:400 14px/1.45 var(--font-serif);color:var(--bark-800);margin:0 0 14px;padding:12px 14px}.summary__mail{font:400 15px/1.3 var(--font-serif);color:var(--pine-700);text-underline-offset:3px;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.summary__fine{font:400 13px/1.45 var(--font-serif);color:var(--text-muted);text-align:center;margin:14px 0 0}.summary__pdf{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-strong);font:500 13px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-fast), background var(--dur-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;text-decoration:none;display:grid}.summary__pdf small{font:400 13px/1.2 var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text-muted);margin-top:3px;display:block}.summary__pdf svg{color:var(--pine-700);transition:transform var(--dur-base) var(--ease-out)}.summary__pdf:hover{border-color:var(--pine-600);background:var(--pine-100)}.summary__pdf:hover svg:last-child{transform:translateY(3px)}.bump{animation:fl-bump .42s var(--ease-out);display:inline-block}@keyframes fl-bump{0%{transform:scale(1)}35%{color:var(--pine-600);transform:scale(1.12)}to{transform:scale(1)}}@keyframes fl-line-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.order-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--forest-900);color:#fff;box-shadow:var(--shadow-lift);border-radius:var(--radius-2);transition:transform .48s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translateY(140%)}.order-bar.is-on{transform:none}.order-bar__sum small{font:400 12px/1.2 var(--font-serif);color:var(--text-on-dark-muted);display:block}.order-bar__sum strong{font:600 20px/1.1 var(--font-display);font-variant-numeric:tabular-nums}@media (max-width:1100px){.order-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (min-width:1000px){.order-bar{display:none}}.order-done{background:var(--surface-card);max-width:760px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:14px;margin:0 auto;padding:clamp(24px,4vw,44px);display:flex}.order-done__title{font:var(--type-h3);text-transform:uppercase;color:var(--text-strong);margin:8px 0 0}.order-done__list{width:100%;margin:6px 0 0;padding:0;list-style:none}.order-done__list li{border-bottom:1px solid var(--border-subtle);font:400 16px/1.35 var(--font-serif);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.order-done__list small{color:var(--text-muted);font-size:14px}.order-done__list li.order-done__total{font:600 18px/1.2 var(--font-display);text-transform:uppercase;color:var(--text-strong);border-bottom:0}@media (prefers-reduced-motion:reduce){.bump,.summary__line{animation:none}}
