/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; }/*** The new CSS reset - version 1.8.4 (last updated 14.2.2023) GitHub page: https://github.com/elad2412/the-new-css-reset ***/ /* Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property - The "symbol *" part is to solve Firefox SVG sprite bug */ *:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) { all: unset; display: revert; } /* Preferred box-sizing value */ *, *::before, *::after { box-sizing: border-box; } /* Reapply the pointer cursor for anchor tags */ a, button { cursor: revert; } /* Remove list styles (bullets/numbers) */ ol, ul, menu { list-style: none; } /* For images to not be able to exceed their container */ img { max-inline-size: 100%; max-block-size: 100%; } /* removes spacing between cells in tables */ table { border-collapse: collapse; } /* Safari - solving issue when using user-select:none on the <body> text input doesn't working */ input, textarea { -webkit-user-select: auto; } /* revert the 'white-space' property for textarea elements on Safari */ textarea { white-space: revert; } /* minimum style to allow to style meter element */ meter { -webkit-appearance: revert; appearance: revert; } /* preformatted text - use only for this feature */ :where(pre) { all: revert; } /* reset default text opacity of input placeholder */ ::placeholder { color: unset; } /* remove default dot (•) sign */ ::marker { content: initial; } /* fix the feature of 'hidden' attribute. display:revert; revert to element instead of attribute */ :where([hidden]) { display: none; } /* revert for bug in Chromium browsers - fix for the content editable attribute will work properly. - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/ :where([contenteditable]:not([contenteditable="false"])) { -moz-user-modify: read-write; -webkit-user-modify: read-write; overflow-wrap: break-word; -webkit-line-break: after-white-space; -webkit-user-select: auto; } /* apply back the draggable feature - exist only in Chromium and Safari */ :where([draggable="true"]) { -webkit-user-drag: element; } /* Revert Modal native behavior */ :where(dialog:modal) { all: revert; }:root { --box-shadow-color: rgba(34, 213, 233, 0.96); --box-shadow-focus: 0px 0px 4px 2px var(--box-shadow-color); --box-shadow-focus-inset: inset 0px 0px 4px 2px var(--box-shadow-color); --color-base: #ffffff; --color-base-offset: #e7e7e7; --color-contrast: #585858; --color-interactive: #0066cc; } :root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none} /** * fancybox - custom animations **************************/ .fancybox-slideInRight { animation: .25s cubic-bezier(0.25, 0.75, 0.15, 1) both fancybox-slideInRight; } .fancybox-slideOutRight { animation: .15s cubic-bezier(0.25, 0.75, 0.15, 1) both fancybox-slideOutRight; } @keyframes fancybox-slideInRight { from { transform: translate3d(100%, 0, 0); opacity: 0; } to { transform: translate3d(0, 0, 0); opacity: 1; } } @keyframes fancybox-slideOutRight { to { transform: translate3d(100%, 0, 0); opacity: 0; } } .fancybox-slideInLeft { animation: .25s cubic-bezier(0.25, 0.75, 0.15, 1) both fancybox-slideInLeft; } .fancybox-slideOutLeft { animation: .15s cubic-bezier(0.25, 0.75, 0.15, 1) both fancybox-slideOutLeft; } @keyframes fancybox-slideInLeft { from { transform: translate3d(-100%, 0, 0); opacity: 0; } to { transform: translate3d(0, 0, 0); opacity: 1; } } @keyframes fancybox-slideOutLeft { to { transform: translate3d(-100%, 0, 0); opacity: 0; } } /** * fancybox - variables **************************/ .fancybox__container { --fancybox-bg: rgba(0,0,0,0.85); --fancybox-content-bg: #ffffff; --fancybox-content-color: #737373; } .fancybox__content a { color: #000000; } /** * fancybox - slideshow **************************/ .fb__kookaburra { --fancybox-bg: rgba(0,0,0,0.95); --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94)); --f-button-height: 48px; --f-button-width: 48px; --f-button-svg-height: 24px; --f-button-svg-width: 24px; } .fb__kookaburra .f-button:focus-visible { box-shadow: var(--box-shadow-focus-inset); } .fancybox__cols { --right-col-width: clamp(150px, 20vw, 300px); display: grid; grid-template-columns: minmax(0, 1fr) 0; height: 100vh; transition: all 0.35s cubic-bezier(0.23, 1, 0.32, 1); } .has-sidebar .fancybox__cols { grid-template-columns: minmax(0, 1fr) 0; } .open-sidebar .fancybox__cols { grid-template-columns: minmax(0, 1fr) var(--right-col-width); } .fancybox__col { display: flex; flex-direction: column; min-height: 0; overflow: hidden; position: relative; } .fancybox__data { height: 100%; overflow: auto; padding: 1rem; width: var(--right-col-width); } .fb__kookaburra .fancybox__toolbar { --f-button-height: 48px; --f-button-width: 48px; --f-button-svg-height: 20px; --f-button-svg-width: 20px; --f-button-bg: transparent; --f-button-color: #ffffff; --f-button-hover-bg: rgba(70,70,73,0.65); --f-button-hover-color: #ffffff; --f-progress-color: var(--f-button-color); --f-button-active-bg: rgba(70,70,73,0.65); --f-button-svg-filter: none; --f-button-svg-disabled-opacity: 0.35; --f-button-svg-stroke-width: 2; background-color: transparent; color: #ffffff; padding: 0; } .fancybox__infobar { font-size: 0.75rem; padding: 0 6px; } .fb__kookaburra .fancybox__slide { padding: 0px; } .is-modern .f-thumbs__slide:focus-within:not(.is-selected) { filter: drop-shadow(-2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -2px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); } .fb__kookaburra .f-thumbs.is-horizontal .f-thumbs__track { padding-top: 0px; padding-bottom: 6px; } .fb__kookaburra .fancybox__thumbs { --f-thumb-outline-color: var(--box-shadow-color); } .fb_toggle-caption-button { align-items: center; display: flex; height: 18px; justify-content: center; opacity: 0.25; position: absolute; right: -18px; transition: opacity 0.2s ease-in-out; vertical-align: middle; width: 18px; } .collapsed .fb_toggle-caption-button { height: var(--f-button-height); top: 0; } .fancybox__caption:hover .fb_toggle-caption-button { opacity: 1; } .fb_toggle-caption-button svg { height: 16px; width: 16px; } .fb_toggle-caption-button g:nth-child(1) { display: block; } .fb_toggle-caption-button g:nth-child(2) { display: none; } .collapsed .fb_toggle-caption-button g:nth-child(1) { display: none; } .collapsed .fb_toggle-caption-button g:nth-child(2) { display: block; } .fb__kookaburra .fancybox__caption > div > div:nth-child(1) { font-size: 0.875rem; font-weight: 400; line-height: 1.5em; margin-top: calc((1.5em - 0.875rem) / 2); margin-bottom: calc((1.5em - 0.875rem) / 2); } .fb__kookaburra .fancybox__caption > div > div:nth-child(2) { font-size: 0.75rem; font-weight: 400; line-height: 1.5em; margin-top: calc((1.5em - 0.75rem) / 2); margin-bottom: calc((1.5em - 0.75rem) / 2); } .fb__kookaburra .fancybox__caption { --caption-width: 1060px; align-items: center; color: #ffffff; cursor: pointer; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; max-width: 100%; min-height: var(--f-button-height); overflow: hidden; padding: 6px 18px; position: relative; transition: height 0.15s ease-in-out; width: var(--caption-width); } .fb__kookaburra .fancybox__caption > div { max-width: 100%; position: relative; text-align: center; width: 100%; } .fb__kookaburra .fancybox__caption > div:empty { display: none; } .fb__kookaburra .fancybox__caption.collapsed { height: var(--f-button-height); justify-content: flex-start; padding-top: 0; padding-bottom: 0; } .fb__kookaburra .fancybox__caption.collapsed > div > div { line-height: var(--f-button-height); margin-top: 0; margin-bottom: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .fb__kookaburra .fancybox__caption.collapsed > div > div:nth-child(2) { height: 0; opacity: 0; transition: height 0.15s ease-in-out, opacity 0.15s ease-in-out; } .fb__kookaburra .fancybox__caption { margin-top: 0; margin-bottom: 0; } .fb__kookaburra .fancybox__caption { background-color: transparent; border-radius: 0px; } @media only screen and (max-width: 1060px) { .fb__kookaburra .fancybox__caption { border-radius: 0; margin-top: 0; margin-bottom: 0; } } :root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0} div[data-presentation="carousel"] { } div[data-presentation="carousel"]::after { border-top: 1px solid transparent; content: ""; display: block; height: 0; position: relative; top: -1px; z-index: -1; } div[data-presentation="carousel"], div[data-presentation="carousel"] > div.kookaburra-carousel { --f-button-color: #ffffff; --f-carousel-slide-height: 100%; --f-carousel-slide-width: calc(100% / 1); --f-progress-color: var(--f-button-color); } div[data-presentation="carousel"] > div.kookaburra-carousel { background-color: transparent; box-shadow: 0 0 1px 0px ; margin-right: auto; margin-left: auto; max-width: none; opacity: 0; position: relative; } div[data-presentation="carousel"] .f-carousel.ready { opacity: 1; transition: opacity 0.2s ease-in-out; } div[data-presentation="carousel"] > div.kookaburra-carousel::before { content: ""; display: block; padding-top: 62.5%; } div[data-presentation="carousel"] .f-carousel__viewport { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } div[data-presentation="carousel"] .f-carousel__slide { background-color: transparent; border: 0 solid white; } div[data-presentation="carousel"] .f-carousel__slide figure { height: 100%; width: 100%; } div[data-presentation="carousel"] .f-carousel__slide img { height: 100%; object-fit: contain; width: 100%; } div[data-presentation="carousel"] .f-carousel__nav .f-button.is-prev, div[data-presentation="carousel"] .f-carousel__nav .f-button.is-next { border-radius: 50%; color: var(--f-button-color); } div[data-presentation="carousel"] .f-button:focus-visible { box-shadow: var(--box-shadow-focus); } .f-carousel__nav .f-button.is-next svg { filter: drop-shadow(-2px 0px 1px rgba(0, 0, 0, 0.5)); } .f-carousel__nav .f-button.is-prev svg { filter: drop-shadow(2px 0px 1px rgba(0, 0, 0, 0.5)); } .kookaburra-carousel-ui { --kookabura-carousel-ui-button-size: 32px; align-items: center; color: var(--color-contrast); display: flex; height: var(--kookabura-carousel-ui-button-size); justify-content: space-between; width: 100%; } .kookaburra-carousel-ui div { display: flex; } .kookaburra-carousel-ui button { align-items: center; display: flex; justify-content: center; height: var(--kookabura-carousel-ui-button-size); width: var(--kookabura-carousel-ui-button-size); transition: opacity 0.2s ease; } .kookaburra-carousel-ui svg { height: 18px; width: 18px; } .kookaburra-carousel-ui { color: var(--f-button-color); position: absolute; top: 0; left: 0; z-index: 1; } .kookaburra-carousel-ui svg { filter: drop-shadow(-2px 0px 1px rgba(0, 0, 0, 0.5)); } .kookaburra-carousel-ui .carousel-ui--play-pause g:nth-child(2) { display: none; } .kookaburra-carousel-ui .carousel-ui--play-pause.has-autoplay g:nth-child(1) { display: none; } .kookaburra-carousel-ui .carousel-ui--play-pause.has-autoplay g:nth-child(2) { display: inline; } @media screen and ( max-width: 1024px ) { div[data-presentation="carousel"] > div.kookaburra-carousel::before { padding-top: 62.5%; } } /* div[data-presentation="carousel"] { border: 1px solid red; height: 0; margin: 0 -9px; padding-top: 56.25%; position: relative; } div[data-presentation="carousel"] .f-carousel, div[data-presentation="carousel"] .f-carousel figure { align-items: center; display: flex; justify-content: center; } div[data-presentation="carousel"] .f-carousel, div[data-presentation="carousel"] .f-carousel figure { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } div[data-presentation="carousel"] .f-carousel img { height: 100%; object-fit: contain; width: 100%; } /** */ /** * document **************************/ html { background-color: #f9f9f9; color: #585858; font-family: Helvetica, Roboto, Arial, 'Segoe UI', 'Droid Sans', sans-serif; font-size: 1em; height: 100%; } body { height: 100%; overscroll-behavior-y: contain; position: relative; } .page-wrapper { display: flex; flex-direction: column; min-height: 100%; padding: 0px; } .page { background-color: #ffffff; display: flex; flex: 1 0 auto; flex-direction: column; position: relative; } .page-layout { box-sizing: border-box; display: flex; flex-direction: column; flex: 1 0 auto; margin: 0 auto; position: relative; width: 100%; } /** * accessibility **************************/ a:focus-visible, audio[controls]:focus-visible, button:focus-visible, details:focus-visible, embed:focus-visible, iframe:focus-visible, img[usemap]:focus-visible, input:not([type='hidden']):focus-visible, keygen:focus-visible, label:focus-visible, menu[type='toolbar']:focus-visible, object[usemap]:focus-visible, select:focus-visible, textarea:focus-visible, video[controls]:focus-visible, .outline:focus-visible { outline-color: red; outline-offset: 0; outline-style: dotted; outline-width: thin; box-shadow: var(--box-shadow-focus-inset); outline: none; transition: 0.4s box-shadow; } embed:focus-visible, iframe:focus-visible { outline: unset; } a.skip { border: 2px solid #fff; border-radius: 3px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.45); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; font-size: 1rem; font-weight: bold; left: 0px; line-height: 2rem; margin: 6px 9px; padding: 0 12px; position: fixed; top: -72px; transition: top 1.25s ease-out; z-index: 3; } a.skip, a.skip:focus-visible { /* Colors: http://web-accessibility.carnegiemuseums.org/design/color/ */ background: #f9c642; color: #212121; } a.skip:focus-visible { outline-color: transparent; top: 0px; transition: top .25s ease-in; } @media (prefers-reduced-motion: reduce) { a.skip { transition-duration: 0.001ms !important; } } .sr-only { height: 1px; left: -999999px; overflow: hidden; position: absolute; top: auto; width: 1px; } body.is-using-mouse *:focus-visible { box-shadow: none !important; } /** * layout **************************/ .page { margin: 0 auto; max-width: none; position: relative; width: 100%; z-index: 0; } .page-layout { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 1024px; position: relative; width: 100%; } /** * images **************************/ img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; } svg { display: inline-block; font-size: 0; vertical-align: middle; } use { fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; } /* fix for SVG fill in Firefox */ symbol#polaroid { fill: currentColor; } circle, ellipse, line, path, polygon, polyline, rect, symbol, svg, use { pointer-events: none; user-select: none; } .pulse { -webkit-animation: spin 1s infinite steps(8); animation: spin 1s infinite steps(8); } .spin { -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /** * global **************************/ a { color: var(--color-interactive); cursor: pointer; text-decoration: none; } a:hover { color: ; text-decoration: underline; } button { background: transparent; border: none; cursor: pointer; } b, strong { font-weight: bold; } cite, em, i { font-style: italic; } /** * forms **************************/ form button, form .button, form .button:hover, form input[type="button"], form input[type="submit"], form input[type="reset"], .form button, .form .button, .form .button:hover, .form input[type="button"], .form input[type="submit"], .form input[type="reset"] { background-color: var(--color-contrast); border-radius: 4px; color: var(--color-base); cursor: pointer; line-height: 36px; padding-left : 12px; padding-right: 12px; vertical-align: top; } form, .form { display: block; margin : 1.5rem 0; } fieldset {} legend { display: block; font-size: 0.75rem; } form p, .form p { margin: 1rem 0; } .denotes-required-fields, .google-recaptcha-privacy-and-terms-text { font-size: 0.75rem; line-height: 1.5em; margin: 1.5em 0; } form label, .form label { font-size: 0.875rem; font-weight: 600; line-height: 1.5rem; } form label[for], .form label[for] { cursor: pointer; } form input[type="color"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="email"], form input[type="month"], form input[type="number"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="text"], form input[type="time"], form input[type="url"], form input[type="week"], form input:not([type]), form select, form textarea, .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="email"], .form input[type="month"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="time"], .form input[type="url"], .form input[type="week"], .form input:not([type]), .form select, .form textarea { background-color: var(--color-base); border: 1px solid var(--color-baseOffset); border-radius: 4px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.15); color: var(--color-contrast); display: inline-block; font-size: 0.875rem; padding: 0.5rem 0.75rem; vertical-align: middle; width: 100%; max-width: 394px; } form textarea, .form textarea { max-width: 768px; } form input[type="color"][disabled], form input[type="date"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="email"][disabled], form input[type="month"][disabled], form input[type="number"][disabled], form input[type="password"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="text"][disabled], form input[type="time"][disabled], form input[type="url"][disabled], form input[type="week"][disabled], form input:not([type])[disabled], form select[disabled], form textarea[disabled], .form input[type="color"][disabled], .form input[type="date"][disabled], .form input[type="datetime"][disabled], .form input[type="datetime-local"][disabled], .form input[type="email"][disabled], .form input[type="month"][disabled], .form input[type="number"][disabled], .form input[type="password"][disabled], .form input[type="search"][disabled], .form input[type="tel"][disabled], .form input[type="text"][disabled], .form input[type="time"][disabled], .form input[type="url"][disabled], .form input[type="week"][disabled], .form input:not([type])[disabled], .form select[disabled], .form textarea[disabled] { background-color: #eaeded; color: #cad2d3; cursor: not-allowed; } form input[readonly], form select[readonly], form textarea[readonly], .form input[readonly], .form select[readonly], .form textarea[readonly] { background-color: #eee; border-color: #ccc; color: #777; } form label + input[type="color"], form label + input[type="date"], form label + input[type="datetime"], form label + input[type="datetime-local"], form label + input[type="email"], form label + input[type="month"], form label + input[type="number"], form label + input[type="password"], form label + input[type="search"], form label + input[type="tel"], form label + input[type="text"], form label + input[type="time"], form label + input[type="url"], form label + input[type="week"], form label + input:not([type]), form label + select, form label + textarea, .form label + input[type="color"], .form label + input[type="date"], .form label + input[type="datetime"], .form label + input[type="datetime-local"], .form label + input[type="email"], .form label + input[type="month"], .form label + input[type="number"], .form label + input[type="password"], .form label + input[type="search"], .form label + input[type="tel"], .form label + input[type="text"], .form label + input[type="time"], .form label + input[type="url"], .form label + input[type="week"], .form label + input:not([type]), .form label + select, .form label + textarea { display: block; } input[type="hidden"] { display: none; } form select, .form select { /* Normalizes the height; padding is not sufficient. */ background-color: var(--color-base); border: 1px solid var(--color-baseOffset); color: var(--color-contrast); display: block; height: 2rem; line-height: 2rem; padding: initial; padding: 0 12px; /* -webkit-appearance: none; */ -webkit-border-radius: 4px; } form select[multiple], .form select[multiple] { height: auto; } form input[type="checkbox"], .form input[type="checkbox"], form input[type="radio"], .form input[type="radio"] { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; width: 1px; } form input[type="checkbox"] + label, .form input[type="checkbox"] + label, form input[type="radio"] + label, .form input[type="radio"] + label { align-items: center; cursor: pointer; display: flex; user-select: none; } form input[type="checkbox"]:focus-visible + label, .form input[type="checkbox"]:focus-visible + label, form input[type="radio"]:focus-visible + label, .form input[type="radio"]:focus-visible + label { box-shadow: var(--box-shadow-focus-inset); outline: none; transition: 0.4s box-shadow; } form input[type="checkbox"] + label::before, .form input[type="checkbox"] + label::before, form input[type="radio"] + label::before, .form input[type="radio"] + label::before { background-color: var(--color-contrast); content: ""; display: inline-block; flex: 0 0 auto; height: 18px; line-height: 0; margin-right: 9px; width: 18px; } form input[type="checkbox"] + label::before, .form input[type="checkbox"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3C/svg%3E"); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3C/svg%3E"); } form input[type="checkbox"]:checked + label::before, .form input[type="checkbox"]:checked + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 11 12 14 22 4'%3E%3C/polyline%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'%3E%3C/path%3E%3C/svg%3E"); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 11 12 14 22 4'%3E%3C/polyline%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'%3E%3C/path%3E%3C/svg%3E"); } form input[type="radio"] + label::before, .form input[type="radio"] + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E"); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E"); } form input[type="radio"]:checked + label::before, .form input[type="radio"]:checked + label::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E"); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E"); } /** * running-head **************************/ .running-head { background-color: var(--color-base); border-color: var(--color-base-offset); border-style: solid; border-width: 0; height: 0; max-width: none; position: sticky; top: 0; width: 100%; z-index: 2; } .running-head > div:first-child { align-items: center; display: flex; height: 50px; justify-content: space-between; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 1024px; padding: 0 9px; position: relative; } .running-head { border-width: 0px 0 1px; height: auto; } .running-head-title { align-items: center; color: var(--color-contrast); display: flex; flex: 0 0 auto; font-family: inherit; font-size: 1.25rem; font-weight: 700; line-height: 1em; text-transform: none; } a.running-head-title:focus, a.running-head-title:hover { color: var(--color-contrast); text-decoration: underline; } .running-head-title img { max-height: 50px; width: auto; } @media screen and ( max-width: 1024px ) { .running-head-title { display: flex; } } .running-head-navigation { align-items: center; display: flex; flex: 1 0 auto; justify-content: flex-end; } .running-head-button { background-color: transparent; color: var(--color-contrast); height: 44px; text-align: center; width: 44px; } .running-head-button:focus-visible, .running-head-button:hover { background-color: transparent; color: var(--color-contrast); } /** * navigation * https://moderncss.dev/css-only-accessible-dropdown-navigation-menu/ **************************/ @media screen and ( min-width: 1025px ) { .main-navigation { align-items: center; background-color: transparent; border-color: var(--color-base-offset); border-style: solid; border-width: 0px 0 1px; display: flex !important; flex: 0 0 auto; font-family: inherit; font-size: 14px; font-weight: 400; justify-content: center; margin: 0px 0 0; padding: 6px 0px 6px; position: relative; width: 100%; z-index: 1; } .main-navigation.preload * { transition: none !important; } .main-navigation > ul { display: grid; grid-auto-flow: column; line-height: 1.25rem; margin: 0; position: relative; user-select: none; } .main-navigation > ul > li { margin-right: 9px; position: relative; white-space: nowrap; z-index: 1; } .main-navigation > ul > li > a, .main-navigation > ul > li > button, .main-navigation > ul > li > span { align-items: center; box-shadow: none !important; display: flex; line-height: 1.25rem; margin: 0; outline: none; padding: 0; text-decoration: none; } .main-navigation > ul > li > a, .main-navigation > ul > li > button, .main-navigation > ul > li > span span { padding: 8px 9px 8px; } .main-navigation > ul > li.drop-item, .main-navigation > ul > li:last-child { margin-right: 0; } .main-navigation > ul > li.drop-trigger { width: 0; } .main-navigation > ul > li.drop-trigger button { transform: translate(-100%); } .main-navigation > ul > li.drop-item > span { opacity: 0; } .main-navigation > ul > li.drop-item > span a, .main-navigation > ul > li.drop-item > span span { padding-right: 0; } .main-navigation > ul > li.drop-item { margin-right: 28px; z-index: 2; } .main-navigation > ul > li.drop-trigger > button { padding-right: 28px; } .main-navigation > ul > li.drop-trigger button::after { border-top: 5px solid var(--color-contrast); border-right: 5px solid transparent; border-left: 5px solid transparent; content: ""; display: inline-block; margin: 0 9px 0 0; position: absolute; right: 0; width: 0; } .main-navigation > ul ul { background-color: #ffffff; border-radius: 4px; filter: drop-shadow(0 3px 2px rgba(0, 0, 0, 0.25)); left: 50%; margin-left: -13px; opacity: 0.1; padding: 7px 0; position: absolute; text-align: center; top: calc(1.25rem + 8px + 8px); transform: rotateX(-90deg) translateX(-50%); transform-origin: top center; transition: 0.25s opacity ease-out, 0.25s transform ease-out, 0.25s visibility ease-out; visibility: hidden; width: 192px; } .main-navigation > ul > li.drop-item:hover + li.drop-trigger > ul, .main-navigation > ul > li.drop-trigger:focus-within > ul, .main-navigation > ul > li.drop-trigger:hover > ul { opacity: 1; text-align: center; transform: rotateX(0) translateX(-50%); visibility: visible; } .main-navigation > ul ul::after { border-right: 5px solid transparent; border-bottom: 5px solid #ffffff; border-left: 5px solid transparent; content: ""; display: block; left: 50%; margin-left: -5px; position: absolute; top: -5px; } .main-navigation, .main-navigation a, .main-navigation button { color: var(--color-contrast); } .main-navigation > ul > li:not(.drop-item), .main-navigation > ul > li.drop-item + li.drop-trigger button { background-color: var(--color-base); border-radius: 4px; } .main-navigation > ul > li:not(.drop-item):focus-within, .main-navigation > ul > li:not(.drop-item):hover, .main-navigation > ul > li.drop-item:focus-within + li.drop-trigger button, .main-navigation > ul > li.drop-item:hover + li.drop-trigger button, .main-navigation > ul > li.drop-item + li.drop-trigger:focus-within button, .main-navigation > ul > li.drop-item + li.drop-trigger:hover button { background-color: var(--color-contrast); } .main-navigation > ul > li.drop-item:focus-within + li.drop-trigger button, .main-navigation > ul > li.drop-item:hover + li.drop-trigger button, .main-navigation > ul > li:focus-within > a, .main-navigation > ul > li:hover > a, .main-navigation > ul > li:focus-within > span > a, .main-navigation > ul > li:hover > span > a, .main-navigation > ul > li:focus-within > button, .main-navigation > ul > li:hover > button { color: var(--color-base); } .main-navigation > ul > li.drop-item:focus-within + li.drop-trigger button::after, .main-navigation > ul > li.drop-item:hover + li.drop-trigger button::after, .main-navigation > ul > li.drop-item + li.drop-trigger:focus-within button::after, .main-navigation > ul > li.drop-item + li.drop-trigger:hover button::after { border-top-color: var(--color-base); } .main-navigation > ul ul li { background-color: transparent; border: 0 solid var(--color-base-offset); border-bottom-width: 1px; } .main-navigation > ul ul li:first-child { border-top-width: 1px; } .main-navigation > ul ul li, .main-navigation > ul ul li a, .main-navigation > ul ul li button { color: var(--color-contrast); } .main-navigation > ul ul li a, .main-navigation > ul ul li button { box-shadow: none !important; display: block; overflow: hidden; padding: 9px; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; } .main-navigation > ul ul li:focus-within, .main-navigation > ul ul li:hover { background-color: var(--color-contrast); } .main-navigation > ul ul li:focus-within a, .main-navigation > ul ul li:hover a, .main-navigation > ul ul li:focus-within button, .main-navigation > ul ul li:hover button { color: var(--color-base); } button.side-navigation-button { display: none; } .main-navigation .language-select-navigation-item.prefix { display: none; } .main-navigation button.language-select-button { margin-left: 9px; padding: 8px 9px 8px; } } @media screen and ( max-width: 1024px ) { /* unset outdent value when screen is narrower than the layout */ .main-navigation { right: auto; left: auto; } } @media screen and ( max-width: 1024px ) { .main-navigation, .drop-trigger button { display: none; } button.side-navigation-button { display: block; } .fb__side-navigation .fancybox__backdrop { background: var(--fancybox-bg, rgba(24, 24, 27, 0.98)); } .fb__side-navigation .fancybox__slide::before, .fb__side-navigation .fancybox__slide::after { display: none; } .fb__side-navigation .fancybox__slide { flex: 1 0 auto; margin: 0; min-height: 100vh; padding: 0; } .fb__side-navigation:not(.is-compact) .fancybox__slide.has-close-btn { padding-top: 0; } .fb__side-navigation .fancybox__content { align-self: flex-end; background-color: #ffffff; box-shadow: none; color: var(--fancybox-content-color, #374151); flex: 1 0 auto; max-width: calc(100% - 25%); min-height: 100vh; padding: 0; position: relative; width: 256px; } .fb__side-navigation .fancybox__content > .f-button.is-close-btn { --f-button-svg-filter: none; align-items: center; border-radius: 0; color: #fff; display: flex; height: 50px; justify-content: center; opacity: 1; top: 0; right: auto; bottom: auto; left: 0; transform: translateX(-100%); width: 50px; } .fb__side-navigation .fancybox__content > .f-button.is-close-btn:focus-visible { box-shadow: var(--box-shadow-focus-inset); } .side-navigation a, .side-navigation button, .side-navigation span span { display: block; height: 100%; line-height: 18px; overflow: hidden; padding: 16px; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; } .side-navigation button[aria-expanded] { display: none; } .side-navigation > ul > li { border-bottom: 1px solid var(--color-contrast); text-align: left; } .side-navigation > ul ul li { font-size: 0.875rem; text-align: right; } .side-navigation a, .side-navigation span span { background-color: var(--color-base); color: var(--color-contrast); } .side-navigation a:focus-visible, .side-navigation a:hover { background-color: var(--color-contrast); box-shadow: none !important; color: var(--color-base); outline: none !important; } .side-navigation .language-select-navigation-item { border-bottom: 1px solid var(--color-contrast); display: flex; justify-content: flex-end; padding: 7px; text-align: right; } .side-navigation .language-select-navigation-item.suffix { display: none; } .side-navigation button.language-select-button { border-color: var(--color-contrast); color: var(--color-contrast); height: auto; padding: 8px 9px 8px; } } /** * headers **************************/ .header { font-family: inherit; } .header-primary { background-color: transparent; background-image: url('/backlight/designer/page/image/10?v=34'); background-position: center center; background-repeat: no-repeat; background-size: cover; border-color: var(--color-base-offset); border-style: solid; border-width: 0px 0 1px; font-size: 1.25rem; font-weight: 700; line-height: 1em; padding: 18px 0 18px; position: relative; } .header-primary, .header-primary a { color: var(--color-contrast); } .header-primary-inner { padding: 0 9px; text-align: left; } .header-primary { padding-top: 0; padding-bottom: 0; } .header-primary-inner > a, .header-primary-inner > span { align-items: center; bottom: 0; display: flex; justify-content: flex-start; left: 9px; margin: 18px 0 18px; position: absolute; right: 9px; top: 0; } .header-primary-inner::before { content: ""; display: block; padding-top: 25%; width: 100%; } .header-secondary { display: none; } /** * main **************************/ .main { background-color: var(--color-base); flex: 1 0 auto; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: none; padding: 0 9px; padding-top: 0px; padding-bottom: 64px; position: relative; width: 100%; z-index: 0; } .dock { display: flex; justify-content: flex-end; height: 0; position: sticky; top: 51px; z-index: 1; } /** * essay **************************/ .main { font-size: 1rem; line-height: 1.5em; text-align: left; } .main h1, .main h2, .main h3 { margin: 2.5rem 0 1.5rem; } .main h1 { color: var(--color-contrast); font-family: inherit; font-size: 3rem; font-weight: 600; line-height: 1.25em; text-align: left; text-transform: none; } .main h2 { color: var(--color-contrast); font-family: inherit; font-size: 2.25rem; font-weight: 600; line-height: 1.25em; text-align: left; text-transform: none; } .main h3 { color: var(--color-contrast); font-family: inherit; font-size: 1rem; font-weight: 600; letter-spacing: 0.125em; line-height: 2em; margin: 0; padding-top: 2px; text-align: left; text-transform: uppercase; } .main hr { border-top-color: var(--color-base-offset); border-top-style: solid; border-top-width: 1px; clear: both; margin: 1.5em 0; } .main p { margin: 1.5em 0; } .main dl { margin: 1.5em 0; } .main dt {} .main dd {} .main ol, .main ul { list-style-position: inside; margin: 1.5em 0; } .main ol ol, .main ul ul { margin: 0; } .main li { } .main ol { color: var(--color-contrast); font-size: 1rem; line-height: 1.625em; padding-left: 23px; } .main ol ol { padding-left: 15px; } .main ol li { list-style-type: decimal; } .main ol li::marker { /* Safari support is limited to color and font-size. */ color: var(--color-contrast); font-size: 0.75rem; } .main ul { color: var(--color-contrast); font-size: 1rem; line-height: 1.625em; padding-left: 16px; } .main ul ul { padding-left: 23px; } .main ul li { list-style-type: square; } .main ul li::marker { /* Safari support is limited to color and font-size. */ color: var(--color-contrast); font-size: 16px; } /** * footer **************************/ .footer { background-color: var(--color-base); border-color: var(--color-base-offset); border-style: solid; border-width: 1px 0 0px; color: var(--color-contrast); margin-top: 0px; width: 100%; } .footer > div { align-items: center; display: flex; font-size: 0.75rem; justify-content: space-between; line-height: 1.25rem; margin: 0 auto; padding: 12px 9px; } .footer .copyright { flex: 1 0 auto; text-align: right; } .footer a { color: var(--color-interactive); } .footer a:hover { color: ; } .footer .auto-refresh-button { align-items: center; display: flex; height: 20px; justify-content: center; width: 44px; } /** * image presentations **************************/ div[data-presentation] figure > div a:focus-visible { box-shadow: var(--box-shadow-focus); } div[data-presentation] { position: relative; } div[data-presentation][data-columns="12"] figure { width: 8.333333%; } div[data-presentation][data-columns="11"] figure { width: 9.090910%; } div[data-presentation][data-columns="10"] figure { width: 10%; } div[data-presentation][data-columns="9"] figure { width: 11.111111%; } div[data-presentation][data-columns="8"] figure { width: 12.5%; } div[data-presentation][data-columns="7"] figure { width: 14.285714%; } div[data-presentation][data-columns="6"] figure { width: 16.666667%; } div[data-presentation][data-columns="5"] figure { width: 20%; } div[data-presentation][data-columns="4"] figure { width: 25%; } div[data-presentation][data-columns="3"] figure { width: 33.333333%; } div[data-presentation][data-columns="2"] figure { width: 50%; } div[data-presentation][data-columns="1"] figure { width: 100%; } /** * image presentation: grid **************************/ div[data-presentation="grid"], div[data-presentation].as-grid { display: flex; flex-wrap: wrap; margin: 0 -9px; } @media only screen and (max-width: 640px) { div[data-presentation="grid"], div[data-presentation].as-grid { margin-right: 0; margin-left: 0; } } div[data-presentation="grid"] figure, div[data-presentation].as-grid figure { box-sizing: border-box; flex: 0 0 auto; width: 25%; } div[data-presentation="grid"] figure > div, div[data-presentation].as-grid figure > div { margin: 9px; } div[data-presentation="grid"] figure > div, div[data-presentation].as-grid figure > div { background-color: transparent; border: 1px solid var(--color-base-offset); border-radius: 0px; box-shadow: none; } div[data-presentation="grid"] figure > div a, div[data-presentation].as-grid figure > div a { display: block; position: relative; } div[data-presentation="grid"] figure > div a::before, div[data-presentation].as-grid figure > div a::before { content: ""; display: block; padding-top: 100%; } div[data-presentation="grid"] figure > div a img, div[data-presentation].as-grid figure > div a img { border: 6px solid transparent; object-fit: contain; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; } div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure { width: 8.3333333333333%; } @media only screen and (max-width: 1680px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1440px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1280px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1140px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1024px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure, div[data-presentation="grid"][data-columns="11"] figure, div[data-presentation][data-columns="11"].as-grid figure, div[data-presentation="grid"][data-columns="10"] figure, div[data-presentation][data-columns="10"].as-grid figure { width: 10%; } } @media only screen and (max-width: 992px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure, div[data-presentation="grid"][data-columns="11"] figure, div[data-presentation][data-columns="11"].as-grid figure, div[data-presentation="grid"][data-columns="10"] figure, div[data-presentation][data-columns="10"].as-grid figure, div[data-presentation="grid"][data-columns="9"] figure, div[data-presentation][data-columns="9"].as-grid figure, div[data-presentation="grid"][data-columns="8"] figure, div[data-presentation][data-columns="8"].as-grid figure { width: 12.5%; } } @media only screen and (max-width: 640px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure, div[data-presentation="grid"][data-columns="11"] figure, div[data-presentation][data-columns="11"].as-grid figure, div[data-presentation="grid"][data-columns="10"] figure, div[data-presentation][data-columns="10"].as-grid figure, div[data-presentation="grid"][data-columns="9"] figure, div[data-presentation][data-columns="9"].as-grid figure, div[data-presentation="grid"][data-columns="8"] figure, div[data-presentation][data-columns="8"].as-grid figure, div[data-presentation="grid"][data-columns="7"] figure, div[data-presentation][data-columns="7"].as-grid figure, div[data-presentation="grid"][data-columns="6"] figure, div[data-presentation][data-columns="6"].as-grid figure, div[data-presentation="grid"][data-columns="5"] figure, div[data-presentation][data-columns="5"].as-grid figure, div[data-presentation="grid"][data-columns="4"] figure, div[data-presentation][data-columns="4"].as-grid figure { width: 25%; } } @media only screen and (max-width: 414px) { div[data-presentation="grid"][data-columns="12"] figure, div[data-presentation][data-columns="12"].as-grid figure, div[data-presentation="grid"][data-columns="11"] figure, div[data-presentation][data-columns="11"].as-grid figure, div[data-presentation="grid"][data-columns="10"] figure, div[data-presentation][data-columns="10"].as-grid figure, div[data-presentation="grid"][data-columns="9"] figure, div[data-presentation][data-columns="9"].as-grid figure, div[data-presentation="grid"][data-columns="8"] figure, div[data-presentation][data-columns="8"].as-grid figure, div[data-presentation="grid"][data-columns="7"] figure, div[data-presentation][data-columns="7"].as-grid figure, div[data-presentation="grid"][data-columns="6"] figure, div[data-presentation][data-columns="6"].as-grid figure, div[data-presentation="grid"][data-columns="5"] figure, div[data-presentation][data-columns="5"].as-grid figure, div[data-presentation="grid"][data-columns="4"] figure, div[data-presentation][data-columns="4"].as-grid figure, div[data-presentation="grid"][data-columns="3"] figure, div[data-presentation][data-columns="3"].as-grid figure, div[data-presentation="grid"][data-columns="2"] figure, div[data-presentation][data-columns="2"].as-grid figure { width: 50%; } } @media only screen and (max-width: 375px) { div[data-presentation="grid"] figure > div, div[data-presentation].as-grid figure > div { border: none; margin: 3px; } div[data-presentation="grid"] figure > div a img, div[data-presentation].as-grid figure > div a img { border: none; } } /** * image presentation: masonry **************************/ div[data-presentation="masonry"] { opacity: 0; margin: 0 -9px; transition: opacity 0.2s ease-in-out; } @media only screen and (max-width: 640px) { div[data-presentation="masonry"] { margin-right: 0; margin-left: 0; } } div[data-presentation="masonry"] figure { box-sizing: border-box; flex: 0 0 auto; width: 25%; } div[data-presentation="masonry"] figure > div { margin: 9px; } div[data-presentation="masonry"] figure > div { background-color: transparent; border: 1px solid var(--color-base-offset); border-radius: 0px; box-shadow: none; } div[data-presentation="masonry"] figure > div a { align-items: center; display: flex; justify-content: center; position: relative; } div[data-presentation="masonry"] figure > div a img { border: 6px solid transparent; } div[data-presentation="masonry"][data-columns="12"] figure { width: 8.3333333333333%; } @media only screen and (max-width: 1680px) { div[data-presentation="masonry"][data-columns="12"] figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1440px) { div[data-presentation="masonry"][data-columns="12"] figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1280px) { div[data-presentation="masonry"][data-columns="12"] figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1140px) { div[data-presentation="masonry"][data-columns="12"] figure { width: 8.3333333333333%; } } @media only screen and (max-width: 1024px) { div[data-presentation="masonry"][data-columns="12"] figure, div[data-presentation="masonry"][data-columns="11"] figure, div[data-presentation="masonry"][data-columns="10"] figure { width: 10%; } } @media only screen and (max-width: 992px) { div[data-presentation="masonry"][data-columns="12"] figure, div[data-presentation="masonry"][data-columns="11"] figure, div[data-presentation="masonry"][data-columns="10"] figure, div[data-presentation="masonry"][data-columns="9"] figure, div[data-presentation="masonry"][data-columns="8"] figure { width: 12.5%; } } @media only screen and (max-width: 640px) { div[data-presentation="masonry"][data-columns="12"] figure, div[data-presentation="masonry"][data-columns="11"] figure, div[data-presentation="masonry"][data-columns="10"] figure, div[data-presentation="masonry"][data-columns="9"] figure, div[data-presentation="masonry"][data-columns="8"] figure, div[data-presentation="masonry"][data-columns="7"] figure, div[data-presentation="masonry"][data-columns="6"] figure, div[data-presentation="masonry"][data-columns="5"] figure, div[data-presentation="masonry"][data-columns="4"] figure { width: 25%; } } @media only screen and (max-width: 414px) { div[data-presentation="masonry"][data-columns="12"] figure, div[data-presentation="masonry"][data-columns="11"] figure, div[data-presentation="masonry"][data-columns="10"] figure, div[data-presentation="masonry"][data-columns="9"] figure, div[data-presentation="masonry"][data-columns="8"] figure, div[data-presentation="masonry"][data-columns="7"] figure, div[data-presentation="masonry"][data-columns="6"] figure, div[data-presentation="masonry"][data-columns="5"] figure, div[data-presentation="masonry"][data-columns="4"] figure, div[data-presentation="masonry"][data-columns="3"] figure, div[data-presentation="masonry"][data-columns="2"] figure { width: 50%; } } @media only screen and (max-width: 375px) { div[data-presentation="masonry"] figure > div { /* border: none; margin: 3px; */ } div[data-presentation="masonry"] figure > div a img { /* border: none; */ } } .pagination-masonry { opacity: 0; transition: opacity 0.2s ease-in-out; } /** * image presentation: single / static **************************/ div[data-presentation="single"], div[data-presentation="static"] { margin: 0 -9px 1.5rem; } div[data-presentation="single"] figure, div[data-presentation="static"] figure { max-width: 100%; } div[data-presentation="single"] figure > div, div[data-presentation="static"] figure > div { font-size: 0; margin: 0 9px; padding: 9px 0; text-align: center; } div[data-presentation="single"] figure a { display: inline-block; padding: 0; } div[data-presentation="single"] figure img, div[data-presentation="static"] figure img { border: 0px solid var(--color-base-offset); border-radius: 0px; box-shadow: none; margin: 0 auto; } /** * image captions and metadata, on pages **************************/ div[data-presentation] figcaption { } div[data-presentation] figcaption div.caption { } div[data-presentation="grid"] figcaption div.caption, div[data-presentation].as-grid figcaption div.caption, div[data-presentation="masonry"] figcaption div.caption { display: none; } div[data-presentation] figcaption div.caption > div:empty { display: none; } div[data-presentation] figcaption div.caption > div { border: 0 solid var(--color-base-offset); border-width: 0 0 1px; color: var(--color-contrast); display: block; font-size: 0.75rem; font-weight: 400; line-height: 1.5em; padding: 3px 0 3px; text-align: center; } div[data-presentation] figcaption ul.metadata--grid li:empty { display: none !important; } div[data-presentation] figcaption ul.metadata--grid li { list-style: none; margin: 0; padding: 0; } div[data-presentation="grid"] figcaption ul.metadata--grid li, div[data-presentation].as-grid figcaption ul.metadata--grid li, div[data-presentation="masonry"] figcaption ul.metadata--grid li { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } div[data-presentation="grid"] figcaption ul.metadata--grid, div[data-presentation].as-grid figcaption ul.metadata--grid { display: block; margin: 0; padding: 0 0 0px; } div[data-presentation="grid"] figcaption ul.metadata--grid li, div[data-presentation].as-grid figcaption ul.metadata--grid li { padding-right: 3px; padding-left: 3px; } div[data-presentation="grid"] figcaption ul.metadata--grid li:first-child, div[data-presentation].as-grid figcaption ul.metadata--grid li:first-child { border: 0 solid var(--color-base-offset); border-top-width: 1px; padding-top: 0px; } div[data-presentation="grid"] figcaption ul.metadata--grid li.metadata1, div[data-presentation].as-grid figcaption ul.metadata--grid li.metadata1 { display: block; font-size: 0.75rem; font-weight: 400; line-height: 1.5em; text-align: center; } div[data-presentation="grid"] figcaption ul.metadata--grid li.metadata2, div[data-presentation].as-grid figcaption ul.metadata--grid li.metadata2 { display: block; font-size: 0.75rem; font-weight: 400; line-height: 1.5em; text-align: center; } div[data-presentation="masonry"] figcaption ul.metadata--grid { display: block; margin: 0; padding: 0 0 0px; } div[data-presentation="masonry"] figcaption ul.metadata--grid li { padding-right: 3px; padding-left: 3px; } div[data-presentation="masonry"] figcaption ul.metadata--grid li:first-child { border: 0 solid var(--color-base-offset); border-top-width: 1px; padding-top: 0px; } div[data-presentation="masonry"] figcaption ul.metadata--grid li.metadata1 { display: block; font-size: 0.75rem; font-weight: 400; line-height: 1.5em; text-align: center; } div[data-presentation="masonry"] figcaption ul.metadata--grid li.metadata2 { display: block; font-size: 0.75rem; font-weight: 400; line-height: 1.5em; text-align: center; } div[data-presentation="grid"] figcaption ul.metadata--grid:empty, div[data-presentation].as-grid figcaption ul.metadata--grid:empty, div[data-presentation="masonry"] figcaption ul.metadata--grid:empty, div[data-presentation="single"] figcaption ul.metadata--grid { display: none; } /** * single-image html pages **************************/ .single-image-page div[data-presentation] figcaption div.caption > div { border: 0 solid var(--color-base-offset); border-width: 0 0 1px; color: var(--color-contrast); font-size: 0.75rem; font-weight: 400; line-height: 1.5em; padding: 3px 0 3px; text-align: center; } .single-image-ui, .single-image-ui ul, .single-image-ui ul li { margin: 0; padding:0; } .single-image-ui { align-items: center; display: flex; justify-content: space-between; } .single-image-ui ul { align-items: center; background-color: transparent; border-radius: 4px; display: flex; font-size: 0; overflow: hidden; } .single-image-ui ul li { background-color: var(--color-base-offset); color: var(--color-contrast); font-size: 0.875rem; line-height: 1; list-style: none; margin-right: 2px; text-align: center; width: 36px; height: 36px; } .single-image-ui ul li:last-child { margin-right: 0; } .single-image-ui ul li a, .single-image-ui ul li span { align-items: center; display: flex; height: 100%; justify-content: center; } .single-image-ui ul li a { color: var(--color-interactive); } /** * animations **************************/ .animate-spin { -webkit-animation-name: animate-spin; animation-name: animate-spin; -webkit-animation-delay: var(--fa-animation-delay, 0); animation-delay: var(--fa-animation-delay, 0); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 2s); animation-duration: var(--fa-animation-duration, 2s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); } @-webkit-keyframes animate-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes animate-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /** ** breadcrumbs **************************/ ul.breadcrumbs { align-items: center; display: flex; font-size: 0; justify-content: flex-start; margin : 0; padding: 9px 0; } ul.breadcrumbs li { display: block; flex: 0 0 auto; font-size: 0.75rem; font-weight: 400; letter-spacing: 0.015em; line-height: 1.5em; list-style: none; margin-right: 9px; padding: 0; } ul.breadcrumbs li:last-child { margin-right: 0; } ul.breadcrumbs li::after { border-style: solid; border-width: 1px 1px 0 0; content: '\a0'; display: inline-block; height: 5px; margin: 0 0 0 5px; opacity: 0.5; position: relative; top: -1px; transform: rotate(45deg); vertical-align: middle; width: 5px; } ul.breadcrumbs li:last-child::after { top: -2px; transform: rotate(135deg); } /** ** cookies acceptance notice **************************/ .cookies-acceptance-notice { background-color: #ffffff; border: 0 solid #585858; border-width: 2px 0 0 0; bottom: 0; left: 0; position: fixed; width: 100%; z-index: 100; } .cookies-acceptance-notice > div { color: #585858; font-size: 0.75rem; line-height: 1.25; margin: 0 auto; max-width: 1024px; padding: 18px; } .cookies-acceptance-buttons { align-items: center; display: flex; justify-content: flex-end; } label[for="gaOptOut"] { font-size: 0.75rem; margin-right: 9px; } .cookies-acceptance-buttons button, .cookies-acceptance-buttons label { align-items: center; background-color: #585858; border-radius: 4px; color: #ffffff; display: flex; font-size: 0.75rem; font-weight: 600; height: 36px; justify-content: center; padding: 0 18px; } .cookies-acceptance-buttons label { padding-left: 9px; } .cookies-acceptance-buttons input[type="checkbox"] + label::before { background-color: #ffffff; } .cookies-acceptance-notice .language-select-button { margin: 0 0 0 auto; padding: 9px 18px; } @media only screen and (max-width: 640px) { .cookies-acceptance-buttons { flex-direction: column; justify-content: center; } .cookies-acceptance-buttons button, .cookies-acceptance-buttons label { margin-bottom: 18px; } } /** ** language select **************************/ *[data-lang] { display: none !important; } html[lang="en"] *[data-lang="en"] { display: inherit !important; } .language-select-modal a, .language-select-modal span { border-radius: 6px; display: block; margin: 6px auto; padding: 9px 18px; width: 256px; } .language-select-modal > div > :first-child { margin-top: 0; } .language-select-modal > div > :last-child { margin-bottom: 0; } .language-select-modal a { border: 1px solid #000000; } .language-select-modal span { border: 1px solid #737373; } .language-select-button { align-items: center; border: 1px solid var(--color-contrast); border-radius: 4px; color: var(--color-contrast); display: flex !important; font-size: 0.75rem; line-height: 0.875rem; } .language-select-button:hover { background-color: var(--color-contrast); color: var(--color-base); } .language-select-button > svg { margin-right: 9px; } /** ** utility classes **************************/ .detect-interaction > .detect-interaction-tripwire { display: none; } .detect-interaction:focus-within > .detect-interaction-tripwire, .detect-interaction:hover > .detect-interaction-tripwire { display: block; } .display-contents { display: contents; } /* Hide scrollbar for Chrome, Safari and Opera */ .hide-scrollbar::-webkit-scrollbar { display: none; } /* Hide scrollbar for IE, Edge and Firefox */ .hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; } /** ** iOS Safari **************************/ @supports (-webkit-touch-callout: none) { /* rules specific to iOS Safari */ } /** * kookaburra-blog **************************/ div.blog { margin: 40px auto 0; } div.child-posts { display: grid; gap: 48px 12px; grid-template-columns: 1fr; } div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"] { grid-template-columns: 1fr 1fr 1fr 1fr} @media only screen and (max-width: 1680px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"] { grid-template-columns: 1fr 1fr 1fr 1fr } } @media only screen and (max-width: 1440px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"], div.child-posts[data-columns="3"] { grid-template-columns: 1fr 1fr 1fr } } @media only screen and (max-width: 1280px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"], div.child-posts[data-columns="3"] { grid-template-columns: 1fr 1fr 1fr } } @media only screen and (max-width: 1140px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"], div.child-posts[data-columns="3"] { grid-template-columns: 1fr 1fr 1fr } } @media only screen and (max-width: 1024px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"], div.child-posts[data-columns="3"], div.child-posts[data-columns="2"] { grid-template-columns: 1fr 1fr } } @media only screen and (max-width: 992px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"], div.child-posts[data-columns="3"], div.child-posts[data-columns="2"] { grid-template-columns: 1fr 1fr } } @media only screen and (max-width: 640px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"], div.child-posts[data-columns="3"], div.child-posts[data-columns="2"], div.child-posts[data-columns="1"] { grid-template-columns: 1fr } } @media only screen and (max-width: 414px) { div.child-posts[data-columns="12"], div.child-posts[data-columns="11"], div.child-posts[data-columns="10"], div.child-posts[data-columns="9"], div.child-posts[data-columns="8"], div.child-posts[data-columns="7"], div.child-posts[data-columns="6"], div.child-posts[data-columns="5"], div.child-posts[data-columns="4"], div.child-posts[data-columns="3"], div.child-posts[data-columns="2"], div.child-posts[data-columns="1"] { grid-template-columns: 1fr } } @media only screen and (max-width: 375px) { /* to-do */ } .hero-image { background-color: transparent; border: 0px solid var(--color-base-offset); border-radius: 0px; margin-top: 0px; overflow: hidden; padding-top: 56.25%; position: relative; } .hero-image .background-image { background-position: center center; background-repeat: no-repeat; background-size: contain; border-radius: 0px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .hero-image .background-image::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; width: 0; } .hero-image .background-image { font-size: 0; text-align: center; } .hero-image .hero-image--post-title { color: #FFFFFF; display: inline-block; font-size: 1.5rem; font-weight: 400; line-height: 1em; margin: 24px 24px; max-width: 2560px; text-shadow: 0 1px 3px rgba(0,0,0,0.5); text-transform: none; vertical-align: middle; } .hero-image + .hero-image--post-title { display: none; } @media screen and ( max-width: 640px ) { .hero-image .hero-image--post-title { display: none; } .hero-image + .hero-image--post-title { display: block; } } .post-dateline { color: var(--color-contrast); font-family: inherit; font-size: 0.75rem; font-weight: 600; line-height: 1.25em; margin: 0rem auto 0.75rem; text-align: left; text-transform: uppercase; } .main h2.post-title, .main h2.post-title a, .main .child-posts .hero-image + .hero-image--post-title, .main .child-posts a.hero-image-link { color: var(--color-contrast); font-family: inherit; font-size: 2.25rem; font-weight: 600; line-height: 1.25em; margin: 0.75rem auto 1.5rem; text-align: left; text-transform: none; } .child-posts .post-dateline { color: var(--color-contrast); font-family: inherit; font-size: 0.75rem; font-weight: 600; line-height: 1.25em; margin: 0rem auto 0.75rem; text-align: left; text-transform: uppercase; } .child-posts .hero-image { background-color: transparent; border: 0px solid var(--color-base-offset); border-radius: 0px; margin-top: 0px; overflow: hidden; padding-top: 56.25%; position: relative; } .child-posts .hero-image .background-image { background-position: center center; background-repeat: no-repeat; background-size: contain; border-radius: 0px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .child-posts .hero-image .background-image::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; width: 0; } .child-posts .hero-image .background-image { font-size: 0; text-align: center; } .child-posts .hero-image .hero-image--post-title { color: #FFFFFF; display: inline-block; font-size: 1.5rem; font-weight: 400; line-height: 1em; margin: 24px 24px; max-width: 2560px; text-shadow: 0 1px 3px rgba(0,0,0,0.5); text-transform: none; vertical-align: middle; } .child-posts .hero-image + .hero-image--post-title { display: none; } @media screen and ( max-width: 640px ) { .child-posts .hero-image .hero-image--post-title { display: none; } .child-posts .hero-image + .hero-image--post-title { display: block; } }