@layer theme,properties,base,utilities,components;@layer theme{:root,:host{--spacing: .25rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-primary: "Inter", "Inter Var", var(--font-sans);--font-secondary: "Public Sans", "JetBrains Mono", var(--font-sans);--default-font-family: var(--font-primary);--default-mono-font-family: var(--font-mono);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-xs-line-height: calc(1 / .75);--text-sm-line-height: calc(1.25 / .875);--text-base-line-height: 1.5 ;--text-lg-line-height: calc(1.5 / 1.125);--text-xl-line-height: calc(1.75 / 1.25);--text-2xl-line-height: calc(2 / 1.5);--text-3xl-line-height: 1.2 ;--text-4xl-line-height: calc(2.5 / 2.25);--text-5xl-line-height: 1 ;--text-6xl-line-height: 1 ;--text-7xl-line-height: 1 ;--transparent: transparent;--color-primary: #2563eb;--color-primary-light: color-mix(in srgb, var(--color-primary) 35%, white);--color-primary-dark: color-mix(in srgb, var(--color-primary) 45%, black);--color-secondary: #db2777;--color-secondary-light: color-mix(in srgb, var(--color-secondary) 35%, white);--color-secondary-dark: color-mix(in srgb, var(--color-secondary) 45%, black);--color-tertiary: #64afcd;--color-tertiary-light: color-mix(in srgb, var(--color-tertiary) 35%, white);--color-tertiary-dark: color-mix(in srgb, var(--color-tertiary) 45%, black);--color-black: #111827;--color-gray: #818181;--color-gray-light: color-mix(in srgb, var(--color-gray) 20%, white);--color-gray-dark: color-mix(in srgb, var(--color-gray) 60%, black);--color-white: #fafafa;--color-success: #52c41a;--color-info: #1890ff;--color-warning: #faad14;--color-alert: #fa541c;--color-danger: #ff4d4f;--color-success-dark: color-mix(in srgb, var(--color-success) 75%, black);--color-info-dark: color-mix(in srgb, var(--color-info) 75%, black);--color-warning-dark: color-mix(in srgb, var(--color-warning) 75%, black);--color-alert-dark: color-mix(in srgb, var(--color-alert) 75%, black);--color-danger-dark: color-mix(in srgb, var(--color-danger) 75%, black)}}@layer components{.lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background-color:#000000f5}.lightbox[hidden]{display:none!important}.lightbox .lightbox__dialog{position:relative;z-index:1;width:var(--lightbox-dialog-width, 100vw);height:var(--lightbox-dialog-height, 100vh);max-height:var(--lightbox-dialog-max-height, 100vh);display:flex;flex-direction:column;overflow:hidden}.lightbox .lightbox__toolbar{flex-shrink:0;display:flex;justify-content:flex-end}.lightbox .lightbox__toolbar .lightbox__toolbar-group{display:flex}.lightbox .lightbox__viewport{position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;align-items:center;justify-content:center;overflow:hidden}.lightbox .lightbox__viewport .lightbox__image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;transition:transform .25s ease,opacity .2s ease}.lightbox .lightbox__viewport .lightbox__image.lightbox__image--transition{position:absolute;inset:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain;pointer-events:none;z-index:1}.lightbox .lightbox__viewport .lightbox__caption{position:absolute;bottom:0;max-width:800px}.lightbox .lightbox__viewport .lightbox__caption .lightbox__inner{background-color:#00000073;color:#ffffffdb;padding:calc(var(--spacing) * 4)}.lightbox .lightbox__viewport .lightbox__caption .lightbox__inner p{font-size:.8rem;text-align:center;font-style:italic;line-height:1.4;padding-bottom:calc(var(--spacing) * 2);margin:0}.lightbox .lightbox__viewport .lightbox__caption .lightbox__inner p:last-of-type{padding-bottom:0}.lightbox .lightbox__figure{display:flex;align-items:center;justify-content:center;flex:1 1 0%;min-height:0;max-width:100%;overflow:hidden;margin:0}.lightbox .lightbox__thumbnails{flex-shrink:0}}@layer components{.slider{position:relative;display:grid;--slider-track-offset-x: 0;--slider-track-offset-y: 0;--slider-track-gap: 0;--slider-track-duration: .3s;--slider-track-direction: row;--slider-item-basis: 1px}.slider.slider--lightbox:not(.slider--carousel){position:relative;display:block;column-count:2;column-gap:calc(var(--spacing) * 4)}@media(min-width:768px){.slider.slider--lightbox:not(.slider--carousel){column-count:3}}.slider.slider--lightbox:not(.slider--carousel) .slider__item{display:block;cursor:pointer;margin-bottom:calc(var(--spacing) * 4);break-inside:avoid}.slider__viewport{position:relative;overflow:hidden}.slider__viewport .slider__track{height:100%;display:flex;will-change:transform;gap:var(--slider-track-gap);flex-direction:var(--slider-track-direction);transition:transform var(--slider-track-duration) ease;transform:translate3d(var(--slider-track-offset-x),var(--slider-track-offset-y),0)}.slider__viewport .slider__track .slider__item{box-sizing:border-box;min-width:0;min-height:0;flex:0 0 auto}.slider__viewport .slider__track .slider__item>*{height:100%}.slider__viewport .slider__track .slider__item .slider__image{display:block;width:100%;height:auto}.slider[data-direction=horizontal] :is(.slider__viewport .slider__track) .slider__item{width:var(--slider-item-basis);height:100%}.slider[data-direction=vertical] :is(.slider__viewport .slider__track) .slider__item{width:100%;height:var(--slider-item-basis)}:not(.slider--autoheight) .slider__viewport{height:75vh;max-height:75vh}:not(.slider--autoheight) .slider__viewport .slider__item .slider__image{height:100%;object-fit:cover}}@layer components{.slider,.lightbox{--thumbnail-size: 96px}:is(.slider,.lightbox) button:not([class*=dot],[class*=thumbnail]){display:inline-flex;align-items:center;justify-content:center;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:#232323a6;color:#fff;padding:0;border:0;cursor:pointer;pointer-events:auto;transition:background-color .25s ease}:is(.slider,.lightbox) button:not([class*=dot],[class*=thumbnail]):hover{background-color:#232323f2}:is(.slider,.lightbox) button:not([class*=dot],[class*=thumbnail]) .icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:#fff;color:#fff;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.slider,.lightbox) [class*=navigation]{position:absolute;inset:0;z-index:2;pointer-events:none}:is(.slider,.lightbox) [class*=navigation] [class*=nav]{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto}:is(.slider,.lightbox) [class*=navigation] [class*=nav]:disabled{opacity:.33;cursor:not-allowed}:is(.slider,.lightbox) [class*=navigation] [class*=prev]{left:calc(var(--spacing) * 4)}:is(.slider,.lightbox) [class*=navigation] [class*=next]{right:calc(var(--spacing) * 4)}:is(.slider,.lightbox) [class*=pagination]{position:absolute;left:50%;bottom:calc(var(--spacing) * 3);transform:translate(-50%);z-index:2;display:flex;justify-content:center;gap:calc(var(--spacing) * 2)}:is(.slider,.lightbox) [class*=pagination] [class*=dot]{width:.65rem;height:.65rem;border-radius:999px;border:0;background-color:#00000040;box-shadow:0 0 0 1px #fff3;cursor:pointer;padding:0;transition:background-color .25s ease}:is(.slider,.lightbox) [class*=pagination] [class*=dot].is-active{background-color:#fff}:is(.slider,.lightbox) [class*=thumbnails]{display:flex;gap:calc(var(--spacing) * 2);margin-block:calc(var(--spacing) * 2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}:is(.slider,.lightbox) [class*=thumbnails].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}:is(.slider,.lightbox) [class*=thumbnails]::-webkit-scrollbar{display:none}:is(.slider,.lightbox) [class*=thumbnails] [class*=thumbnail]{flex:0 0 var(--thumbnail-size);width:var(--thumbnail-size);height:var(--thumbnail-size);padding:0;border:2px solid transparent;background:transparent;cursor:pointer;overflow:hidden}:is(.slider,.lightbox) [class*=thumbnails] [class*=thumbnail].is-active{border-color:#fff}:is(.slider,.lightbox) [class*=thumbnails] [class*=thumbnail] img{display:block;width:100%;height:100%;object-fit:cover}}
