@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-cyrillic-ext-600-normal.DtnEkFtx.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-ext-600-normal.BY1ZbQNl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-cyrillic-600-normal.DW6uzIMB.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-600-normal.B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-vietnamese-600-normal.Cx2bTSHN.woff2)format("woff2"),url(/_astro/unbounded-vietnamese-600-normal.BzfrgZ_C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-ext-600-normal.0iZLtTDV.woff2)format("woff2"),url(/_astro/unbounded-latin-ext-600-normal.ClMPf-bu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2)format("woff2"),url(/_astro/unbounded-latin-600-normal.BPdB_PEv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-cyrillic-ext-700-normal.ql9ya6Gs.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-ext-700-normal.DbbkyFGP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-cyrillic-700-normal.BnWDpkfm.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-700-normal.BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-vietnamese-700-normal.CjKRcRIV.woff2)format("woff2"),url(/_astro/unbounded-vietnamese-700-normal.Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-ext-700-normal.BLzWLLjG.woff2)format("woff2"),url(/_astro/unbounded-latin-ext-700-normal.C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-cyrillic-ext-800-normal.DpqvRqQ_.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-ext-800-normal.BD1rqJFX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-cyrillic-800-normal.-HlTIRd4.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-800-normal.DbsDaRyD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-vietnamese-800-normal.CoK4UhqK.woff2)format("woff2"),url(/_astro/unbounded-vietnamese-800-normal.BESasFH0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-latin-ext-800-normal.18_tL4n1.woff2)format("woff2"),url(/_astro/unbounded-latin-ext-800-normal.qEXaCaVG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-latin-800-normal.CN2Hxyoo.woff2)format("woff2"),url(/_astro/unbounded-latin-800-normal.Cjred_zf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-cyrillic-ext-900-normal.D_MoBM-f.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-ext-900-normal.Bo5mkIZm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-cyrillic-900-normal._ZC4uVSi.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-900-normal.PukI78a9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-vietnamese-900-normal.BuhHLwBE.woff2)format("woff2"),url(/_astro/unbounded-vietnamese-900-normal.Ca71clKU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-latin-ext-900-normal.B5P44sdX.woff2)format("woff2"),url(/_astro/unbounded-latin-ext-900-normal.CDSUdEfC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/unbounded-latin-900-normal.DrIEwloP.woff2)format("woff2"),url(/_astro/unbounded-latin-900-normal.4cp7xOrc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/dm-sans-latin-ext-800-normal.m9aqBDDI.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-800-normal.DOQ-4In_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/dm-sans-latin-800-normal.C2H8778U.woff2)format("woff2"),url(/_astro/dm-sans-latin-800-normal.BwbkPQqB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.C9ShMxGR.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-greek-500-normal.JpySY46c.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-500-normal.D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-vietnamese-500-normal.BvH7FW2L.woff2)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.footer[data-astro-cid-jo6i4kqk]{background:var(--night-deep);border-top:4px solid var(--page-accent,var(--orange));--neg-bg:var(--sky);--neg-fg:var(--night-deep)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:40px;padding-top:56px;padding-bottom:28px;display:flex}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.footer__about[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;font-size:15px;line-height:1.6;display:flex}.footer__about[data-astro-cid-jo6i4kqk] .footer__logo{align-self:flex-start;width:auto;height:clamp(64px,5.6vw,80px)}.footer__communes[data-astro-cid-jo6i4kqk]{font-size:13px}.footer__contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:4px;display:flex}.footer__cards[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:32px;display:grid}.footer__card[data-astro-cid-jo6i4kqk]{background:var(--night);border:3px solid var(--white);box-shadow:8px 8px 0 var(--card);flex-direction:column;padding:20px 22px 12px;display:flex}.footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);text-transform:uppercase;color:var(--white);margin-bottom:8px;font-size:14px;font-weight:900}.footer__link[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-light);color:var(--paper);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.footer__arrow[data-astro-cid-jo6i4kqk]{color:var(--card);transition:transform .15s ease-out}.footer__link[data-astro-cid-jo6i4kqk]:hover .footer__arrow[data-astro-cid-jo6i4kqk]{transform:translate(4px)}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-light);padding-top:20px;font-size:12px}@media (width<=860px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.footer__cards[data-astro-cid-jo6i4kqk]{margin-right:10px}}@media (prefers-reduced-motion:reduce){.footer__arrow[data-astro-cid-jo6i4kqk]{transition:none}}.header[data-astro-cid-nen7h5rs]{z-index:20;width:100%;max-width:var(--page);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.header__logo[data-astro-cid-nen7h5rs] img{width:auto;height:var(--logo-h)}.nav[data-astro-cid-nen7h5rs]{gap:28px;font-weight:600;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--paper);--neg-bg:var(--paper);--neg-fg:var(--night);text-decoration:none}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--page-accent,var(--orange));border-bottom:3px solid var(--page-accent,var(--orange));--neg-bg:var(--page-accent,var(--orange));padding-bottom:4px}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.header__burger[data-astro-cid-nen7h5rs]{border:3px solid var(--white);width:46px;height:46px;color:var(--white);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.nav__close[data-astro-cid-nen7h5rs]{display:none}@media (width<=980px){.nav[data-astro-cid-nen7h5rs]{display:none}.header__burger[data-astro-cid-nen7h5rs]{display:inline-flex}.header[data-astro-cid-nen7h5rs].menu-open:after{content:"";z-index:40;background:#021027a8;animation:.2s ease-out menu-fade;position:fixed;inset:0}.header[data-astro-cid-nen7h5rs].menu-open .nav[data-astro-cid-nen7h5rs]{z-index:50;max-height:85vh;padding:10px 24px calc(22px + env(safe-area-inset-bottom));background:var(--night-deep);border:3px solid var(--white);box-shadow:0 -8px 0 var(--orange);border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;gap:0;font-size:20px;animation:.28s cubic-bezier(.2,.8,.2,1) menu-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.header[data-astro-cid-nen7h5rs].menu-open .nav[data-astro-cid-nen7h5rs]:before{content:"";background:#f0f4f573;border-radius:3px;align-self:center;width:44px;height:5px;margin:4px 0 8px}.header[data-astro-cid-nen7h5rs].menu-open .nav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid #f0f4f526;width:auto;padding:15px 4px;display:block}.header[data-astro-cid-nen7h5rs].menu-open .nav__link[data-astro-cid-nen7h5rs]:after{border-radius:14px;padding:15px 4px;inset:0}.header[data-astro-cid-nen7h5rs].menu-open .nav__close[data-astro-cid-nen7h5rs]{border:3px solid var(--white);min-height:50px;color:var(--white);cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;margin-top:18px;font-size:17px;font-weight:800;display:flex}.header[data-astro-cid-nen7h5rs].menu-closing .nav[data-astro-cid-nen7h5rs]{animation:.22s ease-in forwards menu-down}.header[data-astro-cid-nen7h5rs].menu-closing:after{animation:.22s ease-in reverse forwards menu-fade}}@keyframes menu-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes menu-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.header[data-astro-cid-nen7h5rs].menu-open .nav[data-astro-cid-nen7h5rs],.header[data-astro-cid-nen7h5rs].menu-open:after,.header[data-astro-cid-nen7h5rs].menu-closing .nav[data-astro-cid-nen7h5rs],.header[data-astro-cid-nen7h5rs].menu-closing:after{animation:none}}@property --lx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:50%}@property --lr{syntax:"<length>";inherits:true;initial-value:0}@property --ba{syntax:"<angle>";inherits:true;initial-value:0deg}@property --bw{syntax:"<angle>";inherits:true;initial-value:5deg}@property --bd{syntax:"<length>";inherits:true;initial-value:0}.intro{display:none}html.is-intro .intro{z-index:100;animation:.4s 6s forwards intro-fallback;display:block;position:fixed;inset:0}html.is-intro body{overflow:hidden}html.is-intro .header__logo img{opacity:0;animation:0s 6s forwards intro-fallback-logo}html.intro-running .intro,html.intro-running .header__logo img{animation:none}@keyframes intro-fallback{to{opacity:0;visibility:hidden}}@keyframes intro-fallback-logo{to{opacity:1}}.intro>*{pointer-events:none;position:absolute;inset:0}.intro__base{z-index:0;background:var(--night)}.intro__mark{z-index:7;mask-image:radial-gradient(circle at var(--lx) var(--ly), #000 var(--lr), transparent calc(var(--lr) + 90px))}.intro__mark.is-free{mask-image:none}.intro__logo{width:min(560px,72vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.intro__logo img{width:100%;height:auto;display:block}.intro__logo .intro__eyes{opacity:0;position:absolute;inset:0}.intro__dark{z-index:3;background:var(--night);mask-image:radial-gradient(circle at var(--lx) var(--ly), transparent var(--lr), #000 calc(var(--lr) + 90px))}.intro__beam{z-index:4;mix-blend-mode:screen;background:conic-gradient(from calc(var(--ba) - var(--bw) * 1.7) at var(--sx) var(--sy), transparent 0deg, #ffdeaa24 calc(var(--bw) * .7), #ffeecd57 calc(var(--bw) * 1.7), #ffdeaa24 calc(var(--bw) * 2.7), transparent calc(var(--bw) * 3.4), transparent 360deg);mask-image:radial-gradient(circle at var(--sx) var(--sy), #000 0, #000000b3 calc(var(--bd) * .45), #00000080 calc(var(--bd) - 30px), transparent calc(var(--bd) + 70px));filter:blur(2px);animation:2.4s linear infinite intro-flicker}.intro__smoke{z-index:4;mix-blend-mode:screen;mask-image:linear-gradient(#0000001f, #0000002e), radial-gradient(circle at var(--lx) var(--ly), #0000008c 0, #00000052 var(--lr), transparent calc(var(--lr) + 120px));background-image:url(/intro-fumee-a.webp),url(/intro-fumee-b.webp);background-repeat:no-repeat;background-size:160% 160%,190% 190%;animation:18s ease-in-out infinite alternate intro-smoke}@keyframes intro-smoke{0%{background-position:0 20%,100% 0}to{background-position:100% 60%,0 70%}}.intro__haze{z-index:4;mix-blend-mode:screen;opacity:.55;mask-image:conic-gradient(from calc(var(--ba) - var(--bw) * 1.7) at var(--sx) var(--sy), transparent 0deg, #000 calc(var(--bw) * 1.7), transparent calc(var(--bw) * 3.4), transparent 360deg), radial-gradient(circle at var(--sx) var(--sy), #000 0, transparent calc(var(--bd) + 40px));background-image:url(/intro-fumee-b.webp);background-repeat:no-repeat;background-size:140% 140%;animation:9s ease-in-out infinite alternate intro-dust;mask-composite:intersect}.intro__lamp{z-index:6;mix-blend-mode:screen;background:radial-gradient(circle at var(--sx) var(--sy), #fffcf0f2 0, #ffe4af8c 26px, #ffc8822e 80px, transparent 180px)}.intro__glow{z-index:5;mix-blend-mode:screen;background:radial-gradient(circle at var(--lx) var(--ly), #fff2d657 0, #ffe0a82e calc(var(--lr) * .6), #ffce8c14 var(--lr), transparent calc(var(--lr) + 70px))}@keyframes intro-flicker{0%,to{opacity:1}18%{opacity:.93}22%{opacity:1}61%{opacity:.96}64%{opacity:1}}@keyframes intro-dust{0%{background-position:0 100%}to{background-position:100% 0}}:root{--night:#021027;--night-deep:#050a17;--orange:#ec6c1d;--sky:#66c2eb;--white:#fff;--paper:#f0f4f5;--gray:#404147;--orange-ink:#c4520f;--link-aa:#13719a;--line-light:#f0f4f540;--font-display:"Unbounded", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 48px);--page:calc(1280px + 2 * var(--gutter));--logo-h:clamp(56px, 5vw, 72px);--header-h:calc(var(--logo-h) + 40px);--star:polygon(50% 0%, 58.9% 11%, 71.7% 5%, 74.9% 18.7%, 89.1% 18.8%, 86% 32.6%, 98.7% 38.9%, 90% 50%, 98.7% 61.1%, 86% 67.4%, 89.1% 81.2%, 74.9% 81.3%, 71.7% 95%, 58.9% 89%, 50% 100%, 41.1% 89%, 28.3% 95%, 25.1% 81.3%, 10.9% 81.2%, 14% 67.4%, 1.3% 61.1%, 10% 50%, 1.3% 38.9%, 14% 32.6%, 10.9% 18.8%, 25.1% 18.7%, 28.3% 5%, 41.1% 11%);--rays-orange:repeating-conic-gradient(from 0deg at 50% 40%, #ec6c1d24 0deg 5deg, #ec6c1d00 5deg 14deg);--rays-sky:repeating-conic-gradient(from 0deg at 50% 40%, #66c2eb24 0deg 5deg, #66c2eb00 5deg 14deg);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--night);min-height:100vh;color:var(--paper);font-family:var(--font-body);text-wrap:pretty;flex-direction:column;margin:0;font-size:16px;line-height:normal;display:flex;overflow-x:clip}main{flex:1}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,figure,blockquote{margin:0}a{color:var(--sky)}a:hover{color:var(--white)}button{font:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.under-header{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}.tag{background:var(--sky);color:var(--night);font-family:var(--font-mono);align-self:flex-start;padding:6px 14px;font-size:13px;display:inline-block;transform:rotate(-2deg)}.tag--orange{background:var(--orange)}.title{font-family:var(--font-display);text-transform:uppercase;color:var(--white);text-shadow:4px 4px 0 var(--title-shadow,var(--orange));overflow-wrap:break-word;margin:0;font-size:clamp(30px,4vw,52px);font-weight:900;line-height:1.05}.title--sky{--title-shadow:var(--sky)}.title--on-band{color:var(--night);--title-shadow:var(--white)}.h1{font-family:var(--font-display);text-transform:uppercase;color:var(--white);text-shadow:5px 5px 0 var(--h1-accent,var(--orange));overflow-wrap:break-word;margin:0;font-weight:900;line-height:1}.h1__accent{color:var(--h1-accent,var(--orange));text-shadow:5px 5px 0 var(--white);display:block}.h1__kicker{letter-spacing:.03em;color:var(--sky);text-shadow:none;margin-bottom:.3em;font-size:max(15px,.34em);line-height:1.2;display:block}.h1__tail{color:var(--sky);text-shadow:none;margin-top:.4em;font-size:max(16px,.3em);line-height:1.2;display:block}.btn{--btn-bg:var(--orange);--btn-fg:var(--night);--btn-ink:var(--white);--btn-shadow:var(--btn-ink);--lift:6px;--neg-bg:var(--btn-fg);--neg-fg:var(--btn-bg);background:var(--btn-bg);min-height:60px;color:var(--btn-fg);border:3px solid var(--btn-ink);box-shadow:var(--lift) var(--lift) 0 var(--btn-shadow);font-family:var(--font-body);text-align:center;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg)}.btn--small{--lift:4px;min-height:50px;padding:0 22px;font-size:16px}button.btn{min-height:54px}button.btn--small{min-height:44px}.btn--sky{--btn-bg:var(--sky)}.btn--white{--btn-bg:var(--white)}.btn--night{--btn-bg:var(--night);--btn-fg:var(--white)}.btn--night.btn--ink-dark{--btn-shadow:var(--orange)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--btn-ink);--neg-bg:var(--btn-ink);--neg-fg:var(--night)}.btn--ink-dark{--btn-ink:var(--night)}.btn--ghost.btn--ink-dark{--neg-fg:var(--white)}.btn:disabled{cursor:progress;opacity:.7}@property --nr{syntax:"<length>";inherits:false;initial-value:0}.fx{isolation:isolate;transition:transform .12s ease-out,box-shadow .12s ease-out;position:relative}.fx:after{content:attr(data-label);z-index:3;align-items:center;justify-content:inherit;gap:inherit;padding:inherit;border-radius:inherit;background:var(--neg-bg);color:var(--neg-fg);text-align:inherit;pointer-events:none;--nr:0px;clip-path:circle(var(--nr) at var(--mx,50%) var(--my,50%));transition:--nr .25s ease-out;display:flex;position:absolute;inset:0}.fx:not([data-label]):after{content:none}@media (hover:hover){.fx:hover:after{--nr:34px}}.fx-sink:active{transform:translate(var(--lift), var(--lift));box-shadow:none;transition-duration:50ms}.fx-link{vertical-align:top;--neg-bg:var(--sky);--neg-fg:var(--night);width:fit-content;display:inline-block}.fx-link:after{white-space:inherit;text-decoration:inherit;border-radius:999px;padding:5px 10px;display:block;inset:-5px -10px}@media (hover:hover){.fx-link:hover:after{--nr:24px}}.fx-inline{white-space:nowrap}@media (prefers-reduced-motion:reduce){.fx,.fx:after{transition:none}}.star{z-index:2;filter:drop-shadow(5px 5px 0 var(--star-shadow,var(--white)));position:absolute}.star__shape{box-sizing:border-box;width:var(--star-size,120px);height:var(--star-size,120px);padding:var(--star-pad,0);text-align:center;background:var(--star-bg,var(--orange));color:var(--night);clip-path:var(--star);flex-direction:column;justify-content:center;align-items:center;display:flex}.star__value{font-family:var(--font-display);font-size:22px;font-weight:900;line-height:1.1}.star__value--long{font-size:17px}.star__label{font-size:11px;font-weight:700;line-height:1.2}@media (width<=1024px){.star{right:6px!important}}@media (width<=760px){.shadow-room{margin-right:14px}}.slope{--slope:48px;clip-path:polygon(0 var(--slope), 100% 0, 100% 100%, 0 100%);position:relative}.slope--tuck{margin-top:calc(-1 * var(--slope))}.band-orange{background:var(--orange);color:var(--night)}.band-sky{background:var(--sky);color:var(--night)}.form{color-scheme:light}.field{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.input{background:var(--white);width:100%;min-height:46px;color:var(--night);border:3px solid var(--night);font:inherit;border-radius:0;padding:0 12px;font-size:16px;font-weight:400}textarea.input{resize:vertical;padding:10px 12px}.input:focus-visible{outline:3px solid var(--link-aa);outline-offset:2px}.input[aria-invalid=true]{border-color:#b3261e}.field__error{color:#8f1d17;margin:0;font-size:14px;font-weight:700}.choice{background:var(--white);min-height:44px;color:var(--night);border:3px solid var(--night);cursor:pointer;border-radius:30px;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:checked){background:var(--orange);box-shadow:4px 4px 0 var(--night)}.choice:has(input:focus-visible){outline:3px solid var(--link-aa);outline-offset:3px}.field--trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes arrive{0%{outline-offset:0;outline:4px solid #fffffff2}to{outline-offset:28px;outline:4px solid #fff0}}form.arrive{animation:.7s ease-out 2 arrive}@media (prefers-reduced-motion:reduce){form.arrive{animation:none}}.skip-link{z-index:60;background:var(--white);color:var(--night);border-radius:10px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.header{view-transition-name:site-header}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.5s cubic-bezier(.4,0,.2,1) both vt-iris}@keyframes vt-iris{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}html[data-page=contact]::view-transition-group(root){background:var(--night-deep)}html[data-page=contact]::view-transition-old(root){animation:.72s ease-out both vt-w-dark}html[data-page=contact]::view-transition-new(root){animation:.72s linear both vt-w;mask-image:url(/vt-w.png);mask-repeat:no-repeat}@keyframes vt-w-dark{0%{opacity:1;transform:none}22%,to{opacity:0;transform:scale(.96)}}@keyframes vt-w{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);mask-position:50%;mask-size:auto 0}30%{mask-position:50%;mask-size:auto min(40vh,45vw)}55%{animation-timing-function:cubic-bezier(.7,0,.9,.6);mask-position:50%;mask-size:auto min(50vh,56vw)}to{mask-position:15.3% 18.7%;mask-size:auto 2000vh}}
