@import"https://unpkg.com/maplibre-gl/dist/maplibre-gl.css";body{--ck-z-panel: calc(var(--ck-z-default) + 2000);--ck-z-modal: calc(var(--ck-z-default) + 2000);--ck-inner-shadow: none;--ck-outer-shadow: none;--ck-drop-shadow: none;--ck-border-radius: 0;--ck-font-size-base: 12px;--ck-focus-ring: 1px solid var(--line-color);--ck-focus-outer-shadow-geometry: 0 0 0 1px;--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry);--ck-line-height-base: var(--line-height);--ck-color-base-foreground: var(--background-color);--ck-color-base-background: var(--background-color);--ck-color-base-border: var(--line-color);--ck-color-base-active: var(--primary-color);--ck-color-focus-border: var(--line-color);--ck-color-text: var(--foreground-color);--ck-color-button-default-background: transparent;--ck-color-button-default-hover-background: color-mix( in srgb, var(--foreground-color) 7.5%, transparent );--ck-color-button-default-active-background: color-mix( in srgb, var(--foreground-color) 10%, transparent );--ck-color-button-default-disabled-background: transparent;--ck-color-button-on-background: transparent;--ck-color-button-on-color: var(--primary-color);--ck-color-button-on-hover-background: color-mix( in srgb, var(--foreground-color) 5%, transparent );--ck-color-button-on-active-background: color-mix( in srgb, var(--foreground-color) 7.5%, transparent );--ck-color-button-on-disabled-background: transparent;--ck-color-focus-outer-shadow: var(--primary-color);--ck-color-button-save: var(--foreground-color);--ck-color-button-cancel: var(--foreground-color);--ck-color-split-button-hover-background: var( --ck-color-button-on-hover-background );--ck-color-split-button-hover-border: var( --ck-color-button-on-hover-background );--ck-color-dropdown-panel-background: var(--background-color);--ck-color-dropdown-panel-border: var(--line-color);--ck-color-input-background: var(--background-color);--ck-color-input-border: var(--line-color);--ck-color-input-text: var(--foreground-color);--ck-color-input-disabled-background: var(--ck-color-input-background);--ck-color-input-disabled-border: var(--ck-color-input-border);--ck-color-input-disabled-text: color-mix( in srgb, var(--foreground-color) 75%, transparent );--ck-color-labeled-field-label-background: var(--background-color);--ck-color-list-background: var(--background-color);--ck-color-list-border: var(--line-color);--ck-color-list-button-hover-background: color-mix( in srgb, var(--foreground-color) 5%, transparent );--ck-color-list-button-on-background: var( --primary-color, var(--foreground-color) );--ck-color-list-button-on-background-focus: var( --primary-color, var(--foreground-color) );--ck-color-list-button-on-text: var( --primary-corr-color, var(--background-color) );--ck-color-panel-background: var(--background-color);--ck-color-panel-border: var(--line-color);--ck-color-toolbar-background: var(--background-color);--ck-color-toolbar-border: var(--line-color);--ck-color-tooltip-background: var(--foreground-color);--ck-color-tooltip-text: var(--background-color);--ck-color-image-caption-background: transparent;--ck-color-image-caption-text: var(--foreground-color);--ck-color-widget-blurred-border: transparent;--ck-color-widget-hover-border: var(--background-color);--ck-color-widget-editable-focus-background: color-mix( in srgb, var(--foreground-color) 2.5%, transparent );--ck-color-link-default: var(--primary-color)}body .ck.ck-button,body a.ck.ck-button{cursor:pointer}body .ck.ck-button.ck-disabled,body a.ck.ck-button.ck-disabled{cursor:not-allowed}body .ck.ck-list__item .ck-button{border:none!important;box-shadow:none!important}body .ck-content>*:first-child{margin-top:0}body .ck-content figure.image{width:100%;margin:0 auto}body .ck-content figure.image>figcaption{padding:.375em 0;background:transparent}body .ck-content figure.media{margin:0}body .ck-content figure.media div:has(>iframe){width:100%!important;height:auto!important;padding:0!important;aspect-ratio:200/113;position:relative}body .ck-content figure.media div:has(>iframe)>iframe{display:block;position:absolute;left:0;top:0;width:100%;height:100%}body .ck-content img[width][height][style]{width:auto!important;height:auto!important}body .ck-content :where(ul,ol),body .ck-content :where(ul,ol) li{all:revert}body .ck-content ul{padding-left:2ch}body .ck-content ol{padding-left:3ch}body .ck-content hr{height:1px}body .ck-content:not(:hover) .ck-widget_selected:is(.ck .ck-widget)>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo){--ck-font-size-base: calc(var(--font-size));--ck-line-height-base: calc(var(--line-height));--ck-font-face: var(--font-family)}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).-h1>span.ck.ck-button__label{font-size:calc(var(--h1-font-size));font-weight:var(--h1-font-weight, var(--h-font-weight));line-height:var(--h1-line-height, var(--h-line-height))}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).-h2>span.ck.ck-button__label{font-size:calc(var(--h2-font-size));font-weight:var(--h2-font-weight, var(--h-font-weight));line-height:var(--h2-line-height, var(--h-line-height))}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).-h3>span.ck.ck-button__label{font-size:calc(var(--h3-font-size));font-weight:var(--h3-font-weight, var(--h-font-weight));line-height:var(--h3-line-height, var(--h-line-height))}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).-h4>span.ck.ck-button__label{font-size:calc(var(--h4-font-size));font-weight:var(--h4-font-weight, var(--h-font-weight));line-height:var(--h4-line-height, var(--h-line-height))}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).-h5>span.ck.ck-button__label{font-size:calc(var(--h5-font-size));font-weight:var(--h5-font-weight, var(--h-font-weight));line-height:var(--h5-line-height, var(--h-line-height))}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).-h6>span.ck.ck-button__label{font-size:calc(var(--h6-font-size));font-weight:var(--h6-font-weight, var(--h-font-weight));line-height:var(--h6-line-height, var(--h-line-height))}body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).ck-on,body :is(.ck.ck-button.ck-heading,.ck.ck-button.ck-typo).ck-on svg{color:var(--primary-corr-color)!important;background-color:var(--primary-color)!important}.editor-root.-inline,.editor-root.-balloon{--ck-spacing-standard: 0;--ck-spacing-large: 0;--ck-focus-ring: none;--ck-inner-shadow: none}.editor-root.-inline:not(:hover),.editor-root.-balloon:not(:hover){--ck-color-base-background: transparent;--ck-color-widget-blurred-border: transparent}.editor-root.-inline:hover,.editor-root.-balloon:hover{--ck-color-base-background: var(--primary-color);--ck-color-widget-blurred-border: var(--primary-color)}.editor-root.-inline>.ck,.editor-root.-balloon>.ck{border:none}.editor-root .ck.ck-editor__editable_inline{overflow:visible}.editor-root .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.editor-root .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle{opacity:1}.ck-powered-by-classic,.ck-powered-by-balloon,.ck-powered-by-inline,.ck-powered-by{display:none!important}button.ck.ck-button.ck-list-item-button{overflow:hidden}:root{--min-font-size: max(12px, .875rem);--line-height-em: var(--line-height) * 1em;--line-height-rem: var(--line-height) * 1rem;--line-height-adj: ((var(--line-height-rem) - var(--font-size)) / 2);--black-color: rgb(0 0 0);--white-color: rgb(255 255 255);--gray-color: rgb(128 128 128);--red-color: rgb(250 0 0);--inverted-red-color: rgb(5 255 255);--yellow-color: rgb(255 225 0);--inverted-yellow-color: rgb(0 30 255);--blue-color: rgb(0 30 255);--inverted-blue-color: rgb(255 225 0);--ivory-color: rgb(243 241 229);--dark-purple-color: rgb(26 12 14);--warning-color: var(--yellow-color);--warning-corr-color: var(--black-color);--danger-color: var(--red-color);--danger-corr-color: var(--white-color);--backdrop-color: color-mix(in srgb, #000 25%, transparent);--editable-hover-background-color: color-mix( in srgb, var(--foreground-color) 3.75%, transparent );font-feature-settings:"halt" on}:root:not(.transition-allowed),:root:not(.transition-allowed) :is(*,*:before,*:after){transition:none!important}code{font-family:var(--monospace, monospace)}::selection{background-color:color-mix(in srgb,var(--primary-color, var(--foreground-color)) 99.9999%,transparent)!important;color:var(--primary-corr-color, var(--background-color))!important}*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:none;text-rendering:geometricprecision!important;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}.hide{display:none}.hidden{visibility:hidden}mark{color:inherit;background-color:var(--mark-color, color-mix(in srgb, var(--yellow-color) 75%, transparent))}h1,h2,h3,h4,h5,h6,hr,p,ul,ul>li,ol,ol>li,dl,dl>dt,dl>dd,figure,form,body{all:unset;box-sizing:border-box;background-repeat:no-repeat;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:none;text-rendering:geometricprecision!important;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;display:block}.underline,u{text-decoration:underline;text-decoration-style:solid;text-underline-offset:.375em;text-decoration-thickness:.1px;text-decoration-color:currentcolor}img{max-width:100%;height:auto}.scrollable-y,:root{overflow:hidden scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@supports selector(::-webkit-scrollbar){.scrollable-y::-webkit-scrollbar,:root::-webkit-scrollbar{width:0;height:0;display:none}.scrollable-y::-webkit-scrollbar,.scrollable-y::-webkit-scrollbar-thumb,.scrollable-y::-webkit-scrollbar-track,:root::-webkit-scrollbar,:root::-webkit-scrollbar-thumb,:root::-webkit-scrollbar-track{background-color:transparent}}body{background-color:var(--background-color)}body,:where(a,button){color:var(--foreground-color)}:where(a,button){all:unset;box-sizing:border-box;background-repeat:no-repeat;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:none;text-rendering:geometricprecision!important;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;display:inline;transition:.2s text-decoration-color,.2s color,.2s background-color,.2s border-color,.2s text-decoration-color,.2s opacity}:where(a,button):not(:disabled){cursor:pointer}:where(a,button):disabled{cursor:not-allowed}@media (pointer: fine) and (hover: hover){:where(a,button):hover:not(span,:disabled){color:var(--primary-color)}}:where(a,button):focus-visible,:where(a,button)[aria-current=page],:where(a,button)[aria-current=true]{color:var(--primary-color)}nav li>:is(a,button,span){display:inline-block}p:not(:last-child){margin-bottom:calc(var(--line-height-em))}.editable-root p{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:calc(var(--line-height-em) * .25)}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:calc(var(--line-height-em) * .25)}h1{font-size:1.625rem}h2{font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:max(var(--min-font-size),.875em);vertical-align:baseline}hr{border-top:1px solid var(--line-color);margin:calc(var(--line-height-em)) 0}hr.h1{margin:calc(var(--line-height-em) * .5) 0}hr.h3{margin:calc(var(--line-height-em) * 1.5) 0}hr.h4{margin:calc(var(--line-height-em) * 2) 0}.relative{position:relative}.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-delim]:not(:last-child):after{content:attr(data-delim)}.vh100{height:100svh}.min-vh100{min-height:100svh}.vertical-spacer{display:flex;flex-direction:column;justify-content:space-between}.vertical-spacer>.container{margin-left:0;margin-right:0}#root{display:contents}#root.navigating,#root.navigating *,#root.navigating *:before,#root.navigating *:after{cursor:wait!important}@media print{.for-phone{display:none!important}}@media (min-width: 768px){.for-phone{display:none!important}}@media (max-width: 767px){.for-tablet{display:none!important}}@media print{.for-tablet{display:none!important}}@media (min-width: 1024px){.for-tablet{display:none!important}}@media (max-width: 1023px){.for-pc{display:none!important}}@media print{.for-phone-and-tablet{display:none!important}}@media (min-width: 1024px){.for-phone-and-tablet{display:none!important}}@media (max-width: 767px){.for-tablet-and-pc{display:none!important}}lottie-player:not(.ready){opacity:0;width:auto;height:auto}.image-view{position:relative;overflow:hidden}.image-view lottie-player.ready,.image-view img,.image-view video{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;width:100%;height:100%}.iframe-view:not(.-relative){position:relative;overflow:hidden}.iframe-view:not(.-relative) iframe{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.iframe-view.-background:before{content:"";display:block;position:absolute;inset:0;z-index:10}section.blocks-root{--blocks-col-gap: var(--col-gap, var(--unit-gap-x));--blocks-row-gap: var(--row-gap, var(--unit-gap-y));position:relative;transition:.2s background-color}section.blocks-root>button.floating-add{inset:auto auto 0 50%;transform:translate(-50%,50%)}section.blocks-root>button.floating-add+.sticky-dialog{justify-content:center;align-items:flex-end;z-index:101}section.blocks-root:has(>button.floating-add){min-height:calc(var(--line-height-em))}section.blocks-root.-empty,section.blocks-root:has(>button.floating-add):hover{background-color:var(--editable-hover-background-color)}section.blocks-root.-empty>button.floating-add,section.blocks-root:has(>button.floating-add):hover>button.floating-add{opacity:1}section.blocks-root .sortable-handler{display:flex;align-items:center;position:absolute;z-index:102;top:0;left:1rem;font-size:0;line-height:0;opacity:0;transform:translateY(-50%)}section.blocks-root .sortable-handler>span{display:block;width:2rem;height:1rem;margin:.5rem 0;background-color:var(--background-color);border:calc(var(--form-border-width)) solid var(--primary-color);border-radius:.5rem;position:relative}:root:has(#root[data-space=app]) section.blocks-root .sortable-handler>span{transition:.2s background-color}section.blocks-root .sortable-handler>span:before,section.blocks-root .sortable-handler>span:after{content:"";display:block;height:calc(var(--form-border-width));position:absolute;top:calc((100% - var(--form-border-width)) / 2);left:37.5%;right:37.5%;background-color:var(--primary-color)}:root:has(#root[data-space=app]) section.blocks-root .sortable-handler>span:before,:root:has(#root[data-space=app]) section.blocks-root .sortable-handler>span:after{transition:.2s background-color}section.blocks-root .sortable-handler>span:before{transform:translateY(-.125rem)}section.blocks-root .sortable-handler>span:after{transform:translateY(.125rem)}section.blocks-root .sortable-handler:hover:not(:disabled)>span{background-color:var(--primary-color)}section.blocks-root .sortable-handler:hover:not(:disabled)>span:before,section.blocks-root .sortable-handler:hover:not(:disabled)>span:after{background-color:var(--background-color)}section.blocks-root .floating-setup{z-index:102}section.blocks-root .block-item>button.floating-add{inset:auto auto 0 50%;transform:translate(-50%,50%)}section.blocks-root .block-item>button.floating-add+.sticky-dialog{justify-content:center;align-items:flex-end;z-index:101}section.blocks-root .block-item:has(>button.floating-add):hover>button.floating-add{opacity:1}section.blocks-root .blocks-module .sortable-handler{left:50%;transform:translate(-50%,-50%)}section.blocks-root .blocks-module .sortable-handler>span:before,section.blocks-root .blocks-module .sortable-handler>span:after{width:calc(var(--form-border-width));height:auto;inset:25% auto;left:calc((100% - var(--form-border-width)) / 2)}section.blocks-root .blocks-module .sortable-handler>span:before{transform:translate(-.125rem)}section.blocks-root .blocks-module .sortable-handler>span:after{transform:translate(.125rem)}section.blocks-root>.sortable-root>*:hover:not(:disabled)>.sortable-handler,section.blocks-root>.sortable-root>*:hover:not(:disabled)>.floating-setup,section.blocks-root>.sortable-root>*:hover:not(:disabled)>:is(div,figure)>.floating-delete,section.blocks-root .blocks-module>.sortable-root>*:hover:not(:disabled)>.sortable-handler,section.blocks-root .blocks-module>.sortable-root>*:hover:not(:disabled)>.floating-setup,section.blocks-root .blocks-module>.sortable-root>*:hover:not(:disabled)>:is(div,figure)>.floating-delete{opacity:1}section.blocks-root>.sortable-root:not(:has(>*:nth-child(2)))>*>.sortable-handler,section.blocks-root .blocks-module>.sortable-root:not(:has(>*:nth-child(2)))>*>.sortable-handler{display:none!important}section.blocks-root.-full>.sortable-root>.block-item[data-type]:not(.container)>button.floating-setup{transform:translateY(-50%)}section.blocks-root.-full>.sortable-root>.block-item[data-type]:not(.container)>.blocks-module>button.floating-add{transform:translateY(-50%);z-index:101}section.blocks-root.-full>.sortable-root>.block-item[data-type]:not(.container)>.sortable-handler{left:calc(1rem + var(--side-margin))}section.blocks-root.-full>.sortable-root>.block-item:is([data-type=images]):not(.container)>.blocks-module>.sortable-root>div[data-id]:first-child>figure>button.floating-delete{transform:translateY(-50%)}section.blocks-root.-full>.sortable-root>.block-item:is([data-type=images]):not(.container)>.blocks-module>.sortable-root>div[data-id]:first-child>figure>figcaption{padding-left:calc(var(--side-margin))}section.blocks-root.-full>.sortable-root>.block-item:is([data-type=bodies]):not(.container)>.blocks-module>.sortable-root>div[data-id]:first-child>div>button.floating-delete{transform:translateY(-50%)}section.blocks-root.-full>.sortable-root>.block-item:is([data-type=slide],[data-type=horizontal-scrolled-images]):not(.container)>.blocks-module>button.floating-delete{transform:translateY(-50%)}section.blocks-root>.sortable-root{display:flex;flex-direction:column;gap:calc(var(--blocks-row-gap))}section.blocks-root>.sortable-root,section.blocks-root>.sortable-root>.block-item{position:relative}section.blocks-root>.sortable-root>.block-item.container{width:100%}section.blocks-root>.sortable-root>.block-item:not(:last-child).-no-row-gap{margin-bottom:calc(var(--blocks-row-gap) * -1)}section.blocks-root>.sortable-root>.block-item:not(:last-child).-high-row-gap{margin-bottom:calc(var(--blocks-row-gap) * 2)}section.blocks-root>.sortable-root>.block-item:is([data-type=bodies])>.blocks-module>.sortable-root{display:grid;align-items:start;grid-gap:calc(var(--blocks-row-gap)) calc(var(--blocks-col-gap))}@media print{section.blocks-root>.sortable-root>.block-item:is([data-type=bodies])>.blocks-module>.sortable-root{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (min-width: 768px){section.blocks-root>.sortable-root>.block-item:is([data-type=bodies])>.blocks-module>.sortable-root{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}section.blocks-root>.sortable-root>.block-item:is([data-type=images])>.blocks-module>.sortable-root{display:flex;gap:calc(var(--blocks-row-gap)) calc(var(--blocks-col-gap));justify-content:center}section.blocks-root>.sortable-root>.block-item:is([data-type=images])>.blocks-module>.sortable-root figure{display:flex;flex-direction:column;gap:.25em}@media (max-width: 767px){section.blocks-root>.sortable-root>.block-item:is([data-type=images])>.blocks-module>.sortable-root:has(figure:nth-of-type(4)){flex-direction:column}}section.blocks-root>.sortable-root>.block-item:is([data-type=images])>.blocks-module>.sortable-root:not(:has(>div:nth-child(2)))>div:first-child{flex:1!important}section.blocks-root.-editable>.sortable-root>.block-item:has(>.blocks-module>button.floating-add):hover:not(:disabled)>.blocks-module>button.floating-add{opacity:1}section.blocks-root.-editable>.sortable-root>.block-item:has(.sticky-dialog){z-index:103}section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=bodies],[data-type=images])>.blocks-module>*:not(.floating-add),section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=slide],[data-type=horizontal-scrolled-images]) .blocks-module{position:relative}section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=bodies],[data-type=images])>.blocks-module>*:not(.floating-add):hover:not(:disabled),section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=slide],[data-type=horizontal-scrolled-images]) .blocks-module:hover:not(:disabled){z-index:101}section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=slide],[data-type=horizontal-scrolled-images]) .blocks-module:hover:not(:disabled)>button.floating-delete{opacity:1}section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=bodies],[data-type=images])>.blocks-module>*:not(.floating-add)>div,section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=slide]) .blocks-module>div{position:relative}section.blocks-root:not(.-editable)>.sortable-root>.block-item:is([data-type=bodies],[data-type=images])>.blocks-module>.sortable-root[data-count="0"],section.blocks-root:not(.-editable)>.sortable-root>.block-item:is([data-type=slide]) swiper-container[data-count="0"]{display:none}.button{--button-foreground-color: var(--form-background-color);--button-background-color: var(--form-foreground-color);--button-border-color: var(--button-background-color);--button-hover-foreground-color: var(--button-background-color);--button-hover-background-color: var(--button-foreground-color);--button-hover-border-color: var(--button-background-color);--button-disabled-foreground-color: color-mix( in srgb, var(--button-foreground-color) 75%, var(--background-color) );--button-disabled-background-color: color-mix( in srgb, var(--button-background-color) 75%, var(--background-color) );--button-disabled-border-color: transparent;--button-border-width: 1px;display:inline-flex;align-items:center;justify-content:center;gap:1ch;text-align:center;max-width:100%}.button.-bordered{--button-foreground-color: var(--form-foreground-color);--button-background-color: var(--form-background-color);--button-border-color: var(--button-foreground-color);--button-hover-foreground-color: var(--button-background-color);--button-hover-background-color: var(--button-foreground-color);--button-hover-border-color: var(--button-foreground-color)}.button.-bordered:disabled{--button-disabled-border-color: color-mix( in srgb, var(--button-border-color) 50%, var(--button-background-color) )}.button.-primary:not(.-bordered){--button-foreground-color: var(--primary-corr-color);--button-background-color: var(--primary-color);--button-border-color: var(--primary-color);--button-hover-foreground-color: var(--primary-color);--button-hover-background-color: var(--background-color);--button-hover-border-color: var(--primary-color)}.button.-primary.-bordered{--button-foreground-color: var(--primary-color);--button-background-color: var(--background-color);--button-border-color: var(--primary-color);--button-hover-foreground-color: var(--primary-corr-color);--button-hover-background-color: var(--primary-color);--button-hover-border-color: var(--primary-color)}.button.-danger:not(.-bordered){--button-foreground-color: var(--danger-corr-color);--button-background-color: var(--danger-color);--button-border-color: var(--danger-color);--button-hover-foreground-color: var(--danger-color);--button-hover-background-color: var(--background-color);--button-hover-border-color: var(--danger-color)}.button.-danger.-bordered{--button-foreground-color: var(--danger-color);--button-background-color: var(--background-color);--button-border-color: var(--danger-color);--button-hover-foreground-color: var(--danger-corr-color);--button-hover-background-color: var(--danger-color);--button-hover-border-color: var(--danger-color)}.button.-left{justify-content:flex-start;text-align:left}.button.-strong{font-weight:400}.button:not(.-text,.-underline){border-radius:calc(var(--form-border-radius));padding:var(--form-padding);color:var(--button-foreground-color);background-color:var(--button-background-color);border:var(--button-border-width) solid var(--button-border-color)}.button:not(.-text,.-underline) svg .fill{fill:var(--button-foreground-color);transition:.2s fill}.button:not(.-text,.-underline) svg .stroke{stroke:var(--button-foreground-color);transition:.2s stroke}.button:not(.-text,.-underline):disabled{color:var(--button-disabled-foreground-color);background-color:var(--button-disabled-background-color);border-color:var(--button-disabled-border-color)}.button:not(.-text,.-underline):disabled.pending{cursor:wait}.button:not(.-text,.-underline):disabled svg .fill{fill:var(--button-disabled-foreground-color)}.button:not(.-text,.-underline):disabled svg .stroke{stroke:var(--button-disabled-foreground-color)}@media (pointer: fine) and (hover: hover){.button:not(.-text,.-underline):hover:not(span,:disabled){color:var(--button-hover-foreground-color);background-color:var(--button-hover-background-color);border-color:var(--button-hover-border-color)}.button:not(.-text,.-underline):hover:not(span,:disabled) svg .fill{fill:var(--button-hover-foreground-color)}.button:not(.-text,.-underline):hover:not(span,:disabled) svg .stroke{stroke:var(--button-hover-foreground-color)}}.button:not(.-text,.-underline):focus-visible,.button:not(.-text,.-underline)[aria-current=page],.button:not(.-text,.-underline)[aria-current=true]{color:var(--button-hover-foreground-color);background-color:var(--button-hover-background-color);border-color:var(--button-hover-border-color)}.button:not(.-text,.-underline):focus-visible svg .fill,.button:not(.-text,.-underline)[aria-current=page] svg .fill,.button:not(.-text,.-underline)[aria-current=true] svg .fill{fill:var(--button-hover-foreground-color)}.button:not(.-text,.-underline):focus-visible svg .stroke,.button:not(.-text,.-underline)[aria-current=page] svg .stroke,.button:not(.-text,.-underline)[aria-current=true] svg .stroke{stroke:var(--button-hover-foreground-color)}.button:not(.-text,.-underline).-f\:s{font-size:var(--min-font-size)}.button:not(.-text,.-underline).-f\:l{font-size:1.125rem}.button:not(.-text,.-underline).-block{display:flex;width:100%}.button:not(.-text,.-underline):not(.-block).-w\:xs{min-width:2em}.button:not(.-text,.-underline):not(.-block).-w\:s{min-width:4em}.button:not(.-text,.-underline):not(.-block).-w\:m{min-width:6em}.button:not(.-text,.-underline):not(.-block).-w\:l{min-width:8em}.button:not(.-text,.-underline):not(.-block).-w\:xl{min-width:10em}.button:not(.-text,.-underline):not(.-block).-square{display:inline-block;min-width:calc(var(--line-height-em) + (var(--form-padding-x) - var(--button-border-width)) * 2 - var(--button-border-width) * 2)}.button.-underline{text-decoration:underline;text-decoration-style:solid;text-underline-offset:.375em;text-decoration-thickness:.1px;text-decoration-color:currentcolor}@media (pointer: fine) and (hover: hover){.button.-underline:hover:not(span,:disabled){text-decoration:underline;text-decoration-style:solid;text-underline-offset:.375em;text-decoration-thickness:.1px;text-decoration-color:transparent}}.button:is(span){cursor:default}.button svg{width:1.5ch;height:1.5ch}.button.-large-icon svg{width:2ch;height:2ch}.container{max-width:calc(var(--max-width))}[aria-modal=true]>.container:not(.-full),.container [aria-modal=true]:not(.-full){width:min(100vw,var(--max-width))}[aria-modal=true]>.container.-full,.container [aria-modal=true].-full{width:100vw}.container:not(.-no-padding){padding-left:calc(var(--side-margin));padding-right:calc(var(--side-margin));max-width:calc(var(--max-width) + var(--side-margin) * 2)}.container:not(.-left,.-full){margin-left:auto;margin-right:auto}.container.-unit{--max-width: ( var(--unit-width) - (var(--unit-padding-x) * 2) - (var(--unit-border-width) * 2) )}.container.-unit-x2{--max-width: ( ( var(--unit-width) - (var(--unit-padding-x) * 2) - (var(--unit-border-width) * 2) ) * 2 + var(--unit-gap-x) )}.container.-full{max-width:none}.container .container:not(.-no-padding){padding-left:0;padding-right:0}.container .container:not(.-no-padding,.-full){max-width:calc(var(--max-width))}.dialog-root{max-width:100%}.dialog-root section.message{max-width:35ch;text-wrap:balance}.sticky-dialog{--max-width: calc(var(--unit-width));position:absolute;inset:0;z-index:99;background-color:var(--backdrop-color);display:flex;justify-content:flex-start;align-items:flex-start}.sticky-dialog.-right-align{justify-content:flex-end}.sticky-dialog>.dialog-root.-show-below{transform:translateY(100%)}.editable-root [contenteditable]{transition:.2s background-color}@media (pointer: fine) and (hover: hover){.editable-root [contenteditable]:hover:not(span,:disabled){background-color:var(--editable-hover-background-color)}}.editable-root [contenteditable]:focus-visible,.editable-root [contenteditable][aria-current=page],.editable-root [contenteditable][aria-current=true]{background-color:var(--editable-hover-background-color)}.editable-root [contenteditable]:has(.ck-focused){background-color:var(--editable-hover-background-color)}.editable-root [contenteditable].-empty{background-color:var(--editable-hover-background-color)}.editable-root [contenteditable].-empty{display:inline-block;min-width:1ch}.editable-image{position:relative;min-height:calc(var(--form-unit-height))}.editable-image>button{display:block;position:absolute;inset:0;z-index:10}.editable-image.-editable{transition:.2s background-color}.editable-image.-editable:hover:not(:disabled){background-color:var(--editable-hover-background-color)}.editable-image.-editable:focus-visible,.editable-image.-editable[aria-current=page],.editable-image.-editable[aria-current=true]{background-color:var(--editable-hover-background-color)}.modal-editable{position:relative;min-height:calc(var(--line-height-em));transition:.2s background-color}.modal-editable>button.trigger{position:absolute;left:50%;top:50%;aspect-ratio:1/1;z-index:100;width:32px;transform:translate(-50%,-50%);transition:.2s opacity,.2s background-color;opacity:0;border-radius:50%;background-color:color-mix(in srgb,var(--foreground-color) 50%,transparent)}.modal-editable>button.trigger.-top{top:0}.modal-editable>button.trigger.-top.-right{transform:translate(50%,-50%)}.modal-editable>button.trigger.-bottom{top:auto;bottom:0;transform:translate(-50%,50%)}.modal-editable>button.trigger.-bottom.-right{transform:translate(50%,50%)}.modal-editable>button.trigger.-right{left:auto;right:0}.modal-editable>button.trigger.-left{left:0}.modal-editable>button.trigger:before{content:"";display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;transform:translate(-50%,-50%);width:56.25%;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background-color:var(--background-color)}.modal-editable>button.trigger:hover:not(:disabled){background-color:var(--foreground-color)}.modal-editable>button.trigger:focus-visible,.modal-editable>button.trigger[aria-current=page],.modal-editable>button.trigger[aria-current=true]{background-color:var(--foreground-color)}.modal-editable:has(>button.trigger):not(:has(>*:nth-child(2))){background-color:var(--editable-hover-background-color)}.modal-editable:hover:not(:disabled)>button.trigger{opacity:1}.modal-editable:hover:not(:disabled):has(>button.trigger){background-color:var(--editable-hover-background-color)}.modal-editable:focus-visible>button.trigger,.modal-editable[aria-current=page]>button.trigger,.modal-editable[aria-current=true]>button.trigger{opacity:1}.modal-editable:focus-visible:has(>button.trigger),.modal-editable[aria-current=page]:has(>button.trigger),.modal-editable[aria-current=true]:has(>button.trigger){background-color:var(--editable-hover-background-color)}:root{--form-line-height: var(--line-height);--form-line-height-em: var(--form-line-height) * 1em;--form-line-height-rem: var(--form-line-height) * 1rem;--form-padding-x: .75em;--form-padding-y: .375em;--form-padding: calc(var(--form-padding-y)) calc(var(--form-padding-x));--form-margin-x: .375em;--form-margin-y: .375em;--form-border-width: 1px;--form-border-radius: 0;--form-unit-height: ( var(--form-line-height-em) + (var(--form-padding-y) + var(--form-border-width)) * 2 );--form-foreground-color: var(--foreground-color);--form-background-color: var(--background-color);--form-border-color: var(--form-foreground-color);--form-hover-foreground-color: var(--form-foreground-color);--form-hover-background-color: color-mix( in srgb, var(--form-foreground-color) 3.75%, transparent );--form-hover-border-color: var(--form-foreground-color);--form-selection-foreground-color: var(--form-background-color);--form-selection-background-color: var(--form-foreground-color);--form-placeholder-color: color-mix( in srgb, var(--form-foreground-color) 37.5%, var(--form-background-color) );--form-disabled-foreground-color: color-mix( in srgb, var(--form-foreground-color) 50%, var(--form-background-color) );--form-disabled-background-color: color-mix( in srgb, var(--form-background-color) 50%, transparent );--form-disabled-border-color: color-mix( in srgb, var(--form-border-color) 50%, transparent );--form-invalid-foreground-color: var(--form-foreground-color);--form-invalid-background-color: var(--form-background-color);--form-invalid-border-color: var(--danger-color);--form-error-foreground-color: var(--danger-corr-color);--form-error-background-color: var(--danger-color);--form-error-border-color: var(--danger-color);--form-transition-duration: .2s;--form-input-field-margin-y: (var(--form-line-height-em) * .5);--form-submit-field-margin-y: ( var(--form-line-height-em) + var(--form-padding-y) );--form-extra-field-margin-y: ( (var(--form-padding-y) + var(--form-border-width)) * 1.5 )}form.pending,form.pending *,form.pending *:before,form.pending *:after{cursor:wait!important}input[type=datetime-local]{align-items:center!important;height:calc(var(--form-line-height-em) + var(--form-padding-y) * 2 + var(--form-border-width) * 2)!important}::placeholder{color:var(--form-placeholder-color)!important}.input-field{line-height:var(--form-line-height);position:relative;margin-bottom:calc(var(--form-input-field-margin-y));text-transform:none}.input-field .label,.input-field label{display:block;position:relative;cursor:default}.input-field .label>span,.input-field .label>div,.input-field label>span,.input-field label>div{display:block;margin-bottom:calc(var(--form-margin-y))}.input-field .label:has(input:is([type=checkbox],[type=radio])),.input-field label:has(input:is([type=checkbox],[type=radio])){--unit-size: var(--form-line-height-em);min-height:calc(var(--unit-size))}.input-field .label>input:is([type=checkbox],[type=radio]),.input-field label>input:is([type=checkbox],[type=radio]){position:absolute;top:0;left:0;opacity:0}.input-field .label>input:is([type=checkbox],[type=radio]):checked+div:after,.input-field label>input:is([type=checkbox],[type=radio]):checked+div:after{opacity:1}.input-field .label>input:is([type=checkbox],[type=radio])+div,.input-field label>input:is([type=checkbox],[type=radio])+div{padding-left:calc(var(--unit-size) + .5em);margin-bottom:0;position:relative}.input-field .label>input:is([type=checkbox],[type=radio])+div:before,.input-field .label>input:is([type=checkbox],[type=radio])+div:after,.input-field label>input:is([type=checkbox],[type=radio])+div:before,.input-field label>input:is([type=checkbox],[type=radio])+div:after{content:"";display:block;position:absolute}.input-field .label>input:is([type=checkbox],[type=radio])+div:before,.input-field label>input:is([type=checkbox],[type=radio])+div:before{top:0;left:0;width:calc(var(--unit-size));height:calc(var(--unit-size));background-color:var(--form-background-color);border:var(--form-border-width) solid var(--form-border-color);transition:var(--form-transition-duration) background-color,var(--form-transition-duration) border-color}.input-field .label>input:is([type=checkbox],[type=radio])+div:after,.input-field label>input:is([type=checkbox],[type=radio])+div:after{transition:var(--form-transition-duration) opacity;opacity:0}.input-field .label>input:is([type=checkbox],[type=radio]):disabled+div,.input-field label>input:is([type=checkbox],[type=radio]):disabled+div{cursor:not-allowed}.input-field .label>input:is([type=checkbox],[type=radio]):disabled.pending+div,.input-field label>input:is([type=checkbox],[type=radio]):disabled.pending+div{cursor:wait}.input-field .label>input:is([type=checkbox],[type=radio]):not(:disabled)+div,.input-field label>input:is([type=checkbox],[type=radio]):not(:disabled)+div{cursor:pointer}.input-field .label>input:is([type=checkbox],[type=radio]):not(:disabled):focus+div:before,.input-field .label>input:is([type=checkbox],[type=radio]):not(:disabled)+div:hover:before,.input-field label>input:is([type=checkbox],[type=radio]):not(:disabled):focus+div:before,.input-field label>input:is([type=checkbox],[type=radio]):not(:disabled)+div:hover:before{background-color:var(--form-hover-background-color)}.input-field .label>input[type=checkbox]+div:before,.input-field label>input[type=checkbox]+div:before{border-radius:calc(var(--form-border-radius))}.input-field .label>input[type=checkbox]+div:after,.input-field label>input[type=checkbox]+div:after{top:calc(var(--unit-size) * .15);left:calc(var(--unit-size) * .35);width:calc(var(--unit-size) * .3);height:calc(var(--unit-size) * .5);border-right:var(--form-border-width) solid var(--form-foreground-color);border-bottom:var(--form-border-width) solid var(--form-foreground-color);transform:rotate(45deg)}.input-field .label>input[type=checkbox]:not(:disabled):focus+div:before,.input-field .label>input[type=checkbox]:not(:disabled)+div:hover:before,.input-field label>input[type=checkbox]:not(:disabled):focus+div:before,.input-field label>input[type=checkbox]:not(:disabled)+div:hover:before{border-color:var(--form-hover-border-color)}.input-field .label>input[type=checkbox]:not(:disabled):focus+div:after,.input-field .label>input[type=checkbox]:not(:disabled)+div:hover:after,.input-field label>input[type=checkbox]:not(:disabled):focus+div:after,.input-field label>input[type=checkbox]:not(:disabled)+div:hover:after{border-right-color:var(--form-hover-foreground-color);border-bottom-color:var(--form-hover-foreground-color)}.input-field .label>input[type=radio]+div:before,.input-field label>input[type=radio]+div:before{border-radius:50%}.input-field .label>input[type=radio]+div:after,.input-field label>input[type=radio]+div:after{top:calc(var(--unit-size) * .25);left:calc(var(--unit-size) * .25);width:calc(var(--unit-size) * .5);height:calc(var(--unit-size) * .5);border:var(--form-border-width) solid var(--form-foreground-color);border-radius:50%}.input-field .label>input[type=radio]:not(:disabled):focus+div:after,.input-field .label>input[type=radio]:not(:disabled)+div:hover:after,.input-field label>input[type=radio]:not(:disabled):focus+div:after,.input-field label>input[type=radio]:not(:disabled)+div:hover:after{border-color:var(--form-hover-foreground-color)}.input-field .label>mark,.input-field label>mark{background-color:transparent;color:var(--danger-color)}.input-field.-margin-top{margin-top:calc(var(--form-line-height) * .5em + 1em)}.input-field:has(>:is(.label,label)>:is(input[type=checkbox],input[type=radio])){display:flex;flex-wrap:wrap;gap:1ch}.input-field:has(>:is(.label,label)>:is(input[type=checkbox],input[type=radio])) label{display:inline-flex;flex-direction:row}.input-field:has(>:is(.label,label)>:is(input[type=checkbox],input[type=radio])) label:has(>div:not(:empty)){margin-right:calc(var(--form-margin-x));margin-top:calc(var(--form-margin-y) / 2);margin-bottom:calc(var(--form-margin-y) / 2)}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled){all:unset;box-sizing:border-box;background-repeat:no-repeat;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:none;text-rendering:geometricprecision!important;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box){display:flex;flex-direction:column;line-height:var(--form-line-height);min-height:calc(var(--form-line-height-em) + var(--form-padding-y) * 2 + var(--form-border-width) * 2);color:var(--form-foreground-color);background-color:var(--form-background-color);padding:var(--form-padding);width:100%;transition:var(--form-transition-duration) background-color,var(--form-transition-duration) border-color,var(--form-transition-duration) color;border:var(--form-border-width) solid var(--form-border-color);border-radius:calc(var(--form-border-radius))}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box)::selection{color:var(--form-selection-foreground-color)!important;background-color:color-mix(in srgb,var(--form-selection-background-color) 99.9999%,transparent)!important}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):disabled{cursor:not-allowed;color:var(--form-disabled-foreground-color);background-color:var(--form-disabled-background-color);border-color:var(--form-disabled-border-color)}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box) [contenteditable],.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):not(:disabled,[type=file]){cursor:text}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):is([type=file]){cursor:pointer}@media (pointer: fine) and (hover: hover){.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box) [contenteditable]:hover:not(span,:disabled),.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):not(:disabled):hover:not(span,:disabled){background-color:var(--form-hover-background-color);border-color:var(--form-hover-border-color)}}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box) [contenteditable]:focus-visible,.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box) [contenteditable][aria-current=page],.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box) [contenteditable][aria-current=true],.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):not(:disabled):focus-visible,.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):not(:disabled)[aria-current=page],.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):not(:disabled)[aria-current=true]{background-color:var(--form-hover-background-color);border-color:var(--form-hover-border-color)}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box) [contenteditable]:has(.ck-focused),.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):not(:disabled):has(.ck-focused){background-color:var(--form-hover-background-color);border-color:var(--form-hover-border-color)}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box) [contenteditable].-empty,.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box):not(:disabled).-empty{background-color:var(--form-hover-background-color);border-color:var(--form-hover-border-color)}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box)[aria-invalid=true]{color:var(--form-invalid-foreground-color);background-color:var(--form-invalid-background-color);border-color:var(--form-invalid-border-color)}.input-field :is(textarea,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],.editable-root.-labeled,.agree-box){color-scheme:var(--color-scheme, light)}#root .input-field .editable-root.-labeled{min-height:calc(var(--form-unit-height))}#root .input-field .editable-root.-labeled:focus-within{border-color:var(--form-hover-border-color)}#root .input-field .editable-root.-labeled:hover:not(:disabled){background-color:var(--form-hover-background-color);border-color:var(--form-hover-border-color)}#root .input-field .editable-root.-labeled:focus-visible,#root .input-field .editable-root.-labeled[aria-current=page],#root .input-field .editable-root.-labeled[aria-current=true]{background-color:var(--form-hover-background-color);border-color:var(--form-hover-border-color)}#root .input-field .editable-root.-labeled [contenteditable]{background-color:transparent!important}.input-field .file-drop:has(input[type=file]){background-repeat:repeat;background-image:linear-gradient(to right,color-mix(in srgb,var(--background-color) 87.5%,transparent),color-mix(in srgb,var(--background-color) 87.5%,transparent)),linear-gradient(to right,#000 50%,#fff 50%),linear-gradient(to bottom,#000 50%,#fff 50%);background-blend-mode:normal,difference,normal;background-size:1rem 1rem;position:relative;z-index:0;transition:var(--form-transition-duration) background-color,var(--form-transition-duration) border-color,var(--form-transition-duration) color;border:var(--form-border-width) solid var(--form-border-color);border-radius:calc(var(--form-border-radius));aspect-ratio:2/1}.input-field .file-drop:has(input[type=file]):not(:has([src],.file,lottie-player.ready)) button.floating-delete{display:none}.input-field .file-drop:has(input[type=file]):hover:not(:disabled){color:var(--form-hover-foreground-color);background-color:var(--form-hover-background-color);border-color:var(--form-hover-border-color)}.input-field .file-drop:has(input[type=file]):hover:not(:disabled):has([src],.file,lottie-player.ready) button.floating-delete{opacity:1}.input-field .file-drop:has(input[type=file])>.preview{position:absolute;inset:0;border-radius:calc(var(--form-border-radius));overflow:hidden;display:flex;align-items:center;justify-content:center}.input-field .file-drop:has(input[type=file])>.preview video:not([src]),.input-field .file-drop:has(input[type=file])>.preview img:not([src]){display:none}.input-field .file-drop:has(input[type=file])>.preview lottie-player.ready,.input-field .file-drop:has(input[type=file])>.preview video[src],.input-field .file-drop:has(input[type=file])>.preview img[src]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.input-field .file-drop:has(input[type=file])>.preview .file{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%}.input-field .file-drop:has(input[type=file])>.preview .file>.icon{font-size:3em}.input-field .file-drop:has(input[type=file])>.preview .file>.name{display:block;max-width:100%;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-field .file-drop:has(input[type=file])>input[type=file]{position:absolute;inset:0;opacity:0}.input-field .agree-box{font-size:.875rem;height:calc(var(--form-line-height) * 5em + var(--form-padding-y) * 2 + var(--form-border-width) * 2);overflow:hidden scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@supports selector(::-webkit-scrollbar){.input-field .agree-box::-webkit-scrollbar{width:0;height:0;display:none}.input-field .agree-box::-webkit-scrollbar,.input-field .agree-box::-webkit-scrollbar-thumb,.input-field .agree-box::-webkit-scrollbar-track{background-color:transparent}}.input-group{line-height:var(--form-line-height)}.input-group>.label{margin-bottom:calc(var(--form-margin-y))}.input-group .objet-root ul.sortable-root{margin-top:0}.input-group.-full .objet-root ul.sortable-root>li{width:100%}.submit-field,.extra-field{display:flex;flex-wrap:wrap;gap:1ch}.submit-field{line-height:var(--form-line-height);margin-top:calc(var(--form-submit-field-margin-y))}.extra-field{line-height:var(--form-line-height);margin-top:calc(var(--form-extra-field-margin-y))}.svelte-select{line-height:var(--form-line-height);--border: var(--form-border-width) solid var(--form-border-color);--border-radius: calc(var(--form-border-radius));--border-hover: var(--form-border-width) solid var(--form-hover-border-color);--border-focused: var(--form-border-width) solid var(--form-hover-border-color);--padding: var(--form-padding);--background: var(--form-background-color);--font-size: 1rem;--height: calc(var(--form-unit-height));--disabled-background: var(--form-disabled-background-color);--disabled-border-color: var(--form-disabled-border-color);--disabled-color: var(--form-disabled-foreground-color);--error-background: var(--form-invalid-background-color);--error-border: var(--form-border-width) solid var(--form-invalid-border-color);--value-container-padding: 0;--list-border: var(--form-border-width) solid var(--form-hover-border-color);--list-border-radius: 0;--list-background: var(--form-background-color);--item-first-border-radius: 0;--item-color: var(--form-foreground-color);--item-hover-color: var(--secondary-corr-color, var(--foreground-color));--item-hover-bg: var( --secondary-color, color-mix(in srgb, var(--foreground-color) 5%, var(--background-color)) );--item-is-active-color: var(--form-hover-background-color);--item-is-active-bg: var(--form-hover-foreground-color);--item-active-background: var(--form-hover-background-color);--item-is-active-background: var(--form-hover-foreground-color);--item-line-height: var(--form-line-height);--item-padding: var(--form-padding);--multi-select-padding: var(--form-padding);--multi-item-bg: var(--form-background-color);--multi-item-outline: 1px solid var(--form-border-color);--multi-item-border-radius: 0;--clear-select-width: 20px;--clear-select-focus-outline: 1px solid var(--primary-color, var(--foreground-color))}.svelte-select,.svelte-select :is(input,.multi-item,.item){cursor:pointer!important}.svelte-select:hover,.svelte-select.focused{color:var(--form-hover-foreground-color)}.svelte-select.list-open{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.svelte-select .value-container input{font-family:inherit}.svelte-select .multi-item-clear,.svelte-select .indicators>.clear-select{position:relative!important;width:calc(var(--clear-select-width))}.svelte-select .multi-item-clear:before,.svelte-select .multi-item-clear:after,.svelte-select .indicators>.clear-select:before,.svelte-select .indicators>.clear-select:after{content:"";display:block;position:absolute;top:calc(50% - .5px);left:25%;right:25%;height:1px;background-color:var(--line-color)}.svelte-select .multi-item-clear:before,.svelte-select .indicators>.clear-select:before{transform:rotate(45deg)}.svelte-select .multi-item-clear:after,.svelte-select .indicators>.clear-select:after{transform:rotate(-45deg)}.svelte-select .multi-item-clear svg,.svelte-select .indicators>.clear-select svg{display:none!important}@media (pointer: fine) and (hover: hover){.svelte-select .multi-item-clear:hover:not(span,:disabled):before,.svelte-select .multi-item-clear:hover:not(span,:disabled):after,.svelte-select .indicators>.clear-select:hover:not(span,:disabled):before,.svelte-select .indicators>.clear-select:hover:not(span,:disabled):after{background-color:var(--primary-color)}}.svelte-select .multi-item-clear:focus-visible:before,.svelte-select .multi-item-clear:focus-visible:after,.svelte-select .multi-item-clear[aria-current=page]:before,.svelte-select .multi-item-clear[aria-current=page]:after,.svelte-select .multi-item-clear[aria-current=true]:before,.svelte-select .multi-item-clear[aria-current=true]:after,.svelte-select .indicators>.clear-select:focus-visible:before,.svelte-select .indicators>.clear-select:focus-visible:after,.svelte-select .indicators>.clear-select[aria-current=page]:before,.svelte-select .indicators>.clear-select[aria-current=page]:after,.svelte-select .indicators>.clear-select[aria-current=true]:before,.svelte-select .indicators>.clear-select[aria-current=true]:after{background-color:var(--primary-color)}.svelte-select .indicators>.loading{--loading-width: 1rem;--loading-height: 1rem;position:absolute;top:auto!important;bottom:calc(var(--form-padding-x) * -1 + var(--form-border-width));right:calc(var(--form-padding-y) * -1 - var(--form-border-width) * 2)}.svelte-select .indicators>.loading svg{display:none!important}.svelte-select .indicators>.loading svg circle{stroke:var(--primary-color)}.svelte-select .indicators>.loading:after{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background-color:var(--primary-color);transition:.25s transform;transform:translate(-50%,-50%) scale(1)}.error-field{font-size:var(--min-font-size);line-height:var(--form-line-height);display:inline-block;margin-top:1em;padding:var(--form-padding);border-radius:calc(var(--form-border-radius));color:var(--form-error-foreground-color);background-color:var(--form-error-background-color);border:1px solid var(--form-error-border-color)}[data-tippy-root]>.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:var(--form-foreground-color)}[data-tippy-root]>.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--form-foreground-color)}[data-tippy-root]>.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:var(--form-foreground-color)}[data-tippy-root]>.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:var(--form-foreground-color)}[data-tippy-root]>.tippy-box>.tippy-content{background-color:var(--form-foreground-color);color:var(--form-background-color);font-size:var(--min-font-size);border-radius:0}label.switch{--size: var(--line-height-em);--gap: 2px;cursor:pointer;display:block;position:relative;height:calc(var(--size));width:calc(var(--size) * 2);border-radius:calc(var(--size) / 2);transition:.2s background-color;background-color:var(--foreground-color)}label.switch:before{content:"";display:block;width:calc(var(--size) - var(--gap) * 2);height:calc(var(--size) - var(--gap) * 2);border-radius:50%;position:absolute;top:50%;left:0;margin:0 var(--gap);background-color:var(--background-color);transition:.2s left,.2s background-color;transform:translateY(-50%)}label.switch:has(input[type=checkbox]:checked){background-color:var(--primary-color)}label.switch:has(input[type=checkbox]:checked):before{left:50%;background-color:var(--primary-corr-color)}label.switch>input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;cursor:pointer}label.switch:has(>input[type=checkbox]:disabled){cursor:not-allowed}label.switch:has(>input[type=checkbox].pending:disabled){cursor:wait}:where(.floating-add,.floating-delete,.floating-setup){display:block;position:absolute;z-index:100;font-size:0;line-height:0;opacity:0}:where(.floating-add,.floating-delete,.floating-setup)>span{display:block;width:1rem;height:1rem;margin:.25rem;background-color:var(--background-color);border:calc(var(--form-border-width)) solid var(--primary-color);border-radius:50%;position:relative}:root:has(#root[data-space=app]) :where(.floating-add,.floating-delete,.floating-setup)>span{transition:.2s background-color}:where(.floating-add,.floating-delete,.floating-setup)>span:before,:where(.floating-add,.floating-delete,.floating-setup)>span:after{content:"";display:block;height:calc(var(--form-border-width));position:absolute;background-color:var(--primary-color)}:root:has(#root[data-space=app]) :where(.floating-add,.floating-delete,.floating-setup)>span:before,:root:has(#root[data-space=app]) :where(.floating-add,.floating-delete,.floating-setup)>span:after{transition:.2s background-color}:where(.floating-add,.floating-delete,.floating-setup):hover:not(:disabled)>span{background-color:var(--primary-color)}:where(.floating-add,.floating-delete,.floating-setup):hover:not(:disabled)>span:before,:where(.floating-add,.floating-delete,.floating-setup):hover:not(:disabled)>span:after{background-color:var(--background-color)}:where(.floating-add,.floating-delete)>span:before,:where(.floating-add,.floating-delete)>span:after{top:calc((100% - var(--form-border-width)) / 2);left:25%;right:25%}:where(.floating-add){top:50%;right:0;transform:translate(50%,-50%)}:where(.floating-add)>span:after{transform:rotate(90deg)}:where(.floating-delete){top:0;left:0;transform:translate(-50%,-50%)}:where(.floating-delete)>span:before{transform:rotate(45deg)}:where(.floating-delete)>span:after{transform:rotate(-45deg)}:where(.floating-setup){top:0;right:0;transform:translate(50%,-50%)}:where(.floating-setup)>span:before,:where(.floating-setup)>span:after{top:calc((100% - var(--form-border-width) * 2) / 2);width:calc(var(--form-border-width) * 2);height:calc(var(--form-border-width) * 2);border-radius:50%}:where(.floating-setup)>span:before{left:25%}:where(.floating-setup)>span:after{right:25%}.search-form{position:relative;line-height:var(--form-line-height)}.search-form .input-field{margin:0}.search-form .input-field>input[type=text]{padding-right:calc(var(--form-line-height-em) + var(--form-padding-y) * 2)!important}.search-form button[type=submit]{position:absolute;top:0;bottom:0;right:0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.select-root{position:relative;z-index:1}.select-root>.trigger{display:flex;cursor:pointer;min-height:calc(var(--form-unit-height))}.select-root>.trigger>:is(.selected-item,.placeholder){padding:var(--form-padding)}.select-root>.trigger.-multiple,.select-root>.trigger>:is(.selected-item,.placeholder){border:calc(var(--form-border-width)) solid var(--form-border-color);border-radius:calc(var(--form-border-radius))}.select-root>.trigger .selected-item{display:flex;justify-content:space-between;align-items:center;gap:1ch;background-color:var(--form-background-color);max-width:100%}.select-root>.trigger .selected-item>.label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-root>.trigger .selected-item>.label>div{margin-bottom:0}.select-root>.trigger .selected-item>button.icon{position:relative;z-index:20;color:var(--form-border-color)}.select-root>.trigger .selected-item>button.icon svg{stroke-width:calc(var(--form-border-width))}@media (pointer: fine) and (hover: hover){.select-root>.trigger .selected-item>button.icon:hover:not(span,:disabled){color:var(--form-hover-foreground-color)}}.select-root>.trigger .placeholder{color:var(--form-placeholder-color);background-color:var(--form-background-color);pointer-events:none}.select-root>.trigger:not(.-multiple){flex-direction:column}.select-root>.trigger:not(.-multiple)>:is(.selected-item,.placeholder){cursor:pointer}.select-root>.trigger:not(.-multiple):has(.selected-item)>input.search-keyword{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.select-root>.trigger:not(.-multiple):has(.selected-item)>input.search-keyword:not(:focus){opacity:0}.select-root>.trigger.-multiple{flex-wrap:wrap;gap:calc(var(--form-padding-y) * .5) calc(var(--form-padding-x) * .5);padding:calc((var(--form-padding-y) + var(--form-border-width)) * .5) calc((var(--form-padding-x) + var(--form-border-width)) * .5);cursor:pointer}.select-root>.trigger.-multiple>:is(.selected-item,.placeholder){cursor:default}.select-root>.trigger.-multiple>:is(.selected-item,.placeholder,input.search-keyword){padding:calc((var(--form-padding-y) - var(--form-border-width) * 3) * .5) calc(var(--form-padding-x) * .75)!important}.select-root>.trigger.-multiple .placeholder{border-left:none;border-right:none;border-color:transparent;background-color:transparent}.select-root>.trigger.-multiple>input.search-keyword{border-color:transparent!important;flex:1 1 40px!important;min-height:0!important;padding:calc((var(--form-padding-y) - var(--form-border-width) * 3) * .5) calc(var(--form-padding-x) * .5)!important}@media (pointer: fine) and (hover: hover){.select-root>.trigger.-multiple:hover:not(span,:disabled){border-color:var(--form-hover-border-color)}}.select-root>.trigger.-multiple:has(.search-keyword:focus) .placeholder{display:none}.select-root:has(>.list li){z-index:102}.select-root:has(>.list li)>.trigger:not(.-multiple)>:is(.selected-item,.placeholder){border-color:var(--form-hover-border-color)}.select-root:has(>.list li)>.trigger:not(.-multiple):has(>input.search-keyword)>:is(.selected-item,.placeholder){opacity:0}.select-root:has(>.list li)>.trigger:not(.-multiple):has(>input.search-keyword)>input.search-keyword{opacity:1}.select-root:has(>.list li)>.trigger.-multiple{border-color:var(--form-hover-border-color)}.select-root:has(>.list:not(.-show-above) li)>.trigger.-multiple,.select-root:has(>.list:not(.-show-above) li)>.trigger:not(.-multiple)>:is(.selected-item,.placeholder,.search-keyword){border-bottom-left-radius:0;border-bottom-right-radius:0}.select-root:has(>.list.-show-above li)>.trigger.-multiple,.select-root:has(>.list.-show-above li)>.trigger:not(.-multiple)>:is(.selected-item,.placeholder,.search-keyword){border-top-left-radius:0;border-top-right-radius:0}.select-root>.list{position:absolute;left:0;right:0;background-color:var(--form-background-color);border:calc(var(--form-border-width)) solid var(--form-hover-border-color);padding:2px 1px 2px 2px;overflow:hidden}.select-root>.list:not(:has(>.scroller>ul>li)){display:none!important}.select-root>.list:not(.-show-above){top:calc(100% - var(--form-border-width));border-bottom-left-radius:calc(var(--form-border-radius));border-bottom-right-radius:calc(var(--form-border-radius))}.select-root>.list.-show-above{bottom:calc(100% - var(--form-border-width));border-top-left-radius:calc(var(--form-border-radius));border-top-right-radius:calc(var(--form-border-radius))}.select-root>.list>.scroller{max-height:50svh;padding-right:1px;overflow:hidden scroll;-webkit-overflow-scrolling:touch}@supports selector(::-webkit-scrollbar){.select-root>.list>.scroller::-webkit-scrollbar{width:1px;height:1px}.select-root>.list>.scroller::-webkit-scrollbar-thumb{background-color:var(--foreground-color);opacity:1}.select-root>.list>.scroller::-webkit-scrollbar,.select-root>.list>.scroller::-webkit-scrollbar-track{background-color:transparent}}.select-root>.list>.scroller>ul{display:flex;flex-direction:column}.select-root>.list>.scroller>ul>li{display:block}.select-root>.list>.scroller>ul>li>button{display:flex;width:100%;padding:var(--form-padding);justify-content:flex-start;align-items:center;color:var(--form-foreground-color);background-color:var(--form-background-color);text-decoration:none;min-height:calc(var(--form-line-height-em) + var(--form-padding-y) * 2)}.select-root>.list>.scroller>ul>li>button:disabled{color:var(--form-disabled-foreground-color)}.select-root>.list>.scroller>ul>li>button[aria-current=true]{--form-foreground-color: var( --form-hover-background-color ) !important;--form-background-color: var( --form-hover-foreground-color ) !important}@media (pointer: fine) and (hover: hover){.select-root>.list>.scroller>ul>li>button:hover:not(span,:disabled){--form-background-color: color-mix( in srgb, var(--form-hover-background-color) 87.5%, var(--form-hover-foreground-color) )}}.select-root>.trigger .selected-item>.label:has(>.image-view),.select-root>.list>.scroller>ul>li>button:has(>.image-view){display:flex;gap:1ch;align-items:center;flex:1;overflow:hidden}.select-root>.trigger .selected-item>.label:has(>.image-view)>.image-view,.select-root>.list>.scroller>ul>li>button:has(>.image-view)>.image-view{aspect-ratio:1/1!important;border-radius:50%;min-width:calc(var(--form-line-height) * .875em)}.select-root>.trigger .selected-item>.label:has(>.image-view)>div:last-child,.select-root>.list>.scroller>ul>li>button:has(>.image-view)>div:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-root>input.ghost{position:absolute!important;z-index:-1!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background-color:transparent!important;opacity:0!important;cursor:pointer!important}@media (pointer: fine) and (hover: hover){.select-root:hover:not(span,:disabled)>.trigger:not(.-multiple)>:is(.selected-item,.placeholder),.select-root:hover:not(span,:disabled)>.trigger:not(.-multiple)>input.search-keyword{border-color:var(--form-hover-border-color)}}.grid-row{--grid-row-gap-x: (var(--side-margin));--grid-row-gap-y: 0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));row-gap:calc(var(--grid-row-gap-y))}.grid-row[data-cols]{column-gap:calc(var(--grid-row-gap-x))}.grid-row[data-cols="1"]{--cols: 1}@media print{.grid-row[data-cols][data-cols-pc="1"]{--cols: 1}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="1"]{--cols: 1}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="1"]{--cols: 1}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="1"]{--cols: 1}}.grid-row[data-cols="2"]{--cols: 2}@media print{.grid-row[data-cols][data-cols-pc="2"]{--cols: 2}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="2"]{--cols: 2}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="2"]{--cols: 2}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="2"]{--cols: 2}}.grid-row[data-cols="3"]{--cols: 3}@media print{.grid-row[data-cols][data-cols-pc="3"]{--cols: 3}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="3"]{--cols: 3}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="3"]{--cols: 3}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="3"]{--cols: 3}}.grid-row[data-cols="4"]{--cols: 4}@media print{.grid-row[data-cols][data-cols-pc="4"]{--cols: 4}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="4"]{--cols: 4}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="4"]{--cols: 4}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="4"]{--cols: 4}}.grid-row[data-cols="5"]{--cols: 5}@media print{.grid-row[data-cols][data-cols-pc="5"]{--cols: 5}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="5"]{--cols: 5}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="5"]{--cols: 5}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="5"]{--cols: 5}}.grid-row[data-cols="6"]{--cols: 6}@media print{.grid-row[data-cols][data-cols-pc="6"]{--cols: 6}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="6"]{--cols: 6}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="6"]{--cols: 6}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="6"]{--cols: 6}}.grid-row[data-cols="7"]{--cols: 7}@media print{.grid-row[data-cols][data-cols-pc="7"]{--cols: 7}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="7"]{--cols: 7}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="7"]{--cols: 7}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="7"]{--cols: 7}}.grid-row[data-cols="8"]{--cols: 8}@media print{.grid-row[data-cols][data-cols-pc="8"]{--cols: 8}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="8"]{--cols: 8}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="8"]{--cols: 8}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="8"]{--cols: 8}}.grid-row[data-cols="9"]{--cols: 9}@media print{.grid-row[data-cols][data-cols-pc="9"]{--cols: 9}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="9"]{--cols: 9}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="9"]{--cols: 9}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="9"]{--cols: 9}}.grid-row[data-cols="10"]{--cols: 10}@media print{.grid-row[data-cols][data-cols-pc="10"]{--cols: 10}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="10"]{--cols: 10}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="10"]{--cols: 10}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="10"]{--cols: 10}}.grid-row[data-cols="11"]{--cols: 11}@media print{.grid-row[data-cols][data-cols-pc="11"]{--cols: 11}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="11"]{--cols: 11}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="11"]{--cols: 11}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="11"]{--cols: 11}}.grid-row[data-cols="12"]{--cols: 12}@media print{.grid-row[data-cols][data-cols-pc="12"]{--cols: 12}}@media (min-width: 1024px){.grid-row[data-cols][data-cols-pc="12"]{--cols: 12}}@media (min-width: 768px) and (max-width: 1023px){.grid-row[data-cols][data-cols-tablet="12"]{--cols: 12}}@media (max-width: 767px){.grid-row[data-cols][data-cols-phone="12"]{--cols: 12}}.grid-row>[data-col-span]{grid-column:span var(--col-span)/auto}.grid-row>[data-col-span="1"]{--col-span: 1}@media print{.grid-row>[data-col-span][data-col-span-pc="1"]{--col-span: 1}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="1"]{--col-span: 1}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="1"]{--col-span: 1}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="1"]{--col-span: 1}}.grid-row>[data-col-span="2"]{--col-span: 2}@media print{.grid-row>[data-col-span][data-col-span-pc="2"]{--col-span: 2}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="2"]{--col-span: 2}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="2"]{--col-span: 2}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="2"]{--col-span: 2}}.grid-row>[data-col-span="3"]{--col-span: 3}@media print{.grid-row>[data-col-span][data-col-span-pc="3"]{--col-span: 3}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="3"]{--col-span: 3}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="3"]{--col-span: 3}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="3"]{--col-span: 3}}.grid-row>[data-col-span="4"]{--col-span: 4}@media print{.grid-row>[data-col-span][data-col-span-pc="4"]{--col-span: 4}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="4"]{--col-span: 4}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="4"]{--col-span: 4}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="4"]{--col-span: 4}}.grid-row>[data-col-span="5"]{--col-span: 5}@media print{.grid-row>[data-col-span][data-col-span-pc="5"]{--col-span: 5}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="5"]{--col-span: 5}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="5"]{--col-span: 5}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="5"]{--col-span: 5}}.grid-row>[data-col-span="6"]{--col-span: 6}@media print{.grid-row>[data-col-span][data-col-span-pc="6"]{--col-span: 6}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="6"]{--col-span: 6}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="6"]{--col-span: 6}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="6"]{--col-span: 6}}.grid-row>[data-col-span="7"]{--col-span: 7}@media print{.grid-row>[data-col-span][data-col-span-pc="7"]{--col-span: 7}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="7"]{--col-span: 7}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="7"]{--col-span: 7}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="7"]{--col-span: 7}}.grid-row>[data-col-span="8"]{--col-span: 8}@media print{.grid-row>[data-col-span][data-col-span-pc="8"]{--col-span: 8}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="8"]{--col-span: 8}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="8"]{--col-span: 8}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="8"]{--col-span: 8}}.grid-row>[data-col-span="9"]{--col-span: 9}@media print{.grid-row>[data-col-span][data-col-span-pc="9"]{--col-span: 9}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="9"]{--col-span: 9}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="9"]{--col-span: 9}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="9"]{--col-span: 9}}.grid-row>[data-col-span="10"]{--col-span: 10}@media print{.grid-row>[data-col-span][data-col-span-pc="10"]{--col-span: 10}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="10"]{--col-span: 10}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="10"]{--col-span: 10}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="10"]{--col-span: 10}}.grid-row>[data-col-span="11"]{--col-span: 11}@media print{.grid-row>[data-col-span][data-col-span-pc="11"]{--col-span: 11}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="11"]{--col-span: 11}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="11"]{--col-span: 11}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="11"]{--col-span: 11}}.grid-row>[data-col-span="12"]{--col-span: 12}@media print{.grid-row>[data-col-span][data-col-span-pc="12"]{--col-span: 12}}@media (min-width: 1024px){.grid-row>[data-col-span][data-col-span-pc="12"]{--col-span: 12}}@media (min-width: 768px) and (max-width: 1023px){.grid-row>[data-col-span][data-col-span-tablet="12"]{--col-span: 12}}@media (max-width: 767px){.grid-row>[data-col-span][data-col-span-phone="12"]{--col-span: 12}}.auto-cols{display:grid;align-items:start;grid-gap:calc(var(--row-gap)) calc(var(--col-gap))}@media print{.auto-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (min-width: 768px){.auto-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.icon{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em}.icon>svg{position:absolute;top:0;left:0;width:100%;height:100%}.dialog-wrap{background-color:transparent;border:none;padding:0;margin:0;position:fixed;inset:0;z-index:2000}.dialog-wrap>.outer{position:absolute;inset:0;z-index:10;overscroll-behavior:contain;display:flex;justify-content:center;align-items:flex-start;overflow:hidden scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@supports selector(::-webkit-scrollbar){.dialog-wrap>.outer::-webkit-scrollbar{width:0;height:0;display:none}.dialog-wrap>.outer::-webkit-scrollbar,.dialog-wrap>.outer::-webkit-scrollbar-thumb,.dialog-wrap>.outer::-webkit-scrollbar-track{background-color:transparent}}.dialog-wrap>.outer>.inner{min-height:calc(100% + 1px);width:100%;display:flex;justify-content:center;align-items:center;padding:calc(var(--side-margin))}.dialog-wrap>.outer>.inner .container.-ignore-in-modal{padding-left:0;padding-right:0}.dialog-wrap:before{position:fixed;inset:0;z-index:1;content:"";display:block;background-color:var(--backdrop-color)}.dialog-wrap button[aria-label=Close]{position:fixed;top:calc(var(--side-margin));right:calc(var(--side-margin));cursor:pointer;font-size:0;line-height:0;width:calc(var(--form-unit-height));height:calc(var(--form-unit-height))}.dialog-wrap button[aria-label=Close]:before,.dialog-wrap button[aria-label=Close]:after{content:"";display:block;position:absolute;left:25%;right:25%;top:50%;background-color:var(--line-color);height:calc(var(--form-border-width))}.dialog-wrap button[aria-label=Close]:before{transform:translateY(-50%) rotate(45deg)}.dialog-wrap button[aria-label=Close]:after{transform:translateY(-50%) rotate(-45deg)}@media (pointer: fine) and (hover: hover){.dialog-wrap button[aria-label=Close]:hover:not(span,:disabled):before,.dialog-wrap button[aria-label=Close]:hover:not(span,:disabled):after{background-color:var(--primary-color)}}.objet-root ul.sortable-root{margin-top:calc(var(--unit-gap-y));display:flex;gap:calc(var(--unit-gap-y)) calc(var(--unit-gap-x));flex-wrap:wrap}.objet-root ul.sortable-root>li{width:calc(var(--unit-width));position:relative}@media (max-width: 767px){.objet-root ul.sortable-root>li{--n: 2;width:calc((100vw - (var(--unit-gap-x) * (var(--n) - 1) + var(--side-margin) * 2)) / var(--n))}}.objet-root ul.sortable-root>li>.sortable-item{position:relative;border:var(--unit-border-width) solid var(--line-color);border-radius:calc(var(--form-border-radius));background-color:var(--background-color);height:100%;display:flex;flex-direction:column}.objet-root ul.sortable-root>li>.sortable-item>:is(header,section.main){cursor:default}.objet-root ul.sortable-root>li>.sortable-item>:is(header,section.main) [contenteditable]{cursor:text}.objet-root ul.sortable-root>li>.sortable-item>section.main{flex-grow:1;padding:var(--unit-padding);padding-bottom:calc(var(--unit-padding-y) * 2);min-height:calc(var(--unit-height) + var(--unit-gap-y) + var(--unit-gap-y) * 2)}.objet-root ul.sortable-root>li>.sortable-item>section.main>:last-child{margin-bottom:0}.objet-root ul.sortable-root>li>.sortable-item>.sortable-handler{cursor:grab;border-top:calc(var(--unit-border-width)) solid transparent;margin-top:calc(var(--unit-border-width) * -1);padding:var(--unit-padding);display:flex;justify-content:center}.objet-root ul.sortable-root>li:not(.sortable-ghost)>.sortable-item:hover:not(:disabled){border-color:var(--primary-color)}.objet-root ul.sortable-root>li:not(.sortable-ghost)>.sortable-item:hover:not(:disabled)>header>button.floating-delete{opacity:1}.objet-root ul.sortable-root>li:not(.sortable-ghost)>.sortable-item:hover:not(:disabled)>.sortable-handler{border-top-color:var(--primary-color)}.objet-root ul.sortable-root>li:not(.sortable-ghost)>.sortable-item:hover:not(:disabled)>.sortable-handler:hover:not(:disabled){border-color:var(--primary-color)}.objet-root.-asc ul.sortable-root{margin-bottom:calc(var(--unit-gap-y))}.dialog-wrap.score-target .objet-root{padding-left:calc(var(--form-unit-height) + var(--side-margin) * 2);padding-right:calc(var(--form-unit-height) + var(--side-margin) * 2)}.dialog-wrap .objet-root{text-align:left}@media print{.dialog-wrap .objet-root{display:flex;flex-direction:column;align-items:center}.dialog-wrap .objet-root>.sortable-root{justify-content:center}}@media (min-width: 1024px){.dialog-wrap .objet-root{display:flex;flex-direction:column;align-items:center}.dialog-wrap .objet-root>.sortable-root{justify-content:center}}@media print{.dialog-wrap .input-group .objet-root{align-items:flex-start}}@media (min-width: 1024px){.dialog-wrap .input-group .objet-root{align-items:flex-start}}@media (max-width: 767px){.pagination{margin-left:calc(var(--side-margin) * -1);margin-right:calc(var(--side-margin) * -1);overflow:scroll hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@supports selector(::-webkit-scrollbar){.pagination::-webkit-scrollbar{width:0;height:0;display:none}.pagination::-webkit-scrollbar,.pagination::-webkit-scrollbar-thumb,.pagination::-webkit-scrollbar-track{background-color:transparent}}}.pagination>ul{display:flex;gap:1ch;align-items:center}@media (max-width: 767px){.pagination>ul{padding-left:calc(var(--side-margin))}.pagination>ul:after{content:"";display:block;height:1px;min-width:calc(var(--side-margin) - 1ch)}}.pagination>ul>li{display:block}@media (max-width: 767px){.pagination.-overflowed>ul{justify-content:space-between}}.sortable-root .sortable-handler{cursor:grab}.sortable-root .sortable-chosen,.sortable-root .sortable-chosen *{cursor:grabbing!important}.sortable-root .sortable-ghost{opacity:.25}.sortable-root:has(.sortable-ghost)>:before{content:"";display:block;position:absolute;inset:0;z-index:100}.swiper-root{position:relative}.swiper-root .swiper-controls>.fraction{position:absolute;z-index:20;bottom:0;left:50%;transform:translateY(-75%) translate(-50%);color:var(--black-color)}.swiper-root .swiper-controls>:is(.prev,.next){position:absolute;z-index:20;top:0;bottom:0;width:10rem;font-size:0;line-height:0}@media (pointer: coarse) and (hover: none){.swiper-root .swiper-controls>:is(.prev,.next){display:none}}.swiper-root .swiper-controls>.prev{left:0;cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="23"><polygon points="11 22.98 12.15 21.88 2.98 12.3 26 12.3 26 10.7 2.98 10.7 12.15 1.13 11 0.02 0 11.5 11 22.98" fill="black"/></svg>') 26 23,w-resize}.swiper-root .swiper-controls>.next{right:0;cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="23" ><polygon points="15 0.02 13.85 1.12 23.02 10.7 0 10.7 0 12.3 23.02 12.3 13.85 21.88 15 22.98 26 11.5 15 0.02" fill="black"/></svg>') 26 23,e-resize}.swiper-root .swiper-controls[data-theme=dark]>.fraction{color:var(--white-color)}.swiper-root .swiper-controls[data-theme=dark]>.prev{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="23"><polygon points="11 22.98 12.15 21.88 2.98 12.3 26 12.3 26 10.7 2.98 10.7 12.15 1.13 11 0.02 0 11.5 11 22.98" fill="white"/></svg>') 26 23,w-resize}.swiper-root .swiper-controls[data-theme=dark]>.next{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="23" ><polygon points="15 0.02 13.85 1.12 23.02 10.7 0 10.7 0 12.3 23.02 12.3 13.85 21.88 15 22.98 26 11.5 15 0.02" fill="white"/></svg>') 26 23,e-resize}.swiper-root:not(:has(swiper-slide:nth-child(2))) .swiper-controls{display:none}.swiper-root swiper-container:not(.swiper-thumbs) swiper-slide .image-view.-portrait img,.swiper-root swiper-container:not(.swiper-thumbs) swiper-slide .image-view.-portrait video{object-fit:contain}:where(swiper-container){display:block}.button.-bordered{--button-hover-foreground-color: var(--button-foreground-color);--button-hover-background-color: color-mix( in srgb, var(--button-foreground-color) 5%, var(--button-background-color) )}.container.-narrowest{--max-width: 40rem}.container.-narrower{--max-width: 50rem}.container.-narrow{--max-width: 60rem}.container,.container.-normal{--max-width: 75rem}.container.-wide{--max-width: 90rem}.container.-wider{--max-width: 100rem}.container.-book{--book-width: 75ch;--max-width: var(--book-width)}.container.-book.-narrow{--max-width: var(--book-width) / 2}.container.-grid{--max-width: none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:calc(var(--col-gap))}.container.-grid.-row-gap{row-gap:calc(var(--row-gap))}.container.-grid>*{grid-column:2/-2}@media (max-width: 767px){.container.-grid>*{grid-column:1/-1}}.container.-grid>*.blocks-module{position:relative}.container.-grid.-half>*{grid-column:2/-6}@media (max-width: 767px){.container.-grid.-half>*{grid-column:1/-1}}.container.-grid p{max-width:75ch}body{--ck-color-link-selected-background: transparent}.dialog-root{min-width:calc(var(--unit-width));color:var(--foreground-color);background-color:var(--background-color);padding:1ch;box-shadow:0 5px 15px color-mix(in srgb,var(--black-color) 25%,transparent);border-radius:calc(var(--form-border-radius))}.dialog-root footer{display:flex;margin-top:1ch;gap:1ch}.sticky-dialog{--backdrop-color: color-mix( in srgb, var(--background-color) 75%, transparent )}.dropdown-root{position:relative;z-index:1}.dropdown-root>.trigger{cursor:pointer;border:calc(var(--form-border-width)) solid var(--form-border-color);padding:var(--form-padding);display:flex;align-items:center;justify-content:space-between}@media (pointer: fine) and (hover: hover){.dropdown-root>.trigger:hover:not(span,:disabled){color:var(--form-hover-foreground-color);background-color:var(--form-hover-background-color)}}.dropdown-root>.list{position:absolute;top:calc(100% - var(--form-border-width));left:0;right:0;background-color:var(--form-background-color);border:calc(var(--form-border-width)) solid var(--form-border-color);padding:calc(var(--form-padding-y) * 2) calc(var(--form-padding-x));max-height:50vh;overflow:hidden scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@supports selector(::-webkit-scrollbar){.dropdown-root>.list::-webkit-scrollbar{width:0;height:0;display:none}.dropdown-root>.list::-webkit-scrollbar,.dropdown-root>.list::-webkit-scrollbar-thumb,.dropdown-root>.list::-webkit-scrollbar-track{background-color:transparent}}.dropdown-root>.list>ul{display:flex;flex-direction:column;row-gap:calc(var(--form-padding-y) * .5)}.dropdown-root>.list>ul>li>a{display:flex}.dropdown-root:not(.-opened)>.list{display:none}.dropdown-root.-opened>.trigger>.icon{transform:rotate(180deg)}:root{--form-border-radius: .1875rem;--form-hover-foreground-color: var(--foreground-color);--form-hover-background-color: var(--background-color)}.dialog-wrap:before{transition:.2s opacity;will-change:opacity;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-wrap button[aria-label=Close],.dialog-wrap>.outer>.inner>div{transition:.2s transform,.2s opacity;will-change:transform,opacity;opacity:0;transform:scale(.96875)}.dialog-wrap.-opened:before{opacity:1}.dialog-wrap.-opened button[aria-label=Close],.dialog-wrap.-opened>.outer>.inner>div{opacity:1;transform:scale(1)}.objet-root .sticky-dialog .dialog-root{min-width:0;width:100%;padding:var(--unit-padding)}.objet-root .sticky-dialog .dialog-root section,.objet-root .sticky-dialog .dialog-root footer{padding:0}.objet-root .sticky-dialog .dialog-root footer{margin-top:calc(var(--form-margin-y))}:root{--unit-border-width: 1px;--unit-padding-x: 1ch;--unit-padding-y: 1ch;--unit-padding: calc(var(--unit-padding-y)) calc(var(--unit-padding-x));--unit-gap-y: (var(--unit-padding-x) + var(--unit-border-width) * 2);--unit-gap-x: var(--unit-gap-y);--unit-width: (30ch - (var(--unit-padding-x) * 2));--unit-height: ( var(--line-height-em) + ((var(--unit-padding-y) + var(--unit-border-width)) * 2) );--foreground-color: var(--black-color);--background-color: #ede9e2;--primary-color: color-mix( in srgb, var(--foreground-color) 50%, var(--background-color) );--primary-corr-color: var(--background-color);--danger-color: var(--red-color);--danger-corr-color: var(--white-color);--line-color: color-mix( in srgb, var(--foreground-color) 37.5%, var(--background-color) )}body{transition:.2s background-color}img,video{pointer-events:none;-webkit-user-select:none;user-select:none}:root{--header-height: (var(--line-height-rem) * 1.5);--footer-height: (var(--side-margin) * 2 + var(--line-height) * 1rem)}#header{--header-button-padding-y: ((var(--line-height-em) - 1em) * .25);--header-button-padding-x: .5ch;--header-button-border-radius: 0;--header-button-background-color: var(--background-color);--header-button-foreground-color: var(--foreground-color);--header-button-current-background-color: var(--background-color);--header-button-current-foreground-color: var(--primary-color);--header-button-hover-background-color: var(--background-color);--header-button-hover-foreground-color: var(--primary-color);position:fixed;z-index:1000;top:0;left:0;right:0;height:0;padding-left:calc(var(--side-margin) * .5);padding-right:calc(var(--side-margin) * .5)}#header>div{display:flex;align-items:center;gap:calc(var(--header-button-padding-x));height:calc(var(--header-height));justify-content:space-between}#header #logo>a,#header nav ul>li>:is(a,button,span){display:flex;align-items:center;cursor:pointer;border-radius:calc(var(--header-button-border-radius));background-color:var(--header-button-background-color);color:var(--header-button-foreground-color);padding:calc(var(--header-button-padding-y)) calc(var(--header-button-padding-x))}#header #logo>a>span,#header nav ul>li>:is(a,button,span)>span{display:block}#header #logo>a>span.icon,#header nav ul>li>:is(a,button,span)>span.icon{width:1em;height:1em;position:relative}#header #logo>a>span.icon svg,#header nav ul>li>:is(a,button,span)>span.icon svg{position:absolute;top:0;left:0;width:100%;height:100%}#header #logo>a>span.icon.-before,#header nav ul>li>:is(a,button,span)>span.icon.-before{margin-right:.25em}#header #logo>a>span.icon.-after,#header nav ul>li>:is(a,button,span)>span.icon.-after{margin-left:.25em}#header #logo>a:focus-visible,#header #logo>a[aria-current=page],#header #logo>a[aria-current=true],#header nav ul>li>:is(a,button,span):focus-visible,#header nav ul>li>:is(a,button,span)[aria-current=page],#header nav ul>li>:is(a,button,span)[aria-current=true]{background-color:var(--header-button-current-background-color);color:var(--header-button-current-foreground-color)}@media (pointer: fine) and (hover: hover){#header #logo>a:hover:not(span,:disabled),#header nav ul>li>:is(a,button,span):hover:not(span,:disabled){background-color:var(--header-button-hover-background-color);color:var(--header-button-hover-foreground-color)}}#header nav>ul{display:flex;align-items:center;gap:.5ch}@media (max-width: 767px){#header nav>ul{flex-direction:column;align-items:flex-start;gap:0}}#header nav>ul>li{position:relative}@media (max-width: 767px){#header nav>ul>li{width:100%}}@media (max-width: 767px){#header nav>ul>li>:is(a,button,span){line-height:var(--line-height)}}@media print{#header nav>ul>li>ul{--padding-y: ((var(--line-height) - 1) * .5em);--padding-x: .5ch;display:none;flex-direction:column;position:absolute;top:calc(100% + var(--padding-y));left:calc(var(--padding-x) * -1 - 1px);padding:calc(var(--padding-y)) calc(var(--padding-x)) calc(var(--padding-y) + var(--line-height) * .125em);background-color:var(--background-color);border:1px solid var(--line-color);white-space:nowrap}#header nav>ul>li>ul:before{content:"";display:block;position:absolute;left:-1px;right:-1px;bottom:100%;height:calc(var(--padding-y) + 1px)}#header nav>ul>li>ul>li{display:inline-flex;margin-top:1px}}@media (min-width: 768px){#header nav>ul>li>ul{--padding-y: ((var(--line-height) - 1) * .5em);--padding-x: .5ch;display:none;flex-direction:column;position:absolute;top:calc(100% + var(--padding-y));left:calc(var(--padding-x) * -1 - 1px);padding:calc(var(--padding-y)) calc(var(--padding-x)) calc(var(--padding-y) + var(--line-height) * .125em);background-color:var(--background-color);border:1px solid var(--line-color);white-space:nowrap}#header nav>ul>li>ul:before{content:"";display:block;position:absolute;left:-1px;right:-1px;bottom:100%;height:calc(var(--padding-y) + 1px)}#header nav>ul>li>ul>li{display:inline-flex;margin-top:1px}}@media (max-width: 767px){#header nav>ul>li>ul{padding-left:1ch}}#header nav>ul>li>ul>li{margin-top:1px}@media print{#header nav>ul>li:hover>ul{display:flex}}@media (min-width: 768px){#header nav>ul>li:hover>ul{display:flex}}@media print{#header #extra-nav>ul>li>ul{left:auto;right:calc(var(--padding-x) * -1 - 1px)}}@media (min-width: 768px){#header #extra-nav>ul>li>ul{left:auto;right:calc(var(--padding-x) * -1 - 1px)}}#logo{position:relative;z-index:20;font-weight:600}@media print{.nav-group{display:contents}}@media (min-width: 768px){.nav-group{display:contents}}@media print{.nav-group>.inner{flex-grow:1;display:flex;justify-content:space-between}}@media (min-width: 768px){.nav-group>.inner{flex-grow:1;display:flex;justify-content:space-between}}@media (max-width: 767px){.nav-group>.inner>*:not(:first-child):before{content:"";display:block;height:1px;background-color:var(--foreground-color);margin:calc(var(--header-button-padding-y)) 0}}@media (max-width: 767px){.nav-group{position:fixed;transition:.2s opacity;z-index:10;top:calc(var(--header-height));right:calc(var(--side-margin) * .5);background-color:var(--header-button-hover-background-color);overscroll-behavior:contain;border-radius:calc(var(--header-button-border-radius) * 2);padding:calc(var(--header-button-border-radius));overflow:hidden scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@supports selector(::-webkit-scrollbar){.nav-group::-webkit-scrollbar{width:0;height:0;display:none}.nav-group::-webkit-scrollbar,.nav-group::-webkit-scrollbar-thumb,.nav-group::-webkit-scrollbar-track{background-color:transparent}}#header .nav-group nav ul>li>:is(a,button,span){border:1px solid transparent;color:var(--foreground-color);padding:calc(var(--header-button-padding-y)) 0;background-color:transparent}#header .nav-group nav ul>li>:is(a,button,span):focus-visible,#header .nav-group nav ul>li>:is(a,button,span)[aria-current=page],#header .nav-group nav ul>li>:is(a,button,span)[aria-current=true]{color:var(--primary-color)}#header:not(.-nav-opening) .nav-group{display:none}#header:not(.-nav-opened) .nav-group{opacity:0}}.nav-trigger{--width: 1.5ch;--height: (var(--line-height-em) * .5);--border-width: 1px;display:flex;align-items:center;position:relative;z-index:20;border-radius:calc(var(--header-button-border-radius));background-color:var(--header-button-background-color);padding:calc(var(--line-height-em) - 1em + var(--header-button-padding-y) * .5) .5ch}@media print{.nav-trigger{display:none}}@media (min-width: 768px){.nav-trigger{display:none}}#header.-nav-opened .nav-trigger{background-color:var(--header-button-hover-background-color)}.nav-trigger>span{display:block;width:calc(var(--width));height:calc(var(--height));position:relative}.nav-trigger>span:before,.nav-trigger>span>i,.nav-trigger>span:after{content:"";display:block;position:absolute;left:0;right:0;height:calc(var(--border-width));background-color:var(--header-button-foreground-color)}.nav-trigger>span:before,.nav-trigger>span:after{transition:.2s transform,.2s top}.nav-trigger>span:before{top:0}.nav-trigger>span>i{top:calc(50% - var(--border-width) * .5);transition:.2s opacity}.nav-trigger>span:after{top:calc(var(--height) - var(--border-width))}#header.-nav-opened .nav-trigger>span:before,#header.-nav-opened .nav-trigger>span>i,#header.-nav-opened .nav-trigger>span:after{background-color:var(--header-button-hover-foreground-color)}#header.-nav-opened .nav-trigger>span:before,#header.-nav-opened .nav-trigger>span:after{top:calc(50% - var(--border-width) * .5)}#header.-nav-opened .nav-trigger>span:before{transform:rotate(45deg)}#header.-nav-opened .nav-trigger>span>i{opacity:0}#header.-nav-opened .nav-trigger>span:after{transform:rotate(-45deg)}.nav-closer{position:fixed;z-index:1;inset:0;cursor:default}@media print{.nav-closer{display:none}}@media (min-width: 768px){.nav-closer{display:none}}#header:not(.-nav-opening) .nav-closer{display:none}#main{--h-height: var(--calculated-header-height, var(--header-height));--f-height: var(--calculated-footer-height, var(--footer-height));min-height:calc(100svh - var(--f-height))}#footer{padding:calc(var(--line-height-rem) * .5) 0}.rounded-image img{border:3px solid var(--foreground-color);border-radius:50%;width:100%;height:100%}.page-header{margin-bottom:calc(var(--line-height-em))}.page-summary{margin-top:calc(var(--line-height-rem) * 4 - var(--header-height));margin-bottom:calc(var(--line-height-rem) * 4)}.projects-list{--cols: 5;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:calc(var(--row-gap)) calc(var(--col-gap))}.projects-list.-featured{--cols: 4}@media (min-width: 768px) and (max-width: 1023px){.projects-list{--cols: 4}}@media (max-width: 767px){.projects-list{--cols: 2 !important}}.projects-list>article{text-align:center}.projects-list>article>a{display:flex;flex-direction:column;gap:calc(var(--line-height-em) * .5)}.projects-list>article>a>figure{display:flex;aspect-ratio:1/1;justify-content:center;align-items:center}.projects-list>article>a>figure>.image-view{border:3px solid var(--foreground-color);border-radius:50%;overflow:hidden;transition:.2s border-color}.projects-list>article>a>figure>.image-view:not(.-portrait){width:100%}.projects-list>article>a>figure>.image-view.-portrait{height:100%}.projects-list>article>a:hover:not(:disabled)>figure>.image-view{border-color:var(--primary-color)}.projects-list>article>a:focus-visible>figure>.image-view,.projects-list>article>a[aria-current=page]>figure>.image-view,.projects-list>article>a[aria-current=true]>figure>.image-view{border-color:var(--primary-color)}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]){--base-width: 1440;--sans-serif: "Arial";--serif: "bodoni-pt-variable";--font-family: var(--sans-serif);--font-weight: 400;--font-size: clamp(11px, 13 / var(--base-width) * 100vw, 13px);--line-height: 1.5;--letter-spacing: 0;--side-margin: (var(--line-height-rem) * .5);--col-gap: (var(--side-margin));--row-gap: (var(--line-height-em));--scale-factor: 1}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]),:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) .ck-content{font-family:var(--font-family);font-size:calc(var(--font-size));font-weight:var(--font-weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) h1{font-family:var(--h1-font-family, var(--h-font-family));font-size:calc(var(--h1-font-size));font-weight:var(--h1-font-weight, var(--h-font-weight));line-height:var(--h1-line-height, var(--h-line-height));text-wrap:var(--h1-text-wrap, var(--h-text-wrap))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h1){font-size:calc(var(--h1-font-size));font-weight:var(--h1-font-weight, var(--h-font-weight));line-height:var(--h1-line-height, var(--h-line-height))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h1) h1{font-size:1em}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) h2{font-family:var(--h2-font-family, var(--h-font-family));font-size:calc(var(--h2-font-size));font-weight:var(--h2-font-weight, var(--h-font-weight));line-height:var(--h2-line-height, var(--h-line-height));text-wrap:var(--h2-text-wrap, var(--h-text-wrap))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h2){font-size:calc(var(--h2-font-size));font-weight:var(--h2-font-weight, var(--h-font-weight));line-height:var(--h2-line-height, var(--h-line-height))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h2) h2{font-size:1em}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) h3{font-family:var(--h3-font-family, var(--h-font-family));font-size:calc(var(--h3-font-size));font-weight:var(--h3-font-weight, var(--h-font-weight));line-height:var(--h3-line-height, var(--h-line-height));text-wrap:var(--h3-text-wrap, var(--h-text-wrap))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h3){font-size:calc(var(--h3-font-size));font-weight:var(--h3-font-weight, var(--h-font-weight));line-height:var(--h3-line-height, var(--h-line-height))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h3) h3{font-size:1em}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) h4{font-family:var(--h4-font-family, var(--h-font-family));font-size:calc(var(--h4-font-size));font-weight:var(--h4-font-weight, var(--h-font-weight));line-height:var(--h4-line-height, var(--h-line-height));text-wrap:var(--h4-text-wrap, var(--h-text-wrap))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h4){font-size:calc(var(--h4-font-size));font-weight:var(--h4-font-weight, var(--h-font-weight));line-height:var(--h4-line-height, var(--h-line-height))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h4) h4{font-size:1em}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) h5{font-family:var(--h5-font-family, var(--h-font-family));font-size:calc(var(--h5-font-size));font-weight:var(--h5-font-weight, var(--h-font-weight));line-height:var(--h5-line-height, var(--h-line-height));text-wrap:var(--h5-text-wrap, var(--h-text-wrap))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h5){font-size:calc(var(--h5-font-size));font-weight:var(--h5-font-weight, var(--h-font-weight));line-height:var(--h5-line-height, var(--h-line-height))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h5) h5{font-size:1em}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) h6{font-family:var(--h6-font-family, var(--h-font-family));font-size:calc(var(--h6-font-size));font-weight:var(--h6-font-weight, var(--h-font-weight));line-height:var(--h6-line-height, var(--h-line-height));text-wrap:var(--h6-text-wrap, var(--h-text-wrap))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h6){font-size:calc(var(--h6-font-size));font-weight:var(--h6-font-weight, var(--h-font-weight));line-height:var(--h6-line-height, var(--h-line-height))}:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]) li:has(h6) h6{font-size:1em}@media (max-width: 767px){:is(.ck.ck-button.ck-heading,:root:has(#root[data-space=app]),:root:has(#root[data-space=admin]) [data-space=app]){--scale-factor: .75}}:root{--h-font-family: var(--font-family);--h-font-weight: 400;--h-line-height: normal;--h-text-wrap: balance;--h1-font-size: 2em;--h2-font-size: 1.8em;--h3-font-size: 1.6em;--h4-font-size: 1.4em;--h5-font-size: 1.2em;--h6-font-family: var(--font-family);--h6-font-size: var(--font-size);--h6-font-weight: var(--font-weight);--h6-line-height: var(--line-height);--h6-text-wrap: normal}:root :is(h1.page-title,.ck.ck-button.ck-heading.-h1.-page-title){--h1-font-size: clamp(60px, 200 / var(--base-width) * 100vw, 200px);--h1-font-weight: 500;--h1-line-height: .875;color:var(--primary-color);text-wrap:balance;padding:calc((1 - var(--h1-line-height)) * .5em) 0}@media (max-width: 1023px){:root :is(h1.page-title,.ck.ck-button.ck-heading.-h1.-page-title){word-break:break-all;text-wrap:wrap}}:is(:root :is(.typo,.ck.ck-button.ck-typo),:root :is(.typo,.ck.ck-button.ck-typo) .ck.ck-button__label){font-family:var(--font-family);font-size:calc(var(--font-size));font-weight:var(--font-weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}:root :is(.typo,.ck.ck-button.ck-typo).-subbody{--font-size: 15px;--line-height: 1.6;--letter-spacing: 0}#root .ck-content blockquote{padding:0;margin:0 1.25em;border:none;font-style:normal}#root .ck-content blockquote:not(:last-child){margin-bottom:1.5em}#root .ck-content figure.table{display:block;width:100%;margin:0}@media (max-width: 767px){#root .ck-content figure.table{width:calc(100% + var(--side-margin) * 2);margin-left:calc(var(--side-margin) * -1);margin-right:calc(var(--side-margin) * -1);padding-left:calc(var(--side-margin));padding-right:calc(var(--side-margin));overflow:scroll hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@supports selector(::-webkit-scrollbar){#root .ck-content figure.table::-webkit-scrollbar{width:0;height:0;display:none}#root .ck-content figure.table::-webkit-scrollbar,#root .ck-content figure.table::-webkit-scrollbar-thumb,#root .ck-content figure.table::-webkit-scrollbar-track{background-color:transparent}}}#root .ck-content figure.table table{border:none}@media (max-width: 1023px){#root .ck-content figure.table table{min-width:75rem}}#root .ck-content figure.table table tr>th,#root .ck-content figure.table table tr>td{vertical-align:top;border:none;border-top:1px solid var(--line-color);padding:.75em 0}#root .ck-content figure.table table tr>th:not(:last-child),#root .ck-content figure.table table tr>td:not(:last-child){padding-right:2ch}#root .ck-content figure.table table tr>th{background:transparent}#root .ck-content strong{font-weight:var(--font-weight);color:var(--primary-color)}#main .ck-content a:not(:hover,:disabled){text-decoration:underline;text-decoration-style:solid;text-underline-offset:.375em;text-decoration-thickness:.1px;text-decoration-color:currentcolor}.loading{background-color:#561801;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:9999;opacity:1;transition:opacity .5s ease-out}.loading.fade-out{opacity:0;pointer-events:none}@font-face{font-family:dtp-web;src:url(../../../assets/fonts/dtp/variable.woff2) format("woff2-variations");font-weight:200 1000;font-style:normal;font-display:block}@font-face{font-family:dtp-web;src:url(../../../assets/fonts/dtp/variable.woff2) format("woff2-variations");font-weight:200 1000;font-style:italic;font-display:block}@font-face{font-family:gtmrckr-web;src:url(../../../assets/fonts/gtmrckr/100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:gtmrckr-web;src:url(../../../assets/fonts/gtmrckr/200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:gtmrckr-web;src:url(../../../assets/fonts/gtmrckr/300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:gtmrckr-web;src:url(../../../assets/fonts/gtmrckr/400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:gtmrckr-web;src:url(../../../assets/fonts/gtmrckr/500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:gtmrckr-web;src:url(../../../assets/fonts/gtmrckr/700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:gtmrckr-web;src:url(../../../assets/fonts/gtmrckr/900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:block}
