[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}@font-face{font-display:swap;font-family:Open Sans,arial,sans-serif;font-style:normal;font-weight:400;src:url(/build/fonts/open-sans-v27-latin-regular.a2d02404.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans,arial,sans-serif;font-style:normal;font-weight:700;src:url(/build/fonts/open-sans-v27-latin-700.166dc5ef.woff2) format("woff2")}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}:root{--color-primary:#dcaf37;--color-warning:#d3031b;--color-success:#00812e;--color-on-primary:#233741;--color-text:#233741;--color-light:#7996a0;--color-extra-light:#e7edef;--color-white:#fff;--background:#fff;--color-h1:var(--color-primary);--color-h2:var(--color-primary);--color-h3:var(--color-primary);--color-h4:var(--color-primary);--font-heading:"Open Sans",arial,sans-serif;--font-body:"Open Sans",arial,sans-serif;--font-line-height:1.5em;--font-line-height-headings:1.5em;--step-0:clamp(1rem,1rem + 0vw,1rem);--step-1:clamp(1.2rem,1.1537rem + 0.2313vw,1.333rem);--step-2:clamp(1.44rem,1.3228rem + 0.5859vw,1.7769rem);--step-3:clamp(1.728rem,1.5052rem + 1.1141vw,2.3686rem);--step-4:clamp(2.0736rem,1.6966rem + 1.8848vw,3.1573rem);--step-5:clamp(2.4883rem,1.8899rem + 2.992vw,4.2087rem)}:focus{outline:1px solid var(--color-primary)}:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px dotted var(--color-primary)}::-webkit-color-swatch-wrapper{border:none;padding:0}input[type=color i]::-webkit-color-swatch{border:none}body,html{background:var(--background);height:100%;width:100%}html{height:100%;line-height:var(--font-line-height);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:var(--color-primary)}body{color:var(--color-text);font-family:var(--font-body);font-weight:400;-webkit-hyphens:auto;hyphens:auto;margin:0;min-height:100%;overflow-wrap:break-word;padding:0}img{display:block;height:auto;max-height:100%;max-width:100%}figure{margin:0}h1,h2,h3,h4{font-weight:700;line-height:var(--font-line-height-headings);margin:0 0 .5em}h1{color:var(--color-h1);font-size:var(--step-4)}h1,h2{font-family:var(--font-heading)}h2{color:var(--color-h2);font-size:var(--step-3)}h3{color:var(--color-h3);font-family:var(--font-heading);font-size:var(--step-2)}h4{color:var(--color-h4);font-size:var(--step-0)}p,ul{margin:0 0 .75em}a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);transition:.2s}a:focus,a:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}input,select{background:var(--background);border:1px solid var(--color-light);border-radius:.25rem}input[type=radio]{margin:0}fieldset{border:none;margin:0}fieldset,legend{padding:0}button{background:var(--color-primary);border:0;border-radius:.25rem;color:var(--color-on-primary);cursor:pointer;font-size:inherit;font-weight:700;padding:.75rem 1.5rem;transition:.2s}button:hover{background:var(--color-on-primary);color:var(--color-primary)}code{background:var(--color-extra-light);border:1px solid var(--color-light);border-radius:.5rem;margin:0 0 1.5em;min-height:10ch;padding:1rem}.icon{display:inline;flex-shrink:0;height:1em;width:1em}.hidden{display:none!important}.sr-only{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.header__wrapper{align-items:baseline;background:var(--color-primary);color:var(--color-on-primary);display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem}.header__brandname{color:var(--color-white)}.header__title{color:currentColor;font-size:var(--step-3);margin:0}.header__link{align-items:center;color:var(--color-on-primary);display:flex;gap:1ch;text-decoration:underline}.main__wrapper{margin:4rem auto;padding-bottom:10rem;width:min(100% - 2rem,100ch)}.main__title{font-size:var(--step-4)}.section__wrapper{margin-block:3rem}.section__title:has(+.section__intro){margin-bottom:0}.section__intro{margin-bottom:1.5rem}.main__ul{padding:0}.main__li{list-style:none}.main__item{margin-bottom:.75rem}.main__label{display:block;font-weight:700;margin-bottom:.5rem}.main__alert{color:var(--color-warning);padding:1rem;position:relative}.main__alert:before{background:var(--color-warning);border-radius:.25rem;content:"⚠";inset:0;opacity:.2;position:absolute}.form-error__list{margin:0;padding:0}.form-error__item{align-items:baseline;display:flex;gap:1ch;list-style:none;margin-top:.5rem;padding:0}.form-error__item,.form-group__required-symbol{color:var(--color-warning)}.warning--success{color:var(--color-success)}.warning--error{align-items:baseline;color:var(--color-warning);display:flex;gap:1ch}.section--data .form-group{margin-bottom:1rem}#generator_mapping{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}input[type=radio][name="generator[mapping]"]{grid-column:span 2;opacity:0;position:absolute}label[for^=generator_mapping_]{border:1px solid var(--color-light);border-radius:.75rem;cursor:pointer;display:grid;font-size:.8rem;font-weight:700;min-height:5rem;padding:1.5rem .25rem 1rem;place-items:center;position:relative;text-align:center}label[for^=generator_mapping_]:before{border:1px solid var(--color-light);border-radius:50%;content:"";height:1.5rem;inset:.5rem .5rem auto auto;position:absolute;width:1.5rem}label[for^=generator_mapping_] .icon{height:3rem;width:3rem}:checked+label[for^=generator_mapping_]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}:checked+label[for^=generator_mapping_]:before{background:var(--background);border-color:var(--color-primary)}:checked+label[for^=generator_mapping_]:after{border:1px solid #0000;color:var(--color-text);content:"✔";display:grid;font-size:1rem;height:1rem;inset:.75rem .75rem auto auto;line-height:1;place-items:center;position:absolute;width:1rem}#generator_locale{display:flex;flex-wrap:wrap;gap:.5rem}label[for^=generator_locale_]{margin-right:1rem}.leaflet-container{height:25rem}.style__input--range{--thumb-size:1.75rem;--track-height:0.5rem;-webkit-appearance:none;background:linear-gradient(#0000 .75rem,var(--color-extra-light) .75rem,var(--color-extra-light) 1.25rem,#0000 1.25rem);border:0;color:var(--color-primary);grid-area:range;height:2rem;margin:0;overflow:hidden;width:100%}.style__input--range::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:calc(-100vmax - var(--thumb-size) - 1px) 0 0 100vmax currentColor;--clip-top:calc((var(--thumb-size) - var(--track-height))*0.5);--clip-bottom:calc(var(--thumb-size) - var(--clip-top));background:var(--background);border:2px solid var(--color-text);border-radius:50%;-webkit-clip-path:polygon(100% 0,0 0,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),0 100%,100% 100%);clip-path:polygon(100% 0,0 0,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),0 100%,100% 100%);height:var(--thumb-size);width:var(--thumb-size)}.style__input--range::-moz-range-thumb{box-shadow:calc(-100vmax - var(--thumb-size) - 4px) 0 0 100vmax currentColor;--clip-top:calc((var(--thumb-size) - var(--track-height))*0.5);--clip-bottom:calc(var(--thumb-size) - var(--clip-top));background:var(--background);border:2px solid var(--color-text);border-radius:50%;clip-path:polygon(100% 0,0 0,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),0 100%,100% 100%);height:var(--thumb-size);width:var(--thumb-size)}.style__input--range::-webkit-slider-runnable-track{-webkit-appearance:none}.style__input--range::-moz-range-track{-webkit-appearance:none}.map__range-slider{display:grid;gap:0 1ch;grid-template:"min current max" "range range range"/auto 1fr auto;margin-bottom:1rem}.map__range-current{font-weight:700;grid-area:current;text-align:center}.map__range-min{color:var(--color-light);grid-area:min}.map__range-max{color:var(--color-light);grid-area:max}.map__tip{font-size:.8rem;font-style:italic;margin-top:.5rem}.coordinate-picker-map{overflow:clip;position:relative}#center_circle{background:#198bb340;border:2px solid #14617a66;border-radius:50%;box-sizing:border-box;color:var(--color-text);display:grid;height:80px;left:calc(50% - 40px);min-height:30px;min-width:30px;place-items:center;pointer-events:none;position:absolute;top:calc(50% - 40px);width:80px;z-index:999}#center_circle>svg{height:30px;width:30px}.section--style{display:grid;gap:0 1rem;grid-template:"title" "intro" "colors" "text" "general" "preview"/1fr}@media(min-width:900px){.section--style{grid-template:"title title" auto "intro intro" auto "colors colors" auto "text preview" auto "general preview" 1fr/1fr 1fr}}.section__title--style{grid-area:title}.section__intro--style{grid-area:intro}.style__item{margin-bottom:1rem}.style__input--font,.style__input--text{padding:.5rem;width:100%}.style-colors__wrapper{display:grid;gap:0 1rem;grid-area:colors;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.style-colors__title{grid-column:1/-1}.style-colors__input{border:1px solid var(--color-light);cursor:pointer;height:4rem;padding:0;width:100%}.style-text__wrapper{grid-area:text;margin-bottom:1rem}.style-general__wrapper{grid-area:general;margin-bottom:1rem}.style-preview__wrapper{background:var(--color-extra-light);border:1px solid var(--color-light);border-radius:.5rem;display:grid;grid-area:preview;min-height:70ch;overflow:clip;padding:1rem;place-content:center;position:relative;text-align:center}.style-preview__iframe{background:var(--color-white);border:0;height:100%;inset:0;position:absolute;width:100%}.style-preview__title{color:var(--color-text)}.style-preview__tip{text-wrap:balance}#generator_alignment{display:grid;gap:1ch;grid-template:"left center right"/1fr 1fr 1fr;height:3rem}label[for^=generator_alignment_]{background:var(--icon-color);border-radius:.5rem;color:var(--color-text);cursor:pointer;display:grid;font-size:0;grid-template:"icon" 100%/100%;line-height:0;text-align:center}label[for^=generator_alignment_] .icon{grid-area:icon;height:1.4rem;place-self:center;width:1.4rem}#generator_alignment_0,#generator_alignment_1,#generator_alignment_2{-webkit-appearance:none;appearance:none;height:100%;margin:0;width:100%}#generator_alignment_0:checked,#generator_alignment_1:checked,#generator_alignment_2:checked{background:var(--color-primary);border-color:var(--color-primary)}#generator_alignment_0:checked+label[for^=generator_alignment],#generator_alignment_1:checked+label[for^=generator_alignment],#generator_alignment_2:checked+label[for^=generator_alignment]{color:var(--color-on-primary)}#generator_alignment_0,label[for=generator_alignment_0]{grid-area:left}#generator_alignment_1,label[for=generator_alignment_1]{grid-area:center}#generator_alignment_2,label[for=generator_alignment_2]{grid-area:right}@font-face{font-display:swap;font-family:lineto-brown;font-style:normal;font-weight:400;src:url(/build/fonts/lineto-brown-regular-friesland.e05a6537.woff2) format("woff2")}.style__input--font option[value=lineto-brown]{font-family:lineto-brown}@font-face{font-display:swap;font-family:function;font-style:normal;font-weight:400;src:url(/build/fonts/function-condensed-friesland.918718a8.woff2) format("woff2")}.style__input--font option[value=function]{font-family:function}@font-face{font-display:swap;font-family:opensans;font-style:normal;font-weight:400;src:url(/build/fonts/open-sans-v27-latin-regular.a2d02404.woff2) format("woff2")}.style__input--font option[value=opensans]{font-family:opensans}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:400;src:url(/build/fonts/roboto-v49-latin-regular.df1be0be.woff2) format("woff2")}.style__input--font option[value=roboto]{font-family:roboto}@font-face{font-display:swap;font-family:lato;font-style:normal;font-weight:400;src:url(/build/fonts/lato-v25-latin-regular.be36596d.woff2) format("woff2")}.style__input--font option[value=lato]{font-family:lato}@font-face{font-display:swap;font-family:lora;font-style:normal;font-weight:400;src:url(/build/fonts/lora-v37-latin-regular.68bde7ec.woff2) format("woff2")}.style__input--font option[value=lora]{font-family:lora}@font-face{font-display:swap;font-family:merriweather;font-style:normal;font-weight:400;src:url(/build/fonts/merriweather-v33-latin-regular.a2f222a5.woff2) format("woff2")}.style__input--font option[value=merriweather]{font-family:merriweather}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-v31-latin-regular.be11f029.woff2) format("woff2")}.style__input--font option[value=montserrat]{font-family:montserrat}@font-face{font-display:swap;font-family:montserrat-alternates;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-alternates-v17-latin-500.a15021e0.woff2) format("woff2")}.style__input--font option[value=montserrat-alternates]{font-family:montserrat-alternates}@font-face{font-display:swap;font-family:nunito;font-style:normal;font-weight:400;src:url(/build/fonts/nunito-v32-latin-regular.1426bd42.woff2) format("woff2")}.style__input--font option[value=nunito]{font-family:nunito}@font-face{font-display:swap;font-family:oswald;font-style:normal;font-weight:400;src:url(/build/fonts/oswald-v57-latin-regular.af72b2bf.woff2) format("woff2")}.style__input--font option[value=oswald]{font-family:oswald}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:400;src:url(/build/fonts/poppins-v24-latin-regular.405055dd.woff2) format("woff2")}.style__input--font option[value=poppins]{font-family:poppins}@font-face{font-display:swap;font-family:raleway;font-style:normal;font-weight:400;src:url(/build/fonts/raleway-v37-latin-regular.0e0a9642.woff2) format("woff2")}.style__input--font option[value=raleway]{font-family:raleway}@font-face{font-display:swap;font-family:recoleta;font-style:normal;font-weight:400;src:url(/build/fonts/recoleta.f8b5adda.woff2) format("woff2")}.style__input--font option[value=recoleta]{font-family:recoleta}@font-face{font-display:swap;font-family:rubik;font-style:normal;font-weight:400;src:url(/build/fonts/rubik-v31-latin-regular.f9f9f6e5.woff2) format("woff2")}.style__input--font option[value=rubik]{font-family:rubik}@font-face{font-display:swap;font-family:pphatton;font-style:normal;font-weight:400;src:url(/build/fonts/PPHatton-Medium-maastricht.792a98a3.woff2) format("woff2")}.style__input--font option[value=pphatton]{font-family:pphatton}@font-face{font-display:swap;font-family:ffmark;font-style:normal;font-weight:400;src:url(/build/fonts/FFMarkPaneuropeanRegular-maastricht.cb8226f4.woff2) format("woff2")}.style__input--font option[value=ffmark]{font-family:ffmark}@font-face{font-display:swap;font-family:gibson;font-style:normal;font-weight:400;src:url(/build/fonts/Gibson_v4-Light.8ed48482.woff2) format("woff2")}.style__input--font option[value=gibson]{font-family:gibson}@font-face{font-display:swap;font-family:akkurat;font-style:normal;font-weight:400;src:url(/build/fonts/akkurat-mono-delft.33817712.woff2) format("woff2")}.style__input--font option[value=akkurat]{font-family:akkurat}@font-face{font-display:swap;font-family:gillsansbook;font-style:normal;font-weight:400;src:url(/build/fonts/GillSansMTProBook-delft.1448f28b.woff2) format("woff2")}.style__input--font option[value=gillsansbook]{font-family:gillsansbook}@font-face{font-display:swap;font-family:gillsansmedium;font-style:normal;font-weight:400;src:url(/build/fonts/GillSansMTProMedium-delft.4b268530.woff2) format("woff2")}.style__input--font option[value=gillsansmedium]{font-family:gillsansmedium}.section--submit{align-items:start;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.section--submit{align-items:baseline;flex-flow:row wrap}}.warning__wrapper{width:100%}.dialog__wrapper[open]{align-items:start;background:var(--background);border:0;border-radius:.5rem;display:flex;flex-direction:column;padding:2rem;width:min(100% - 2rem,70ch)}.dialog__wrapper[open]::backdrop{background:var(--color-text);opacity:.75}