nav.svelte-lx0fvn a:where(.svelte-lx0fvn){align-items:center;height:100%;display:flex}a.svelte-lx0fvn:hover{color:var(--color-theme-1)}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2)format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.Co4MVjrD.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:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.BJkDdjbt.woff2)format("woff2"),url(./fira-mono-cyrillic-400-normal.DUd3efVn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.Be4g_LSk.woff2)format("woff2"),url(./fira-mono-greek-ext-400-normal.BQ5yw6bY.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.ftNhKy_S.woff2)format("woff2"),url(./fira-mono-greek-400-normal.B_0AmgK7.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:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-symbols2-400-normal.C6JptOil.woff2)format("woff2"),url(./fira-mono-symbols2-400-normal.CpeG9ob9.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.B2gPvaNr.woff2)format("woff2"),url(./fira-mono-latin-ext-400-normal.CbD3vWRE.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:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DVTTRLHv.woff2)format("woff2"),url(./fira-mono-latin-400-normal.C3FQ26ho.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}:root{--font-body:Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"Fira Mono", monospace;--color-bg-0:#f7fdf0;--color-bg-1:#cedce8;--color-bg-2:#edf0f8;--color-theme-1:#ff3e00;--color-theme-2:#4075a6;--color-text:#05431bb3;--column-width:42rem;--column-margin-top:4rem;font-family:var(--font-body);color:var(--color-text);--step--2:clamp(.6944rem, .6873rem + .0319vw, .72rem);--step--1:clamp(.8333rem, .8146rem + .0832vw, .9rem);--step-0:clamp(1rem, .9649rem + .156vw, 1.125rem);--step-1:clamp(1.2rem, 1.1421rem + .2574vw, 1.4063rem);--step-2:clamp(1.44rem, 1.3508rem + .3966vw, 1.7578rem);--step-3:clamp(1.728rem, 1.5962rem + .5857vw, 2.1973rem);--step-4:clamp(2.0736rem, 1.8846rem + .8399vw, 2.7466rem);--step-5:clamp(2.4883rem, 2.223rem + 1.1793vw, 3.4332rem);--space-2xs:clamp(.5rem, .4824rem + .078vw, .5625rem);--space-xs:clamp(.75rem, .7149rem + .156vw, .875rem);--space-s:clamp(1rem, .9649rem + .156vw, 1.125rem);--space-m:clamp(1.5rem, 1.4473rem + .234vw, 1.6875rem);--space-l:clamp(2rem, 1.9298rem + .312vw, 2.25rem);--space-s-m:clamp(1rem, .8069rem + .858vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.2894rem + .936vw, 2.25rem);--space-s-l:clamp(1rem, .649rem + 1.5601vw, 2.25rem);--grid-gap:var(--space-s-l);--page-padding:var(--space-s-l)}body{background-color:var(--color-bg-0)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-text)}a:hover{text-decoration:underline}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (width>=720px){h1{font-size:2.4rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}body{padding:var(--page-padding);font-family:Helvetica,sans-serif}img{max-width:100%;height:auto}p,ul{font-size:1.2rem}.hero{gap:var(--grid-gap);grid-template-columns:1fr 1fr 1fr;min-height:700px;display:grid}.hero picture{display:block}.hero img{object-fit:cover;object-position:center top;z-index:1;width:100%;height:100%;position:absolute;top:0}.hero .textbox{padding:var(--grid-gap);padding-bottom:calc(var(--grid-gap) + 20px);background-color:#40a536;grid-row-start:5}.hero h1,.hero p,.hero a{color:#fff}.hero h1{font-size:var(--step-4);font-weight:500}.hero p{max-width:730px;font-size:1rem}.hero-intro{z-index:2;grid-area:2/1/-1/-1;grid-template-rows:repeat(4,1fr);display:grid;position:relative}.hero-image{background-color:#d3d3d3;grid-area:1/1/-1/-1;position:relative}span.credits{bottom:10px;left:var(--space-s-l);z-index:3;color:#254225;background-color:#f7fdf0b8;padding:4px;font-size:.8rem;position:absolute}.card{margin-top:var(--space-s-l);aspect-ratio:3/2;position:relative}.card img{object-fit:cover;object-position:center top;z-index:1;width:100%;height:100%;position:absolute;top:0}.card a:before{content:"";z-index:1;cursor:pointer;border-radius:var(--card-border-radius);box-shadow:var(--card-box-shadow);border:2px solid #0000;transition:box-shadow .3s ease-in-out;position:absolute;inset:0}.card{box-shadow:none;transition:box-shadow .3s ease-in-out}.card:hover{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}.content{gap:var(--grid-gap)}p.single{margin-block-start:var(--grid-gap)}@media (width>=460px){.hero-intro{grid-column:2/-1}}@media (width>=760px){.content{grid-template-columns:1fr 1fr;display:grid}.hero .textbox{padding-bottom:var(--grid-gap)}}@media (width>=860px){.content{grid-template-columns:1fr 1fr 1fr;display:grid}}@media (width>=900px){.hero{gap:var(--grid-gap);min-height:unset;grid-template-columns:1fr 1fr 1fr;display:grid}.hero-intro{z-index:2;min-height:none;grid-area:1/2/-1/-1;grid-template-rows:repeat(4,1fr);display:grid;position:relative}.hero-intro h1{font-size:3.4rem;font-weight:500}.hero-intro p{max-width:730px;font-size:2.4rem}.hero-image{grid-area:1/1/-1/2;position:relative}.hero-image img{object-fit:cover;object-position:center top;z-index:1;width:100%;height:100%;position:absolute;top:0}span.credits{left:10px}}.site-footer ul{border-top:1px solid var(--color-text);gap:var(--grid-gap);margin:0;padding:0;padding-top:calc(var(--grid-gap) / 3);grid-template-columns:1fr 1fr 1fr;margin-top:10rem;list-style-type:none;display:grid}.site-footer a{color:var(--color-text);text-decoration:none}.main,.site-footer{max-width:2200px;margin-inline:auto}
