[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}@font-face{font-family:Open Sans,arial,sans-serif;font-style:normal;font-display:swap;font-weight:400;src:url(/build/fonts/open-sans-v27-latin-regular.a2d02404.woff2) format("woff2")}@font-face{font-family:Open Sans,arial,sans-serif;font-style:normal;font-display:swap;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:calc(clamp(1rem, 1rem + 0vw, 1rem));--step-1:calc(clamp(1.2rem, 1.1537rem + .2313vw, 1.333rem));--step-2:calc(clamp(1.44rem, 1.3228rem + .5859vw, 1.7769rem));--step-3:calc(clamp(1.728rem, 1.5052rem + 1.1141vw, 2.3686rem));--step-4:calc(clamp(2.0736rem, 1.6966rem + 1.8848vw, 3.1573rem));--step-5:calc(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{padding:0;border:none}input[type=color i]::-webkit-color-swatch{border:none}body,html{height:100%;width:100%;background:var(--background)}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{min-height:100%;margin:0;padding:0;color:var(--color-text);font-weight:400;font-family:var(--font-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}img{display:block;height:auto;max-width:100%;max-height:100%}figure{margin:0}h1,h2,h3,h4{margin:0 0 .3rem;font-weight:700;line-height:var(--font-line-height-headings)}h1{margin-bottom:.1rem;color:var(--color-h1);font-size:var(--step-4)}h1,h2,h3{font-family:var(--font-heading)}h2{margin-bottom:.2rem;color:var(--color-h2);font-size:var(--step-3)}h3{color:var(--color-h3);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;text-decoration-color:var(--color-primary);transition:.2s}a:focus,a:hover{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{margin:0;border:none}fieldset,legend{padding:0}button{padding:.75rem 1.5rem;color:var(--color-on-primary);background:var(--color-primary);border:0;border-radius:.25rem;font-weight:700;font-size:inherit;transition:.2s;cursor:pointer}button:hover{background:var(--color-on-primary);color:var(--color-primary)}code{min-height:10ch;margin:0 0 1.5em;padding:1rem;background:var(--color-extra-light);border:1px solid var(--color-light);border-radius:.5rem}.icon{display:inline;flex-shrink:0;width:1em;height:1em}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:circle(0);border:0}.header__wrapper{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;padding:1rem;color:var(--color-on-primary);background:var(--color-primary)}.header__brandname{color:var(--color-white)}.header__title{margin:0;color:currentColor;font-size:var(--step-3)}.header__link{display:flex;gap:1ch;align-items:center;color:var(--color-on-primary);text-decoration:underline}.main__wrapper{width:min(100% - 2rem,100ch);margin:4rem auto;padding-bottom:10rem}.main__title{font-size:var(--step-4)}.main__title~.main__title{margin-top:2rem}.section__wrapper{margin-block:3rem}.section__title{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;margin-bottom:.5rem;font-weight:700}.main__alert{position:relative;padding:1rem;color:var(--color-warning)}.main__alert:before{content:"⚠";position:absolute;inset:0;background:var(--color-warning);opacity:.2;border-radius:.25rem}.form-error__list{margin:0;padding:0}.form-error__item{display:flex;align-items:baseline;gap:1ch;margin-top:.5rem;padding:0;list-style:none}.form-error__item,.form-group__required-symbol{color:var(--color-warning)}.warning--success{color:var(--color-success)}.warning--error{display:flex;align-items:baseline;gap:1ch;color:var(--color-warning)}.section--data .form-group{margin-bottom:1rem}#generator_application,#generator_mapping{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem}.application__logo{width:80%;margin-inline:auto;margin-bottom:.5rem}input[type=radio]:is([name="generator[mapping]"],[name="generator[application]"]){position:absolute;grid-column:span 2;opacity:0}label:is([for^=generator_mapping_],[for^=generator_application_]){display:grid;position:relative;place-items:center;min-height:5rem;padding:1.5rem .25rem 1rem;border:1px solid var(--color-light);border-radius:.75rem;font-weight:700;font-size:.8rem;text-align:center;cursor:pointer}label:is([for^=generator_mapping_],[for^=generator_application_]):before{content:"";position:absolute;inset:.5rem .5rem auto auto;width:1.5rem;height:1.5rem;background:var(--background);border-radius:50%;border:1px solid var(--color-light)}label:is([for^=generator_mapping_],[for^=generator_application_]) .icon{width:3rem;height:3rem}label[for^=generator_application_]:has(.application__logo){font-size:0;line-height:0}:checked+label:is([for^=generator_mapping_],[for^=generator_application_]):after{content:"✔︎";display:grid;position:absolute;place-items:center;inset:.75rem .75rem auto auto;width:1rem;height:1rem;color:var(--color-text);border:1px solid #0000;font-size:1rem;line-height:1}:checked+label[for^=generator_mapping_]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}:checked+label[for^=generator_mapping_]:before{background:var(--background);border-color:var(--color-primary)}#generator_locale{display:flex;flex-wrap:wrap;gap:.5rem}label[for^=generator_locale_]{margin-right:1rem}.data__item--application~:is(.main__title,.main__title+p,.main__ul,.section__wrapper){opacity:.25;transition:opacity .3s;pointer-events:none}.data__item--application:has(input[id^=generator_application_]:checked)~:is(.main__title,.main__title+p,.main__ul,.section__wrapper){opacity:1;pointer-events:auto}.leaflet-container{height:25rem}.style__input--range{--thumb-size:1.75rem;--track-height:0.5rem;grid-area:range;width:100%;height:2rem;margin:0;color:var(--color-primary);background:linear-gradient(#0000 .75rem,var(--color-extra-light) .75rem,var(--color-extra-light) 1.25rem,#0000 1.25rem);border:0;overflow:hidden;-webkit-appearance:none}.style__input--range::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:calc(-100vmax - 1px - var(--thumb-size)) 0 0 100vmax currentColor;--clip-top:calc(.5 * (var(--thumb-size) - var(--track-height)));--clip-bottom:calc(var(--thumb-size) - var(--clip-top));width:var(--thumb-size);height:var(--thumb-size);background:var(--background);border-radius:50%;border:2px solid var(--color-text);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%)}.style__input--range::-moz-range-thumb{box-shadow:calc(-100vmax - 4px - var(--thumb-size)) 0 0 100vmax currentColor;--clip-top:calc(.5 * (var(--thumb-size) - var(--track-height)));--clip-bottom:calc(var(--thumb-size) - var(--clip-top));width:var(--thumb-size);height:var(--thumb-size);background:var(--background);border-radius:50%;border:2px solid var(--color-text);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%)}.style__input--range::-webkit-slider-runnable-track{-webkit-appearance:none}.style__input--range::-moz-range-track{-webkit-appearance:none}.map__range-slider{display:grid;grid-template:"min current max" "range range range"/auto 1fr auto;gap:0 1ch;margin-bottom:1rem}.map__range-current{grid-area:current;font-weight:700;text-align:center}.map__range-min{grid-area:min;color:var(--color-light)}.map__range-max{grid-area:max;color:var(--color-light)}.map__tip{margin-top:.5rem;font-style:italic;font-size:.8rem}.coordinate-picker-map{position:relative;overflow:clip}#center_circle{display:grid;position:absolute;place-items:center;left:calc(50% - 40px);top:calc(50% - 40px);width:80px;min-width:30px;height:80px;min-height:30px;color:var(--color-text);background:#198bb340;border:2px solid #14617a66;border-radius:50%;pointer-events:none;z-index:999;box-sizing:border-box}#center_circle>svg{width:30px;height:30px}.section--style{display:grid;grid-template:"title" "intro" "colors" "text" "general" "preview"/1fr;gap:0 1rem}@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{width:100%;padding:.5rem}.style-colors__wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 1rem;grid-area:colors}.style-colors__title{grid-column:1/-1}.style-colors__input{width:100%;height:4rem;padding:0;border:1px solid var(--color-light);cursor:pointer}.style-text__wrapper{grid-area:text;margin-bottom:1rem}.style-general__wrapper{grid-area:general;margin-bottom:1rem}.style-preview__wrapper{display:grid;position:relative;grid-area:preview;place-content:center;min-height:70ch;padding:1rem;background:var(--color-extra-light);border:1px solid var(--color-light);border-radius:.5rem;text-align:center;overflow:clip}.style-preview__iframe{position:absolute;inset:0;width:100%;height:100%;background:var(--color-white);border:0}.style-preview__title{color:var(--color-text)}.style-preview__tip{text-wrap:balance}#generator_alignment{display:grid;grid-template:"left center right"/1fr 1fr 1fr;gap:1ch;height:3rem}label[for^=generator_alignment_]{display:grid;grid-template:"icon" 100%/100%;color:var(--color-text);background:var(--icon-color);border-radius:.5rem;font-size:0;line-height:0;text-align:center;cursor:pointer}label[for^=generator_alignment_] .icon{grid-area:icon;place-self:center;width:1.4rem;height:1.4rem}#generator_alignment_0,#generator_alignment_1,#generator_alignment_2{width:100%;height:100%;margin:0;appearance:none}#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-family:lineto-brown;font-style:normal;font-display:swap;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-family:function;font-style:normal;font-display:swap;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-family:opensans;font-style:normal;font-display:swap;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-family:roboto;font-style:normal;font-display:swap;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-family:lato;font-style:normal;font-display:swap;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-family:lora;font-style:normal;font-display:swap;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-family:merriweather;font-style:normal;font-display:swap;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-family:montserrat;font-style:normal;font-display:swap;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-family:montserrat-alternates;font-style:normal;font-display:swap;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-family:groningen;font-style:normal;font-display:swap;font-weight:400;src:url(/build/fonts/groningen_3.cc3bc9a4.woff2) format("woff2")}.style__input--font option[value=groningen]{font-family:groningen}@font-face{font-family:nunito;font-style:normal;font-display:swap;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-family:oswald;font-style:normal;font-display:swap;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-family:poppins;font-style:normal;font-display:swap;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-family:raleway;font-style:normal;font-display:swap;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-family:recoleta;font-style:normal;font-display:swap;font-weight:400;src:url(/build/fonts/recoleta.f8b5adda.woff2) format("woff2")}.style__input--font option[value=recoleta]{font-family:recoleta}@font-face{font-family:rubik;font-style:normal;font-display:swap;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-family:pphatton;font-style:normal;font-display:swap;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-family:ffmark;font-style:normal;font-display:swap;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-family:gibson;font-style:normal;font-display:swap;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-family:akkurat;font-style:normal;font-display:swap;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-family:gillsansbook;font-style:normal;font-display:swap;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-family:gillsansmedium;font-style:normal;font-display:swap;font-weight:400;src:url(/build/fonts/GillSansMTProMedium-delft.4b268530.woff2) format("woff2")}.style__input--font option[value=gillsansmedium]{font-family:gillsansmedium}@font-face{font-family:ttnorm;font-style:normal;font-display:swap;font-weight:400;src:url(/build/fonts/TTNorms-Regular.d4f08c66.woff2) format("woff2")}.style__input--font option[value=ttnorm]{font-family:ttnorm}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/fonts/inter.404ca8da.woff2) format("woff2")}.style__input--font option[value=inter]{font-family:inter}.section--submit{display:flex;flex-direction:column;align-items:start;gap:1rem}@media(min-width:768px){.section--submit{flex-flow:row wrap;align-items:baseline}}.warning__wrapper{width:100%}.dialog__wrapper[open]{display:flex;flex-direction:column;align-items:start;width:min(100% - 2rem,70ch);padding:2rem;background:var(--background);border:0;border-radius:.5rem}.dialog__wrapper[open]::backdrop{background:var(--color-text);opacity:.75}