@import "https://unpkg.com/maplibre-gl/dist/maplibre-gl.css";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";ul.svelte-c3gn88{column-gap:.375em;font-size:1.5em;display:flex}ul.svelte-c3gn88>li:where(.svelte-c3gn88)>a:where(.svelte-c3gn88){display:flex}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-widget-drag-handler-icon-color:var(--foreground-color);--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)}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-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))}body .ck.ck-list__item .ck-button{box-shadow:none!important;border:none!important}body{--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-content>:first-child{margin-top:0}body .ck-content figure.image{width:100%;margin:0 auto;row-gap:0!important}body .ck-content figure.image>figcaption{text-align:left;background:0 0;border:none;margin-top:.25em;padding:.375em 0}body .ck-content figure.media{margin:0}body .ck-content figure.media div:has(>iframe){aspect-ratio:200/113;position:relative;width:100%!important;height:auto!important;padding:0!important}body .ck-content figure.media div:has(>iframe)>iframe{width:100%;height:100%;display:block;position:absolute;top:0;left:0}body .ck-content img:not(.image_resized)[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);--header-z-index:1000;--black-color:black;--white-color:white;--gray-color:oklch(50% 0 0);--light-gray-color:oklch(62.5% 0 0);--dark-gray-color:oklch(37.5% 0 0);--red-color:#fa0000;--inverted-red-color:#05ffff;--yellow-color:#ffe100;--inverted-yellow-color:#001eff;--blue-color:#001eff;--inverted-blue-color:#ffe100;--ivory-color:#f3f1e5;--dark-purple-color:#1a0c0e;--weak-color:color-mix(in srgb, var(--foreground-color) 50%, var(--background-color));--warning-color:var(--yellow-color);--warning-corr-color:var(--black-color);--danger-color:var(--red-color);--danger-corr-color:var(--white-color);--backdrop-color:#00000040;--editable-hover-background-color:color-mix(in srgb, var(--foreground-color) 3.75%, transparent)}:root:not(.transition-allowed),:root:not(.transition-allowed) :is(*){transition:none!important}:root{font-feature-settings:"halt" on}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;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;outline:none;text-rendering:geometricprecision!important}.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;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;outline:none;display:block;text-rendering:geometricprecision!important}.underline,u{text-underline-offset:.375em;text-decoration:underline;text-decoration-thickness:.1px}img{max-width:100%;height:auto}.scrollable-y,:root{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden scroll}@supports selector(::-webkit-scrollbar){.scrollable-y::-webkit-scrollbar{width:0;height:0;display:none}:root::-webkit-scrollbar{width:0;height:0;display:none}.scrollable-y::-webkit-scrollbar{background-color:#0000}.scrollable-y::-webkit-scrollbar-thumb{background-color:#0000}.scrollable-y::-webkit-scrollbar-track{background-color:#0000}:root::-webkit-scrollbar{background-color:#0000}:root::-webkit-scrollbar-thumb{background-color:#0000}:root::-webkit-scrollbar-track{background-color:#0000}}body{background-color:var(--background-color)}body,:where(nav li:has(>div>ul)>span,a,button){color:var(--foreground-color)}:where(nav li:has(>div>ul)>span,a,button){all:unset;box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;outline:none;transition:text-decoration-color .2s,color .2s,background-color .2s,border-color .2s,opacity .2s;display:inline;text-rendering:geometricprecision!important}:where(nav li:has(>div>ul)>span,a,button):not(span,:disabled){cursor:pointer}:where(nav li:has(>div>ul)>span,a,button):disabled{cursor:not-allowed}:where(nav li:has(>div>ul)>span,a,button):has(span.icon){align-items:center;column-gap:.5ch;display:inline-flex}@media (pointer:fine) and (hover:hover){:where(nav li:has(>div>ul)>span,a,button):hover:not(span,:disabled){color:var(--primary-color)}}:where(nav li:has(>div>ul)>span,a,button):focus-visible,:where(nav li:has(>div>ul)>span,a,button)[data-opened=true],:where(nav li:has(>div>ul)>span,a,button)[aria-current=page],:where(nav li:has(>div>ul)>span,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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-delim]:not(:last-child):after{content:attr(data-delim)}.vh100{height:100svh}.min-vh100{min-height:100svh}.vertical-spacer{flex-direction:column;justify-content:space-between;display:flex}.vertical-spacer>.container{margin-left:0;margin-right:0}#root{display:contents}@media (pointer:fine) and (hover:hover){#root[data-navigating-effect-touch-device-only=true].navigating,#root[data-navigating-effect-touch-device-only=true].navigating :is(*){cursor:wait!important}}@media (pointer:coarse) and (hover:none){#root[data-space=app][data-navigating-effect-type=fade] #main{transition:opacity .2s}#root[data-space=app][data-navigating-effect-type=fade].navigating #main{opacity:0}#root[data-space=app][data-navigating-effect-type=blur]:before{content:"";z-index:calc(var(--header-z-index) + 3);pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();will-change:backdrop-filter;transition:-webkit-backdrop-filter .2s,backdrop-filter .2s;display:block;position:fixed;inset:0}#root[data-space=app][data-navigating-effect-type=blur].navigating:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media (pointer:fine) and (hover:hover){#root[data-space=app]:not([data-navigating-effect-touch-device-only=true])[data-navigating-effect-type=fade] #main{transition:opacity .2s}#root[data-space=app]:not([data-navigating-effect-touch-device-only=true])[data-navigating-effect-type=fade].navigating #main{opacity:0}#root[data-space=app]:not([data-navigating-effect-touch-device-only=true])[data-navigating-effect-type=blur]:before{content:"";z-index:calc(var(--header-z-index) + 3);pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();will-change:backdrop-filter;transition:-webkit-backdrop-filter .2s,backdrop-filter .2s;display:block;position:fixed;inset:0}#root[data-space=app]:not([data-navigating-effect-touch-device-only=true])[data-navigating-effect-type=blur].navigating:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media print{.for-phone{display:none!important}}@media (width>=768px){.for-phone{display:none!important}}@media (width<=767px){.for-tablet{display:none!important}}@media print{.for-tablet{display:none!important}}@media (width>=1024px){.for-tablet{display:none!important}}@media (width<=1023px){.for-pc{display:none!important}}@media print{.for-phone-and-tablet{display:none!important}}@media (width>=1024px){.for-phone-and-tablet{display:none!important}}@media (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 :where(lottie-player.ready,img,video){object-fit:var(--object-fit,cover);width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iframe-view:not(.-relative){position:relative;overflow:hidden}.iframe-view:not(.-relative) iframe{width:100%;height:100%;position:absolute;top:0;left:0}.iframe-view.-relative iframe{width:100%}.iframe-view.-background:before{content:"";z-index:10;display:block;position:absolute;inset:0}:root{--blocks-col-gap:var(--col-gap,var(--unit-gap-x));--blocks-row-gap:var(--row-gap,var(--unit-gap-y))}section.blocks-root{transition:background-color .2s;position:relative}section.blocks-root>button.floating-add{inset:auto auto 0 50%;transform:translate(-50%,50%)}section.blocks-root>button.floating-add+.sticky-dialog{z-index:101;justify-content:center;align-items:flex-end}section.blocks-root:has(>button.floating-add){min-height:calc(var(--line-height-em))}:is(section.blocks-root.-empty,section.blocks-root:has(>button.floating-add):hover){background-color:var(--editable-hover-background-color)}:is(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{z-index:102;opacity:0;align-items:center;font-size:0;line-height:0;display:flex;position:absolute;top:0;left:.75rem;transform:translateY(-50%)}section.blocks-root .sortable-handler>span{background-color:var(--background-color);border:calc(var(--form-border-width)) solid var(--primary-color);border-radius:.5rem;width:2rem;height:1rem;margin:.5rem 0;display:block;position:relative}:root:has(#root[data-space=app]) section.blocks-root .sortable-handler>span{transition:background-color .2s}section.blocks-root .sortable-handler>span:before,section.blocks-root .sortable-handler>span:after{content:"";height:calc(var(--form-border-width));top:calc((100% - var(--form-border-width)) / 2);background-color:var(--primary-color);display:block;position:absolute;left:37.5%;right:37.5%}:root:has(#root[data-space=app]) section.blocks-root .sortable-handler>span:before{transition:background-color .2s}:root:has(#root[data-space=app]) section.blocks-root .sortable-handler>span:after{transition:background-color .2s}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{z-index:101;justify-content:center;align-items:flex-end}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{display:none!important}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].container>.sticky-dialog{left:calc(var(--side-margin));right:calc(var(--side-margin))}section.blocks-root.-full>.sortable-root>.block-item[data-type].container>button.floating-setup,section.blocks-root.-full>.sortable-root>.block-item[data-type].container>.blocks-module>button.floating-add{right:calc(var(--side-margin))}section.blocks-root.-full>.sortable-root>.block-item[data-type].container>.sortable-handler{left:calc(var(--side-margin) + .75rem)}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{z-index:101;transform:translateY(-50%)}section.blocks-root.-full>.sortable-root>.block-item[data-type]:not(.container):has(>.sticky-dialog)>.blocks-module>button.floating-add{z-index:98}section.blocks-root.-full>.sortable-root>.block-item[data-type]:not(.container)>.sortable-handler{left:1.5rem}section.blocks-root.-full>.sortable-root>.block-item[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[data-type=images]:not(.container)>.blocks-module>.sortable-root>div[data-id]:first-child>figure>figcaption{margin-left:calc(var(--side-margin))}section.blocks-root.-full>.sortable-root>.block-item[data-type=images]:not(.container)>.blocks-module>.sortable-root>div[data-id]:last-child>figure>figcaption{margin-right:calc(var(--side-margin))}section.blocks-root.-full>.sortable-root>.block-item[data-type=bodies]:not(.container)>.blocks-module>.sortable-root>div[data-id]:first-child>div>button.floating-delete,section.blocks-root.-full>.sortable-root>.block-item:is([data-type=slide],[data-type=embed]):not(.container)>.blocks-module>button.floating-delete{transform:translateY(-50%)}section.blocks-root>.sortable-root{gap:calc(var(--blocks-row-gap));flex-direction:column;display:flex}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 figure.image{flex-direction:column;gap:.25em;display:flex}section.blocks-root>.sortable-root>.block-item[data-type=bodies]>.blocks-module>.sortable-root{align-items:start;gap:calc(var(--blocks-row-gap)) calc(var(--blocks-col-gap));display:grid}@media print{section.blocks-root>.sortable-root>.block-item[data-type=bodies]>.blocks-module>.sortable-root{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width>=768px){section.blocks-root>.sortable-root>.block-item[data-type=bodies]>.blocks-module>.sortable-root{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media print{section.blocks-root>.sortable-root>.block-item[data-type=bodies][data-col-width=wide-1]>.blocks-module>.sortable-root{grid-template-columns:minmax(0,4fr) minmax(0,3fr)}}@media (width>=768px){section.blocks-root>.sortable-root>.block-item[data-type=bodies][data-col-width=wide-1]>.blocks-module>.sortable-root{grid-template-columns:minmax(0,4fr) minmax(0,3fr)}}@media print{section.blocks-root>.sortable-root>.block-item[data-type=bodies][data-col-width=wide-2]>.blocks-module>.sortable-root{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}}@media (width>=768px){section.blocks-root>.sortable-root>.block-item[data-type=bodies][data-col-width=wide-2]>.blocks-module>.sortable-root{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}}section.blocks-root>.sortable-root>.block-item[data-type=images]>.blocks-module>.sortable-root{gap:calc(var(--blocks-row-gap)) calc(var(--blocks-col-gap));justify-content:center;display:flex}@media (width<=767px){section.blocks-root>.sortable-root>.block-item[data-type=images]>.blocks-module>.sortable-root:has(figure:nth-of-type(4)){flex-direction:column}}section.blocks-root>.sortable-root>.block-item[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],[data-type=embed]) .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],[data-type=embed]) .blocks-module:hover:not(:disabled){z-index:101}section.blocks-root.-editable>.sortable-root>.block-item:is([data-type=body-and-image],[data-type=slide],[data-type=horizontal-scrolled-images],[data-type=embed]) .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:not(.sticky-dialog),section.blocks-root.-editable>.sortable-root>.block-item[data-type=slide] .blocks-module>div:not(.sticky-dialog){position:relative}section.blocks-root.-editable>.sortable-root>.block-item[data-type=horizontal-scrolled-images]:not(.container)>.blocks-module>button.floating-delete{transform:translateY(-50%)}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[data-type=slide] swiper-container[data-count="0"]{display:none}.button{--button-foreground-color:var(--background-color);--button-background-color:var(--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}.button.-bordered{--button-foreground-color:var(--foreground-color);--button-background-color:var(--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{text-align:center;justify-content:center;align-items:center;gap:1ch;max-width:100%;display:inline-flex}.button.-left{text-align:left;justify-content:flex-start}.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:fill .2s}.button:not(.-text,.-underline) svg .stroke{stroke:var(--button-foreground-color);transition:stroke .2s}.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 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):hover:not(span,:disabled) small{--foreground-color:var(--button-hover-foreground-color)}}.button:not(.-text,.-underline):focus-visible,.button:not(.-text,.-underline)[data-opened=true],.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)[data-opened=true] 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)[data-opened=true] 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):focus-visible small,.button:not(.-text,.-underline)[data-opened=true] small,.button:not(.-text,.-underline)[aria-current=page] small,.button:not(.-text,.-underline)[aria-current=true] small{--foreground-color: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{width:100%;display:flex}.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{min-width:calc(var(--line-height-em) + (var(--form-padding-y) + var(--button-border-width)) * 2);display:inline-block}.button.-underline{text-underline-offset:.375em;text-decoration:underline;text-decoration-thickness:.1px}@media (pointer:fine) and (hover:hover){.button.-underline:hover:not(span,:disabled){text-underline-offset:.375em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.1px}}.button:is(span){cursor:default}.button svg{width:1.5ch;height:1.5ch}.button small{--foreground-color:var(--button-foreground-color)}.button.-large-icon svg{width:2ch;height:2ch}@keyframes pending-button{0%{opacity:1}50%{opacity:.75}to{opacity:1}}form.pending button[type=submit]:disabled,.button.pending:disabled{cursor:wait;animation:1.6s infinite pending-button}.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:is(.-unit,.-unit\:x1,.-unit\:x2){--unit-container-inner-width:( var(--unit-width) - var(--unit-padding-x) * 2 )}.container:is(.-unit,.-unit\:x1){--max-width:( var(--unit-container-inner-width) + var(--side-margin) * 2 )}.container.-unit\:x2{--max-width:( (var(--unit-container-inner-width)) * 2 + var(--unit-gap-x) + var(--side-margin) * 2 )}.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{text-wrap:balance;max-width:35ch}.sticky-dialog{--max-width:calc(var(--unit-width));z-index:99;background-color:var(--backdrop-color);border-radius:calc(var(--form-border-radius));justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0}.sticky-dialog.-right-align{justify-content:flex-end}.sticky-dialog>.dialog-root.-show-below{transform:translateY(100%)}.editable-root:has([contenteditable]){transition:background-color .2s}@media (pointer:fine) and (hover:hover){.editable-root:has([contenteditable]):hover:not(span,:disabled){background-color:var(--editable-hover-background-color)}}:is(.editable-root:has([contenteditable]):focus-visible,.editable-root:has([contenteditable])[data-opened=true],.editable-root:has([contenteditable])[aria-current=page],.editable-root:has([contenteditable])[aria-current=true]){background-color:var(--editable-hover-background-color)}.editable-root:has([contenteditable]):has(.ck-focused){background-color:var(--editable-hover-background-color)}.editable-root:has([contenteditable]).-empty{background-color:var(--editable-hover-background-color)}.editable-root:has([contenteditable]).-empty [contenteditable]{min-width:1ch}.editable-root:has([contenteditable]).-empty.-plain [contenteditable]{display:inline-block}.editable-image{min-height:calc(var(--form-unit-height));position:relative}.editable-image>button{z-index:10;display:block;position:absolute;inset:0}.editable-image.-editable{transition:background-color .2s}.editable-image.-editable:hover:not(:disabled),.editable-image.-editable:focus-visible,.editable-image.-editable[data-opened=true],.editable-image.-editable[aria-current=page],.editable-image.-editable[aria-current=true]{background-color:var(--editable-hover-background-color)}.modal-editable{min-height:calc(var(--line-height-em));transition:background-color .2s;position:relative}.modal-editable>button.trigger{aspect-ratio:1;z-index:100;opacity:0;background-color:var(--background-color);width:1.5em;color:var(--primary-color);border:calc(var(--form-border-width)) solid var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root:has(#root[data-space=app]) .modal-editable>button.trigger{transition:opacity .2s,background-color .2s,color .2s}.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;transform:translate(50%,-50%)}.modal-editable>button.trigger.-left{left:0}.modal-editable>button.trigger:hover:not(:disabled),.modal-editable>button.trigger:focus-visible,.modal-editable>button.trigger[data-opened=true],.modal-editable>button.trigger[aria-current=page],.modal-editable>button.trigger[aria-current=true]{color:var(--background-color);background-color:var(--primary-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[data-opened=true]>button.trigger,.modal-editable[aria-current=page]>button.trigger,.modal-editable[aria-current=true]>button.trigger{opacity:1}:is(.modal-editable:focus-visible:has(>button.trigger),.modal-editable[data-opened=true]: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]{height:calc(var(--form-line-height-em) + var(--form-padding-y) * 2 + var(--form-border-width) * 2)!important;padding-top:calc(var(--form-padding-y) - 2px)!important;justify-content:center!important}::placeholder{color:var(--form-placeholder-color)!important}.input-field{line-height:var(--form-line-height);margin-bottom:calc(var(--form-input-field-margin-y));text-transform:none;position:relative}.input-field .label,.input-field label{cursor:default;display:block;position:relative}.input-field .label>span,.input-field .label>div,.input-field label>span,.input-field label>div{margin-bottom:calc(var(--form-margin-y));display:block}.input-field .label>span>small,.input-field .label>div>small,.input-field label>span>small,.input-field label>div>small{line-height:var(--low-line-height);color:var(--weak-color);display:inline-block}.input-field .label>span>small.block,.input-field .label>div>small.block,.input-field label>span>small.block,.input-field label>div>small.block{display:block}.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: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]){opacity:0;position:absolute;top:0;left: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{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;top:0;left:0}.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+div:before,.input-field label>input:is([type=checkbox],[type=radio]):disabled+div:before{background-color:var(--form-disabled-background-color);border-color:var(--form-disabled-border-color)}.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{color:var(--danger-color);background-color:#0000}.input-field.-margin-top{margin-top:calc(var(--form-line-height) * .5em + 1em)}.input-field.-no-margin-bottom{margin-bottom:0}.input-field:has(>:is(.label,label)>:is(input[type=checkbox],input[type=radio])){flex-wrap:wrap;gap:1ch;display:flex}.input-field:has(>:is(.label,label)>:is(input[type=checkbox],input[type=radio])) label{flex-direction:row;display:inline-flex}.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;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;outline:none;text-rendering:geometricprecision!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){color-scheme:var(--color-scheme,light);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-input-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));flex-direction:column;display:flex}.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)[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-input-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][data-opened=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) [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)[data-opened=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)[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],:is(.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-input-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-input-background-color,var(--form-invalid-background-color));border-color:var(--form-invalid-border-color)}#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),#root .input-field .editable-root.-labeled:focus-visible,#root .input-field .editable-root.-labeled[data-opened=true],#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:#0000!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, black 50%, white 50%), linear-gradient(to bottom, black 50%, white 50%);background-blend-mode:normal, difference, normal;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;background-size:1rem 1rem;position:relative}.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{border-radius:calc(var(--form-border-radius));justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}:is(.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}:is(.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]){object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.input-field .file-drop:has(input[type=file])>.preview>.file{z-index:10;flex-direction:column;justify-content:center;align-items:center;max-width:50%;display:flex;position:relative}.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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:400;display:block;overflow:hidden}.input-field .file-drop:has(input[type=file])>input[type=file]{opacity:0;position:absolute;inset:0}.input-field .file-drop:has(input[type=file])>.download{z-index:10;opacity:0;justify-content:center;align-items:center;font-size:.125rem;display:flex;position:absolute;top:-1rem;right:-1rem}.input-field .file-drop:has(input[type=file])>.download>div{background-color:var(--background-color);border:calc(var(--form-border-width)) solid var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;margin:.5rem;display:flex}.input-field .file-drop:has(input[type=file])>.download>div>.icon{width:.625rem;height:.625rem}.input-field .file-drop:has(input[type=file])>.download:hover>div{background-color:var(--primary-color);color:var(--background-color)}.input-field .file-drop:has(input[type=file]):hover>.download{opacity:1}.input-field .agree-box{height:calc(var(--form-line-height) * 5em + var(--form-padding-y) * 2 + var(--form-border-width) * 2);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;font-size:.875rem;overflow:hidden scroll}@supports selector(::-webkit-scrollbar){.input-field .agree-box::-webkit-scrollbar{width:0;height:0;display:none}.input-field .agree-box::-webkit-scrollbar{background-color:#0000}.input-field .agree-box::-webkit-scrollbar-thumb{background-color:#0000}.input-field .agree-box::-webkit-scrollbar-track{background-color:#0000}}.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{flex-wrap:wrap;gap:1ch;display:flex}.submit-field.center,.extra-field.center{justify-content:center}.submit-field .row,.extra-field .row{column-gap:calc(var(--unit-gap-x));grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.submit-field .row .button,.extra-field .row .button{min-width:100%!important}.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-right-radius:0!important;border-bottom-left-radius:0!important}.svelte-select .value-container input{font-family:inherit}.svelte-select .multi-item-clear,.svelte-select .indicators>.clear-select{width:calc(var(--clear-select-width));position:relative!important}.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:"";background-color:var(--line-color);height:1px;display:block;position:absolute;top:calc(50% - .5px);left:25%;right:25%}.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[data-opened=true]:before,.svelte-select .multi-item-clear[data-opened=true]: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[data-opened=true]:before,.svelte-select .indicators>.clear-select[data-opened=true]: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;bottom:calc(var(--form-padding-x) * -1 + var(--form-border-width));right:calc(var(--form-padding-y) * -1 - var(--form-border-width) * 2);position:absolute;top:auto!important}.svelte-select .indicators>.loading svg{display:none!important}.svelte-select .indicators>.loading svg circle{stroke:var(--primary-color)}.svelte-select .indicators>.loading:after{content:"";background-color:var(--primary-color);border-radius:50%;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.error-field{font-size:var(--min-font-size);line-height:var(--form-line-height);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);margin-top:1em;display:inline-block}[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}[data-tippy-root]>.tippy-box>.tippy-content small{font-size:var(--min-font-size);color:color-mix(in srgb, var(--form-background-color) 75%, transparent)}label.switch{--size:var(--line-height-em);--gap:2px;cursor:pointer;height:calc(var(--size));width:calc(var(--size) * 2);border-radius:calc(var(--size) / 2);background-color:var(--foreground-color);transition:background-color .2s;display:block;position:relative}label.switch:before{content:"";width:calc(var(--size) - var(--gap) * 2);height:calc(var(--size) - var(--gap) * 2);margin:0 var(--gap);background-color:var(--background-color);border-radius:50%;transition:left .2s,background-color .2s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}label.switch:has(input[type=checkbox]:checked){background-color:var(--primary-color)}label.switch:has(input[type=checkbox]:checked):before{background-color:var(--primary-corr-color);left:50%}label.switch>input[type=checkbox]{opacity:0;cursor:pointer;position:absolute;top:0;left:0}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){z-index:100;opacity:0;font-size:0;line-height:0;display:block;position:absolute}:where(.floating-add,.floating-delete,.floating-setup)>span{background-color:var(--background-color);border:calc(var(--form-border-width)) solid var(--primary-color);border-radius:50%;width:1rem;height:1rem;margin:.25rem;display:block;position:relative}:root:has(#root[data-space=app]) :where(.floating-add,.floating-delete,.floating-setup)>span{transition:background-color .2s}:where(.floating-add,.floating-delete,.floating-setup)>span:before,:where(.floating-add,.floating-delete,.floating-setup)>span:after{content:"";height:calc(var(--form-border-width));background-color:var(--primary-color);display:block;position:absolute}:root:has(#root[data-space=app]) :where(.floating-add,.floating-delete,.floating-setup)>span:before{transition:background-color .2s}:root:has(#root[data-space=app]) :where(.floating-add,.floating-delete,.floating-setup)>span:after{transition:background-color .2s}: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,.floating-setup):disabled.pending{cursor:wait}: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{line-height:var(--form-line-height);position:relative}.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]{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.select-root{z-index:1;position:relative}.select-root>.trigger{cursor:pointer;min-height:calc(var(--form-unit-height));background-color:var(--form-input-background-color,var(--form-background-color));display:flex}.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{background-color:var(--form-background-color);justify-content:space-between;align-items:center;gap:1ch;max-width:100%;display:flex}.select-root>.trigger .selected-item>.label>div{margin-bottom:0}.select-root>.trigger .selected-item>.label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-root>.trigger .selected-item>button.icon{z-index:20;color:var(--form-border-color);position:relative}.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{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.select-root>.trigger:not(.-multiple):has(.selected-item)>input.search-keyword:not(:focus){opacity:0}.select-root>.trigger.-multiple{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;flex-wrap:wrap}.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{background-color:#0000;border-color:#0000;border-left-style:none;border-left-width:medium;border-right-style:none;border-right-width:medium}.select-root>.trigger.-multiple>input.search-keyword{min-height:0!important;padding:calc((var(--form-padding-y) - var(--form-border-width) * 3) * .5) calc(var(--form-padding-x) * .5)!important;border-color:#0000!important;flex:40px!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>.trigger.-disabled>:is(.selected-item,.placeholder){cursor:not-allowed;color:var(--form-disabled-foreground-color);border-color:var(--form-disabled-border-color)}.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{border-bottom-right-radius:0;border-bottom-left-radius:0}.select-root:has(>.list:not(.-show-above) li)>.trigger:not(.-multiple)>:is(.selected-item,.placeholder,.search-keyword){border-bottom-right-radius:0;border-bottom-left-radius:0}.select-root:has(>.list.-show-above li)>.trigger.-multiple{border-top-left-radius:0;border-top-right-radius:0}.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{background-color:var(--background-color);border:calc(var(--form-border-width)) solid var(--form-hover-border-color);padding:2px 1px 2px 2px;position:absolute;left:0;right:0;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{-webkit-overflow-scrolling:touch;max-height:50svh;padding-right:1px;overflow:hidden scroll}@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{background-color:#0000}.select-root>.list>.scroller::-webkit-scrollbar-track{background-color:#0000}}.select-root>.list>.scroller>ul{flex-direction:column;row-gap:1px;display:flex}.select-root>.list>.scroller>ul>li{display:block}.select-root>.list>.scroller>ul>li>button{--padding-left:( var(--form-padding-x) * (1 + var(--depth,0)) );width:100%;padding:var(--form-padding);padding-left:calc(var(--padding-left));color:var(--form-foreground-color);background-color:var(--form-background-color);min-height:calc(var(--form-line-height-em) + var(--form-padding-y) * 2);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.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){flex:1;align-items:center;gap:1ch;display:flex;overflow:hidden}.select-root>.list>.scroller>ul>li>button:has(>.image-view){flex:1;align-items:center;gap:1ch;display:flex;overflow:hidden}.select-root>.trigger .selected-item>.label:has(>.image-view)>.image-view{min-width:calc(var(--form-line-height) * .875em);border-radius:50%;aspect-ratio:1!important}.select-root>.list>.scroller>ul>li>button:has(>.image-view)>.image-view{min-width:calc(var(--form-line-height) * .875em);border-radius:50%;aspect-ratio:1!important}.select-root>.trigger .selected-item>.label:has(>.image-view)>div:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-root>.list>.scroller>ul>li>button:has(>.image-view)>div:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-root>input.ghost{z-index:-1!important;opacity:0!important;cursor:pointer!important;background-color:#0000!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}@media (pointer:fine) and (hover:hover){.select-root:hover:not(span,:disabled)>.trigger:not(.-disabled):not(.-multiple)>:is(.selected-item,.placeholder),.select-root:hover:not(span,:disabled)>.trigger:not(.-disabled):not(.-multiple)>input.search-keyword{border-color:var(--form-hover-border-color)}}.compact-calendar{--fc-highlight-color:transparent;--fc-today-bg-color:transparent;--fc-border-color:transparent;--fc-page-bg-color:transparent;flex-direction:column;align-items:center;display:flex}.compact-calendar .fc-scrollgrid{width:auto!important}.compact-calendar .fc-col-header-cell-cushion{pointer-events:none}.compact-calendar .fc-view-harness{background-color:var(--background-color);border:1px solid var(--form-border-color)}.compact-calendar .fc-view-harness .fc-scroller{background-color:#0000;flex-direction:column;display:flex}.compact-calendar .fc-col-header-cell{font-weight:400;font-size:calc(var(--font-size-s))}.compact-calendar .fc-col-header-cell .fc-col-header-cell-cushion{aspect-ratio:1;justify-content:center;align-items:center;padding:0;display:flex}.compact-calendar :is(.fc-col-header,.fc-daygrid-body,.fc-scrollgrid-sync-table){width:auto!important}@media (width<=767px){.compact-calendar :is(.fc-col-header,.fc-daygrid-body,.fc-scrollgrid-sync-table){width:100%!important}}.compact-calendar :is(.fc-prev-button,.fc-next-button){padding:0;display:block;box-shadow:none!important;opacity:1!important;background:0 0!important;border:none!important}.compact-calendar :is(.fc-prev-button,.fc-next-button) .fc-icon{color:var(--primary-color);transition:color .2s,opacity .2s;display:block}.compact-calendar :is(.fc-prev-button,.fc-next-button):not(:disabled):hover{background:0 0!important;border:none!important}.compact-calendar :is(.fc-prev-button,.fc-next-button):not(:disabled):hover .fc-icon{color:var(--foreground-color)}.compact-calendar :is(.fc-prev-button,.fc-next-button):disabled{opacity:.3!important}.compact-calendar .fc-toolbar{flex-direction:row;justify-content:center;gap:1rem}.compact-calendar .fc-daygrid-day-top{flex-direction:row;justify-content:center}.compact-calendar .fc-daygrid-day-events{min-height:0!important;margin:0!important}.compact-calendar .fc-daygrid-day-frame{padding:.5em}.compact-calendar .fc-daygrid-day-frame .fc-daygrid-day-number{justify-content:center;align-items:center;width:2.25em;height:2.25em;padding:0;display:flex}.compact-calendar .fc-selected-date .fc-daygrid-day-frame .fc-daygrid-day-number{background-color:var(--primary-color)!important;color:var(--primary-corr-color)!important}.compact-calendar .fc-invalid-date{opacity:.5}.compact-calendar .fc-invalid-date a{cursor:not-allowed;color:var(--foreground-color)!important}.compact-calendar .fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-number{border:1px solid var(--primary-color)}.compact-calendar .fc-day-disabled{cursor:not-allowed;background:0 0}.compact-calendar .fc-day-sun{color:#bf3434}.compact-calendar .fc-toolbar-chunk:has(.fc-toolbar-title){position:relative}.compact-calendar .fc-toolbar-chunk:has(.fc-toolbar-title)>h2.fc-toolbar-title{margin:0!important}.compact-calendar .fc-toolbar-chunk:has(.fc-toolbar-title)>select{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;margin:0!important}.auto-grid{grid-template-columns:repeat(var(--grid-type,auto-fill), minmax(min(var(--min-width,18.75rem), 100%), 1fr));align-items:start;gap:calc(var(--row-gap)) calc(var(--col-gap));display:grid}.auto-grid:has(>*>figure)>*{row-gap:calc(var(--col-gap) * .5);display:grid}.auto-grid:has(>*>figure).-subgrid{grid-template-rows:repeat(2,auto)}.auto-grid:has(>*>figure).-subgrid>*{grid-row:span 2;grid-template-rows:subgrid}.auto-grid:has(>*>figure).-subgrid>*>figure{align-items:end;display:grid}@media print{.grid-table{grid-template-columns:var(--grid-template-columns,1fr max-content);column-gap:calc(var(--col-gap));display:grid}}@media (width>=768px){.grid-table{grid-template-columns:var(--grid-template-columns,1fr max-content);column-gap:calc(var(--col-gap));display:grid}}@media (width<=767px){.grid-table{flex-direction:column;display:flex}}.grid-table>*{padding-block:calc(var(--line-height) * .25em)}@media print{.grid-table>*{grid-template-columns:subgrid;grid-column:1/-1;align-items:start;display:grid}}@media (width>=768px){.grid-table>*{grid-template-columns:subgrid;grid-column:1/-1;align-items:start;display:grid}}@media (width<=767px){.grid-table>*{row-gap:calc(var(--line-height) * .0625em);flex-direction:column;display:flex}}.grid-table.-bordered{border-top:1px solid var(--line-color)}.grid-table.-bordered>*{border-bottom:1px solid var(--line-color)}.icon{vertical-align:middle;width:1.125em;height:1.125em;display:inline-block;position:relative}.icon>svg{width:100%;height:100%;position:absolute;top:0;left:0}.dialog-wrap{z-index:calc(var(--header-z-index) + 10);background-color:#0000;border:none;margin:0;padding:0;position:fixed;inset:0}.dialog-wrap>.outer{z-index:10;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden scroll}@supports selector(::-webkit-scrollbar){.dialog-wrap>.outer::-webkit-scrollbar{width:0;height:0;display:none}.dialog-wrap>.outer::-webkit-scrollbar{background-color:#0000}.dialog-wrap>.outer::-webkit-scrollbar-thumb{background-color:#0000}.dialog-wrap>.outer::-webkit-scrollbar-track{background-color:#0000}}.dialog-wrap>.outer>.inner{width:100%;min-height:calc(100% + 1px);padding:calc(var(--side-margin));justify-content:center;align-items:center;display:flex}.dialog-wrap>.outer>.inner .container.-ignore-in-modal{padding-left:0;padding-right:0}.dialog-wrap:before{z-index:1;content:"";background-color:var(--backdrop-color);display:block;position:fixed;inset:0}.dialog-wrap button[aria-label=Close]{z-index:20;top:calc(var(--side-margin) - var(--form-unit-height) * .25);right:calc(var(--side-margin) - var(--form-unit-height) * .25);cursor:pointer;width:calc(var(--form-unit-height));height:calc(var(--form-unit-height));position:fixed}.dialog-wrap button[aria-label=Close]:before,.dialog-wrap button[aria-label=Close]:after{content:"";background-color:var(--line-color);height:calc(var(--form-border-width));display:block;position:absolute;top:50%;left:25%;right:25%}.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:not(.-full-width)>ul.sortable-root>li{width:calc(var(--unit-width))}@media (width<=767px){.objet-root:not(.-full-width)>ul.sortable-root>li{--n:2;width:calc((100vw - (var(--unit-gap-x) * (var(--n) - 1) + var(--side-margin) * 2)) / var(--n))}}.objet-root.-full-width>ul.sortable-root,.objet-root.-full-width>ul.sortable-root>li{width:100%}.objet-root>ul.sortable-root{margin-top:calc(var(--unit-gap-y));gap:calc(var(--unit-gap-y)) calc(var(--unit-gap-x));flex-wrap:wrap;display:flex}.objet-root>ul.sortable-root>li{position:relative}.objet-root>ul.sortable-root>li>.sortable-item{border:var(--unit-border-width) solid var(--line-color);border-radius:calc(var(--form-border-radius));background-color:var(--background-color);flex-direction:column;height:100%;display:flex;position:relative}.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{padding:var(--unit-padding);min-height:calc(var(--unit-height) + var(--unit-gap-y) + var(--unit-gap-y) * 2);flex-grow:1}.objet-root>ul.sortable-root>li>.sortable-item>section.main:has(.sortable-handler){padding-bottom:calc(var(--unit-padding-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>section.main .input-field .editable-root.-labeled:is(.-plain,.-rich){max-height:calc(var(--line-height) * 4em + var(--form-padding-y) * 2 + var(--form-border-width) * 2);-webkit-overflow-scrolling:touch;overflow:hidden scroll}@supports selector(::-webkit-scrollbar){.objet-root>ul.sortable-root>li>.sortable-item>section.main .input-field .editable-root.-labeled:is(.-plain,.-rich)::-webkit-scrollbar{width:1px;height:1px}.objet-root>ul.sortable-root>li>.sortable-item>section.main .input-field .editable-root.-labeled:is(.-plain,.-rich)::-webkit-scrollbar-thumb{background-color:var(--foreground-color);opacity:1}.objet-root>ul.sortable-root>li>.sortable-item>section.main .input-field .editable-root.-labeled:is(.-plain,.-rich)::-webkit-scrollbar{background-color:#0000}.objet-root>ul.sortable-root>li>.sortable-item>section.main .input-field .editable-root.-labeled:is(.-plain,.-rich)::-webkit-scrollbar-track{background-color:#0000}}.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);justify-content:center;display:flex}.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{flex-direction:column;align-items:center;display:flex}.dialog-wrap .objet-root>.sortable-root{justify-content:center}}@media (width>=1024px){.dialog-wrap .objet-root{flex-direction:column;align-items:center;display:flex}.dialog-wrap .objet-root>.sortable-root{justify-content:center}}@media print{.dialog-wrap .input-group .objet-root{align-items:flex-start}}@media (width>=1024px){.dialog-wrap .input-group .objet-root{align-items:flex-start}}@media (width<=767px){.pagination{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));-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;overflow:scroll hidden}@supports selector(::-webkit-scrollbar){.pagination::-webkit-scrollbar{width:0;height:0;display:none}.pagination::-webkit-scrollbar{background-color:#0000}.pagination::-webkit-scrollbar-thumb{background-color:#0000}.pagination::-webkit-scrollbar-track{background-color:#0000}}}.pagination>ul{align-items:center;gap:1ch;display:flex}.pagination>ul>li>:is(span,a){white-space:nowrap}.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:"";z-index:100;display:block;position:absolute;inset:0}.horizontal-scrolled-images-root,.swiper-root{position:relative}.horizontal-scrolled-images-root .controls>:is(.prev,.next),.swiper-root .controls>:is(.prev,.next){z-index:20;color:var(--background-color);opacity:0;font-size:1.625rem;transition:opacity .2s,color .2s;position:absolute;top:50%}.horizontal-scrolled-images-root .controls>:is(.prev,.next) .icon:before,.swiper-root .controls>:is(.prev,.next) .icon:before{content:"";background-color:var(--foreground-color);border-radius:50%;transition:background-color .2s;display:block;position:absolute;inset:25%}@media (pointer:fine) and (hover:hover){.horizontal-scrolled-images-root .controls>:is(.prev,.next):hover:not(span,:disabled),.swiper-root .controls>:is(.prev,.next):hover:not(span,:disabled){color:var(--foreground-color)}.horizontal-scrolled-images-root .controls>:is(.prev,.next):hover:not(span,:disabled) .icon:before,.swiper-root .controls>:is(.prev,.next):hover:not(span,:disabled) .icon:before{background-color:var(--background-color)}}.horizontal-scrolled-images-root .controls>.prev,.swiper-root .controls>.prev{left:0;transform:translate(50%)translateY(-50%)}.horizontal-scrolled-images-root .controls>.next,.swiper-root .controls>.next{right:0;transform:translate(-50%)translateY(-50%)}.horizontal-scrolled-images-root .controls.disabled,.swiper-root .controls.disabled{opacity:0!important;pointer-events:none!important}.horizontal-scrolled-images-root:hover .controls:not(.disabled)>:is(.prev,.next),.swiper-root:hover .controls:not(.disabled)>:is(.prev,.next){opacity:1}@media (pointer:coarse) and (hover:none){.horizontal-scrolled-images-root .controls{display:none}}.swiper-root .controls>.fraction{z-index:20;color:var(--black-color);position:absolute;bottom:0;left:50%;transform:translateY(-75%)translate(-50%)}.swiper-root:not(:has(swiper-slide:nth-child(2))) .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;column-gap:calc(var(--col-gap));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.container.-grid.-row-gap{row-gap:calc(var(--row-gap))}.container.-grid>*{grid-column:2/-2}@media (width<=767px){.container.-grid>*{grid-column:1/-1}}.container.-grid>.blocks-module{position:relative}.container.-grid.-half>*{grid-column:2/-6}@media (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);box-shadow:0 5px 15px color-mix(in srgb, var(--black-color) 25%, transparent);border-radius:calc(var(--form-border-radius));padding:1ch}.dialog-root footer{gap:1ch;margin-top:1ch;display:flex}.sticky-dialog{--backdrop-color:color-mix(in srgb, var(--background-color) 75%, transparent)}.dropdown-root{z-index:1;position:relative}.dropdown-root>.trigger{cursor:pointer;border:calc(var(--form-border-width)) solid var(--form-border-color);padding:var(--form-padding);justify-content:space-between;align-items:center;display:flex}@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{top:calc(100% - var(--form-border-width));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));-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;max-height:50vh;position:absolute;left:0;right:0;overflow:hidden scroll}@supports selector(::-webkit-scrollbar){.dropdown-root>.list::-webkit-scrollbar{width:0;height:0;display:none}.dropdown-root>.list::-webkit-scrollbar{background-color:#0000}.dropdown-root>.list::-webkit-scrollbar-thumb{background-color:#0000}.dropdown-root>.list::-webkit-scrollbar-track{background-color:#0000}}.dropdown-root>.list>ul{row-gap:calc(var(--form-padding-y) * .5);flex-direction:column;display:flex}.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-hover-foreground-color:var(--foreground-color);--form-hover-background-color:var(--background-color)}.dialog-wrap:before{will-change:opacity;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s}.dialog-wrap button[aria-label=Close],.dialog-wrap>.outer>.inner>div{will-change:transform, opacity;opacity:0;transition:transform .2s,opacity .2s;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{width:100%;min-width:0;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) )}img,video{pointer-events:none;-webkit-user-select:none;user-select:none}:root{--foreground-color:var(--black-color);--background-color:var(--white-color);--primary-color:var(--blue-color);--primary-corr-color:var(--white-color);--danger-color:var(--red-color);--danger-corr-color:var(--white-color);--line-color:var(--light-gray-color)}#root{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}body{--header-height:(var(--line-height-rem) * 1.5);--footer-height:(var(--side-margin) * 2 + var(--line-height) * 1rem);transition:background-color .2s}#header{--header-button-padding-y:((var(--line-height-em) - 1em) * .25);--header-button-padding-x:.375em;--header-button-height:( var(--header-button-padding-y) * 2 + var(--line-height-em) );z-index:var(--header-z-index);padding-left:calc(var(--side-margin) * .5);padding-right:calc(var(--side-margin) * .5);background-color:var(--background-color);will-change:background-color;transition:transform .4s,background-color .2s;position:sticky;top:0;left:0;right:0}#header.-scrolled{transform:translateY(-100%)}#header>div{padding:calc((var(--header-height) - var(--header-button-height)) * .5) 0;justify-content:space-between;align-items:flex-start;display:flex}#header #logo>a,#header nav ul>li>:is(a,button,span){cursor:pointer;color:var(--foreground-color);padding:calc(var(--header-button-padding-y)) calc(var(--side-margin) * .5);align-items:center;display:flex}#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{width:100%;height:100%;position:absolute;top:0;left:0}#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[data-opened=true],#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)[data-opened=true],#header nav ul>li>:is(a,button,span)[aria-current=page],#header nav ul>li>:is(a,button,span)[aria-current=true]{color:var(--primary-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){color:var(--primary-color)}}#header nav>ul{align-items:center;display:flex}@media (width<=767px){#header nav>ul{flex-direction:column;align-items:flex-start;gap:0}}#header nav>ul>li{position:relative}@media (width<=767px){#header nav>ul>li{width:100%}#header nav>ul>li>:is(a,button,span){line-height:var(--line-height)}}@media print{#header nav>ul>li>div>ul{--padding-y:((var(--line-height) - 1) * .5em);--padding-x:.5ch;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;flex-direction:column;display:none;position:absolute}#header nav>ul>li>div>ul:before{content:"";height:calc(var(--padding-y) + 1px);display:block;position:absolute;bottom:100%;left:-1px;right:-1px}#header nav>ul>li>div>ul>li{margin-top:1px;display:inline-flex}}@media (width>=768px){#header nav>ul>li>div>ul{--padding-y:((var(--line-height) - 1) * .5em);--padding-x:.5ch;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;flex-direction:column;display:none;position:absolute}#header nav>ul>li>div>ul:before{content:"";height:calc(var(--padding-y) + 1px);display:block;position:absolute;bottom:100%;left:-1px;right:-1px}#header nav>ul>li>div>ul>li{margin-top:1px;display:inline-flex}}@media (width<=767px){#header nav>ul>li>div>ul{padding-left:1ch}}#header nav>ul>li>div>ul>li{margin-top:1px}@media print{#header nav>ul>li:hover>div>ul{display:flex}}@media (width>=768px){#header nav>ul>li:hover>div>ul{display:flex}}@media print{#header #extra-nav>ul>li>ul{left:auto;right:calc(var(--padding-x) * -1 - 1px)}}@media (width>=768px){#header #extra-nav>ul>li>ul{left:auto;right:calc(var(--padding-x) * -1 - 1px)}}#logo{z-index:20;font-weight:600;position:relative}@media print{.nav-group{display:contents}}@media (width>=768px){.nav-group{display:contents}}@media print{.nav-group>.inner{flex-grow:1;justify-content:space-between;align-items:flex-start;height:0;display:flex}}@media (width>=768px){.nav-group>.inner{flex-grow:1;justify-content:space-between;align-items:flex-start;height:0;display:flex}}@media (width<=767px){.nav-group>.inner{--header-button-padding-y:0;padding:0 calc(var(--side-margin));transition:opacity .2s}.nav-group>.inner>:not(:first-child):before{content:"";background-color:var(--line-color);height:1px;margin:calc(var(--line-height) * .25em) 0;display:block}#root[data-navigating-effect=fade].navigating .nav-group>.inner{opacity:0}.nav-group{z-index:10;inset:calc(var(--header-height)) 0 0;background-color:var(--background-color);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;transition:background-color .2s,opacity .2s;position:fixed;overflow:hidden scroll}@supports selector(::-webkit-scrollbar){.nav-group::-webkit-scrollbar{width:0;height:0;display:none}.nav-group::-webkit-scrollbar{background-color:#0000}.nav-group::-webkit-scrollbar-thumb{background-color:#0000}.nav-group::-webkit-scrollbar-track{background-color:#0000}}#header .nav-group nav ul>li>:is(a,button,span){color:var(--foreground-color);padding:calc(var(--header-button-padding-y)) 0;background-color:#0000;border:1px solid #0000}#header .nav-group nav ul>li>:is(a,button,span):focus-visible,#header .nav-group nav ul>li>:is(a,button,span)[data-opened=true],#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;z-index:20;padding:calc(var(--line-height-em) - 1em + var(--header-button-padding-y) * .5) .5ch;align-items:center;display:flex;position:relative}@media print{.nav-trigger{display:none}}@media (width>=768px){.nav-trigger{display:none}}.nav-trigger>span{width:calc(var(--width));height:calc(var(--height));display:block;position:relative}.nav-trigger>span:before,.nav-trigger>span>i,.nav-trigger>span:after{content:"";height:calc(var(--border-width));background-color:var(--foreground-color);display:block;position:absolute;left:0;right:0}.nav-trigger>span:before,.nav-trigger>span:after{transition:transform .2s,top .2s}.nav-trigger>span:before{top:0}.nav-trigger>span>i{top:calc(50% - var(--border-width) * .5);transition:opacity .2s}.nav-trigger>span:after{top:calc(var(--height) - var(--border-width))}#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{z-index:1;cursor:default;position:fixed;inset:0}@media print{.nav-closer{display:none}}@media (width>=768px){.nav-closer{display:none}}#header:not(.-nav-opening) .nav-closer{display:none}#main{padding-bottom:calc(var(--footer-height))}#footer{padding:calc(var(--line-height-rem) * .5) 0}#footer>.container{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;display:flex}.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;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:calc(var(--row-gap)) calc(var(--col-gap));display:grid}.projects-list.-featured{--cols:4}@media (width>=768px) and (width<=1023px){.projects-list{--cols:4}}@media (width<=767px){.projects-list{--cols:2!important}}.projects-list>article{text-align:center}.projects-list>article>a{gap:calc(var(--line-height-em) * .5);flex-direction:column;display:flex}.projects-list>article>a>figure{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.projects-list>article>a>figure>.image-view{border:3px solid var(--foreground-color);border-radius:50%;transition:border-color .2s;overflow:hidden}.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,.projects-list>article>a:focus-visible>figure>.image-view,.projects-list>article>a[data-opened=true]>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)}ul.filter-list>li>a{--padding-left:(1ch * var(--depth,0));padding-left:calc(var(--padding-left));display:inline-flex}@font-face{font-family:sns-web;src:url(../../../assets/fonts/sns/normal.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:block}@font-face{font-family:sns-web;src:url(../../../assets/fonts/sns/italic.woff2)format("woff2-variations");font-weight:300 900;font-style:italic;font-display:block}: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:"sns-web", "Pretendard Variable", sans-serif;--font-family:var(--sans-serif);--font-weight:400;--font-size:clamp(14px, 16 / var(--base-width) * 100vw, 16px);--letter-spacing:0;--line-height-step:.125;--higher-line-height:(var(--line-height) + var(--line-height-step) * 2);--high-line-height:(var(--line-height) + var(--line-height-step));--line-height:1.5;--low-line-height:(var(--line-height) - var(--line-height-step));--lower-line-height:(var(--line-height) - var(--line-height-step) * 2);--side-margin:(var(--line-height-rem) * .5);--col-gap:(var(--side-margin));--row-gap:(var(--line-height-em))}: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);color:var(--foreground-color)}: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,var(--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]) h2{font-family:var(--h2-font-family,var(--h-font-family,var(--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]) h3{font-family:var(--h3-font-family,var(--h-font-family,var(--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]) h4{font-family:var(--h4-font-family,var(--h-font-family,var(--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]) h5{font-family:var(--h5-font-family,var(--h-font-family,var(--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]) h6{font-family:var(--h6-font-family,var(--h-font-family,var(--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))}:root{--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-size:.875em;--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 .ck-button__label){--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 (width<=1023px){:root :is(h1.page-title,.ck.ck-button.ck-heading.-h1.-page-title .ck-button__label){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{border:none;margin:0 1.25em;padding:0;font-style:normal}#root .ck-content blockquote:not(:last-child){margin-bottom:1.5em}#root .ck-content figure.table{width:100%;margin:0;display:block}@media (width<=767px){#root .ck-content figure.table{width:100dvw;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));-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none;overflow:scroll hidden}@supports selector(::-webkit-scrollbar){#root .ck-content figure.table::-webkit-scrollbar{width:0;height:0;display:none}#root .ck-content figure.table::-webkit-scrollbar{background-color:#0000}#root .ck-content figure.table::-webkit-scrollbar-thumb{background-color:#0000}#root .ck-content figure.table::-webkit-scrollbar-track{background-color:#0000}}}#root .ck-content figure.table table{border:none}@media (width<=767px){#root .ck-content figure.table table{min-width:calc(100dvw - var(--side-margin) * 2)}}#root .ck-content figure.table table tr>th,#root .ck-content figure.table table tr>td{vertical-align:top;text-align:left;background:0 0;border:none;padding:.75em 2ch}#root .ck-content figure.table table tr>th:first-child,#root .ck-content figure.table table tr>td:first-child{padding-left:0}#root .ck-content figure.table table tr>th:before,#root .ck-content figure.table table tr>td:before{content:"";background-color:var(--line-color);height:1px;display:block;position:absolute;top:0;left:0;right:0}#root .ck-content :is(ul,ol):first-child{margin-top:0}#root .ck-content :is(ul,ol):last-child{margin-bottom:0}#main .ck-content a{word-break:break-all}#main .ck-content a:not(:hover,:disabled){text-underline-offset:.375em;text-decoration:underline;text-decoration-thickness:.1px}
