@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b552bdca0e6c244e-s.19alqvvhfuuzb.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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c94b7e0bf705aae-s.p.00bwz7hm3orf8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bac5900d1d597981-s.3554akaq1b448.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e877d6a1291df1-s.37c_y-9sgr8ye.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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b78b165f9468d04f-s.3q9-6ug02ckx6.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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91be9d61ac19b275-s.p.33i1d7jmgp4dn.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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1010081728d60ee5-s.p.28t2_pc6lv_06.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d52b6e958f9e8d94-s.15zkqhmr1x9qa.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/408e7161e6944754-s.p.23o598r86ijbx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1392773810020fb8-s.1w0uyzg9s968s.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b122ec851d79114-s.0yitwv_qr78cw.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7d832404870b260-s.0be97yghvks9j.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ad355a91aa752f5-s.p.34w_pkbsoy-xo.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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8640038c7c62e406-s.p.392s89hh6cue7.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/807c0c2094042787-s.3aqo2qtaj2v3r.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/20ecd6eac5732749-s.p.21qnfvpjb4sie.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c5982a96ca1d9c10-s.0b28suo3a3dzh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5cfbc042bc21d366-s.2fl_gvysddb04.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7e4d18ef7e42b86-s.083-xskh6cl-4.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14d14b59bf0c753b-s.p.05dntviacox9e.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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/41060888aee0e607-s.p.3czaq2i0a43e-.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 Sans Fallback;src:local(Arial);ascent-override:103.67%;descent-override:34.56%;line-gap-override:0.0%;size-adjust:86.81%}.kyJZOa_className{font-family:Alegreya Sans,Alegreya Sans Fallback;font-style:normal}.kyJZOa_variable{--font-alegreya:"Alegreya Sans", "Alegreya Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.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 Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.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 Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.1pvupmngxrt5z.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 Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.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 Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.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 Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.1pvupmngxrt5z.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 Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.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 Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.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 Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.3huc2loe0ie8a.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 Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.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 Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.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 Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.3huc2loe0ie8a.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 Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.SlgYDq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.SlgYDq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7bba3fb08e7df725-s.2nwgga2edxsno.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:Grenze Gotisch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/771ccaba6ca3559f-s.p.2qh2bctc7db3-.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:Grenze Gotisch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7bf35355d72a315-s.p.2yja_vu-iyje4.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:Grenze Gotisch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7bba3fb08e7df725-s.2nwgga2edxsno.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:Grenze Gotisch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/771ccaba6ca3559f-s.p.2qh2bctc7db3-.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:Grenze Gotisch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b7bf35355d72a315-s.p.2yja_vu-iyje4.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:Grenze Gotisch Fallback;src:local(Arial);ascent-override:138.53%;descent-override:47.85%;line-gap-override:0.0%;size-adjust:79.41%}.lVXHGG_className{font-family:Grenze Gotisch,Grenze Gotisch Fallback;font-style:normal}.lVXHGG_variable{--font-folk:"Grenze Gotisch", "Grenze Gotisch Fallback"}
:root{--c-night:#22382c;--c-night-deep:#16261d;--c-moss:#36533f;--c-forest:#1f3a2e;--c-honey:#e0a84a;--c-etch:#9c4a22;--c-etch-dark:#6e3317;--c-brass:#b8893a;--c-tassel:#b3261e;--c-linen:#f4eee2;--c-linen-2:#ebe3d3;--c-cloth:#fbf8f1;--c-hem:#3a3328;--c-ink:#2a2620;--c-muted:#5e574c;--c-on-dark:#e9e2d0;--c-on-dark-muted:#b8b09c;--font-display:var(--font-cormorant), Georgia, serif;--font-title:var(--font-folk), var(--font-cormorant), Georgia, serif;--font-body:var(--font-alegreya), system-ui, sans-serif;--container:1160px;--gutter:24px;--sec-pad:clamp(44px, 5.5vw, 64px);--flow:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--c-linen);color:var(--c-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}a{color:var(--c-etch);text-underline-offset:5px}a:hover{color:var(--c-etch-dark)}button{font-family:inherit}:focus-visible{outline:3px solid var(--c-honey);outline-offset:3px}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.site-header{z-index:40;background:var(--c-night);color:var(--c-linen);position:sticky;top:0;box-shadow:0 2px 14px #0a120d40}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;padding-block:10px;display:flex}html{scroll-padding-top:76px}.brand{min-height:44px;color:var(--c-linen);font-family:var(--font-title);align-items:center;gap:12px;font-size:25px;font-weight:600;text-decoration:none;display:flex}.brand:hover{color:#fff}.brand svg{color:#e0b865}.main-nav{flex-wrap:wrap;align-items:center;gap:0 24px;font-size:16px;display:flex}.main-nav a{color:var(--c-on-dark);padding:10px 0;text-decoration:none}.main-nav a:hover{color:#fff;text-decoration:underline}.lang-switch{position:relative}.lang-switch summary{cursor:pointer;border:1px solid #f4eee259;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:15px;list-style:none;display:inline-flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch ul{z-index:20;background:var(--c-cloth);border:1px solid var(--c-hem);border-radius:4px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #141e1833}.lang-switch li a{color:var(--c-ink);border-radius:2px;padding:10px 12px;text-decoration:none;display:block}.lang-switch li a:hover,.lang-switch li a[aria-current=page]{background:var(--c-linen-2)}.btn-ghost{min-height:48px;color:var(--c-linen);cursor:pointer;background:0 0;border:1px solid #f4eee273;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:17px;display:inline-flex}.section{padding-block:var(--sec-pad)}.section--alt{background:var(--c-linen-2)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--c-etch);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.rivets{gap:5px;display:inline-flex}.rivets span{background:var(--c-brass);border-radius:999px;width:8px;height:8px;box-shadow:inset -1px -1px #0000004d}.section h2{font-family:var(--font-title);color:var(--c-forest);margin:0;font-size:clamp(2.2rem,5vw,3rem);font-weight:600;line-height:1.05}.placeholder-note{color:var(--c-muted);border:1px dashed #b3a68a;border-radius:4px;margin:18px 0 0;padding:12px 16px;font-size:15px}.vatra{height:clamp(640px,94vh,920px);color:var(--c-linen);isolation:isolate;background-color:#0d1622;position:relative;overflow:hidden}.vatra__shade{pointer-events:none;background:linear-gradient(270deg,#080e1a9e,#080e1a2e 48%,#0000 62%);position:absolute;inset:0}.vatra__content{height:100%;width:min(100% - 2 * var(--gutter), var(--container));justify-content:flex-end;align-items:center;margin-inline:auto;display:flex;position:relative}.quote{max-width:30rem;margin:0}.quote .eyebrow{color:#e8b964}.quote blockquote{font-family:var(--font-display);color:#fbf3e1;text-shadow:0 2px 18px #00000073;margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem);font-style:italic;font-weight:500;line-height:1.18}.quote figcaption{letter-spacing:.04em;color:var(--c-on-dark);align-items:center;gap:12px;margin-top:26px;font-size:17px;display:flex}.quote figcaption svg{color:var(--c-honey)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vatra .scene__zoom{transform-origin:25% 72%;animation:linear both vatra-zoom;animation-timeline:view();animation-range:entry 10% exit 90%}}}@keyframes vatra-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (max-width:700px){.vatra{height:min(100svh,860px)}.vatra__shade{background:linear-gradient(#080e1ad1,#080e1a9e 62%,#080e1a26 82%,#0000)}.vatra__content{justify-content:flex-start;align-items:flex-start;padding-top:64px}}.btn-folk{--bf-bg:var(--c-etch);--bf-ink:#fbf3e1;--bf-stitch:#fbf3e1b3;text-align:left;background:var(--bf-bg);min-height:54px;color:var(--bf-ink);line-height:1.2;font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:10px 28px 10px 20px;font-size:18px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;position:relative}.btn-folk:before{content:"";border:1.5px dashed var(--bf-stitch);border-radius:inherit;pointer-events:none;position:absolute;inset:5px}.btn-folk svg{flex:none;transition:transform .6s}.btn-folk:hover{--bf-bg:var(--c-etch-dark);color:var(--bf-ink)}.btn-folk:hover svg{transform:rotate(45deg)}.btn-folk:active{transform:translateY(1px)}.btn-folk--ghost{--bf-bg:transparent;--bf-ink:var(--c-etch);--bf-stitch:#9c4a228c;box-shadow:inset 0 0 0 2px var(--c-etch)}.btn-folk--ghost:hover{--bf-bg:#9c4a2214;color:var(--c-etch-dark)}.btn-folk--light{--bf-bg:transparent;--bf-ink:var(--c-linen);--bf-stitch:#f4eee280;box-shadow:inset 0 0 0 2px #f4eee2bf}.btn-folk--light:hover{--bf-bg:#f4eee21a;color:var(--c-linen)}.btn-folk--small{min-height:42px;padding:0 20px 0 14px;font-size:16px}.btn-folk-icon{background:var(--c-cloth);width:48px;height:48px;color:var(--c-etch);box-shadow:inset 0 0 0 1.5px var(--c-hem), inset 0 0 0 4px var(--c-cloth), inset 0 0 0 5.5px #9c4a2259;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:color .2s,background .2s;display:inline-grid}.btn-folk-icon:hover{background:var(--c-linen-2);color:var(--c-etch-dark)}.btn-play-folk{color:var(--c-etch);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:24px;font-weight:600;display:inline-flex}.btn-play-folk__img{filter:drop-shadow(0 4px 10px #28190a4d);border-radius:50%;transition:transform .9s;display:block}.btn-play-folk:hover .btn-play-folk__img{transform:rotate(18deg)scale(1.04)}.btn-play-folk span{color:var(--c-forest)}.folk-link{color:var(--c-etch);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:5px;text-decoration:none;transition:background .2s}.folk-link:hover{color:var(--c-etch-dark);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 5 L2.5 1 L5 5 L7.5 1 L10 5' fill='none' stroke='%236e3317' stroke-width='1.4'/%3E%3C/svg%3E") 0 100%/10px 6px repeat-x}.folk-list{margin:0;padding:0;list-style:none}.folk-list li{margin:8px 0;padding-left:28px;position:relative}.folk-list li:before{content:"";background:var(--c-etch);width:11px;height:11px;box-shadow:0 0 0 2px var(--c-linen), 0 0 0 3.2px var(--c-brass);position:absolute;top:.48em;left:4px;transform:rotate(45deg)scale(.8)}.folk-tag{background:var(--c-cloth);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-hem);outline-offset:-5px;border-radius:4px;outline:1.2px dashed #3a332873;align-items:center;gap:8px;padding:6px 14px;font-size:15px;display:inline-flex}.folk-tag[aria-current=true],.folk-tag--active{background:var(--c-etch);color:#fbf3e1;outline-color:#fbf3e199}.folk-frame{background:var(--c-cloth);box-shadow:inset 0 0 0 1px var(--c-hem), inset 0 0 0 7px var(--c-cloth), inset 0 0 0 8px #9c4a2259;color:var(--c-ink);padding:36px 34px;position:relative}.folk-frame__c{color:var(--c-etch);position:absolute}.folk-frame__c--tl{top:10px;left:10px}.folk-frame__c--tr{top:10px;right:10px;transform:scaleX(-1)}.folk-frame__c--bl{bottom:10px;left:10px;transform:scaleY(-1)}.folk-frame__c--br{bottom:10px;right:10px;transform:scale(-1)}.folk-divider{width:min(360px,100%);height:auto;color:var(--c-etch);margin:0 auto;display:block}.scallop{color:var(--c-moss);display:block}.folk-title{font-family:var(--font-title);color:var(--c-etch);font-weight:400}.folk-garland{max-width:100%;height:auto;margin:10px auto 0;display:block}.folk-garland--left{margin-left:0}.folk-band{background:var(--c-cloth) url(/images/ornaments/pas-tile.webp) 0 center / auto 34px repeat-x;height:44px;box-shadow:inset 0 1px #3a332840,inset 0 -1px #3a332840}.folk-band--dark{background-color:#f1e6cf;box-shadow:0 1px #2a1a0e,0 -1px #2a1a0e}.painted-frame{padding:calc(var(--corner) * .55);background:var(--c-cloth);box-shadow:inset 0 0 0 1px var(--c-hem);position:relative}.painted-frame__c{width:var(--corner);height:var(--corner);pointer-events:none;position:absolute}.painted-frame__c--tl{top:6px;left:6px}.painted-frame__c--tr{top:6px;right:6px;transform:scaleX(-1)}.painted-frame__c--bl{bottom:6px;left:6px;transform:scaleY(-1)}.painted-frame__c--br{bottom:6px;right:6px;transform:scale(-1)}.o-mne{max-width:34rem}.o-mne .eyebrow{color:#e8b964}.o-mne h2{font-family:var(--font-title);color:#fbf3e1;text-shadow:0 2px 18px #00000080;margin:0;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:600;line-height:1}.o-mne__text{margin:12px 0 calc(var(--flow) + 4px);color:#ece3cf;text-shadow:0 1px 10px #00000080;font-size:19px}.o-mne .quote blockquote{font-size:clamp(1.6rem,2.8vw,2.25rem)}.nastroje{color:var(--c-on-dark);background:linear-gradient(#180e0673,#180e064d),#2b1d12 url(/images/bg/nastroje-drevo.webp) 50%/cover}.nastroje__inner{padding-block:var(--sec-pad)}.nastroje__head{text-align:center}.nastroje__head .eyebrow{color:#e8b964;justify-content:center}.nastroje h2{font-family:var(--font-title);color:#fbf3e1;margin:0;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:600;line-height:1}.nastroje__lead{color:#e3d8c2;max-width:34rem;margin:10px auto 0;font-size:19px}.nastroje__feature{color:var(--c-ink);background:#e9dfcb;border-radius:4px;grid-template-columns:1fr;gap:18px;margin-top:32px;padding:34px clamp(20px,4vw,48px) 38px clamp(150px,33%,360px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073,inset 0 0 0 1px #3a332859}.nastroje__feature:before{content:"";background:url(/images/bg/vysivka.webp) 0/cover;width:min(58%,560px);position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#000 50%,#0000 100%)}.nastroje__feature>*{position:relative}.nastroje__fujara{filter:drop-shadow(0 6px 8px #28190a40);width:100%;height:auto}.nastroje__feature-text{max-width:40rem;color:var(--c-ink);background:#fbf8f1eb;border-radius:6px;justify-self:start;padding:16px 22px 20px;box-shadow:0 4px 14px #3a28141f,inset 0 0 0 1px #3a332826}.nastroje__feature-text h3{font-family:var(--font-title);color:var(--c-etch);margin:0;font-size:2.4rem;font-weight:600}.nastroje__feature-text p{max-width:36rem;margin:6px 0 18px}.btn-folk:disabled{opacity:.6;cursor:default}.nastroje__grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.nastroje__card{text-align:center;background:linear-gradient(#fbf8f1e0,#fbf8f1e0),url(/images/bg/drevorezba-sm.webp) 50%/cover;height:100%}.nastroje__art{width:100%;height:130px;display:block}.nastroje__card h3{font-family:var(--font-title);color:var(--c-forest);margin:12px 0 4px;font-size:1.7rem;font-weight:600}.nastroje__sample{color:var(--c-muted);align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}@media (max-width:700px){.nastroje__feature{padding:26px 18px 30px 96px}}.sec-divider{max-width:100%;height:auto;margin:10px 0 18px;display:block}.sec-divider--end{margin-left:auto}.ui-frame{background:var(--c-cloth);box-shadow:inset 0 0 0 1px #3a332840, inset 0 0 0 6px var(--c-cloth), inset 0 0 0 7px #b8893a73;color:var(--c-ink);border-radius:6px;padding:34px 26px;position:relative}.ui-frame__c{pointer-events:none;position:absolute}.ui-frame__c--tl{top:4px;left:4px}.ui-frame__c--tr{top:4px;right:4px;transform:scaleX(-1)}.ui-frame__c--bl{bottom:4px;left:4px;transform:scaleY(-1)}.ui-frame__c--br{bottom:4px;right:4px;transform:scale(-1)}.galeria__grid{grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vystupenia__panel{background:#fbf8f1f0;justify-items:start;gap:10px;max-width:26rem;margin-top:6px;display:grid}.vystupenia__panel p{margin:0}.kontakt__plaque{width:min(384px,100%);position:relative}.kontakt__head{width:100%;height:auto;display:block}.kontakt .kontakt__plaque h2{place-items:center;margin:0;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1;display:grid;position:absolute;inset:39% 8% 4%}.kontakt__lead{max-width:34rem;margin:8px 0 calc(var(--flow) + 4px);font-size:19px}.kontakt__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.kontakt__row{color:var(--c-etch);align-items:center;gap:16px;margin:8px 0 16px;display:flex}.kontakt__row>svg,.kontakt__row>img{flex:none;width:40px;height:auto}.kontakt__row span{color:var(--c-ink);display:grid}.kontakt__row strong{font-family:var(--font-title);color:var(--c-forest);font-size:1.3rem;font-weight:600}.kontakt__card h3{font-family:var(--font-title);color:var(--c-forest);margin:0 0 10px;font-size:1.6rem;font-weight:600}.kontakt__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kontakt__list li{align-items:center;gap:12px;display:flex}.footer-flowers{--band-h:78px;--band-pad:calc(var(--band-h) * 23 / 78);box-sizing:content-box;height:var(--band-h);padding:10px var(--band-pad) 6px;background:url(/images/ui/vector/pas-kvetinovy-koniec.svg) left calc(var(--band-pad) * -1) top / auto var(--band-h) no-repeat content-box border-box, url(/images/ui/vector/pas-kvetinovy-koniec.svg) right calc(var(--band-pad) * -1) top / auto var(--band-h) no-repeat content-box border-box, url(/images/ui/vector/pas-kvetinovy-diel.svg) left top / auto var(--band-h) round no-repeat content-box content-box, var(--c-linen)}@media (max-width:700px){.footer-flowers{--band-h:48px;padding-block:8px 4px}}.scene{isolation:isolate;background-color:#2c3a27;background-position:50%;background-size:cover;position:relative;overflow:hidden}.scene__zoom{position:absolute;inset:0}.scene__stage{transform-origin:0 0;transform:translate(var(--ox,0), var(--oy,0)) scale(var(--sc,1));opacity:0;transition:opacity .6s;position:absolute;top:0;left:0}.scene[data-ready] .scene__stage{opacity:1}.scene__plate{width:100%;height:100%;display:block;position:absolute;inset:0}.scene__fx{pointer-events:none}.hory{height:clamp(600px,100svh - 72px,920px)}.hory__shade{pointer-events:none;background:linear-gradient(100deg,#fbf3e1bf,#fbf3e159 38%,#fbf3e100 58%);position:absolute;inset:0}.hory__content{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto;padding-top:clamp(64px,12vh,130px);position:relative}.hory__content .eyebrow{color:var(--c-etch)}.hory__content h1{max-width:11ch;font-family:var(--font-title);color:var(--c-forest);text-shadow:0 1px 24px #fbf3e199;margin:0;font-size:clamp(3.4rem,8.5vw,6rem);font-weight:600;line-height:.95}.hory__lead{max-width:30rem;color:var(--c-ink);margin:22px 0 0;font-size:21px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hory .scene__zoom{transform-origin:78% 76%;animation:linear both vatra-zoom;animation-timeline:view();animation-range:exit}}}@media (max-width:700px){.hory{height:min(92svh,760px)}.hory__shade{background:linear-gradient(#fbf3e1cc,#fbf3e159 40%,#fbf3e100 60%)}.hory__lead{font-size:18px}}.pastvina__text{max-width:30rem;margin:12px 0 0;font-size:18px}.luka{height:clamp(560px,88vh,880px)}.luka__shade{pointer-events:none;background:radial-gradient(60% 55% at 85% 18%,#fbf8f1d1,#fbf8f159 55%,#fbf8f100 80%);position:absolute;inset:0}.luka__content{width:min(100% - 2 * var(--gutter), var(--container));padding-top:var(--sec-pad);text-align:right;flex-direction:column;align-items:flex-end;margin-inline:auto;display:flex;position:relative}.luka__content .eyebrow{justify-content:flex-end}.luka__content h2{font-family:var(--font-title);color:var(--c-forest);margin:0;font-size:clamp(2.4rem,5.5vw,3.4rem);font-weight:600;line-height:1}.luka__content .pastvina__text{max-width:26rem}@media (max-width:700px){.luka{height:min(86svh,720px)}.luka__shade{background:linear-gradient(#fbf8f133,#fbf8f100 40%,#fbf8f1d9 75%)}.luka__content{justify-content:flex-end;height:100%;padding:0 0 40px}}.galeria,.vystupenia{min-height:clamp(480px,72vh,760px)}.galeria__shade{pointer-events:none;background:linear-gradient(#f4eee273,#f4eee200 45%);position:absolute;inset:0}.galeria__content,.vystupenia__content{width:min(100% - 2 * var(--gutter), var(--container));padding-block:var(--sec-pad);margin-inline:auto;position:relative}.galeria__content h2,.vystupenia__content h2{font-family:var(--font-title);color:var(--c-forest);margin:0;font-size:clamp(2.4rem,5.5vw,3.4rem);font-weight:600;line-height:1}.vystupenia__shade{pointer-events:none;background:linear-gradient(90deg,#0a0806c7,#0a080673 45%,#0a080600 70%);position:absolute;inset:0}.vystupenia__content .eyebrow{color:#e8b964}.vystupenia__content h2{color:#fbf3e1}.vystupenia__content .placeholder-note{color:#e3d8c2;border-color:#e3d8c280;max-width:26rem}@media (max-width:700px){.vystupenia__shade{background:linear-gradient(#0a0806cc,#0a080666 60%,#0a08061a)}}.site-footer{background:var(--c-night);color:var(--c-on-dark);padding-bottom:24px}.ornament-band{width:100%;height:24px;display:block}.site-footer__share{text-align:center;padding-top:36px}.site-footer__share p{font-family:var(--font-display);color:var(--c-linen);margin:0 0 12px;font-size:clamp(1.6rem,3.2vw,2rem);font-weight:500;line-height:1.2}.site-footer__bottom{border-top:1px solid #f4eee22e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:28px;padding-top:14px;font-size:15px;display:flex}@media (max-width:860px){.site-footer__bottom{padding-left:64px}}.site-footer__bottom nav{flex-wrap:wrap;gap:4px 18px;display:flex}.site-footer a{color:var(--c-on-dark);padding:10px 0}.site-footer a:hover{color:#fff}.site-footer__name{font-family:var(--font-title);color:var(--c-linen);font-size:22px;font-weight:600}.site-footer__copy{color:var(--c-on-dark-muted);margin:2px 0 0;font-size:14px}@media (max-width:600px){.nastroje__grid{grid-template-columns:repeat(2,1fr);gap:12px}.nastroje__card{padding:22px 10px 18px}.nastroje__card .folk-frame__c{width:28px;height:28px}.nastroje__art{height:70px}.nastroje__card h3{margin-top:6px;font-size:1.25rem}.nastroje__sample{font-size:13px}}@media (max-width:420px){.eyebrow{letter-spacing:.12em;gap:8px;font-size:12px}.rivets{gap:4px}.rivets span{width:6px;height:6px}}.flag{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #0000002e}.lang-switch li a{align-items:center;gap:10px;display:flex!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.m-menu{display:none}@media (max-width:860px){.site-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22382cf0;position:sticky;top:0}.site-header__inner{flex-wrap:nowrap;padding-block:8px}.brand{gap:10px;font-size:21px}.main-nav{display:none}.m-menu{display:block}.m-menu__toggle{height:44px;color:var(--c-linen);cursor:pointer;background:#f4eee20f;border:1px solid #f4eee259;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 10px;display:inline-flex}.m-menu__backdrop{z-index:50;opacity:0;pointer-events:none;background:#0c140f8c;transition:opacity .25s;position:fixed;inset:0}.m-menu__backdrop.is-open{opacity:1;pointer-events:auto}.m-menu__panel{z-index:60;background:var(--c-cloth);max-height:100svh;color:var(--c-ink);visibility:hidden;border-radius:0 0 22px 22px;padding:0 20px 24px;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;position:fixed;inset:0 0 auto;overflow-y:auto;transform:translateY(-104%);box-shadow:0 18px 40px #00000059}.m-menu__panel.is-open{visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1);transform:none}.m-menu__band{background:#f1e6cf url(/images/ornaments/pas-tile.webp) 0/auto 26px repeat-x;height:32px;margin:0 -20px}.m-menu__head{justify-content:space-between;align-items:center;padding:14px 0 6px;display:flex}.m-menu__title{font-family:var(--font-title);color:var(--c-etch);font-size:28px;font-weight:600}.m-menu__nav{display:grid}.m-menu__nav a{min-height:54px;color:var(--c-forest);font-family:var(--font-title);border-bottom:1px dashed #3a33284d;align-items:center;gap:14px;font-size:25px;font-weight:600;text-decoration:none;display:flex}.m-menu__arrow{color:var(--c-etch);margin-left:auto}.m-menu__diamond{background:var(--c-etch);width:10px;height:10px;box-shadow:0 0 0 2px var(--c-cloth), 0 0 0 3px var(--c-brass);transform:rotate(45deg)}.m-menu__lang-label{letter-spacing:.16em;text-transform:uppercase;color:var(--c-etch);margin:22px 0 10px;font-size:13px;font-weight:700}.m-menu__langs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.m-menu__lang{background:var(--c-linen);min-height:46px;color:var(--c-ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #3a332833}.m-menu__lang.is-current{background:var(--c-etch);color:#fbf3e1}html.menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:700px){.vatra,.luka,.vystupenia{--stack-bg:#0d1622;background-color:var(--stack-bg);flex-direction:column;height:auto;min-height:0;display:flex;background-image:none!important}.luka{--stack-bg:#f6f1e6}.vystupenia{--stack-bg:#14100c}.vatra .scene__zoom,.luka .scene__zoom,.vystupenia .scene__zoom{flex:none;height:min(64svh,520px);min-height:300px;position:relative;inset:auto;overflow:hidden;animation:none!important}.vatra .scene__zoom:after,.luka .scene__zoom:after,.vystupenia .scene__zoom:after{content:"";background:linear-gradient(transparent, var(--stack-bg));pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.vatra__shade,.luka__shade,.vystupenia__shade{display:none}.vatra__content,.luka__content,.vystupenia__content{height:auto;padding:12px 0 40px}.luka__content{text-align:left;align-items:flex-start}.luka__content .eyebrow{justify-content:flex-start}}.sec-divider{width:min(260px,70%);margin:8px 0 16px}.sec-divider--center{margin-inline:auto}.sec-divider--end{margin-left:auto;margin-right:0}.ui-frame{box-shadow:inset 0 0 0 1px #3a332829, inset 0 0 0 6px var(--c-cloth), inset 0 0 0 7px #b8893a38}.ui-frame__c{height:auto;transform:none!important}@media (max-width:700px){.sec-divider{width:200px}.luka .sec-divider--end{margin-left:0}.ui-frame__c{width:30px}.hory__content{flex-direction:column;height:100%;padding-top:40px;padding-bottom:36px;display:flex}}.galeria__grid--photos{columns:3 260px;column-gap:18px;margin-top:12px;display:block}.galeria__photo{break-inside:avoid;margin-bottom:18px}.galeria__photo button{cursor:zoom-in;background:#fbf7ee;border:0;border-radius:6px;width:100%;padding:6px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 6px 18px #281e0f33}.galeria__photo img{border-radius:3px;width:100%;height:auto;display:block}@media (max-width:600px){.galeria__grid--photos{columns:2;column-gap:10px}.galeria__photo{margin-bottom:10px}.galeria__photo button{padding:4px}}.lightbox{color:#f3e6cf;background:#0e0a07ed;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#0e0a0799}.lightbox[open]{place-items:center;display:grid}.lightbox__fig{justify-items:center;gap:10px;margin:0;display:grid}.lightbox__fig img{border-radius:4px;width:auto;max-width:min(92vw,1280px);height:auto;max-height:84dvh;box-shadow:0 10px 40px #00000080}.lightbox__fig figcaption{letter-spacing:.08em;opacity:.8;font-size:15px}.lightbox__btn{color:#f3e6cf;cursor:pointer;background:#1e160fb3;border:1px solid #e8b96499;border-radius:50%;width:52px;height:52px;font-size:32px;line-height:1;position:absolute}.lightbox__btn:hover{background:#b5403a}.lightbox__close{top:16px;right:16px}.lightbox__prev,.lightbox__next{top:50%;transform:translateY(-50%)}.lightbox__prev{left:16px}.lightbox__next{right:16px}@media (max-width:600px){.lightbox__prev,.lightbox__next{top:auto;bottom:18px;transform:none}}.sec-title{align-items:center;gap:clamp(12px,2vw,22px);max-width:100%;margin:0 0 14px;display:flex}.sec-title h2{white-space:nowrap;margin:0;font-size:clamp(2.4rem,5.5vw,3.4rem);line-height:1}.sec-title__orn{flex:none;width:280px;max-width:none;height:auto;display:block}@media (max-width:1100px){.sec-title__orn{width:220px}}@media (max-width:1180px){.sec-title .sec-title__orn:first-child{display:none}}.o-mne .sec-title .sec-title__orn:first-child{display:none}.sec-title--center{justify-content:center}.sec-title--end{justify-content:flex-end}@media (max-width:700px){.sec-title{gap:10px}.sec-title__orn{width:150px}.sec-title h2{white-space:normal;text-wrap:balance;min-width:0}.sec-title .sec-title__orn:first-child{display:none}.sec-title--end{justify-content:flex-start}}@media (max-width:860px){html{scroll-padding-top:64px}}main>.folk-band{z-index:1;position:relative}.btn-folk:not(:disabled){transition:background .25s,transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 4px 12px #3c1e0a38}.btn-folk--ghost:not(:disabled){box-shadow:inset 0 0 0 2px var(--c-etch), 0 4px 12px #3c1e0a29}.btn-folk:not(:disabled):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff52 50%,#0000 65%) 130% 0/260% 100%;position:absolute;inset:0}.btn-folk:not(:disabled):hover,.btn-folk:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #3c1e0a4d}.btn-folk--ghost:not(:disabled):hover,.btn-folk--ghost:not(:disabled):focus-visible{box-shadow:inset 0 0 0 2px var(--c-etch), 0 8px 20px #3c1e0a3d}.btn-folk:not(:disabled):hover:after,.btn-folk:not(:disabled):focus-visible:after{background-position:-30% 0;transition:background-position .7s}.btn-folk:not(:disabled):active{transform:translateY(0)scale(.98)}.btn-folk:disabled{box-shadow:none;filter:saturate(.55)}.galeria__photo button{position:relative}.galeria__zoom{width:38px;height:38px;color:var(--c-etch);opacity:0;background:#fbf3e1eb;border-radius:50%;place-items:center;transition:opacity .25s,transform .3s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;bottom:14px;right:14px;transform:scale(.8);box-shadow:0 3px 10px #1e140a4d}.galeria__photo button:hover .galeria__zoom,.galeria__photo button:focus-visible .galeria__zoom{opacity:1;transform:scale(1)}@media (hover:none){.galeria__zoom{opacity:.85;width:30px;height:30px;bottom:9px;right:9px;transform:none}.galeria__zoom svg{width:16px;height:16px}}.fab{--fab-size:64px;--fab-compact:.8;--fab-ease:cubic-bezier(.22, 1, .36, 1);--fab-open:inset(0 0 0 0 round 0 999px 999px 0);--fab-shut:inset(0 100% 0 0 round 0 999px 999px 0);left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:30;pointer-events:none;transform-origin:0 100%;transition:transform .7s var(--fab-ease), opacity .7s ease;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed}.fab.is-compact{transform:scale(var(--fab-compact));opacity:.78}.fab.is-compact:hover,.fab.is-compact:focus-within{opacity:1}.fab__item{font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s ease, transform .5s var(--fab-ease);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.fab__item:focus-visible{outline:none}.fab__item.is-hidden{opacity:0;pointer-events:none;transform:translateY(14px)scale(.85)}.fab__icon{z-index:1;width:var(--fab-size);height:var(--fab-size);filter:drop-shadow(0 5px 12px #141e184d);transition:transform .5s var(--fab-ease);border-radius:50%;place-items:center;display:grid;position:relative}.fab__icon img{border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 0 0 1.5px #d5a64a}.fab__icon--invite svg{width:100%;height:100%;display:block}.fab__item:focus-visible .fab__icon{box-shadow:0 0 0 3px #fbf3e1, 0 0 0 5px var(--c-etch)}.fab__item:hover .fab__icon,.fab__item:focus-visible .fab__icon{transform:scale(1.06)rotate(-6deg)}.fab__item:active .fab__icon{transform:scale(.94)}.fab__item--invite.is-armed .fab__label{clip-path:var(--fab-open);pointer-events:auto;transition:clip-path .7s var(--fab-ease), transform .7s var(--fab-ease);transform:translateY(-50%)}.fab__item--invite.is-armed .fab__text{opacity:1;transition:opacity .4s ease .18s, transform .6s var(--fab-ease) .18s;transform:none}.fab__item--invite.is-armed .fab__label:after{content:" →";white-space:pre}.fab__label{left:calc(var(--fab-size) / 2);padding:9px 18px 9px calc(var(--fab-size) / 2 + 12px);color:var(--c-etch);white-space:nowrap;pointer-events:none;clip-path:var(--fab-shut);background:#fbf3e1f5;border-radius:0 999px 999px 0;align-items:center;font-size:16px;font-weight:600;line-height:1.15;transition:clip-path .45s cubic-bezier(.55,0,.75,.3),transform .45s cubic-bezier(.55,0,.75,.3);display:inline-flex;position:absolute;top:50%;transform:translate(-10px,-50%);box-shadow:0 5px 16px #141e1838,inset 0 0 0 1.5px #9c4a2273}.fab__item--play .fab__label{background:var(--c-night-deep);color:var(--c-linen);box-shadow:0 5px 16px #141e184d,inset 0 0 0 1.5px #d5a64a8c}.fab__text{opacity:0;align-items:center;gap:8px;transition:opacity .2s,transform .3s;display:inline-flex;transform:translate(-12px)}.fab__item:hover .fab__label,.fab__item:focus-visible .fab__label,.fab__item--play.is-playing .fab__label,.fab__item--play.is-missing .fab__label{clip-path:var(--fab-open);transition:clip-path .7s var(--fab-ease), transform .7s var(--fab-ease);transform:translateY(-50%)}.fab__item:hover .fab__text,.fab__item:focus-visible .fab__text,.fab__item--play.is-playing .fab__text,.fab__item--play.is-missing .fab__text{opacity:1;transition:opacity .4s ease .18s, transform .6s var(--fab-ease) .18s;transform:none}.fab__wave{color:var(--c-honey);flex:none}.folk-pause{opacity:0;width:50%;height:50%;transition:opacity .25s ease, transform .35s var(--fab-ease);pointer-events:none;background:#fbf3e1;border-radius:50%;justify-content:center;align-items:center;gap:15%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 2px #fbf3e1,inset 0 0 0 1.5px #d5a64a}.folk-pause i{background:linear-gradient(#d5a64a 0 14%,#c0392b 14% 86%,#d5a64a 86%);border-radius:3px;width:18%;height:46%;box-shadow:inset 0 0 0 1px #5a140a59}.fab__item--play.is-playing .folk-pause{opacity:1;transform:translate(-50%,-50%)scale(1)}@keyframes petals-turn{to{transform:rotate(360deg)}}.fab__icon--play:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #d5a64acc}@media (prefers-reduced-motion:no-preference){.fab__item--play:not(.is-playing) .fab__icon--play:after{animation:7s ease-out 3s infinite fab-ring}.fab__item--play.is-playing .fab__icon img{animation:14s linear infinite petals-turn}.fab__wave{animation:1.6s ease-in-out infinite alternate fab-wave}}@keyframes fab-ring{0%{opacity:.9;transform:scale(1)}25%,to{opacity:0;transform:scale(1.6)}}@keyframes fab-wave{0%{transform:scaleY(.6)}to{transform:scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.fab__label,.fab__text,.fab__item,.fab__icon{transition:opacity .2s}.fab__label{transform:translateY(-50%)}.fab__text{transform:none}}.fab__icon--play:before{content:"";opacity:0;pointer-events:none;border-radius:50%;transition:opacity .5s;position:absolute;inset:-4px;box-shadow:0 0 #e0a84a00}.fab__item--play.is-playing .fab__icon--play:before{opacity:1;box-shadow:0 0 0 2px #e0a84ab3,0 0 18px 4px #e0a84a59}.fab__item--play.is-paused .fab__icon img{filter:saturate(.6)brightness(.96);transition:filter .5s}.fab__item--play.is-paused .fab__icon--play:before{opacity:1;box-shadow:0 0 0 2px #e0a84a73}.fab.is-compact .fab__item--play.is-playing:not(:hover):not(:focus-visible) .fab__label{clip-path:var(--fab-shut);transform:translate(-10px,-50%)}.fab.is-compact .fab__item--play.is-playing:not(:hover):not(:focus-visible) .fab__text{opacity:0}@media (prefers-reduced-motion:no-preference){.fab__item--play.is-playing .fab__icon--play:before{animation:3.2s ease-in-out infinite fab-breathe}}@keyframes fab-breathe{0%,to{box-shadow:0 0 0 2px #e0a84a8c,0 0 10px 2px #e0a84a33}50%{box-shadow:0 0 0 3px #e0a84ad9,0 0 22px 6px #e0a84a66}}@media (prefers-reduced-motion:reduce){.fab{transition:opacity .3s}}@media (max-width:700px){.fab{--fab-size:56px;--fab-compact:.84;gap:8px}.fab__label{padding-block:7px;font-size:14px}}.fab--header{--fab-size:44px;z-index:auto;flex-direction:row;align-items:center;gap:10px;position:relative;bottom:auto;left:auto;transform:none}.fab--header .fab__icon{filter:drop-shadow(0 3px 8px #00000059)}.fab--header .fab__label{clip-path:inset(0 0 100% round 999px);border-radius:999px;padding:8px 16px;font-size:15px;top:calc(100% + 10px);left:50%;transform:translate(-50%,-8px)}.fab--header .fab__item:last-child .fab__label{left:auto;right:-6px;transform:translateY(-8px)}.fab--header .fab__item:hover .fab__label,.fab--header .fab__item:focus .fab__label{clip-path:inset(0 round 999px);transform:translate(-50%)}.fab--header .fab__item:last-child:hover .fab__label,.fab--header .fab__item:last-child:focus .fab__label{transform:translate(0)}.fab--header .fab__item:hover .fab__text,.fab--header .fab__item:focus .fab__text{opacity:1;transition:opacity .35s ease .15s, transform .5s var(--fab-ease) .15s;transform:none}.fab--header .fab__text{transform:translateY(-6px)}.fab--header .fab__item--play:is(.is-playing,.is-missing):not(:hover):not(:focus) .fab__label{clip-path:inset(0 0 100% round 999px);transform:translateY(-8px)}.fab--header .fab__item--play:is(.is-playing,.is-missing):not(:hover):not(:focus) .fab__text{opacity:0}.fab--header .fab__icon--play:after{box-shadow:0 0 0 1.5px #d5a64acc}@media (prefers-reduced-motion:reduce){.fab--header .fab__label,.fab--header .fab__item:hover .fab__label,.fab--header .fab__item:focus .fab__label{transform:translate(-50%)}.fab--header .fab__item:last-child .fab__label{transform:none}}@media (min-width:861px) and (max-width:1180px){.site-header__inner{gap:8px 16px}.main-nav{gap:0 14px;font-size:15px}.brand{font-size:22px}}@media (min-width:861px) and (max-width:1023px){.brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fab__inline{display:none}@media (min-width:1500px){.site-header__inner{max-width:1440px}.fab--header{--fab-size:40px;gap:12px}.fab--header .fab__item{color:var(--c-linen);background:#f4eee20f;border-radius:999px;gap:10px;padding:4px 16px 4px 4px;transition:background .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #f4eee238}.fab--header .fab__item:hover,.fab--header .fab__item:focus-visible{background:#f4eee224;box-shadow:inset 0 0 0 1px #e0a84ab3}.fab--header .fab__inline{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:15px;font-weight:600;display:block;overflow:hidden}.fab--header .fab__label{display:none}}@media (min-width:861px){.fab--float{display:none}}@media (max-width:860px){.fab--header{display:none}}p,li{text-wrap:pretty}h1,h2,h3,.quote blockquote{text-wrap:balance}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sec-title__orn{animation:linear both orn-in;animation-timeline:view();animation-range:entry 10% cover 35%}.sec-title__orn:first-child{animation-name:orn-in-left}}}@keyframes orn-in{0%{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0);opacity:1}}@keyframes orn-in-left{0%{clip-path:inset(0 0 0 100%);opacity:.3}to{clip-path:inset(0);opacity:1}}@property --ink{syntax:"<percentage>";inherits:false;initial-value:140%}@media (prefers-reduced-motion:no-preference){.hory__content h1{-webkit-mask-image:radial-gradient(circle at 30% 60%, #000 var(--ink), transparent calc(var(--ink) + 22%));-webkit-mask-image:radial-gradient(circle at 30% 60%, #000 var(--ink), transparent calc(var(--ink) + 22%));mask-image:radial-gradient(circle at 30% 60%, #000 var(--ink), transparent calc(var(--ink) + 22%));animation:2.4s cubic-bezier(.22,1,.36,1) .2s both ink-in}}@keyframes ink-in{0%{--ink:0%}to{--ink:140%}}.main-nav>a{position:relative}.main-nav>a:hover{text-decoration:none}.main-nav>a:after{content:"";background:repeating-linear-gradient(90deg, var(--c-honey) 0 6px, transparent 6px 10px);clip-path:inset(0 100% 0 0);height:3px;transition:clip-path .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:0;right:0}.main-nav>a:hover:after,.main-nav>a:focus-visible:after,.main-nav>a[data-active]:after{clip-path:inset(0)}.main-nav>a[data-active]{color:#fff}.main-nav>a[data-active]:after{background:repeating-linear-gradient(90deg,#d0473a 0 6px,#0000 6px 10px)}.site-header:after{content:"";background:repeating-linear-gradient(90deg, #d0473a 0 10px, transparent 10px 14px, var(--c-honey) 14px 22px, transparent 22px 26px);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header:after{animation:linear both read-thread;animation-timeline:scroll(root)}}}@keyframes read-thread{to{transform:scaleX(1)}}.nastroje__card{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.nastroje__card:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff80, transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.nastroje__card[data-tilt]{box-shadow:0 14px 30px #140a0459}.nastroje__card[data-tilt]:after{opacity:1}[data-petals]:active{transform:translateY(2px)scale(.97)}.petal-burst{z-index:60;background:var(--c);pointer-events:none;border-radius:50%/70% 70% 30% 30%;width:10px;height:15px;margin:-7px 0 0 -5px;animation:.9s cubic-bezier(.22,1,.36,1) forwards petal-fly;position:fixed}@keyframes petal-fly{to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}#o-mne{position:relative}.fireflies{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fireflies i{opacity:0;width:3px;height:3px;animation:fly-drift var(--d) ease-in-out infinite alternate, fly-blink var(--b) ease-in-out infinite;background:#fff1b0;border-radius:50%;position:absolute;box-shadow:0 0 7px 3px #ffdc7899}@keyframes fly-drift{to{transform:translate(var(--x), var(--y))}}@keyframes fly-blink{0%,to{opacity:0}45%,55%{opacity:.9}}@media (prefers-reduced-motion:reduce){.fireflies{display:none}}.fab__item--play.is-playing .fab__icon--play{transform:scale(calc(1 + var(--lvl,0) * .12))}main>.folk-band,.nastroje>.folk-band{filter:brightness(calc(1 + var(--lvl,0) * .35)) saturate(calc(1 + var(--lvl,0) * .3))}::view-transition-group(foto){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.nastroje__feature-text{border-radius:16px}@supports (corner-shape:scoop){.nastroje__feature-text,.btn-folk--small{corner-shape:scoop}.btn-folk--small{border-radius:14px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:hlavicka}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:no-preference){.lang-switch[open] ul{transition:opacity .25s,translate .35s cubic-bezier(.22,1,.36,1)}@starting-style{.lang-switch[open] ul{opacity:0;translate:0 -8px}}}.nastroje__card{position:relative}.nastroje__info{anchor-name:var(--anchor);z-index:2;border:1.5px solid var(--c-etch);background:var(--c-cloth);width:28px;height:28px;color:var(--c-etch);font:italic 700 15px/1 var(--font-display);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:14px;right:14px}.nastroje__info:hover,.nastroje__info:focus-visible{background:var(--c-etch);color:#fff;transform:scale(1.08)}.nastroje__tip{position-anchor:var(--anchor);background:var(--c-cloth);max-width:min(300px,100vw - 32px);color:var(--c-ink);text-align:left;opacity:0;transition:opacity .3s ease, translate .35s cubic-bezier(.22, 1, .36, 1), display .3s allow-discrete, overlay .3s allow-discrete;border:1px solid #9c4a2259;border-radius:10px;margin:auto;padding:12px 14px;font-size:15px;line-height:1.45;box-shadow:0 12px 28px #140a044d}.nastroje__tip:popover-open{opacity:1}@starting-style{.nastroje__tip:popover-open{opacity:0}}@supports (position-anchor:--a){.nastroje__tip{inset:auto;top:anchor(bottom);left:anchor(center);position-try-fallbacks:flip-block, flip-inline;margin:8px 0 0;translate:-50%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nastroje__grid>li,.nastroje__feature,.galeria__photo,.kontakt__card,.vystupenia__panel{animation:linear both rise-in;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)scale(.97)}}html[data-tod=noc] .tod-den,html:not([data-tod=noc]) .tod-noc{display:none}.scene{background-image:var(--bg-den)}html[data-tod=noc] .scene{background-image:var(--bg-noc,var(--bg-den))}html:not([data-tod=noc]) .fireflies{display:none}.galeria__grid--photos{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:dense;gap:0 26px;padding:6px 6px 0;display:grid}.galeria__photo{grid-row:span var(--rows,60);--tilt:-1.6deg;align-self:start;margin-bottom:26px}.galeria__photo:nth-child(3n+2){--tilt:1.3deg}.galeria__photo:nth-child(3n){--tilt:-.6deg}.galeria__photo:nth-child(4n+1){--tilt:2deg}.galeria__photo button{transform:rotate(var(--tilt));background:#f6efe0;border-radius:2px;padding:10px 10px 12px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;box-shadow:0 1px 2px #190e0638,0 6px 14px -4px #190e0647,0 18px 36px -12px #190e0652}.galeria__photo button:hover,.galeria__photo button:focus-visible{transform:rotate(0)translateY(-6px)scale(1.02);box-shadow:0 2px 4px #190e062e,0 14px 26px -6px #190e064d,0 34px 60px -18px #190e0666}.galeria__photo img{border-radius:1px}@media (max-width:900px){.galeria__grid--photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.galeria__grid--photos{column-gap:12px}.galeria__photo{--tilt:-.8deg;margin-bottom:14px}.galeria__photo:nth-child(2n){--tilt:.8deg}.galeria__photo button{padding:6px 6px 8px}}@media (prefers-reduced-motion:reduce){.galeria__photo button{transition:none}}html[data-tod=noc] .hory__shade{background:linear-gradient(100deg,#0a1222b8,#0a122252 38%,#0a122200 58%)}html[data-tod=noc] .hory__content h1{color:var(--c-linen,#f4eee2);text-shadow:0 2px 22px #050a16b3}html[data-tod=noc] .hory__lead{color:#f4eee2eb;text-shadow:0 1px 12px #050a1699}@media (max-width:700px){html[data-tod=noc] .hory__shade{background:linear-gradient(#0a1222bf,#0a122252 40%,#0a122200 60%)}}html[data-tod=noc] .luka__shade{background:radial-gradient(60% 55% at 85% 18%,#0a122299,#0a122240 55%,#0a122200 80%)}html[data-tod=noc] .luka__content h2{color:var(--c-linen);text-shadow:0 2px 18px #050a16b3}html[data-tod=noc] .luka__content .pastvina__text{color:#f4eee2eb;text-shadow:0 1px 10px #050a16b3}@media (max-width:700px){html[data-tod=noc] .luka__shade{background:linear-gradient(#0a122233,#0a122200 40%,#0a1222cc 75%)}}.admin{max-width:760px;padding-block:48px 72px}.admin h1{font-family:var(--font-title);color:var(--c-forest);margin:0 0 16px}.admin h2{color:var(--c-forest);margin:36px 0 12px;font-size:1.2rem}.admin__note{color:#5a5246;font-size:.95rem}.admin__link{color:var(--c-accent,#9c4a22);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.admin__card{background:#fbf8f1;border:1px solid #3a3328;border-radius:6px;padding:24px}.admin__tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:20px;display:grid}.admin__tile{background:#fbf8f1;border:1px solid #3a332859;border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.admin__tile span{color:#5a5246;font-size:.85rem}.admin__tile strong{color:var(--c-forest);font-size:1.8rem}.admin__bars,.admin__langs{margin:0;padding:0;list-style:none}.admin__bars li{grid-template-columns:7.5rem 1fr 3rem;align-items:center;gap:10px;padding:2px 0;font-size:.9rem;display:grid}.admin__bar{background:#b8893a;border-radius:3px;min-width:2px;height:12px;display:block}.admin__num{text-align:right}.admin__langs li{border-bottom:1px dashed #3a332840;justify-content:space-between;max-width:320px;padding:4px 0;display:flex}.tod-toggle{z-index:60;color:#f4eee2;font:inherit;cursor:pointer;background:#22382ce0;border:1px solid #f4eee280;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 14px #00000040}.tod-toggle span{font-size:1.1rem;line-height:1}.tod-toggle:focus-visible{outline-offset:2px;outline:2px solid #e0a84a}.brand__rosette{display:inline-flex}@media (max-width:1499px){.main-nav{gap:0 16px;font-size:15px}.site-header__inner{column-gap:18px}}@media (hover:none){.fab--float .fab__item:not(.is-armed):not(.is-peek) .fab__label{clip-path:var(--fab-shut);transition:clip-path .45s cubic-bezier(.55,0,.75,.3),transform .45s cubic-bezier(.55,0,.75,.3);transform:translate(-10px,-50%)}.fab--float .fab__item:not(.is-armed):not(.is-peek) .fab__text{opacity:0;transition:opacity .2s,transform .3s;transform:translate(-12px)}.fab--float.fab--float .fab__item.is-peek.is-peek .fab__label{clip-path:var(--fab-open);transition:clip-path .7s var(--fab-ease), transform .7s var(--fab-ease);transform:translateY(-50%)}.fab--float.fab--float .fab__item.is-peek.is-peek .fab__text{opacity:1;transition:opacity .4s ease .18s, transform .6s var(--fab-ease) .18s;transform:none}}.fab--float:not(.is-compact){transform:translateY(calc(-1 * var(--fab-lift,0px)))}.fab--float.is-compact{opacity:.5}.fab--float.is-compact:focus-within,.fab--float.is-compact:active{opacity:1}.tod-toggle{bottom:max(16px, env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right));transform:translateY(calc(-1 * var(--fab-lift,0px)));transform-origin:100% 100%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s}.tod-toggle.is-compact{opacity:.5;transform:scale(.9)}.tod-toggle.is-compact:hover,.tod-toggle.is-compact:focus-visible,.tod-toggle.is-compact:active{opacity:1}@media (prefers-reduced-motion:reduce){.tod-toggle{transition:opacity .3s}}.admin{--ad-ink:#2a2620;--ad-muted:#5f574a;--ad-line:#3a332838;--ad-card:#fbf8f1;--ad-accent:#9c4a22;--ad-ok:#2f6b3e;--ad-danger:#a3271d;max-width:860px}.admin h3{color:var(--c-forest);margin:28px 0 10px;font-size:1.05rem}.ad-bar{color:var(--ad-muted);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.ad-bar__who{color:var(--ad-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ad-nav{scrollbar-width:none;border-bottom:1px solid var(--ad-line);gap:6px;margin:0 -16px 18px;padding:4px 16px 10px;display:flex;overflow-x:auto}.ad-nav::-webkit-scrollbar{display:none}.ad-nav__item{border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:9px 16px;font-size:.95rem}.ad-nav__item[aria-current=page]{background:var(--c-forest);border-color:var(--c-forest);color:#f4eee2}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.ad-head h2{color:var(--c-forest);align-items:center;gap:8px;margin:0;font-size:1.45rem;display:inline-flex}.ad-btn{border:1px solid var(--ad-accent);min-height:44px;color:var(--ad-accent);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ad-btn:hover{background:#9c4a2214}.ad-btn:disabled{opacity:.55;cursor:default}.ad-btn--primary{background:var(--ad-accent);color:#fff}.ad-btn--primary:hover{background:#84391a}.ad-btn--ghost{border-color:var(--ad-line);color:var(--ad-ink);background:0 0}.ad-btn--small{min-height:36px;padding:0 12px;font-size:.9rem}.ad-btn--danger,.ad-btn.is-armed{border-color:var(--ad-danger);color:var(--ad-danger)}.ad-btn.is-armed{background:#a3271d14}.ad-icon-btn{border:1px solid var(--ad-line);width:36px;height:36px;color:var(--ad-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:1.05rem}.ad-icon-btn:disabled{opacity:.35;cursor:default}.ad-link-btn{color:var(--ad-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:6px 0;font-weight:600}.admin :is(.ad-btn,.ad-icon-btn,.ad-nav__item,.ad-link-btn,.ad-hint__btn,.ad-tile):focus-visible{outline-offset:2px;outline:3px solid #e0a84a}.ad-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ad-tile{border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-muted);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}button.ad-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2a26201f}.ad-tile strong{color:var(--ad-ink);font-size:1.15rem}.ad-tile__icon{margin-bottom:6px;font-size:1.6rem;line-height:1}.ad-tile.is-soon{opacity:.6;cursor:default}.ad-tile em{color:var(--ad-accent);margin-top:6px;font-size:.85rem;font-style:normal}.ad-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ad-item{border:1px solid var(--ad-line);background:var(--ad-card);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.ad-item.is-hidden{opacity:.65;border-style:dashed}.ad-list.is-past .ad-item{opacity:.75}.ad-item__thumb{aspect-ratio:16/9;object-fit:cover;background:#ddd;border-radius:8px;flex:none;width:96px}.ad-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ad-item__body strong{color:var(--ad-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-item__meta{color:var(--ad-muted);font-size:.88rem}.ad-item__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ad-date{background:var(--c-forest);color:#f4eee2;border-radius:10px;flex-direction:column;flex:none;align-items:center;width:64px;padding:6px 0;font-size:.75rem;line-height:1.2;display:flex}.ad-date strong{font-size:1.35rem}.ad-empty{border:1px dashed var(--ad-line);text-align:center;color:var(--ad-muted);border-radius:14px;padding:26px 18px}@media (max-width:560px){.ad-item{flex-wrap:wrap}.ad-item__actions{width:100%}}.ad-form{gap:18px;display:grid}.ad-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.ad-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ad-field__head{align-items:center;gap:6px;display:flex}.ad-field__label{color:var(--ad-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ad-field__count{color:var(--ad-muted);margin-left:auto;font-size:.8rem}.ad-field__count.is-over{color:var(--ad-danger);font-weight:700}.ad-input{width:100%;min-height:46px;color:var(--ad-ink);font:inherit;background:#fff;border:1px solid #3a332859;border-radius:10px;padding:10px 12px;font-size:16px}textarea.ad-input{resize:vertical}.ad-input:focus{border-color:var(--ad-accent);outline:3px solid #e0a84a99}.ad-field.has-error .ad-input{border-color:var(--ad-danger)}.ad-field__help{color:var(--ad-muted);margin:0;font-size:.87rem}.ad-field__error{color:var(--ad-danger);margin:0;font-size:.9rem;font-weight:600}.ad-form__actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.ad-hint{display:inline-flex;position:relative}.ad-hint__btn{border:1px solid var(--ad-accent);width:22px;height:22px;color:var(--ad-accent);cursor:pointer;background:#fff;border-radius:50%;font:700 .8rem/1 sans-serif}.ad-hint__btn[aria-expanded=true]{background:var(--ad-accent);color:#fff}.ad-hint__pop{z-index:20;color:#f4eee2;background:#2a2620;border-radius:10px;width:min(300px,80vw);padding:12px 14px;font-size:.9rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}@media (max-width:560px){.ad-hint__pop{width:auto;position:fixed;inset:auto 16px 16px;transform:none}}.ad-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ad-toggle input{opacity:0;pointer-events:none;position:absolute}.ad-toggle__track{background:#c9c1b3;border-radius:999px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.ad-toggle__track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ad-toggle input:checked+.ad-toggle__track{background:var(--ad-ok)}.ad-toggle input:checked+.ad-toggle__track:after{transform:translate(20px)}.ad-toggle input:focus-visible+.ad-toggle__track{outline-offset:2px;outline:3px solid #e0a84a}.ad-toggle__text{color:var(--ad-ink);gap:2px;font-weight:600;display:grid}.ad-toggle__text small{color:var(--ad-muted);font-weight:400}.ad-preview{gap:8px;display:grid}.ad-preview__label{color:var(--ad-muted);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.ad-video{aspect-ratio:16/9;background:#111;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3a3328,0 10px 26px #2a262040}.ad-video.is-tall{aspect-ratio:9/16;width:min(100%,320px)}.ad-video img{object-fit:cover;width:100%;height:100%}.ad-video__play{color:#fff;background:#9c4a22eb;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fbf3e1d9}.ad-video__title{color:#fff;background:linear-gradient(#0000,#000000bf);padding:26px 14px 12px;font-weight:600;position:absolute;inset:auto 0 0}.ad-thumbs__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.ad-thumb{background:var(--ad-card);color:var(--ad-muted);cursor:pointer;border:2px solid #0000;border-radius:10px;gap:4px;padding:6px;font-size:.82rem;display:grid;position:relative}.ad-thumb input{opacity:0;position:absolute}.ad-thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.ad-thumb.is-on{border-color:var(--ad-accent);color:var(--ad-ink);font-weight:600}.ad-thumb:has(input:focus-visible){outline:3px solid #e0a84a}.ad-toasts{z-index:100;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ad-toast{background:var(--ad-ok);color:#fff;border-radius:12px;padding:12px 16px;font-weight:600;animation:.3s ad-toast-in;box-shadow:0 8px 24px #00000040}.ad-toast--error{background:var(--ad-danger)}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(10px)}}.ad-demo{color:#6b4e00;background:#fff3cd;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-weight:600}.videos{margin-top:40px}.videos__title{font-family:var(--font-title);text-align:center;color:var(--c-forest);margin:0 0 18px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600}.videos__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.video__frame{aspect-ratio:16/9;background:#1b1a17;border:6px solid #fbf8f1;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3a332859,0 10px 24px #2a262038}.video--tall .video__frame{aspect-ratio:9/16;width:min(100%,300px);margin-inline:auto}.video__frame iframe,.video__cover{border:0;width:100%;height:100%;position:absolute;inset:0}.video__cover{cursor:pointer;background:0 0;padding:0}.video__cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.video__cover:hover img,.video__cover:focus-visible img{transform:scale(1.03)}.video__cover:focus-visible{outline-offset:-3px;outline:3px solid #e0a84a}.video__play{background:#9c4a22eb;border-radius:50%;width:68px;height:68px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fbf3e1e6,0 6px 18px #00000059}.video__play:after{content:"";border:12px solid #0000;border-left:20px solid #fbf8f1;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.video__cover:hover .video__play{transform:translate(-50%,-50%)scale(1.08)}.video__name{color:var(--c-ink);margin:12px 0 0;font-weight:600}.video__desc{color:#5a5246;margin:4px 0 0;font-size:.95rem}.events{text-align:left;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.event{align-items:flex-start;gap:14px;display:flex}.event+.event{border-top:1px dashed #3a33284d;padding-top:14px}.event__date{background:var(--c-forest);color:#f4eee2;border-radius:8px;flex-direction:column;flex:none;align-items:center;width:62px;padding:6px 0;font-size:.8rem;line-height:1.2;display:flex}.event__date strong{font-size:1.45rem}.event__name{color:var(--c-ink);margin:0;font-weight:700}.event__meta,.event__note{color:#5a5246;margin:2px 0 0;font-size:.95rem}.event__meta:first-letter{text-transform:uppercase}.event__link{margin-top:4px;display:inline-block}.ad-status{background:#eef5ee;border:1px solid #2f6b3e59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:22px;padding:16px 18px;display:flex}.ad-status.is-pending{background:#fbf0e3;border-color:#9c4a2273}.ad-status__text{color:#5f574a;gap:4px;display:grid}.ad-status__text strong{color:#2a2620;align-items:center;gap:8px;font-size:1.05rem;display:inline-flex}.ad-status__req{color:#9c4a22;font-weight:600}.ad-chip{color:#9c4a22;white-space:nowrap;background:#fbf0e3;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.78rem;font-weight:600;display:inline-block}.ad-field__warn{color:#6b4e00;background:#fff3cd;border-radius:8px;margin:0;padding:6px 10px;font-size:.88rem}.ad-help{gap:10px;display:grid}.ad-help__item{background:#fbf8f1;border:1px solid #3a332838;border-radius:12px;padding:4px 16px}.ad-help__item summary{color:#2a2620;cursor:pointer;padding:12px 0;font-weight:700}.ad-help__item ol{color:#3e382f;margin:0 0 12px;padding-left:22px;line-height:1.55}.ad-help__item li+li{margin-top:6px}.ad-help__item .ad-btn{margin-bottom:14px}@media (max-width:700px){.ad-form__actions{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f4eee2f7;border-top:1px solid #3a33282e;margin:0 -16px;position:sticky;bottom:0}}.ad-idle{z-index:110;color:#f4eee2;background:#2a2620;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;width:min(560px,100vw - 32px);padding:12px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000004d}
