 @charset 'utf-8';@font-face {font-family:'MainFont';src:url('fonts/GeistVF.ttf') format('truetype');font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+000-5FF;}:root {--col-blu: #333366;--col-red: #e73132;--col-yel: #ffcc00;--col-grn: #66cc33;--col-gry: #707070;--col-1st:var(--col-gry);--col-2nd:var(--col-gry);--col-3rd:var(--col-gry);--col-4th:var(--col-gry);--col-5th:var(--col-gry);--col-org: #ff5800;--col-gol: #ffd700;--col-00: #000000;--col-2f: #2f2f2f;--col-33: #333333;--col-47: #474747;--col-5b: #5b5b5b;--col-70: #707070;--col-84: #848484;--col-99: #999999;--col-ad: #adadad;--col-cc: #cccccc;--col-c1: #c1c1c1;--col-d6: #d6d7d6;--col-ea: #eaeaea;--col-f2: #f2f2f2;--col-f8: #f8f8f8;--col-ff: #ffffff;--col-6c: #6c6d71;accent-color:var(--col-blu);--color-primary:var(--col-blu);--color-dark:var(--col-2f);--color-light:var(--col-f2);--container-color:var(--col-ff);--txt-col-def:oklch(30.52% 0 0);--txt-col-lnk:oklch(61.33% 0 0);--txt-shadow: 0 2px 2px rgb(47,47,47,.8);--main-col: rgb(47,47,47,1);--main-bgr: rgb(255,255,255,.8);--main-col-h1:oklch(60.67% 0.216 26.76);--main-col-h2:oklch(53.52% 0.006 274.89);--main-col-h3:oklch(53.52% 0.006 274.89);--aside-col: rgb(47,47,47,1);--aside-bgr: rgb(255,255,255,.8);--font-body: 'MainFont','AltFont','B612','Montserrat','Arial','Verdana','Helvetica','Roboto','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-hero: 'Oxanium';--font-head: 'Oxanium';--font-text: 'MainFont';--font-spec: 'MainFont';--font-count: 'Arial';--font-size-h1: clamp(1.80rem, calc(1.50rem + 1.60vw), 3.55rem);--font-size-h2: clamp(1.70rem, calc(1.40rem + 1.50vw), 2.30rem);--font-size-h3: clamp(1.60rem, calc(1.30rem + 1.40vw), 2.15rem);--font-size-h4: clamp(1.50rem, calc(1.00rem + 1.10vw), 1.80rem);--font-size-h5: clamp(1.40rem, calc(0.80rem + 1.10vw), 1.80rem);--font-size-h6: clamp(1.20rem, calc(0.80rem + 0.90vw), 1.40rem);--font-size-df: clamp(1.00rem, calc(0.80rem + 0.90vw), 1.40rem);--font-size-pp: clamp(0.85rem, calc(0.80rem + 0.90vw), 1.25rem);--head-size: 70vw;--foot-size: 70vw;--nav-bgr-def: rgb(242,242,242,1);--nav-bgr-hov:var(--color-primary);--nav-bgr-lar: rgb(242,242,242,.95);--nav-shadow: 0 8px 8px rgb(47,47,47,.2);--sec-def-char: 60ch;--art-mhx-col: rgb(0,84,149,1);--art-mh6-spc: .6rem 0 0 1rem;--art-max-char: 60ch;--art-mis-char: 28ch;--art-mh1-char: 40ch;--art-mh2-char: 40ch;--art-mh3-char: 70ch;--art-mh4-char: 80ch;--art-mh5-char: 70ch;--art-mh6-char: 70ch;--art-mpp-char: 80ch;--art-mol-char: 60ch;--art-hline-hgt: 1.0;--art-pline-hgt: 1.15;--art-border: 1px solid rgb(204,204,204,.4);--art-hypens: auto;--flow-space: 1rem;--img-logo-ar: 512/256;--img-bdr-col: 1px solid rgb(47,47,47,.2);--img-bdr-rnd: 6px;--btn-bdr-rnd: .8rem;--det-bgr-col: oklch(96.12% 0 0);--det-bdr-col: oklch(39.79% 0 0 / 30%);--det-bdr-rnd: .4rem;--det-shadow: 0 8px 8px rgb(47,47,47,.2);--blq-col-sign:oklch(60.67% 0.216 26.76);--blq-bgr-ibox:oklch(93.7% 0 0 / 60%);--box-bgr-counter:oklch(93.7% 0 0 / 80%);--box-col-border:oklch(93.7% 0 0 / 60%);--box-radius: .4rem;--box-shadow: 0 8px 8px rgb(47,47,47,.2);--list-bdr:0;--list-bgr:oklch(93.7% 0 0 / 80%);--list-line:oklch(81.09% 0 0 / 60%);--list-marker: "\f054";--link-ext-under:var(--color-primary);--link-ext-hover:var(--col-gol);--link-ext-yellow:var(--col-yel);--link-ext-blue:rgb(0,0,0,.8);--link-int-hover:var(--color-primary);--foot-col-text: rgb(255,255,255,1);--foot-col-head: var(--color-primary);--foot-bgr-area: oklch(93.7% 0 0 / 60%);--foot-bdr-color: oklch(39.79% 0 0 / 20%);--foot-gap-size: 1rem;--foot-pad-size: 1rem;--foot-bgr-box-o: rgb(255,255,255,.04);--foot-bgr-box-e: rgb(255,255,255,.04);--foot-bgr-box-h: rgb(255,255,255,.04);--foot-bdr-area: 0px;--foot-adr-logo: 2/1;--foot-hov-data: rgb(0,84,149,.08);--foot-col-data: var(--color-primary);--foot-bdr-data: 0 0 1px 1px;--foo-border: var(--art-border);--foo-txt-col: rgb(47,47,47,1);--txt-col-1st:oklch(32.11% 0 0);--set-tab-width:calc(100% - 2em);--set-tab-margin: 2em auto;--set-tab-border: 1px solid rgb(234,234,234,.4);--set-tab-empty: rgb(234,234,234,.2);--set-acc-width:calc(100% - 2em);--set-acc-margin: 2em auto;--set-acc-sum-hover: oklch(60.67% 0.216 26.76);--box-4back-light: rgb(204,204,204,.4);--box-4back-dark:var(--det-bgr-col);--box-4triangle: rgb(234,234,234,.8);--box-4all-size: 256px;--box-bdr-width: 1px solid;--box-bdr-rnd: .8rem;--box-rotate-def: rotate(45deg);--scr-dwn-col:var(--light-bdr);--scr-dwn-bgr:rgb(242,242,242,.8);--scr-dwn-pos:-64px;--b2top-col: rgb(255,255,255,1);--b2top-bgr: rgb(0,84,149,.2);--b2top-bdrc:rgb(0,84,149,1);--b2top-bgrh:rgb(0,84,149,.8);--b2top-show: 1rem;--b2top-pos: 1.6rem;--b2top-size: 3.6rem;--b2top-bdr: 50%;--tag-col-1:var(--color-primary);--tag-col-2:oklch(30.52% 0 0 / 80%);--tag-col-3:oklch(30.52% 0 0 / 85%);--tag-col-4:oklch(30.52% 0 0 / 90%);--btn-txt-col: oklch(93.7% 0 0);--btn-bgr-col: oklch(96.12% 0 0);--btn-bgr-1st: oklch(96.12% 0 0);--btn-bgr-2nd: oklch(87.61% 0 0);--btn-bgr-3rd: oklch(81.09% 0 0);--btn-bgr-4th: oklch(74.76% 0 0);--btn-bdr-col: oklch(81.09% 0 0);--btn-bdr-radius: 4px;--selc-col: rgb(242,242,242,1);--selc-bgr: oklch(60.67% 0.216 26.76 / 80%);--count-color: rgba(0,0,0,.25);--count-size: 2.6rem;--count-pos-right:1rem;--count-pos-bottom:0;--count-width: 1px;--light-bgr: #f2f2f2;--light-col: #2f2f2f;--light-bdr: rgb(204,0,0,1);--dark-bgr: #2f2f2f;--dark-col: #f2f2f2;--dark-bdr: #ffffff;}::selection {color:var(--selc-col);background:var(--selc-bgr);}::-moz-selection {color:var(--selc-col);background:var(--selc-bgr);}::target-text {color:#fff;background:rgb(204,0,0,1);}body {--sb-track-color: #ccc;--sb-thumb-color:var(--color-primary);--sb-size: 10px;scrollbar-color:var(--sb-thumb-color) var(--sb-track-color);scrollbar-width:var(--sb-size);}body::-webkit-scrollbar {width:var(--sb-size);}body::-webkit-scrollbar-track {background:var(--sb-track-color);border-radius:2px;}body::-webkit-scrollbar-thumb {background:var(--sb-thumb-color);border-radius:2px;}@layer reset, base, theme, components, utilities;@layer reset {*, *:before, *:after, ::after, ::before {box-sizing:border-box;min-width:0;margin:0;padding:0;}*:where(body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd) {margin:0;padding:0;}*:where(ol, ul) {list-style:none;}*:where(img, table, td, blockquote, pre, code, input, textarea, select, video, svg, iframe, embed, object) {max-width:100%;}:where(a:not([class])) {-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration:none;}:where(input, button, textarea, select) {font:inherit;}:where(table) {table-layout:fixed;border-collapse:collapse;vertical-align:top;}:where(img, iframe) {border-style:none;}:where(svg:not([fill])) {fill:currentColor;}@media (prefers-reduced-motion: reduce) {*, *:before, *:after, *::before, *::after {-webkit-animation: none !important;animation: none !important;transition: none !important;background-attachment: initial !important;scroll-behavior: auto !important;}}}html {block-size:100%;overflow-y:auto;overflow-wrap:break-word;overscroll-behavior: contain;scroll-behavior:smooth;text-rendering:optimizeSpeed;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color: rgb(0,0,0,.5);}body {min-height:100vh;min-height:100dvh;margin:0;font-family:var(--font-body);font-size: var(--font-size-df);font-weight:100;font-style:normal;font-variant:normal;text-rendering:optimizeSpeed;text-transform:none;text-decoration: rgb(32,33,36,1);text-align:start;text-indent:0;color: var(--light-col);}article {max-width:var(--art-max-char);margin:1rem;margin-inline:auto;padding:1rem;line-height:var(--art-pline-hgt);border:var(--art-border);z-index:0;}h1, h2, h3 {margin:0 0 .4em 1rem;font-family:'MainFont',sans-serif;font-weight:60;line-height:var(--art-hline-hgt);max-inline-size:var(--art-mis-char);text-wrap:balance;}h4, h5, h6 {font-family: 'MainFont',sans-serif;font-weight:100;max-inline-size:80ch;text-wrap:balance;}h1 {max-width:var(--art-mh1-char);font-size:var(--font-size-h1);}h2 {max-width:var(--art-mh2-char);font-size:var(--font-size-h2);color:var(--main-col-h2);}h3 {max-width:var(--art-mh3-char);font-size:var(--font-size-h3);color:var(--main-col-h3);}h4 {max-width:100%;font-size:var(--font-size-h6);margin:.6em 1rem;padding:1% 2%;color:oklch(39.79% 0 0 / 70%);border:1px solid var(--color-primary);border-width:0 0 0 8px;}h5 {max-width:var(--art-mh4-char);font-size:var(--font-size-h5);}h2::first-letter {text-transform:uppercase;}h3 {max-width:var(--art-mh6-char);margin:var(--art-mh6-spc);font-size:var(--font-size-h6);color:var(--main-col-h3);font-weight:80;text-transform:uppercase;}p {max-width:var(--art-mpp-char);padding:.2em .7em;font-size:var(--font-size-pp);font-family:var(--font-text);font-weight:65;text-wrap:pretty;color:var(--color-dark);border:0px solid orange;}p:first-of-type {margin-top:.6em;}p:last-of-type {margin-bottom:.6em;}u {font-weight:100;}.txt-smaller h6 {max-width:initial;padding:1rem 0 0;font-size:1.2rem;color:var(--light-col);}.txt-smaller {max-width:initial;font-size:1.2rem;}.txt-smallest {max-width:initial;font-size:.8rem;text-align:center;text-decoration:none;color:var(--col-70);}.txt-list li {max-width:initial;padding:1px 0;font-size:1rem !important;font-family:'MainFont';color:var(--col-70);}.pdf-date-size {display:inline-block;margin:.6em .2em;padding:.4em .4em .3em .4em;font-size:1rem;background:var(--det-bgr-col);color:var(--main-col-h3);border:1px solid var(--det-bdr-col);border-radius:4px;}.centered {text-align:center;}.add-link {color:var(--color-dark);text-decoration:none;}.add-link:hover {color:var(--color-primary);}.col-link {color:var(--color-dark);text-decoration:none;}.col-link:hover {color:var(--color-primary);text-decoration:underline;text-underline-offset:4px;}.ani-link {position:relative;padding:0 .1em 0 0;color:var(--color-dark);text-decoration:none;}.ani-link::before {transform:scaleX(0);transform-origin:bottom right;}.ani-link:hover::before {transform:scaleX(1);transform-origin:bottom left;}.ani-link::before {content:'';position:absolute;display:block;top:0;right:0;bottom:0;left:0;inset:0 0 0 0;background:gold;z-index:-1;transition:transform .8s ease;}.hint-color {letter-spacing:1px;font-weight:100;color:oklch(60.67% 0.216 26.76);}.hint-bold {letter-spacing:1px;font-weight:100;color:oklch(54.52% 0 0);}.hint-line {letter-spacing:1px;font-weight:100;color:oklch(54.52% 0 0);border:1px solid;border-width:0 0 1px 0;}hr {margin: 1em 0;border:1px solid rgb(108,109,113,.2);border-width:0 0 1px 0;}.line-thin {margin: 1em 0;border:1px solid rgb(108,109,113,.2);border-width:0 0 1px 0;}.line-col {border-color:var(--color-primary);}.line-back {border:1px solid rgb(108,109,113,.08);border-width:0 0 1px 0;}embed {border: 1px solid orange;}object {border: 1px solid green;width:100%;}.clear-float {clear:both;}.logotext {max-width: 100%;width: 100%;margin: 0 auto;border: 0px solid red;display: flex;justify-content: flex-start;align-items: center;}.logotext img {max-width: 50%;height: auto;border: none !important;}.logotext .text {max-width: 50%;flex: 1;}@media (max-width: 1024px) {.logotext .text, .logotext img {max-width: 75%;}}@media (max-width: 767px) {.logotext {flex-direction: column-reverse;justify-content: flex-end;}.logotext .text, .logotext img {max-width: 100%;}}@media (min-width: 1025px) {.logotext {justify-content: flex-end;}}iframe {border: 0px solid red;width:100%;padding-bottom: 1em;background: linear-gradient(135deg, rgb(255,255,255,.02) 0,rgb(255,255,255,.02) 98.8%,orange 1em);}.resizable {display: flex;min-height: 25vh;height: 50vh;resize: vertical;overflow: auto;margin: 1em;border: 1px solid #ccc;border-radius: 1.2rem 1.2rem 0 0;}.resizable > * {flex: 1;}.pdf-links {display: none;}@media only screen and (max-width: 1280px) {.resizable {display: none;}.pdf-links {display: block;margin: 1em;}}.box-contact {display:flex;flex-direction:row;flex-wrap:wrap;margin: 1rem;border:1px solid var(--list-line);border-radius:var(--box-radius);}.box-flex {flex:1;max-width:50%;box-sizing:border-box;padding:10px;}.box-text {display: flex;flex-direction: column;justify-content: center;text-align: left;border: 1px solid var(--list-line);border-width:0 1px 0 0;background:rgb(0,0,0,.02);}.box-text p {margin:0;font-size:1.06rem;color: oklch(47.12% 0 0);}.box-logo {display:flex;justify-content:center;background:none;}.box-logo-img {width:auto;height:auto;border:none !important;max-width:100%;max-height:100%;aspect-ratio: auto 1 / 1;}@media screen and (max-width: 768px) {.box-contact {flex-direction:column;max-width:96%;margin:1em auto;}.box-flex {max-width:100%;}.box-text {border-width:1px 0 0 0;}.box-logo {order:-1;}.box-logo-img {max-width:100%;max-height:100%;width:auto;height:auto;}}.claim-text {margin:.6em 0 0 0;padding:.6em 0 0 0;font-size:1.2rem !important;font-weight:80;text-align:center;border:1px solid var(--col-gry);border-width:1px 0 0 0;}.claim-color-1 {color:var(--col-1st);}.claim-color-2 {color:var(--col-2nd);}.claim-color-3 {color:var(--col-3rd);}.claim-color-4 {color:var(--col-4th);}.claim-color-5 {color:var(--col-5th);}.claim-dot {display:inline-block;width:6px;height:6px;margin:0 4px 3px 4px;border-radius:50%;background:var(--col-red);animation: dot-pulse 2s infinite linear;}@keyframes dot-pulse {0% {transform: scale(0);}30% {transform: scale(1.2);}60%, 100% {transform: scale(0);}}.ani-border {position:absolute;border-radius:100vmax;}.top {top:0;left:0;width:0;height:6px;background:linear-gradient(90deg,transparent 50%,rgb(255,49,49,.5),rgb(255,49,49,1));}.bottom {right:0;bottom:0;height:6px;background:linear-gradient(90deg,rgb(57,255,20,1),rgb(57,255,20,.5),transparent 50%);}.right {top:0;right:0;width:6px;height:0;background:linear-gradient(180deg,transparent 30%, rgb(0,255,255,.5),rgb(0,255,255,1));}.left {left:0;bottom:0;width:6px;height:0;background:linear-gradient(180deg,rgb(255,255,113,1),rgb(255,255,113,.5),transparent 70%);}.top {animation: animateTop 4s ease-in-out infinite;}.bottom {animation: animateBottom 4s ease-in-out infinite;}.right {animation: animateRight 4s ease-in-out infinite;}.left {animation: animateLeft 4s ease-in-out infinite;}@keyframes animateTop {25% {width:100%;opacity:1;}30%, 100% {opacity:0;}}@keyframes animateBottom {0%, 50% {opacity:0;width:0;}75% {opacity:1;width:100%;}76%, 100% {opacity:0;}}@keyframes animateRight {0%, 25% {opacity:0;height:0;}50% {opacity:1;height:100%;}55%, 100% {height:100%;opacity:0;}}@keyframes animateLeft {0%, 75% {opacity:0;bottom:0;height:0;}100% {opacity:1;height:100%;}}.section-container {position: relative;}.dot {position: absolute;top: 6px;left: 1em;height: .6em;width: .6em;background: white;border-radius: 100%;animation: pulse 800ms ease-in-out infinite alternate;z-index:-1;}.dot::after {height: .6em;width: .6em;background: #F4B5B5;border-radius: 100%;opacity: 0;display: block;content: ' ';transform-origin: center;animation: zoomie 3200ms ease-in-out infinite;}@keyframes pulse {0% {background: #F4B5B5;}75% {background: #F6231E;}100% {background: #F6231E;}}@keyframes zoomie {0% {transform: scale(0);opacity: 1;background: #F6231E;}30% {transform: scale(3.5);opacity: 0;background: #F4B5B5;}100% {opacity: 0;transform: scale(0);}}.section-container h3 {margin-left:2em;}#blinking-dots {width: 42px;display: flex;justify-content: space-between;margin-left: 18px;margin-top: 10px;}.blinking-dot-left {border-radius: 50%;animation: blinker 1.4s infinite 0.6s;}.blinking-dot-right {border-radius: 50%;animation: blinker 1.4s infinite;}@keyframes blinker {50% {opacity: 0;}}.red {border: .36em solid red;background: red;}.green {border: .36em solid green;background: green;}.cert-container {position: relative;max-width: calc(100% - 1.4em);margin:1em auto;padding:0 0 .4rem 0;font-family:var(--font-body);background: var(--list-bgr);border: 0px solid orange;border-radius:var(--img-bdr-rnd);}.cert-container img {width:100%;height:auto;border: 1px solid var(--img-bdr-col);}.cert-list {position:relative;padding:1em 0;column-count:2;column-gap:1rem;list-style:none;border:var(--list-bdr) solid var(--list-line);font-size:initial;}.cert-list::after {content:'';position:absolute;top:0;right:50%;width:1px;height:100%;background:var(--list-line);}.cert-list li {position:relative;margin: 0 1em;padding-left: 1.2em;line-height: 1.5;font-size: clamp(.8rem, calc(0.80rem + 0.90vw), 1.08rem);font-weight: 80;hyphens:auto;}.cert-list li:before {content:var(--list-marker);position:absolute;top:.1em;left:-2px;font-family:'FontAwesome';font-size:1rem;color:var(--color-primary);}@media (max-width: 1020px) {.cert-list {column-count: 1;}.cert-list::after {display: none;}}.list1col {max-width: calc(100% - 0em);margin: 0 auto;padding: 0;font-family:var(--font-body);border: 0px solid orange;}.list1col img {width: 100%;height: auto;border: 1px solid var(--img-bdr-col);}.list1col ul {padding: .6em 0;list-style: none;border: var(--list-bdr) solid var(--list-line);font-size: initial;column-count: 1;}.list1col li {position: relative;margin: 0 1em;padding-left: 1.2em;line-height: 1.5;font-size: clamp(.8rem, calc(0.80rem + 0.90vw), 1.08rem);font-weight: 100;hyphens: auto;}.list1col li:before {content: var(--list-marker);position: absolute;top: .1em;left: -2px;font-family: 'FontAwesome';font-size: 1rem;color: var(--color-primary);}h3, h5, h6, p, ul, ol {hyphens:var(--art-hypens);}.img-border {border-radius:var(--img-bdr-rnd);border:var(--img-bdr-col);}.color-1st {background:var(--col-1st);}.color-2nd {background:var(--col-2nd);}.color-3rd {background:var(--col-3rd);}.color-4th {background:var(--col-4th);}.btn-border {border-radius: var(--btn-bdr-rnd);}.nowrap {white-space: nowrap;}.nohypens {hyphens: none;}.link_extern a {display:inline-block;padding: .02rem 0;line-height:auto;background:linear-gradient( to right, var(--link-ext-hover), var(--link-ext-hover) ) no-repeat;color:currentColor;word-wrap: break-word;text-decoration-color:var(--link-ext-under);text-decoration-thickness:.2ex;text-underline-offset:.6ex;background-size:var(--s, 0) 100%;background-position:var(--p, right);transition:background-size 250ms ease;}.link_extern a:hover {--s: 100%;--p: left;}.flow > * + * {margin-block-start:var(--flow-space,1rem);}:is(h1, h2, h3, blockquote) {--flow-space: 1.5rem;}:is(h1, h2, h3) + * {--flow-space: 0.5rem;}.lede {max-width:50ch;font-size:var(--font-size-df);font-style: italic;text-wrap:balance;}.lede + * {--flow-space:1rem;}blockquote {max-width:100%;margin:0 0 0 1rem;padding-inline-start:1em;border-inline-start:.6rem solid var(--blq-col-sign);font-style:italic;font-size:var(--font-size-pp);font-weight:400;}.full-bleed {width: 100vw;margin-left: calc(50% - 50vw);}.promo {padding: 2rem 0;color: #fff;background:rgb(204,0,0,1);}.promo__inner {max-width: 50rem;margin: 0 auto;border: 1px solid orange;}.promo h3.fluid-type {--fluid-type-min-size: 2;--fluid-type-max-size: 3.5;margin:0 1rem;margin-inline:auto;max-width:var(--art-mh3-char);}.promo p {margin:0 1rem;font-size: 1.5rem;}.snip1566 {position: relative;max-width: 100%;margin: 0;padding: 0;font-size:1rem;text-align: center;cursor:auto;overflow: hidden;}.snip1566.color-def {color: #fff;}.snip1566.color-lgt {color: #999;}.snip1566.color-mid {color: #666;}.snip1566.color-drk {color: #333;}.snip1566.color-blk {color: #000;}.snip1566 img {width: 100%;height: auto;opacity: 1;}.snip1566 figcaption {position: absolute;display: flex;flex-direction: column;justify-content: space-between;align-items: center;right: 0;bottom: 16px;left: 1rem;height: auto;width: calc(100% - 2rem);border: 1px solid rgba(204,204,204,.8);border-width: 1px 0 0 0;border-radius: 0 0 4px 4px;overflow: hidden;transition: opacity 0.6s;opacity: 0;}.snip1566:hover figcaption {opacity: 1;}.snip1566 h6 {margin: 0;font-size: 1.1rem;text-align: center;line-height: 2.4;}.snip1566 .caption-copy {font-size: 0.8rem;align-self: flex-end;padding: 0 8px 8px 0;}.adaptive-glass {--glass-lightness: 100%;--glass-alpha: 50%;background: hsl(0 0% var(--glass-lightness) / var(--glass-alpha));-webkit-backdrop-filter: blur(40px);backdrop-filter: blur(40px);}.dark .adaptive-glass {--glass-lightness: 0%;}.reduced-transparency .adaptive-glass {--glass-alpha: 85%;}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {.adaptive-glass {background: hsl(0 0% var(--glass-lightness) / 90%) }}.wrapper {max-width:var(--art-max-char);margin-left:auto;margin-right:auto;border:0px solid red;}.background-items {position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;border:0px solid orange;}.background-image {z-index:-1;}.bgr-img-jobs {position: fixed;top: 400px;right: 5vw;width: auto;max-width: calc(100% - 2vw);height: 100%;object-fit: cover;z-index: -1;}@media (max-width: 1280px) {.bgr-img-jobs {display: none;}}.overlay-color {position:absolute;top:0;right:0;left:0;width:100%;height:100%;background: rgb(255,255,255,.80);}.overlay-items {position:absolute;top:0;right:0;left:0;width:100%;height:100%;background: rgb(255,255,255,.86);}.overlay-year {position:fixed;bottom:6vw;right:4vw;font-size:5rem;font-family:'MainFont';font-weight:70;text-align:center;text-shadow: 2px 2px 4px rgb(0,0,0,.06);color: rgb(0,0,0,.06);}.overlay-line {border:1px solid rgb(0,0,0,.06);border-width:0 0 1px 0;}.overlay-text {position: fixed;top: 26.8vh;left: 0;font-size: clamp(2rem, 4vw, 4rem);font-weight: 80;text-align: center;text-transform: uppercase;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.04);writing-mode: vertical-rl;transform: rotate(180deg);transform-origin: right center;border: 1px solid rgb(0, 0, 0, .06);border-width: 0 0 0 4px;color: rgb(0, 0, 0, .06);opacity: 0;animation: fadeIn 3s ease-in-out forwards;}@media (max-width: 1600px) {.overlay-text {display: none;}}@media (min-width: 1601px) and (max-width: 1920px) {.overlay-text {font-size:clamp(1rem, 4vw, 3rem);}}@keyframes fadeIn {0% {opacity: 0;}100% {opacity: .6;}}@media (max-width: 1020px) {.background-items, .overlay-year, overlay-line {display: none;}}.wrap-the-box {display: flex;justify-content: center;align-items: center;height: 100vh;}.box {width: 172px;height: 172px;margin: 0 auto;margin-top: 4rem;margin-right:2rem;background-color: #A3A4A6;border-radius: 1rem;transform: rotate(45deg);display: flex;justify-content: center;align-items: center;overflow: hidden;}.box .claim {font-size: 1rem;font-weight: 500;color: #fff;text-align: center;text-transform: uppercase;transform: rotate(-45deg);white-space: nowrap;}@media (max-width: 1280px) {.wrap-the-box {display: none;}}@media (min-width: 1281px) and (max-height: 1280px) {.box {width: 10vw;height: 10vw;}.box .claim {font-size: 1.5vw;transform: rotate(-45deg);white-space: nowrap;}}@media (min-width: 1281px) and (min-height: 1281px) and (max-width: 1920px) and (max-height: 1920px) {.box {width: 15vw;height: 15vw;}.box .claim {font-size: 1.7vw;transform: rotate(-45deg);white-space: nowrap;}}@media (min-width: 1921px) and (min-height: 1921px) {.box {width: 172px;height: 172px;}.box .claim {font-size: 1rem;transform: rotate(-45deg);white-space: nowrap;}}.box:hover .claim {color: red;animation: color-change 0.5s ease;}@keyframes color-change {from {color: #fff;}to {color: red;}}.container {position:relative;}.box4back {position:absolute;z-index:-1;top: 80%;left: 80%;width:var(--box-4all-size);height:var(--box-4all-size);transform: translate(-50%, -50%) var(--box-rotate-def);transform-origin: 50% 50%;border-radius:var(--box-bdr-rnd);}.box4back.accent-light {background:var(--box-4back-light);border:var(--box-bdr-width) rgb(204,204,204,.2);}.box4back.accent-dark {background:var(--box-4back-dark);border:var(- -box-bdr-width) rgb(0,84,149,.2);}.box4triangle {position:absolute;transform:translate(-50%, -50%) rotate(45deg);transform-origin:50% 50%;width:var(--box-4all-size);height:var(--box-4all-size);border-radius:var(--box-bdr-rnd);overflow:hidden;}.box4triangle.box2top {z-index:-1;bottom: -257px;right: -32px;background-image:linear-gradient(to bottom right, var(--box-4triangle) 50%, rgb(255,255,255,.0) 50%);}.box4triangle.box2nav {z-index:-1;bottom: -242px;right: -32px;background-image:linear-gradient(to bottom right, var(--box-4triangle) 50%, rgb(255,255,255,.0) 50%);}.box4triangle.box2footer {z-index:0;top: 0;left: 15%;background-image:linear-gradient(to bottom right, var(--box-4triangle) 50%, rgb(0,84,149,.04) 50%);}.contact-info-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 1.18rem;font-weight: 300;color: var(--color-primary);border: 0px solid orange;}.contact-info {display: flex;flex-direction: column;width: 50%;border: 0px solid red;}.contact-info .add-border {margin: 0 0 0 1em;padding: 0 0 0 8px;border: 1px solid var(--color-primary);border-width: 0 0 0 1px;}.contact-info h3 {margin-bottom: 8px;text-align: left;}.contact-info.general {width: 100%;padding: 1em;text-align: center;border: 0px solid green;}.contact-info.general h4 {margin-bottom: 8px;font-size: 1.4rem;text-align: center;}.contact-info a {color: var(--color-primary);text-decoration: none !important;}.contact-info a.phone, .contact-info a.fax, .contact-info a.mail {display: flex;align-items: center;margin: 2px 0;line-height: 1.2;letter-spacing: 0;white-space: nowrap;text-decoration: none;}.contact-info a.phone i, .contact-info a.fax i, .contact-info a.mail i {margin-right: 10px;display: inline-flex;justify-content: center;align-items: center;width: 20px;height: 20px;}.contact-info a.phone:hover, .contact-info a.fax:hover, .contact-info a.mail:hover {color: red;}.contact-info a.fax {pointer-events: none;text-decoration: none !important;}.contact-info a.mail {justify-content: center;}.contact-info::before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;}@media (max-width: 1279px) {.contact-info-wrapper {font-size: 1rem;}.contact-info a.phone i, .contact-info a.fax i {width: 16px;height: 16px;}.contact-info .add-border {margin: 0;padding: 0 8px;}.contact-info.general h4 {font-size: 1.2rem;}.logo-right, .contact-info a.fax {display: none;}.contact-info-wrapper .logo-left img.desktop-logo {width: 40%;max-width: 40vw;margin-right: 2%;}.contact-info {width: 100%;}.contact-info.general {padding: 1em 0;}}@media (max-width: 619px) {.logo-left {display: none;}.contact-info-wrapper {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100vh;}.logo-left-mobile {display: block;text-align: center;margin: auto;}.logo-left-mobile img {width: auto;max-width: 124px;height: auto;}}@media (min-width: 620px) {.logo-left-mobile {display: none;}.logo-left {margin-right: 4%;}}main {background:var(--main-bgr);border:1px solid rgb(204,204,204,.2);border-width:1px;}section {content-visibility:auto;contain-intrinsic-size: auto 640px;border: 0px solid orange;}.main-section {display: flex;justify-content: center;align-items: center;max-width: 60ch;min-height: calc(100vh - 2rem);margin: auto;}@media (max-width: 768px) {.main-section {min-height: initial;}}.wrapper {display: flex;max-width: 1400px;margin: 2em auto;gap: 1em;padding: 0;}@media (max-width: 500px) {.wrapper {display: block;}}.wrapper main {container-type: inline-size;flex: 1;padding: 2rem;--container-color: orange;background:var(--main-bgr);color:var(--main-col);}.wrapper main img {display: block;width: calc(100% - 32px);max-width: 1280px;height: auto;margin: 1em auto;border: 0px solid rgba(0, 0, 0, 0.08);}.image-grid {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -1rem;}.image-container {flex: 1;margin: 2rem 1rem;padding: 0 1.25rem;display: flex;align-items: center;border: 1px solid #ccc;border-width: 0 0 1px 1px;border-radius: 0 0 0 6px;}.bdr-col-1 {border-color:var(--col-1st);}.bdr-col-2 {border-color:var(--col-2nd);}.bdr-col-3 {border-color:var(--col-3rd);}.bdr-col-4 {border-color:var(--col-4th);}.bdr-col-5 {border-color:var(--col-5th);}.image-wrapper {width: 30%;}.text-content {flex: 1;text-align: left;display: flex;flex-direction: column;justify-content: center;}.image {width: 100%;height: auto;border: 1px solid rgba(0, 0, 0, 0.08);}@media screen and (max-width: 768px) {.image-grid {justify-content: flex-start;margin: 0;}.image-container {flex: 100%;padding: 16px;}}.image2grid3 {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -16px;}.image2cont3:first-child {flex: 1 0 33%;padding: 0 8px 0 16px;box-sizing: border-box;}.image2cont3:last-child {flex: 1 0 66%;padding: 0 16px 0 8px;box-sizing: border-box;}.image {width: 100%;height: auto;border: 1px solid rgba(0, 0, 0, 0.08);}@media screen and (max-width: 768px) {.image2grid3 {display: block;margin: 0;}.image2cont3 {flex: 100%;padding: 16px;}}.text-beside-image {display: flex;flex-direction: column;align-items: flex-start;}.text-beside-image .logo {max-width: 100%;width: auto;height: auto;border: none;}@media (min-width: 768px) {.text-beside-image {flex-direction: row-reverse;}.text-beside-image .logo {max-width: 50%;align-self: flex-start;}.text-beside-image .text2image {max-width: 50%;}}.image-container {display: flex;flex-direction: column;align-items: flex-start;position: relative;overflow: hidden;}.image-container .logo {max-width: 100%;width: auto;height: auto;border: none;}.image-container .image-caption {position: absolute;bottom: -22px;left: 0;width: 100%;text-align: center;background-color: rgba(255, 255, 255, 0.7);padding: 10px;margin: 0;opacity: 0;transition: opacity 0.3s ease-in-out;font-size: 0.9rem;transform: translateY(100%);}.image-container:hover .image-caption {opacity: 1;transform: translateY(-100%);}.wrapper main .teaser-section {display: flex;align-items: flex-end;justify-content: space-between;max-width: 1280px;margin: 0 auto;padding: 16px;border: 0px solid orange;}.wrapper main .header-text {flex: 1;padding-right: 16px;}.wrapper main .header-box {margin-top: 16px;padding: 16px;border: var(--box-bdr-col);border-radius: var(--box-bdr-rnd);box-sizing: border-box;font-family:var(--font-body);background: var(--color-primary);color: #fff;}.wrapper main .header-image {flex: 1;max-width: 50%;height: auto;border: var(--box-bdr-col);border-radius: var(--box-bdr-rnd);margin-top: 16px;box-sizing: border-box;}@media (max-width: 768px) {.wrapper main .teaser-section {flex-direction: column;align-items: center;}.wrapper main .header-text {padding-right: 0;}.wrapper main .header-image {max-width: 100%;margin-top: 20px;}}.wrapper aside .ibox {display: flex;flex-direction: column;margin: 0 0 1em 0;padding: 0 0 .4em 0 !important;border: 1px solid var(--color-primary);border-width: 0 0 1px 0;}.wrapper aside .ibox h2, .wrapper aside .ibox h3 {margin: 0;padding: 8px;font-size: 1.4rem;}.wrapper aside .ibox p {margin: 0;padding: 8px;font-size: 1.2rem;}.wrapper aside .ibox .img-container {width: 100%;max-width: 640px;margin: 0 auto;overflow: hidden;}.wrapper aside .ibox img {width: 100%;height: auto;border-radius: 0;border: 1px solid #ccc;display: block;}.wrapper aside .ibox-link {position:relative;text-decoration:none;}.wrapper aside .ibox-link i {position:absolute;right: 12px;bottom:0;font-size: 1.6rem;color:var(--color-primary);}.wrapper aside .ibox-link:hover i {color: orangered;}.wrapper aside .ibox-link:visited {color: rgb(108,109,113,1);}.wrapper .ibox .image-gallery {display:none;}@container (width > 200px) {.wrapper main section.images {display: flex;flex-wrap: wrap;gap: 1em;margin: 0 1rem;}.wrapper main section.images figure {flex: 1 1 auto;}.wrapper main h1 {display:flex;align-items:center;}.wrapper main h1:after {content:'';margin-left: 0.5rem;font-size: 1rem;}}@container (width > 600px) {.wrapper main section.images figure {flex: 1;border: 0px solid red;margin:0 auto;margin-bottom: 1em;}.wrapper main h1 {}.wrapper main h1:after {content:'';}}.wrapper aside {container-type: inline-size;flex: 0 0 25%;padding: 1em;border:1px solid rgb(204,204,204,.2);background:var(--aside-bgr);color:var(--aside-col);}.wrapper aside img:hover {transform:scale 1.1;}@container (width < 350px) {h2 {color: rgb(108,109,113,1) !important;}h2:has(+ h3 + p) + h3 {color: #000;text-decoration: underline;}h2:has(+ h3 + p) + h3:after {content: "";font-size: .8rem;}.wrapper aside {padding:0;background:orange !important;}section.images:has(figure:only-child) figure {box-shadow: 2px 2px 5px 3px #ccc;}}@container style(--container-color: #ccc) {figure img {border: solid 2px var(--container-color);}}@container style(--container-color: green) {figure img {border: solid 2px var(--container-color);}}@media (max-width: 1280px) {aside {display: none;}}.wrapper .aside2space {border: 0px solid blue;background:none;}.testimonial {margin: 0 0 20px 0;border: 0 0 1px 0;border-color: var(--color-primary);}.testimonial blockquote {position: relative;margin: 4px 0 0 0;padding: 40px 18px;border: none;border-radius: 1.2rem;font-size: 1.1rem;font-weight:100;font-style: italic;background:var(--blq-bgr-ibox);color:var(--color-dark);}.testimonial blockquote:before, .testimonial blockquote:after {content: "\201C";position: absolute;line-height: 1;font-size: 96px;font-style: normal;color:var(--blq-col-sign);}.testimonial blockquote:before {top:0;left:10px;}.testimonial blockquote:after {content:"\201D";right:10px;bottom:-0.5em;}.testimonial div {width:0;height:0;margin:0 0 0 60px;border-left:0 solid transparent;border-right:20px solid transparent;border-top:20px solid var(--blq-bgr-ibox);}.testimonial p {margin: -4px 0 0 32px;text-align:left;font-size: 1rem;color:var(--color-dark);border: 0px solid orange;}.image-container {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;text-align: center;gap: .4em;}.image-container .flexible-image {max-width: 100%;padding:.4em .6em;border: 1px solid var(--det-bdr-col);border-radius:var(--det-bdr-rnd);}.footer-copyright {display: flex;align-items: flex-start;justify-content: space-between;gap: 1em;margin: .6em 0 0 0;padding: .6em;font-size: .8rem;border: 1px solid #f2f2f2;border-width: 0 0 0 0;color:gray;}.add-update {position: relative;line-height:1rem;padding: 2px;text-align:right;border:1px solid transparent;border-radius:var(--btn-bdr-radius);background: transparent;}.add-update:hover {border:1px solid var(--btn-bdr-col);color:var(--color-primary);}.add-copyright ul {margin:0;padding:0;list-style:none;}.add-copyright li {padding:2px 0;}@media (max-width: 480px) {.footer-copyright {display:none;}}address {display:flex;flex-wrap:nowrap;gap:0rem;text-decoration:none;font-style:normal;}address a:where([href]) {text-decoration:none;}a.dfn-hover {text-decoration:none;color:#013C80;}dfn {position:relative;padding:0;font-style:normal;border:none 1px rgba(0,0,0,.8);cursor:help;}dfn::after {content:attr(data-info);display:inline;position:absolute;top:24px;left:0;width:256px;padding:.5em .8em;font-size:14px;line-height:1.5em;border-radius: 4px;border: 1px solid rgba(238,116,29,1);background:rgba(238,116,29,.9);color: #fff;opacity:0;pointer-events:none;transition:opacity 250ms,top 250ms;}dfn::before {content:'';display:block;position:absolute;top:12px;left:20px;width:0;height:0;border:solid transparent 8px;border-bottom-color:rgba(238,116,29,.9);opacity:0;transition:opacity 250ms, top 250ms;}dfn:hover {z-index:2;}dfn:hover::after, dfn:hover::before {opacity:1;}dfn:hover::after {top:26px;}dfn:hover::before {top:10px;}#progress-bar {position:fixed;height:.2rem;background:var(--color-primary);box-shadow: 0 0px 4px rgb(0,0,0,.6);z-index:9999;}.mark-underline {position:relative;}.mark-underline::after {content:'';position:absolute;right: -0.5rem;bottom: -0.5rem;left: -0.5rem;height: 0.75rem;background-image: url('./specials/underline.svg');background-repeat: no-repeat;background-size: cover;z-index: -1;}p > .mark-underline {font-weight:70;}p > .mark-underline::after {right: -0.25rem;bottom: -0.5rem;left: -0.25rem;height: 1rem;}.jump2next {display:block;position:relative;top:-64px;border: 0px dashed orange;}.jump2article {display:block;position:relative;top:-54px;border: 0px dashed orange;}.scroll-down {position:absolute;bottom: 6rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:99;}.scroll {display:flex;width:2rem;height:4rem;border:2px solid var(--scr-dwn-col);border-radius:2rem;background:var(--scr-dwn-bgr);justify-content:center;align-items:center;}.scroll span {width:.8rem;height:.8rem;display:block;background:var(--scr-dwn-col);border-radius:50%;animation:cursor-slide 1.15s linear infinite;}.arrow-down {width:.8rem;height:.8rem;border:2px solid transparent;border-right-color:var(--scr-dwn-col);border-bottom-color:var(--scr-dwn-col);transform:rotate(45deg);margin-top:.3rem;animation:arrow-pulse 1.15s linear infinite;}@keyframes cursor-slide {0% {opacity:0;transform:translateY(-1rem);}100% {opacity:1;transform:translateY(1rem);}}@keyframes arrow-pulse {0 {opacity:0;}25% {opacity:.25;}50% {opacity:.50;}75% {opacity:.75;}100% {opacity:1;}}@media only screen and (max-width: 767px) {.scroll-down {display: none;}}.jump4next {position: absolute;bottom: 64px;right: 200px;margin-right: 128px;z-index:0;}.jump4scroll {display: block;width: 50px;height: 50px;border-radius: 50%;border:1px solid rgb(0,84,149,.08);text-align: center;background: rgb(255,255,255,.0);transition:background 0.5s ease;}.jump4scroll:hover {border:1px solid var(--color-primary);background: rgb(255,255,255,.4);color:#fff;}.fa-chevron-down {font-size: 2rem !important;line-height:64px;color:var(--color-primary);position: relative;top: 46%;transform: translateY(-50%);}.fbox {position:relative;}.fbox::before {display:none;position:absolute;right:var(--count-pos-right);bottom:var(--count-pos-bottom);content:counter(Element) '';counter-increment:Element 1;font-family:var(--font-count);font-size:var(--count-size);font-weight: 800;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--count-width);-webkit-font-smoothing:antialiased;color:var(--count-color);opacity:1;z-index:999;}.back2top {position:fixed;display:flex;flex-direction:column;right:var(--b2top-pos);bottom:var(--b2top-pos);align-items:center;justify-content:center;width:var(--b2top-size);height:var(--b2top-size);border-radius:var(--b2top-bdr);border:1px solid rgb(231,51,50);background:rgb(255,255,255,.8);transition:background 0.5s ease;color:rgb(231,51,50);cursor:pointer;}.arrow2top:before {content:'';position:absolute;border-top:4px solid rgb(231,51,50);border-right:4px solid rgb(231,51,50);inset:30%;transform:translateY(20%) rotate(-45deg);}.arrow2top:hover {background:rgb(242,242,242);}.hidden {display:none;}.modal-btn {display: inline-block;margin-top:0;padding: 16px 24px;letter-spacing:.1em;text-transform:uppercase;font-size:1rem;text-decoration:none;transition: background 250ms;border-radius:var(--btn-bdr-rnd);background-image: linear-gradient(to bottom, #f12828, #a00332, #9f0f31), linear-gradient(to bottom, #ae0034, #6f094c);color: #fcfcfc;}.modal-btn:hover, .modal-btn:focus {background-color: #0f0f0fdd;}.modal {position:fixed;display:flex;top:0;left:0;min-height:100vh;width:100%;z-index:2;}.modal:not(:target) {visibility:hidden;transition-delay:500ms;transition-property:visibility;}.modal:target .modal-content {transform:translateY(100vh);animation:500ms ease-in-out slideUp forwards;}.modal:not(:target) .modal-content {transform:translateY(0);animation:500ms ease-out slideDown forwards;}.modal:target .modal-overlay {opacity:0;animation:500ms linear fadeIn forwards;}.modal:not(:target) .modal-overlay {opacity:1;animation:500ms linear fadeOut forwards;}.modal-overlay {position:absolute;left:0;width:100%;height:100%;background: rgb(0,0,0,.4);}.modal-content {position: relative;width: 75%;max-width:1024px;height: 75%;margin: auto;padding: 1.4rem 1rem;border:1px solid var(--box-col-border);border-radius:var(--box-radius);box-shadow:var(--box-shadow);transition: transform 1s;background: #fff;}.modal-inote {margin:.8rem 1.4rem 0 1.4rem;padding: 0;border: 1px solid var(--color-primary);border-width: 0 0 0 8px;resize: vertical;overflow: auto;}.modal-title {margin:0;padding:0 1rem;border: 1px solid var(--color-primary);border-width: 0 0 1px 0;color:var(--col-70);}.modal-subtitle {text-transform: none;}.modal-text {padding:.2rem 1rem;font-size:1.2rem;}.modal-marker {padding: 1px 4px;background:rgb(0,0,0,.06);}.modal-text-small {display:inline-block;width:100%;padding:4px 0;font-size:.85rem;text-align:center;border:1px solid #ccc;border-width: 1px 0 0 0;}.modal-image {margin:1em 0;float:right;}.modal-close {position:absolute;top:6px;right:16px;font-size:38px;text-decoration:none;color:inherit;}.modal-close:hover{color:red;}@keyframes fadeOut {from {opacity: 1;}to {opacity: 0;}}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes slideUp {from {transform: translateY(100vh);}to {transform: translateY(0);}}@keyframes slideDown {from {transform: translateY(0);}to {transform: translateY(100vh);}}#snowflakeContainer {position:absolute;left:0;top:0;}.snowflake {position:fixed;padding-left:16px;line-height:24px;user-select:none;font-size: 16px;color: rgba(204,204,204,.6);}.snowflake:hover {cursor:default;}@media (max-width: 1024px) {.snowflake {display:none;}}.snow2roof {position: relative;border: 1px solid transparent;border-radius: 6px;padding: 8px 16px;width: 100%;min-width: 8em;color: #fff;background-image: linear-gradient(to bottom, #f12828, #a00332, #9f0f31), linear-gradient(to bottom, #ae0034, #6f094c);background-clip: padding-box, border-box;background-origin: padding-box, border-box;box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.25);transition-property: transform, filter;transition-duration: 0.2s;will-change: transform;resize: both;}.snow2roof:active {transform: scale(0.92);filter: brightness(0.8);}.snow2roof::after {--overflow-x: 4px;--snow-image: url("../images/specials/snow2roof.webp");content: "";position: absolute;top: -6px;left: calc(var(--overflow-x) * -1);border-image-source: var(--snow-image);border-image-slice: calc(6 * 56 / 20) fill;border-image-width: calc(28px / 3);border-image-repeat: round;width: calc(100% + var(--overflow-x) * 2);height: 28px;filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.25));opacity: 1;-webkit-animation: fade-in 4s;animation: fade-in 4s;}.santa2hat {position: absolute;height: 44px;filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.25));-webkit-animation: fade-in 6s;animation: fade-in 6s;z-index:+1;}.hat2left {top: -15px;left: -17px;}.hat2right {top: -15px;right: -17px;}.img-rotate-left {transform: scaleX(-1);}@-webkit-keyframes fade-in {0%, 50% {opacity:0;}100% {opacity:1;}}@keyframes fade-in {0%, 50% {opacity:0;}100% {opacity:1;}}@supports (container-type: inline-size) {.warning {display:none;}}.warning {padding: 1em;border: 1px solid #123456;background: rgba(205 230 255 / 0.8);background: rgba(255 255 225 / 0.8);}.warning p {margin: 0;padding: 0;font-family: 'Arial';text-align:center;color: #123456;}.check-size {width:100%;}.check-px {position:absolute;top:.3rem;right:.3rem;min-width:84px;padding: .06rem .4rem;border: 1px solid rgb(255,165,0,.6);font-family:'MainFont',sans-serif;text-align:right;background:rgb(255,165,0,.2);color: rgb(0,0,0,.6);}