::backdrop,:root{--darkening-color:#000;--lightening-color:#fff;--site-main-color-complementary:#fff;--site-main-color-darker:color-mix(in hsl, var(--site-main-color) 95%, var(--body-bg-color-darker));--site-main-color-lighter:color-mix(in hsl, var(--site-main-color) 95%, var(--lightening-color));--body-bg-color-darker:var(--darkening-color);--body-bg-color-darker-2:color-mix(in hsl, var(--body-bg-color) 95%, var(--body-bg-color-darker));--body-bg-color-lighter:var(--lightening-color);--body-bg-faded-color:color-mix(in hsl, var(--body-bg-color) 80%, var(--body-bg-color-darker));--automatic-dark-mode-coloring:#fff;--automatic-dark-mode-color-mix-percent:100%;--faint-color:color-mix(in hsl, var(--body-bg-color-darker) 5%, transparent);--faint-color-1-5:color-mix(in hsl, var(--body-bg-color-darker) 7%, transparent);--faint-color-2:color-mix(in hsl, var(--body-bg-color-darker) 10%, transparent);--faint-color-2-5:color-mix(in hsl, var(--body-bg-color-darker) 20%, transparent);--faint-color-3:color-mix(in hsl, var(--body-bg-color-darker) 50%, transparent);--faint-color-3-5:color-mix(in hsl, var(--body-bg-color-darker) 75%, transparent);--faint-color-4:color-mix(in hsl, var(--body-bg-color-darker) 97%, transparent);--faint-color-reverse:color-mix(in hsl, var(--body-bg-color-lighter) 5%, transparent);--faint-color-reverse-1-5:color-mix(in hsl, var(--body-bg-color-lighter) 7%, transparent);--faint-color-reverse-2:color-mix(in hsl, var(--body-bg-color-lighter) 10%, transparent);--faint-color-reverse-2-5:color-mix(in hsl, var(--body-bg-color-lighter) 20%, transparent);--faint-color-reverse-3:color-mix(in hsl, var(--body-bg-color-lighter) 50%, transparent);--faint-color-reverse-3-5:color-mix(in hsl, var(--body-bg-color-lighter) 75%, transparent);--faint-color-reverse-4:color-mix(in hsl, var(--body-bg-color-lighter) 97%, transparent);--backdrop-bg-color:#00000080;--transition-speed-default:300ms;--transition-timing-default:ease;interpolate-size:allow-keywords}:root{--color-green:#1bc11b;--color-red:#e33838;--color-orange:#836a27;--color-yellow:#ad9f31;--color-purple:#800080;--color-blue:#084298;--color-light-blue:#6db2fb;--color-gray:#aaa;--color-white:#fff;--color-black:#333;--color-error:#733037;--color-error-bg:#ffd0cb;--color-error-border:#e9594c;--color-success:#316f41;--color-success-bg:#c5f7dd;--color-success-border:#3bc279;--color-warning:var(--color-orange);--color-warning-bg:#ffe8c3;--color-warning-border:#e89f29;--color-notice:var(--color-light-blue);--color-notice-bg:#cce3ff;--color-notice-border:#3e84e5;--color-message-text:#111;--color-action-highlight:#5a5aff;--color-action-highlight-faint:#5a5aff80;--main-bg-color-lighter:color-mix(in hsl, var(--main-bg-color), var(--lightening-color) 40%);--main-bg-color-darker:color-mix(in hsl, var(--main-bg-color), var(--darkening-color) 40%);--main-bg-color-reverse:#222;--main-bg-color-2:color-mix(in hsl, var(--main-bg-color) 92%, var(--darkening-color));--darker-bg-color:var(--faint-color-2);--footer-bg-color:var(--color-black);--footer-text-color:var(--color-white);--section-bg-color:var(--main-bg-color);--section-text-color:var(--text-color);--empty-image-bg-color:var(--color-white);--color-red-lines:#ff3705;--nav-item-bg-color:var(--main-bg-color-2);--nav-mobile-bg-color:var(--main-bg-color-lighter);--text-color:var(--color-black);--text-color-reverse:var(--color-white);--link-color:#44a;--nav-link-color:var(--link-color);--link-highlight-color:var(--color-action-highlight);--text-color-highlight:#77f;--text-color-faded:color-mix(in hsl, var(--text-color), var(--lightening-color) 25%);--heading-color:var(--text-color);--heading-in-header-image-color:var(--color-white);--list-header-background-color:var(--body-bg-faded-color);--list-alt-background-color:var(--faint-color-2);--overflow-safe-padding:3px;--border-radius:4px;--border-radius-strong:8px;--common-page-section-column-edit-buttons-height:50px;--input-padding-x:var(--default-gap-xsmall);--input-text-color:var(--text-color);--input-bg-color:#fff;--input-border-color:color-mix(in hsl, var(--button-bg-color) 85%, var(--darkening-color));--input-highlight-color:var(--color-action-highlight);--input-highlight-color-faint:var(--color-action-highlight-faint);--button-bg-color:#ccc;--button-bg-color:var(--site-main-color);--button-bg-color-hover:color-mix(in hsl, var(--button-bg-color) 95%, var(--darkening-color));--button-bg-color-active:color-mix(in hsl, var(--button-bg-color) 95%, var(--lightening-color));--button-text-color:var(--input-text-color);--button-proceed-color:var(--color-green);--button-proceed-hover-bg-color:color-mix(in hsl, var(--color-green) 95%, var(--darkening-color));--button-proceed-active-bg-color:color-mix(in hsl, var(--color-green) 95%, var(--lightening-color));--button-proceed-active-border-color:color-mix(in hsl, var(--color-green) 30%, #8f8);--button-proceed-highlight-color:color-mix(in hsl, var(--color-green) 30%, #00ff0060);--button-proceed-pulse-rgb:0,175,0;--button-cancel-color:var(--color-red);--button-cancel-hover-bg-color:color-mix(in hsl, var(--color-red) 94%, var(--darkening-color));--button-cancel-active-bg-color:color-mix(in hsl, var(--color-red) 94%, var(--lightening-color));--button-cancel-active-border-color:color-mix(in hsl, var(--color-red) 30%, #faa);--button-cancel-highlight-color:color-mix(in hsl, var(--color-red) 30%, #ff000060);--code-font-family:'Cascadia code','SF Mono','Menlo','Lucida console',monospace,'Andale mono','Courier new';--code-font-size:16px;--modal-title-height:50px;--modal-bg-color:var(--body-bg-color);--disabled-bg-color:color-mix(in hsl, var(--button-bg-color) 60%, var(--lightening-color));--disabled-border-color:color-mix(in hsl, var(--input-border-color) 60%, var(--lightening-color));--disabled-text-color:color-mix(in hsl, var(--button-text-color) 75%, var(--lightening-color));--disabled-text-shadow:color-mix(in hsl, var(--button-text-color) 5%, var(--lightening-color));--marker-yellow:#fdfd77;--marker-pink:#fc7899;--marker-green:#62f962;--marker-blue:#72ccfd;--pen-red:#e71313;--pen-green:#128a00;--header-parallax-speed:100%;--header-image-appear-speed:calc(var(--transition-speed-default) * 2.5);--header-image-bg-color:var(--faint-color);--header-image-position-x:50%;--header-image-position-y:50%;--modal-max-width:400px}@media (prefers-reduced-motion:reduce){:root{--transition-speed-default:0ms;--transition-timing-default:linear;--header-parallax-speed:0%}}.error,.offline{color:var(--color-error)}.done,.online,.success{color:var(--color-success)}.warning{color:var(--color-warning)}.notice{color:var(--color-notice)}.required{color:#af3232}.grey_text{color:var(--text-color-faded)}.text_highlight{color:var(--text-color-highlight)}.messages :where(.error,.success,.warning,.notice),.toastify{padding-left:50px;border-left:10px solid var(--faint-color-2);border-radius:10px 5px 5px 10px}.messages.small :where(.error,.success,.warning,.notice){border-left-width:5px;border-radius:5px}.messages :where(.error,.success,.warning,.notice):before,.toastify:where(.error,.success,.warning,.notice):before{content:'\f071';display:inline-block;position:absolute;left:18px;font-size:22px}.messages.small :where(.error,.success,.warning,.notice):before{font-size:var(--text-default-size)}.messages :where(.error,.success,.warning,.notice):after{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0}.messages .error:before,.toastify.error:before{content:'\f00d';color:var(--color-error-border)}.messages .success:before,.toastify.success:before{content:'\f00c';color:var(--color-success-border)}.messages .warning:before,.toastify.warning:before{content:'\f071';color:var(--color-warning-border)}.messages .notice:before,.toastify.notice:before{content:'\f05a';color:var(--color-notice-border)}.messages .error,.toastify.error{background-color:var(--color-error-bg);border-color:var(--color-error-border);box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px color-mix(in hsl,var(--color-error-bg) 30%,transparent)}.messages .success,.toastify.success{background-color:var(--color-success-bg);border-color:var(--color-success-border);box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px color-mix(in hsl,var(--color-success-bg) 30%,transparent)}.messages .warning,.toastify.warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px color-mix(in hsl,var(--color-warning-bg) 30%,transparent)}.messages .notice,.toastify.notice{background-color:var(--color-notice-bg);border-color:var(--color-notice-border);box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px color-mix(in hsl,var(--color-notice-bg) 30%,transparent)}.messages span,.toastify{color:var(--color-message-text)}.messages{opacity:1;transition:opacity calc(var(--transition-speed-default) * 2) var(--transition-timing-default)}
@starting-style {
	.messages{
		opacity: 0;
	}
}
.icon_spinning_animation:after,.icon_spinning_animation:before,.spinning_animation{-webkit-animation:1s linear infinite anim-spin;animation:1s linear infinite anim-spin;display:inline-block}@keyframes anim-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes anim-spin-centered{0%{transform-origin:50% 50%;-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{transform-origin:50% 50%;-webkit-transform:translate(-50%,-50%) rotate(359deg);transform:translate(-50%,-50%) rotate(359deg)}}@keyframes raindrop-animation{0%{scale:0;opacity:1;border-width:1px}100%{scale:1;opacity:0;border-width:10px}}html.modal_open body,html:has(dialog[open]:modal) body{overflow-y:hidden}html.main_section_modal_open main{z-index:3}a:focus{box-shadow:0 0 0 1px color-mix(in hsl,var(--link-highlight-color) 60%,transparent),0 0 0 1px color-mix(in hsl,var(--link-highlight-color) 60%,transparent)}a:focus,button:focus,div:focus,span:focus{outline:0}[role=button],button{position:relative;transition:outline var(--transition-speed-default) var(--transition-timing-default),box-shadow var(--transition-speed-default) var(--transition-timing-default),padding var(--transition-speed-default) var(--transition-timing-default);outline:transparent solid 1px;border:none;background-color:var(--button-bg-color);border-radius:var(--border-radius);color:var(--button-text-color);text-decoration:none}[role=button]:focus,button:focus{box-shadow:0 0 0 4px var(--input-highlight-color-faint)}[role=button]:hover,button:hover{outline:1px solid var(--input-highlight-color);background-color:var(--button-bg-color-hover)}[role=button]:active,button:active{background-color:var(--button-bg-color-active)}:where(button,a,[role=button]):focus-within,:where(button,a,div,span,[role=button]):focus-visible{outline:1px solid var(--main-bg-color);outline-offset:0;box-shadow:0 0 0 3px var(--input-highlight-color)}:where(h1,h2,h3,h4,h5):target{position:relative}:where(h1,h2,h3,h4,h5):target:before{content:'';display:block;position:absolute;left:calc(var(--main-content-padding-x)/ 4 * -1);right:calc(var(--main-content-padding-x)/ 4 * -1);top:-5px;bottom:-5px;background-color:var(--faint-color-2)}container>:where(header,nav){background-color:var(--main-bg-color)}.item_actions .icon+span{margin-left:var(--button-padding-x)}[role=button] .icon+span,button .icon+span{margin-left:0}.marker-yellow{background-color:var(--marker-yellow)}.marker-pink{background-color:var(--marker-pink)}.marker-green{background-color:var(--marker-green)}.marker-blue{background-color:var(--marker-blue)}.pen-red{color:var(--pen-red)}.pen-green{color:var(--pen-green)}#announcements_top{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-left:0;list-style-type:disc;background-color:var(--main-bg-color-lighter);text-align:center;font-size:.8em;line-height:1}#announcements_top li{margin-left:30px}#announcements_top li:only-child{margin-left:0}#announcements_top li:only-child::marker{content:''}#masthead>div{display:grid;align-items:center;gap:var(--default-gap-small);height:100%}#masthead>div:has(#language_area,#user_menu_wrapper,#cart_wrapper){grid-template-columns:minmax(0,1fr) auto}#masthead:has(#cart_wrapper):has(#user_menu_wrapper)>div,#masthead:has(#language_area):has(#cart_wrapper)>div,#masthead:has(#language_area):has(#user_menu_wrapper)>div{grid-template-columns:minmax(0,1fr) auto auto}#masthead:has(#language_area):has(#user_menu_wrapper):has(#cart_wrapper)>div{grid-template-columns:minmax(0,1fr) auto auto auto}#header_logo{display:flex;align-items:center;height:100%}#header_logo img{max-height:calc(var(--header-height) - var(--overflow-safe-padding) * 2);width:auto}#user_menu_wrapper{flex:1 1 var(--header-button-width)}#user_menu_wrapper .popover_button{width:var(--header-button-width);height:var(--header-button-width);flex:0 0 var(--header-button-width)}#cart_wrapper .text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px}#cart_wrapper .badge{--size:15px;display:flex;align-items:center;justify-content:center;top:calc(var(--size)/ 2.5 * -1);right:calc(var(--size)/ 2.5 * -1);width:var(--size);height:var(--size);border-radius:var(--size);scale:1;transition:scale var(--transition-speed-default) cubic-bezier(.68,-.55,.27,1.55);background-color:var(--body-bg-color);font-size:var(--text-size-xs)}#cart_wrapper .badge:empty{scale:0}nav a{color:var(--nav-link-color)}nav li:where(.selected,.selected_by_child)>div>a{color:var(--link-highlight-color)}@media (hover:hover){nav li button{pointer-events:none}}#mastfoot{--text-color:var(--footer-text-color);--text-color-reverse:var(--color-black);--link-color:var(--footer-text-color);background-color:var(--footer-bg-color);color:var(--text-color)}#mastfoot:not(.footer_sections){padding-top:0}.footer_hc_section{display:grid;gap:var(--default-gap-small);padding-top:1em;padding-bottom:1em;background-color:var(--faint-color-3);background-color:rgba(0,0,0,.25);text-align:center}#mastfoot:not(.footer_sections) .footer_hc_section{background-color:transparent}.faded{opacity:.5}.form_field_wrapper:where(.input_checkbox){display:flex}.form_field_wrapper.hidden{position:absolute;left:-9999px;visibility:hidden;pointer-events:none}.form_field_wrapper:not(.input_radio_group):where(:has(:disabled),:has(:readonly)){--input-bg-color:var(--disabled-bg-color);--input-text-color:var(--disabled-text-color);--input-border-color:var(--disabled-border-color);--input-highlight-color:var(--input-border-color)}.form_field_wrapper>div{position:relative;display:flex;flex-wrap:wrap;gap:3px}.form_field_wrapper>.messages{margin-top:var(--default-gap-xsmall)}.form_field_wrapper:where(.input_checkbox,.input_radio)>div{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--default-gap-xsmall)}.form_field_wrapper>div>div{flex:1 1 100%;width:100%}.form_field_wrapper>div>div>:where(div,input,select,textarea,.ck-editor){width:100%}.form_field_wrapper>div>div>.form_field_wrapper{width:auto}.form_field_wrapper:where(.input_checkbox,.input_radio) input{flex:0 0 auto;order:0;width:auto;height:auto}.form_field_wrapper label{flex:1 1 100%;order:-1;display:flex;flex-wrap:wrap;gap:0 1ch;align-items:center;width:100%}.form_field_wrapper:where(.input_checkbox,.input_radio) label{flex:0 0 auto;flex-wrap:nowrap;align-items:center;order:initial;cursor:pointer;user-select:none}.form_field_wrapper:not(.input_radio_group):has(:disabled) *{cursor:not-allowed}.form_field_wrapper:where(.input_button) label{justify-content:center}.form_field_wrapper label>.required_mark{display:inline-block;color:red}.form_field_wrapper label>.language_icon{transform:scale(.75)}.form_field_wrapper label>.field_details_text_popover{display:inline-flex;align-items:center;justify-content:center;min-height:auto;height:calc(var(--text-height) - 4px);width:calc(var(--text-height) - 4px);flex:0 0 calc(var(--text-height) - 4px);padding:0;border-radius:100%}.form_field_wrapper label>.field_details_text_popover .icon{font-size:.8em}.form_field_wrapper label>.field_details_text{flex:1 1 100%;display:block;margin-bottom:2px;opacity:.8;font-size:.8em}.error_message{padding:calc(var(--default-gap-xsmall) * .5) calc(var(--default-gap-xsmall) * .75);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius)}.form_field_wrapper .error_message{position:relative;margin-top:5px;font-size:.9em}.form_field_wrapper .error_message:after,.form_field_wrapper .error_message:before{content:'';display:block;position:absolute;left:calc(50% - 0px);width:0;height:0;opacity:1;transform:translate(-50%,0);pointer-events:none;border:8px solid transparent}.form_field_wrapper .error_message:after{border-width:8px}.form_field_wrapper .error_message:after,.form_field_wrapper .error_message:before{bottom:calc(100% + 9px - -1px);border-top:0;border-bottom-color:var(--color-error-border)}.form_field_wrapper .error_message:after{bottom:calc(100% + 9px - 0px);border-bottom-color:var(--color-error-bg)}.form_field_wrapper .error_message:not(.opened):after,.form_field_wrapper .error_message:not(.opened):before{transform:translate(-50%,10px)}.form_field_wrapper button>label{pointer-events:none}button:where(.proceed){background-color:var(--button-proceed-color);color:#fff}button.submitting.proceed{background-color:var(--button-proceed-highlight-color);color:#fff;text-shadow:none}button:where(.proceed):hover{outline-color:var(--button-proceed-active-border-color);background-color:var(--button-proceed-hover-bg-color)}button:where(.proceed):focus{box-shadow:0 0 0 4px var(--button-proceed-highlight-color)}button:where(.proceed):active{background-color:var(--button-proceed-active-bg-color)}button:where(.cancel){background-color:var(--button-cancel-color);color:#fff}button:where(.cancel):hover{outline-color:var(--button-cancel-active-border-color);background-color:var(--button-cancel-hover-bg-color)}button:where(.cancel):focus{box-shadow:0 0 0 4px var(--button-cancel-highlight-color)}button:where(.cancel):active{background-color:var(--button-cancel-active-bg-color)}button:where(.proceed,.cancel):before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;pointer-events:none;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px color-mix(in hsl,var(--button-proceed-color) 30%,transparent)}button:where(.cancel):before{box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px color-mix(in hsl,var(--button-cancel-color) 30%,transparent)}button:where(.proceed,.cancel):where(:disabled,.disabled):before{display:none}button:where(.proceed):after{content:'';position:absolute;left:0;bottom:0;top:0;display:flex;justify-content:center;align-items:center;width:25%;opacity:0;pointer-events:none;transition:opacity var(--transition-speed-default) var(--transition-timing-default);content:'\e982'}button.submit_spinning_animation:where(.proceed){padding-left:calc(25%)}button.submit_spinning_animation:where(.proceed):after{-webkit-animation:1s linear infinite save-button-anim-spin;animation:1s linear infinite save-button-anim-spin;opacity:1}@keyframes save-button-anim-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.form_field_wrapper :where(input,select,textarea){padding:0 var(--input-padding-x)}.form_field_wrapper input{height:var(--input-height)}.form_field_wrapper input[type=range]{padding-left:0;padding-right:0}.form_field_wrapper select{height:calc(var(--input-height) - 2px)}.form_field_wrapper textarea{min-height:var(--textarea-height);padding-top:var(--input-padding-x);padding-bottom:var(--input-padding-x)}.form_field_wrapper :where(input,textarea),.form_field_wrapper.input_checkbox label:before,.form_field_wrapper.input_radio label:before,.form_field_wrapper.input_select .form_field{transition:box-shadow var(--transition-speed-default) var(--transition-timing-default),border-color var(--transition-speed-default) var(--transition-timing-default);box-shadow:0 0 0 0 transparent}.form_field_wrapper :where(input,textarea),.form_field_wrapper.input_select .form_field{color:var(--input-text-color);background-color:var(--input-bg-color);border:1px solid var(--input-border-color)}.form_field_wrapper :where(input:focus-visible,textarea:focus-visible),.form_field_wrapper.input_select .form_field:focus-within{box-shadow:0 0 0 3px var(--input-highlight-color-faint);outline:0}.form_field_wrapper select:focus-visible{outline:0}.form_field_wrapper :where(input:hover,textarea:hover,input:focus,textarea:focus),.form_field_wrapper.input_select .form_field:has(:focus),.form_field_wrapper.input_select .form_field:hover{border-color:var(--input-highlight-color)}.form_field_wrapper :where(input,textarea,select),.form_field_wrapper.input_select div{border-radius:var(--border-radius)}.form_field:has(.toggle_password_visibility) input{padding-right:calc(var(--input-padding-x) + 50px)}.toggle_password_visibility{bottom:calc(var(--input-height)/ 2);transform:translateY(50%);width:50px;display:flex;align-items:center;justify-content:center;font-size:var(--text-size-s);color:var(--link-color);cursor:pointer}button:is(:disabled,.disabled),form:invalid button.proceed{cursor:not-allowed;background-color:var(--disabled-bg-color);box-shadow:none;outline:0;color:var(--disabled-text-color);text-shadow:1px 1px 1px var(--disabled-text-shadow)}button:is(:disabled,.disabled) .icon{opacity:.4}form:invalid button.proceed:before{display:none}.inline_editor_main_buttons button.proceed.data_changed:where(:not(:active):not(:focus)),form.edit:not(:invalid) .form_field_wrapper button.data_changed.proceed:where(:not(:active):not(:focus)),form.new:not(:invalid) .form_field_wrapper button.proceed:where(:not(:active):not(:focus)){animation-name:button_proceed_pulsing;animation-duration:2.5s;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:1s}@keyframes button_proceed_pulsing{0%{box-shadow:0 0 0 0 rgba(var(--button-proceed-pulse-rgb),1)}100%,50%{box-shadow:0 0 0 calc(var(--default-gap-xsmall) * .75) rgba(var(--button-proceed-pulse-rgb),0)}}.form_field_wrapper.has_validity_indicator label{padding-right:var(--default-gap-small)}.form_field_wrapper .form_field>:where(:user-invalid,.has_error){box-shadow:0 0 0 3px var(--color-red)}.form_field_wrapper.has_validity_indicator .validity_indicator{position:absolute;right:5px;top:13px;height:10px;width:10px;transform:translateY(-50%);border-radius:50%;pointer-events:none}.form_field_wrapper.has_validity_indicator .validity_indicator:after{position:relative;top:-10px;font-size:14px}.form_field_wrapper.has_validity_indicator .form_field:has(:user-invalid)~.validity_indicator:after{content:'✖';color:var(--color-red)}.form_field_wrapper.has_validity_indicator .form_field:has(:user-valid)~.validity_indicator:after{content:'✓';color:var(--color-green)}.form_field_wrapper.input_select .form_field{position:relative}.form_field_wrapper.input_select .form_field:after{content:'\f107';display:inline-block;position:absolute;top:50%;right:var(--input-padding-x);transform:translateY(-50%);pointer-events:none;font-size:22px;color:var(--text-color)}.form_field_wrapper.input_select select{color:var(--input-text-color);background-color:var(--input-bg-color);padding-right:calc(var(--input-padding-x) * 3);appearance:none;border:none}.form_field_wrapper.input_radio input{position:absolute;left:calc(var(--input-check-height)/ 2);bottom:0;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.form_field_wrapper.input_radio>div{gap:0}.form_field_wrapper.input_radio label{display:flex;margin-left:0}.form_field_wrapper.input_radio:has(:disabled) label{opacity:.5}.form_field_wrapper.input_radio label:before{content:'';display:inline-block;flex:0 0 var(--input-check-height);width:var(--input-check-height);height:var(--input-check-height);background-color:var(--input-bg-color);border:1px solid var(--input-border-color);border-radius:var(--input-check-height)}.form_field_wrapper.input_radio label:after{content:'';display:inline-block;position:absolute;left:calc(var(--input-check-height)/ 4);width:calc(var(--input-check-height)/ 2);height:calc(var(--input-check-height)/ 2);opacity:0;background-color:var(--text-color);border-radius:calc(var(--input-check-height)/ 2)}.form_field_wrapper.input_radio .form_field:has(:checked)+label:after{opacity:1}.form_field_wrapper.input_radio .form_field:has(:user-invalid)+label:before{box-shadow:0 0 0 3px var(--color-red)}.form_field_wrapper.input_radio .form_field:focus-within+label:before,.form_field_wrapper.input_radio label:hover:before{border-color:var(--input-highlight-color)}.form_field_wrapper.input_radio .form_field:focus-within+label:before{box-shadow:0 0 0 3px var(--input-highlight-color-faint)}.form_field_wrapper.input_checkbox:not(.boolean_switch) input{position:absolute;left:calc(var(--input-check-height)/ 2);bottom:0;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.form_field_wrapper.input_checkbox:not(.boolean_switch)>div{gap:0}.form_field_wrapper.input_checkbox:not(.boolean_switch) label{display:flex;flex-wrap:nowrap;margin-left:0}.form_field_wrapper.input_checkbox:not(.boolean_switch):has(:disabled) label{opacity:.5}.form_field_wrapper.input_checkbox:not(.boolean_switch) label:before{content:'';display:inline-block;width:var(--input-check-height);height:var(--input-check-height);flex:0 0 var(--input-check-height);background-color:var(--input-bg-color);border:1px solid var(--input-border-color);border-radius:var(--border-radius)}.form_field_wrapper.input_checkbox:not(.boolean_switch) label:after{content:'';position:absolute;left:7px;display:inline-block;width:11px;height:18px;transform:translateY(1px) rotate(45deg);transform-origin:right center;opacity:0;border:1px solid var(--text-color);border-width:0 4px 4px 0;border-bottom-left-radius:1px}.form_field_wrapper.input_checkbox:not(.boolean_switch) .form_field:has(:checked)+label:after{opacity:1}.form_field_wrapper.input_checkbox:not(.boolean_switch) .form_field:has(:user-invalid)+label:before{box-shadow:0 0 0 3px var(--color-red)}.form_field_wrapper.input_checkbox:not(.boolean_switch) .form_field:focus-within+label:before,.form_field_wrapper.input_checkbox:not(.boolean_switch) label:hover:before{border-color:var(--input-highlight-color)}.form_field_wrapper.input_checkbox:not(.boolean_switch) .form_field:focus-within+label:before{box-shadow:0 0 0 3px var(--input-highlight-color-faint)}.form_field_wrapper.input_checkbox.boolean_switch input{position:absolute;left:-99999px}.form_field_wrapper.input_checkbox.boolean_switch>div{gap:0}.form_field_wrapper.input_checkbox.boolean_switch label{position:relative;display:flex;flex-wrap:nowrap;align-items:center;margin-left:0}.form_field_wrapper.input_checkbox.boolean_switch label:after,.form_field_wrapper.input_checkbox.boolean_switch label:before{content:'';display:inline-block;flex:0 0 calc(var(--text-height) * 2);width:calc(var(--text-height) * 2);height:var(--text-height);transition:box-shadow var(--transition-speed-default) var(--transition-timing-default),border-color var(--transition-speed-default) var(--transition-timing-default),background-color calc(var(--transition-speed-default) / 2) ease-out;background-color:var(--faint-color-3);border-radius:20px}.form_field_wrapper.input_checkbox.boolean_switch label:before{border:1px solid transparent}.form_field_wrapper.input_checkbox.boolean_switch label:after{position:absolute;top:50%;left:3px;width:calc(var(--text-height) - 6px);height:calc(var(--text-height) - 6px);transform:translate(0,-50%);transition:transform calc(var(--transition-speed-default) / 2) ease-out;background-color:var(--color-white)}.form_field_wrapper.input_checkbox.boolean_switch .form_field:has(:checked)+label:before{background-color:var(--color-green)}.form_field_wrapper.input_checkbox.boolean_switch .form_field:has(:checked)+label:after{transform:translate(calc(var(--text-height) * 1),-50%)}.form_field_wrapper.input_checkbox.boolean_switch .form_field:focus-within+label:before,.form_field_wrapper.input_checkbox.boolean_switch label:hover:before{border-color:var(--input-highlight-color)}.form_field_wrapper.input_checkbox.boolean_switch .form_field:focus-within+label:before{box-shadow:0 0 0 3px var(--input-highlight-color-faint)}.edit_groups_wrapper,.form_field_group_wrapper{display:grid;grid-template-columns:1fr;gap:var(--default-gap-small)}fieldset:where(.form_field_group){margin:0;padding:0;border:none}.form_field_group{display:grid;align-content:start;gap:var(--default-gap-small) var(--default-gap-small)}.form_field_wrapper .form_field_group{gap:var(--default-gap-xsmall) var(--default-gap-small)}.form_field_group.group_horizontal{display:flex;flex-wrap:wrap;flex-direction:row}:is(.form_field_group_wrapper,.edit_groups_wrapper)+:where(.form_field_group_wrapper,.edit_groups_wrapper){margin-top:var(--default-gap-medium)}:is(.form_field_group)+:where(.form_field_group){margin-top:var(--default-gap-small)}.form_field_group :where(h2,h3,h4,h5)+*,.form_field_group :where(p)+div{margin-top:var(--default-gap-xsmall)}.public_form_wrapper .messages+*{margin-top:var(--default-gap-small)}.public_form_wrapper button.proceed{width:100%;height:calc(var(--input-height) * 1.5)}.public_form_wrapper{position:relative}.public_form_wrapper form{position:relative;opacity:1;transition:opacity var(--transition-speed-default) var(--transition-timing-default)}.public_form_wrapper:where(.submit_in_progress,.submit_done) form:after{content:'';position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;z-index:1;backdrop-filter:blur(2px)}.public_form_wrapper.submit_done form{opacity:0}.form_finished_wrapper,.form_submitting_wrapper{position:absolute;left:50%;top:50%;padding:var(--default-gap-medium);translate:-50% -50%;display:grid;grid-template-columns:1fr;justify-content:center;justify-items:center;gap:var(--default-gap-small);width:100%;max-width:var(--modal-max-width);opacity:1;transition:translate var(--transition-speed-default) var(--transition-timing-default),opacity var(--transition-speed-default) var(--transition-timing-default);z-index:2;background-color:var(--body-bg-color);border:1px solid var(--faint-color-2-5);border-radius:calc(var(--border-radius) * 2);text-align:center}.form_finished_wrapper{transition-delay:var(--transition-speed-default)}
@starting-style {
	.form_submitting_wrapper,
	.form_finished_wrapper{
		translate: -50% calc(-50% - 50px);
		opacity: 0;
	}
}
.form_submitting_wrapper .loading_indicator{--size:50px;box-shadow:0 0 14px var(--faint-color-2-5);border-radius:var(--size)}.form_finished_wrapper i{--size:60px;display:inline-flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:var(--size);scale:1;transition:scale var(--transition-speed-default) cubic-bezier(.18,.89,.32,1.28);transition-delay:calc(var(--transition-speed-default) * 2);background-color:var(--color-success-bg);color:var(--color-success);font-size:30px}
@starting-style {
	.form_finished_wrapper i{
		scale: 0
	}
}
#masthead>div>#language_area{flex:0 0 auto}#language_area>a{position:relative}#language_area span.language_icon{transition:transform var(--transition-speed-default) var(--transition-timing-default);bottom:var(--button-padding-y);right:var(--button-padding-x);transform:scale(.5) translate(10px,5px);transform-origin:bottom right}#language_area span.current_language{transform:scale(1) translate(0,0)}#language_area span:not(.current_language){position:absolute}#language_area a:hover span.current_language{transform:scale(.5) translate(10px,5px);z-index:1}#language_area a:hover span:not(.current_language){transform:scale(1) translate(0,0)}.language_icon{background-size:contain;background-position:50%;background-repeat:no-repeat}.lang_en{background-image:url('../icon/country_flags/en.svg')}.lang_fi{background-image:url('../icon/country_flags/fi.svg')}.lang_sv{background-image:url('../icon/country_flags/se.svg')}#header_images{background-color:var(--header-image-bg-color)}#header_images .header_image figure:before{content:'';display:inline-block;position:absolute;left:50%;top:50%;width:100px;height:100px;translate:-50% -50%;opacity:1;transition:opacity var(--header-image-appear-speed) var(--transition-timing-default);background-color:transparent;border:5px solid var(--text-color);border-radius:50px;animation-name:raindrop-animation;animation-duration:2s;animation-timing-function:cubic-bezier(.25,1.11,.44,1);animation-iteration-count:infinite}#header_images .header_image picture img{opacity:0;transition:opacity var(--header-image-appear-speed) var(--transition-timing-default)}#header_images .header_image.show figure:before{animation-name:none;opacity:0}#header_images .header_image.show picture img{opacity:1}header :where(h1,.tagline){color:var(--heading-color)}#header_images .header_image_text>:where(h1,.tagline,:not(#item_admin_menu_wrapper,.status)){transform:translateX(1em);opacity:0;transition:transform calc(var(--transition-speed-default) * 1.5) var(--transition-timing-default),opacity calc(var(--transition-speed-default) * 1.5) var(--transition-timing-default)}#header_images .header_image.show .header_image_text>:where(h1,.tagline,:not(#item_admin_menu_wrapper,.status)){transform:translateX(0);opacity:1}#header_images .header_image_text>h1{transition-delay:calc(var(--header-image-appear-speed) + 200ms)}#header_images .header_image_text>.tagline,#header_images .header_image_text>:nth-child(2):not(.tagline){transition-delay:calc(var(--header-image-appear-speed) + 400ms)}#header_images .header_image_text>:nth-child(3):not(.tagline){transition-delay:calc(var(--header-image-appear-speed) + 600ms)}#header_images .header_image_text>:nth-child(4):not(.tagline){transition-delay:calc(var(--header-image-appear-speed) + 800ms)}#header_images .header_image_text>:nth-child(5):not(.tagline){transition-delay:calc(var(--header-image-appear-speed) + 1000ms)}#header_images .header_image_text>:nth-child(6):not(.tagline){transition-delay:calc(var(--header-image-appear-speed) + 1200ms)}.link_wrapper.facebook_link a:before{content:'\e901'}.link_wrapper.instagram_link a:before{content:'\e902'}.link_wrapper.youtube_link a:before{content:'\e907'}.link_wrapper.linkedin_link a:before{content:'\e903'}.link_wrapper.x_link a:before{content:'\e905'}.link_wrapper.whatsapp_link a:before{content:'\e906'}.link_wrapper.messenger_link a:before{content:'\e904'}.link_wrapper.email_link a:before{content:'\f003'}.link_wrapper.telephone_link a:before{content:'\f095'}.link_wrapper a[role=button]{border-radius:var(--border-radius);border:3px solid var(--faint-color-2);outline:1px solid var(--faint-color-3);text-decoration:none}.link_wrapper a[role=button]:where(:hover,:active,:focus){background-color:var(--button-bg-color-hover)}.link_wrapper a[role=button] span{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--input-gap);word-break:break-word}.link_wrapper a[role=button] span:after{content:'\e90b';display:inline-block;transition:transform var(--transition-speed-default) var(--transition-timing-default),opacity var(--transition-speed-default) var(--transition-timing-default)}.link_wrapper.external_link a[role=button] span:after,a.external_link span:after{content:'\f08e';transition:none}.link_wrapper a[role=button]:where(:hover,:active,:focus) span:after{transform:translateX(calc(var(--input-gap) * .5))}.link_wrapper.external_link a[role=button]:where(:hover,:active,:focus) span:after{transform:none}a.external_link{position:relative;display:inline-flex;gap:var(--input-gap)}a.external_link:after{position:absolute;left:calc(100% + 1ch)}.side_content{--item-height:65px;--button-size:36px}.side_content ul{flex:1 1 100%;padding-left:0}.side_content li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style-type:none}.side_content li:not(.opened)>ul{display:none}.side_content button{position:relative;width:var(--button-size);height:var(--button-size);background-color:transparent;color:var(--text-color)}.side_content a{flex:1 1 100%;display:flex;align-items:center;min-height:var(--item-height);padding:var(--default-gap-small) 0;text-decoration:none}.side_content ul ul a{padding:var(--default-gap-xsmall) 0}.side_content span.icon:before{content:'\f067'}.side_content li.opened>button span.icon:before{content:'\f068'}.side_content>ul{position:sticky;top:var(--header-sticky-height)}.side_content ul ul{--item-height:45px}.side_content ul ul ul{padding-left:15px}.side_content li.has_subs>a{flex:0 1 calc(100% - var(--button-size))}.side_content li.has_subs>button{flex:0 1 var(--button-size)}.side_content>ul>li+li{border-top:1px solid var(--faint-color-3)}.side_content>ul>li>a{font-weight:var(--text-bold-weight)}.side_content button:after,.side_content button:before{--line-thickness:2px;--line-width:20px;--line-width:50%;content:'';position:absolute;width:var(--line-width);height:var(--line-thickness);background-color:var(--text-color)}.side_content button:after{transform:rotate(90deg)}.side_content li.opened>button:after{display:none}.page_align_center #page_header{justify-content:center}.page_align_center #breadcrumb,.page_align_center .custom_page,.page_align_center h1{text-align:center}.page_align_center h1~.tagline>span{margin-left:auto;margin-right:auto;text-align:center}.page_section:where([class*=' background_style']) .formatted_text :is(th,td){border-color:var(--section-bg-color)}.column_type_pedigree td{vertical-align:middle;word-break:keep-all}:where(.column_type_pedigree,.pedigree_wrapper) .male{background-color:var(--faint-color-2)}:where(.column_type_pedigree,.pedigree_wrapper) .female{background-color:var(--faint-color-2-5)}:where(.column_type_pedigree,.pedigree_wrapper) .info{font-size:var(--text-size-xs)}.pedigree_wrapper td{padding:10px}.pedigree_wrapper .form_field_wrapper+.form_field_wrapper{margin-top:10px}.pedigree_wrapper .form_field_wrapper+.form_field_wrapper input{height:calc(var(--input-height) - 10px);font-size:var(--text-size-s)}.column_type_pedigree .name:before{display:block;font-size:var(--text-size-xs);opacity:.5}.column_type_pedigree .m .name:before{content:'i.'}.column_type_pedigree .f .name:before{content:'e.'}.column_type_pedigree .mm .name:before{content:'ii.'}.column_type_pedigree .mf .name:before{content:'ie.'}.column_type_pedigree .fm .name:before{content:'ei.'}.column_type_pedigree .ff .name:before{content:'ee.'}.column_type_pedigree .mmm .name:before{content:'iii.'}.column_type_pedigree .mmf .name:before{content:'iie.'}.column_type_pedigree .mfm .name:before{content:'iei.'}.column_type_pedigree .mff .name:before{content:'iee.'}.column_type_pedigree .fmm .name:before{content:'eii.'}.column_type_pedigree .fmf .name:before{content:'eie.'}.column_type_pedigree .ffm .name:before{content:'eei.'}.column_type_pedigree .fff .name:before{content:'eee.'}.column_type_pedigree .mmmm .name:before{content:'iiii.'}.column_type_pedigree .mmmf .name:before{content:'iiie.'}.column_type_pedigree .mmfm .name:before{content:'iiei.'}.column_type_pedigree .mmff .name:before{content:'iiee.'}.column_type_pedigree .mfmm .name:before{content:'ieii.'}.column_type_pedigree .mfmf .name:before{content:'ieie.'}.column_type_pedigree .mffm .name:before{content:'ieei.'}.column_type_pedigree .mfff .name:before{content:'ieee.'}.column_type_pedigree .fmmm .name:before{content:'eiii.'}.column_type_pedigree .fmmf .name:before{content:'eiie.'}.column_type_pedigree .fmfm .name:before{content:'eiei.'}.column_type_pedigree .fmff .name:before{content:'eiee.'}.column_type_pedigree .ffmm .name:before{content:'eeii.'}.column_type_pedigree .ffmf .name:before{content:'eeie.'}.column_type_pedigree .fffm .name:before{content:'eeei.'}.column_type_pedigree .ffff .name:before{content:'eeee.'}h2+.listing{margin-top:var(--default-gap-small)}.listing+h2{margin-top:var(--default-gap-medium)}.listing{container-type:inline-size}.listing .item{display:grid;grid-template-columns:100px auto;align-items:center;gap:var(--default-gap-xsmall) var(--default-gap-small);min-height:100px;padding:var(--default-gap-xsmall) var(--default-gap-small)}.listing .item:has(.image){grid-template-columns:100px auto}.listing .item:has(.text){grid-template-columns:1fr auto}.listing .item:has(.image):has(.text){grid-template-columns:100px 1fr auto}@container (max-width:599.90px){.listing .item:has(.image):has(.text){grid-template-columns:100px auto;grid-template-rows:1fr 1fr}.listing .item .text{grid-column:1/-1;grid-row:2/3}}.listing .item:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.listing .item:last-child{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.listing .item:nth-child(odd){background-color:var(--faint-color)}.listing .item:hover{background-color:var(--faint-color-2)}.listing .image{display:flex;align-items:center;justify-content:center}.listing .image a{display:inline-block}.listing .item_actions{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--default-gap-xsmall) var(--default-gap-small)}.listing .item_actions :where(button,[role=button]){flex:1 1 max-content;max-width:150px}.products_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:250px auto 1fr auto;gap:var(--default-gap-small)}.products_list>.product{grid-row:span 4;display:grid;grid-template-rows:subgrid;gap:var(--default-gap-small)}.products_list .product{padding-bottom:var(--default-gap-small);border:1px solid var(--faint-color-2);box-shadow:0 0 10px rgba(0,0,0,.1);text-align:center}.products_list .product>div{padding-left:var(--default-gap-small);padding-right:var(--default-gap-small)}.products_list .product .image{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.products_list .product .image img{object-fit:cover;width:100%;height:100%}.products_list .product .image:not(:has(img)){background-color:var(--faint-color-2-5)}.products_list .product .price_wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--default-gap-xsmall)}.price_wrapper .original_price{text-decoration:line-through}.products_list .product .add_to_cart{width:100%;height:100%}.animal_list{--image-width:250px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--image-width),1fr));grid-auto-rows:var(--image-width) 1fr auto auto;gap:var(--default-gap-small);padding:0}.animal_list .animal_list_item,.animal_list .animal_list_item>:where(a,div){grid-row:span 4;display:grid;grid-template-rows:subgrid;gap:var(--default-gap-small)}.animal_list .animal_list_item{border:1px solid var(--faint-color-2);box-shadow:0 0 10px rgba(0,0,0,.1)}.animal_list_item>:where(a,div){padding-bottom:var(--default-gap-small)}.animal_list_item>:where(a,div)>div{padding-left:var(--default-gap-small);padding-right:var(--default-gap-small)}.animal_list_item .image{padding-left:0;padding-right:0}.animal_list_item img{width:100%;height:var(--image-width);background-color:var(--faint-color)}button.add_to_cart .loading_indicator{transition:width var(--transition-speed-default) var(--transition-timing-default),display var(--transition-speed-default) var(--transition-timing-default) allow-discrete}button.add_to_cart:not(.adding_to_cart) .loading_indicator{display:none;width:0}button.add_to_cart .loading_indicator:after{scale:.8;background-color:transparent;transition:scale var(--transition-speed-default) var(--transition-timing-default)}button.add_to_cart:not(.adding_to_cart) .loading_indicator:after{scale:0}
@starting-style {
	button.add_to_cart .loading_indicator {
		width: 0px;
	}
	button.add_to_cart .loading_indicator:after {
		scale: 0;
	}
}
.registrant_form_wrapper .form_field_group_wrapper{container-type:inline-size;gap:0}.registrant_form_wrapper :where(.main_info,.delivery_info){display:grid;grid-template-columns:1fr 1fr}@container (max-width:399.90px){.registrant_form_wrapper :where(.main_info,.delivery_info){grid-template-columns:1fr}}.registrant_form_wrapper :where(.field_email,.field_delivery_email),.registrant_form_wrapper :where(.field_is_business),.registrant_form_wrapper :where(.field_phone,.field_delivery_phone),.registrant_form_wrapper :where(.field_street_address,.field_delivery_street_address){grid-column:1/-1}.registrant_form_wrapper .business_info,.registrant_form_wrapper .business_toggle{padding:0 var(--default-gap-small);background-color:var(--faint-color-2)}.registrant_form_wrapper .business_toggle{margin-top:var(--default-gap-small);padding-top:var(--default-gap-small);padding-bottom:var(--default-gap-small);border-radius:var(--border-radius) var(--border-radius)}.registrant_form_wrapper .form_field_group_wrapper:has(.business_info.visible) .business_toggle{border-radius:var(--border-radius) var(--border-radius) 0 0}.registrant_form_wrapper .business_info{overflow:hidden;height:auto;margin-top:0;padding-bottom:var(--default-gap-small);transition:all opacity var(--transition-speed-default) var(--transition-timing-default);border-radius:0 0 var(--border-radius) var(--border-radius)}.registrant_form_wrapper .business_info>div{flex:1 1 100%}.popover_wrapper{--menu-border:1px;--arrow-gap:5px;--appear-distance:20px;--arrow-width:26px;--arrow-height:calc(var(--arrow-width) / 2);position:relative;display:flex;align-items:end;flex-direction:column;gap:var(--default-gap-xsmall);pointer-events:none;z-index:1}.popover_wrapper.menu_x_position_right{align-items:end}.popover_wrapper.menu_x_position_left{align-items:start}.popover_wrapper.menu_x_position_center{align-items:center}.popover_button{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:1;border:none}.popover_button .text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px}.popover_button .icon{pointer-events:none}.popover_button .icon:before{display:inline-block}.popover_button:after,.popover_button:before{content:'';display:block;position:absolute;left:calc(50% - 0px);width:0;height:0;opacity:1;transform:translate(-50%,0);transition:opacity var(--transition-speed-default) var(--transition-timing-default),transform var(--transition-speed-default) var(--transition-timing-default);pointer-events:none;border:var(--arrow-height) solid transparent}.popover_wrapper:not(.opened) .popover_button:after,.popover_wrapper:not(.opened) .popover_button:before{opacity:0}.popover_button:after{border-top-width:15px;border-width:var(--arrow-height)}.menu_y_position_top .popover_button:after,.menu_y_position_top .popover_button:before{bottom:calc(100% + var(--arrow-gap) + var(--menu-border) + 3px);border-bottom:0;border-top-color:var(--body-bg-faded-color)}.menu_y_position_top .popover_button:after{bottom:calc(100% + var(--arrow-gap) + var(--menu-border) + 4px);border-top-color:var(--main-bg-color)}.menu_y_position_top:not(.opened) .popover_button:after,.menu_y_position_top:not(.opened) .popover_button:before{transform:translate(-50%,calc((var(--appear-distance) + var(--arrow-gap)) * -1))}.menu_y_position_bottom .popover_button:after,.menu_y_position_bottom .popover_button:before{top:calc(100% + var(--arrow-gap) - var(--menu-border));border-top:0;border-bottom-color:var(--body-bg-faded-color)}.menu_y_position_bottom .popover_button:after{top:calc(100% + var(--arrow-gap) + 0px);border-bottom-color:var(--main-bg-color)}.menu_y_position_bottom:not(.opened) .popover_button:after,.menu_y_position_bottom:not(.opened) .popover_button:before{transform:translate(-50%,var(--appear-distance))}.popover_menu{display:flex;flex-direction:column;align-items:stretch;gap:var(--arrow-gap);order:-1;padding:10px;opacity:1;visibility:visible;pointer-events:auto;transform:translate(10px,calc((calc(var(--arrow-height)/ 2) + var(--arrow-gap) - var(--menu-border)) * -1));transition:opacity var(--transition-speed-default) var(--transition-timing-default),transform var(--transition-speed-default) var(--transition-timing-default);background-color:var(--main-bg-color);border:var(--menu-border) solid var(--body-bg-faded-color);border-radius:var(--border-radius)}.popover_wrapper:not(.opened) .popover_menu{opacity:0;visibility:hidden;pointer-events:none;transform:translate(10px,calc((var(--arrow-height) + var(--arrow-gap) - var(--menu-border) + var(--appear-distance)) * -1));transition:opacity var(--transition-speed-default) var(--transition-timing-default),transform var(--transition-speed-default) var(--transition-timing-default),0s visibility var(--transition-speed-default) var(--transition-timing-default)}.menu_x_position_right .popover_menu{align-items:end;text-align:right}.menu_x_position_left .popover_menu{align-items:start}.menu_y_position_top .popover_menu{position:absolute;bottom:100%;transform:translate(10px,calc((var(--arrow-height) + var(--arrow-gap) - var(--menu-border) + 4px) * -1))}.menu_y_position_bottom .popover_menu{position:absolute;top:100%;transform:translate(10px,calc(var(--arrow-height) + var(--arrow-gap) - var(--menu-border)))}.menu_y_position_bottom:not(.opened) .popover_menu{transform:translate(10px,calc(var(--arrow-height) + var(--arrow-gap) - var(--menu-border) + var(--appear-distance)))}.menu_x_position_left.menu_y_position_bottom .popover_menu{transform:translate(-10px,calc(var(--arrow-height) + var(--arrow-gap) - var(--menu-border)))}.menu_x_position_left.menu_y_position_bottom:not(.opened) .popover_menu{transform:translate(-10px,calc(var(--arrow-height) + var(--arrow-gap) - var(--menu-border) + var(--appear-distance)))}.menu_x_position_center.menu_y_position_bottom .popover_menu{transform:translate(0,calc(var(--arrow-height) + var(--arrow-gap) - var(--menu-border)))}.menu_x_position_center.menu_y_position_bottom:not(.opened) .popover_menu{transform:translate(0,calc(var(--arrow-height) + var(--arrow-gap) - var(--menu-border) + var(--appear-distance)))}.popover_menu li{display:flex;align-self:stretch;align-items:center}.popover_menu li>a,.popover_menu li>span{padding:2px 7px}.popover_menu a{display:flex;align-items:center;justify-content:end;flex:1 1 100%;text-decoration:none;border-radius:var(--border-radius)}.popover_wrapper:where(.menu_x_position_left,.menu_x_position_center) a{justify-content:start}.popover_menu span{white-space:nowrap}.popover_menu a .icon{width:1.2em;text-align:center}.menu_x_position_right .popover_menu a .icon{order:1}.title_text_popover{--width:200px;--distance:10px;position:relative;cursor:help}.title_text_popover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + var(--distance));display:inline-flex;align-items:center;justify-content:center;width:var(--width);left:calc((var(--width)/ 2 - 100% / 2) * -1);padding:var(--default-gap-xsmall);transform:translate(0,-5px);opacity:0;pointer-events:none;transition:all var(--transition-speed-default) var(--transition-timing-default);background-color:var(--main-bg-color);border:1px solid var(--body-bg-faded-color);border-radius:var(--border-radius);font-size:var(--text-size-xs);text-align:center;color:var(--text-color)}.title_text_popover_below:after{top:calc(100% + var(--distance));bottom:auto;transform:translate(0,5px)}.title_text_popover:where(:hover,:active):after{transform:translate(0,0);opacity:1}.page-login .main_content form,.page-login main header>*{max-width:400px;margin:0 auto}.page-login .small_notice_text{font-size:var(--text-size-s)}.page-login .submit{margin-top:var(--default-gap-small)}.page-login .submit button{width:100%;height:calc(var(--input-height) * 1.5);border:none}dialog,dialog::backdrop{opacity:0;transition:translate var(--transition-speed-default) var(--transition-timing-default),opacity var(--transition-speed-default) var(--transition-timing-default),display var(--transition-speed-default) var(--transition-timing-default) allow-discrete,overlay var(--transition-speed-default) var(--transition-timing-default) allow-discrete}dialog[open],dialog[open]::backdrop{opacity:1}dialog[open]{translate:0 0}
@starting-style {
	dialog[open],
	dialog[open]::backdrop {
		opacity: 0;
	}
	dialog[open] {
		translate: 0 -5vh;
	}
}
dialog::backdrop{cursor:pointer;background-color:var(--backdrop-bg-color)}dialog.prevent_closing_from_backdrop::backdrop{cursor:auto}dialog{min-width:min(800px,calc(100% - var(--default-gap-xsmall)));max-width:800px;padding:0;translate:0 -5vh;background-color:transparent;border:none}dialog-content{display:block;display:grid;grid-template-columns:1fr var(--modal-title-height);grid-template-rows:auto 1fr;max-height:80vh;margin:var(--overflow-safe-padding);border:none;border-radius:var(--border-radius-strong)}dialog-content:has(.dialog_bottom_close){grid-template-rows:auto 1fr auto}dialog-content .title{grid-row:1/2;grid-column:1/2;position:relative;display:flex;align-items:center;gap:var(--default-gap-small);min-height:var(--modal-title-height);margin-top:0;padding:var(--default-gap-small) var(--default-gap-small) var(--default-gap-small) var(--default-gap-medium);border-bottom:1px solid var(--faint-color-2)}dialog-content .title>*{font-size:var(--text-size-xl)}.dialog_main_close{grid-row:1/2;grid-column:2/3;min-height:var(--modal-title-height);padding:0;z-index:1;background-color:transparent;border-radius:0 var(--border-radius-strong) 0 0;border-left:1px solid var(--faint-color-2);border-bottom:1px solid var(--faint-color-2);color:var(--text-color)}.dialog_main_close:hover{color:var(--color-white)}.formatted_text>.dialog_main_close+:where(h1,h2,h3,h4,h5){margin-top:0;font-size:var(--modal-heading-font-size)}dialog-content:is(.formatted_text,.ck-content) .title+*{margin-top:0;padding-top:var(--default-gap-medium)}dialog-content>div{grid-column:1/-1;padding:var(--default-gap-medium)}dialog-content>.loading_indicator{width:100%}dialog-content>.loading_indicator:after{top:50%;left:50%;translate:-50% -50%}dialog-content>.content{overflow:auto}dialog-content>.loading_indicator+.content{display:none}dialog-content>.dialog_bottom_close{grid-column:1/-1;width:100%;min-height:50px;margin-top:0;border-radius:0 0 var(--border-radius-strong) var(--border-radius-strong)}.loading_indicator{--size:var(--text-height);position:relative;display:inline-block;width:var(--size);height:var(--size)}.loading_indicator:after{content:'';position:absolute;top:0;left:0;width:var(--size);height:var(--size);z-index:1;border-radius:50%;background:var(--body-bg-color);background:inherit;border-top:3px solid var(--highlight-color);border-right:3px solid transparent;animation:.6s linear infinite loading_indicator_animation}.hidden .loading_indicator:after{animation:none}@keyframes loading_indicator_animation{100%{transform:rotate(360deg)}}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{position:fixed;display:inline-flex;align-items:center;margin-left:15px;padding-top:15px;padding-bottom:15px;z-index:1;opacity:0;transition:.4s cubic-bezier(.215, .61, .355, 1);background:var(--modal-bg-color);text-decoration:none}.toastify.on{opacity:1}.toast-close{margin-left:5px;margin-right:5px;opacity:.3;transition:opacity var(--transition-speed-default) var(--transition-timing-default);background-color:transparent;border:0;border-radius:var(--button-min-height);color:var(--text-color);cursor:pointer;font-family:inherit;font-size:1em}.toast-close:hover{opacity:1;background-color:transparent}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}.toastify:before{transform:translateY(-1px)}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}@media only screen and (min-width:1000px){.toastify{max-width:calc(50% - 20px)}}:where(.image_gallery_wrapper,.image_carousel_wrapper) a{position:relative}:where(.image_gallery_wrapper,.image_carousel_wrapper) a:after{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;opacity:0;transition:opacity calc(var(--transition-speed-default) * 2) var(--transition-timing-default);z-index:1;background-color:var(--faint-color-2-5)}:where(.image_gallery_wrapper,.image_carousel_wrapper) a:where(:hover,:active):after{opacity:1}:where(.image_gallery_wrapper) figure{overflow:hidden}:where(.image_gallery_wrapper) img{scale:1;transition:scale calc(var(--transition-speed-default) * 2) var(--transition-timing-default)}:where(.image_gallery_wrapper) a:where(:hover,:active) img{scale:1.1}.image_gallery_outer_wrapper{--image-gap:10px;container-type:inline-size}.image_gallery_wrapper.flex_centered{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--image-gap)}.image_gallery_wrapper.grid_responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--image-gap)}@container (min-width:480px){.image_gallery_wrapper.grid_responsive.medium{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}}@container (min-width:900px){.image_gallery_wrapper.grid_responsive{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@container (min-width:1100px){.image_gallery_wrapper.grid_responsive.medium{grid-auto-rows:300px}}.image_gallery_wrapper.grid_responsive a>figure{height:100%}.image_gallery_wrapper.grid_responsive img{width:100%;height:100%;object-fit:cover;object-position:center center}.image_gallery_wrapper.masonry{column-count:auto;column-width:235px;column-gap:var(--image-gap)}.image_gallery_wrapper.masonry>*{display:block;margin-bottom:var(--image-gap)}.image_gallery_wrapper.masonry a>figure{height:100%}.image_gallery_wrapper.masonry img{width:100%;height:100%;object-fit:contain;object-position:center center}.image_gallery_wrapper.small:where(.flex_centered,.grid_responsive) :where(a,figure){max-height:175px}.image_gallery_wrapper.small:where(.flex_centered,.grid_responsive) a figure{max-height:unset}.swiper{width:100%}.swiper.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear}.full_width .swiper .swiper-slide{width:auto}.swiper :is(.swiper-button-next,.swiper-button-prev){width:40px;height:40px;min-height:unset;background-color:var(--body-bg-color);box-shadow:0 0 5px rgba(0,0,0,.5);border-radius:40px;color:var(--text-color)}.swiper :is(.swiper-button-next,.swiper-button-prev):hover{background-color:var(--body-bg-color)}.swiper :is(.swiper-button-next,.swiper-button-prev):after{position:relative;top:-1px;left:-1px;font-size:22px}.swiper .swiper-button-next:after{content:'\f105';left:1px}.swiper .swiper-button-prev:after{content:'\f104'}.swiper .swiper-pagination-bullet{width:10px;height:10px;min-height:unset;padding:0;background:var(--text-color);opacity:.5}.swiper .swiper-pagination-bullet-active{background:var(--text-color);background:0 0;background:var(--site-main-color);border:2px solid var(--text-color)}.swiper a{display:flex;align-items:center;justify-content:center;height:100%}.image_carousel_wrapper.fill_image .swiper{height:var(--page-section-column-image-thumbnail-height)}.image_carousel_wrapper.fill_image a img{width:100%;height:100%;object-fit:cover;object-position:center center}.splide__slide{display:flex;justify-content:center;align-items:center}.splide__track{padding-top:var(--overflow-safe-padding);padding-bottom:var(--overflow-safe-padding)}.splide:not(.is-overflow) .splide__arrows{display:none}.splide__arrows button{--button-height:50px;--button-offset:10px;position:absolute;top:50%;transform:translateY(-50%);width:var(--button-height);height:var(--button-height);z-index:1;border-radius:var(--button-height);background-color:var(--body-bg-color);box-shadow:0 0 5px rgba(0,0,0,.5)}.splide__arrows button:disabled{opacity:.5}.splide__arrows button.splide__arrow--next{right:0}.splide__arrows button.splide__arrow--prev{left:0}@media screen and (min-width:1300px){:is(.columns_count_1,.full_width) .splide__arrows button.splide__arrow--next{right:auto;left:calc(100% + var(--button-offset))}:is(.columns_count_1,.full_width) .splide__arrows button.splide__arrow--prev{left:auto;right:calc(100% + var(--button-offset))}}.splide__arrows svg{transform:scale(.45);fill:var(--text-color)}.splide__arrows .splide__arrow--prev svg{transform:scale(-.45)}.splide__pagination{gap:5px;padding:10px 0}.splide__pagination button{width:10px;height:10px;min-height:unset;padding:0;background:var(--text-color);border-radius:10px;opacity:.5}.splide__pagination .is-active{background:var(--text-color);background:0 0;background:var(--site-main-color);border:2px solid var(--text-color)}.image_carousel_wrapper.fill_image .splide__slide{height:var(--page-section-column-image-thumbnail-height)}.image_carousel_wrapper.fill_image .splide__slide :where(a){width:100%;height:100%}.image_carousel_wrapper.fill_image .splide__slide :where(img){display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.xdebug-error{color:#000}pre.xdebug-var-dump{padding:0}pre.xdebug-var-dump small:first-child{display:none}@media screen and (min-width:600px){:root{--modal-title-height:80px}}