@charset "UTF-8";/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */.lity{position:fixed;z-index:9990;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease;outline:none!important;opacity:0;background:#0b0b0b;background:rgba(0,0,0,.9);white-space:nowrap}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{position:fixed;z-index:9990;top:0;right:0;bottom:0;left:0;outline:none!important;text-align:center}.lity-wrap:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.lity-loader{position:absolute;z-index:9991;top:50%;width:100%;margin-top:-.8em;transition:opacity .3s ease;opacity:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center}.lity-loading .lity-loader{opacity:1}.lity-container{display:inline-block;position:relative;z-index:9992;max-width:100%;max-height:100%;outline:none!important;text-align:left;vertical-align:middle;white-space:normal}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{transform:scale(.8)}.lity-content:after{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{position:fixed;z-index:9994;top:0;right:0;width:35px;height:35px;padding:0;border:0;outline:none;background:none;box-shadow:none;color:#fff;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;line-height:35px;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:pointer;-webkit-appearance:none}.lity-close::-moz-focus-inner{padding:0;border:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{padding:0;border:0;outline:none;background:none;box-shadow:none;color:#fff;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;line-height:35px;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lity-close:active{top:1px}.lity-image img{display:block;max-width:100%;border:0;line-height:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;transform:translateZ(0);pointer-events:auto;-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-hide{display:none}:root{--yellow-marker: linear-gradient( to bottom, rgb(93 235 24 / 30%) 20%, rgb(49 226 34 / 5%), rgb(92 240 12 / 40%) 50%, rgb(37 245 19 / 7%), rgb(93 235 24 / 20%) 80% ), linear-gradient( to right, rgb(146 222 60 / 10%), rgb(128 255 111 / 10%), rgb(123 255 111 / 10%) )}.component-card{box-shadow:0 5.3px 1px rgba(0,0,0,.01),0 8.8px 2.8px rgba(0,0,0,.024),0 11.2px 6.5px rgba(0,0,0,.035),0 14.8px 14.3px rgba(0,0,0,.047),0 26.3px 32.5px rgba(0,0,0,.06),0 61px 86px rgba(0,0,0,.11)}.component-card:after{box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)}.u-no-ligatures{font-feature-settings:"liga" 0,"clig" 0}@supports (font-variant-ligatures: no-common-ligatures){.u-no-ligatures{font-feature-settings:normal;font-variant-ligatures:no-common-ligatures;font-variant-numeric:normal}}.u-common-ligatures{font-feature-settings:"liga","clig"}@supports (font-variant-ligatures: common-ligatures){.u-common-ligatures{font-feature-settings:normal;font-variant-ligatures:common-ligatures}}.u-contextual-ligatures{font-feature-settings:"calt" 1}@supports (font-variant-ligatures: contextual){.u-contextual-ligatures{font-feature-settings:normal;font-variant-ligatures:contextual}}.u-discretionary-ligatures{font-feature-settings:"dlig" 1,"hist" 1}@supports (font-variant-ligatures: discretionary-ligatures historical-ligatures){.u-discretionary-ligatures{font-feature-settings:normal;font-variant-ligatures:discretionary-ligatures historical-ligatures}}.u-small-caps,.type-articles abbr,.type-articles dfn,.block-longtext .section-content .caps,.button{font-size:1.2em;letter-spacing:.02em;font-feature-settings:"smcp" 1,"c2sc" 1}@supports (font-variant-caps: all-small-caps){.u-small-caps,.type-articles abbr,.type-articles dfn,.block-longtext .section-content .caps,.button{font-feature-settings:normal;font-variant-caps:all-small-caps;line-height:1}}.u-proportional-nums{font-feature-settings:"pnum" 1}@supports (font-variant-numeric: proportional-nums){.u-proportional-nums{font-feature-settings:normal;font-variant-numeric:proportional-nums}}.u-tabular-nums{font-feature-settings:"tnum" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-nums{font-feature-settings:normal;font-variant-numeric:tabular-nums}}.u-tabular-nums-with-slashed-zero{font-feature-settings:"tnum" 1,"zero" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-nums-with-slashed-zero{font-feature-settings:normal;font-variant-numeric:tabular-nums slashed-zero}}.u-oldstyle-nums{font-feature-settings:"onum" 1}@supports (font-variant-numeric: oldstyle-nums){.u-oldstyle-nums{font-feature-settings:normal;font-variant-numeric:oldstyle-nums}}@supports (font-variant-numeric: diagonal-fractions){.u-diagonal-fractions{font-feature-settings:normal;font-variant-numeric:diagonal-fractions}}.u-lining-nums,.type-articles abbr,.type-articles dfn,.type-articles .article-wrapper a{font-feature-settings:"lnum" 1}@supports (font-variant-numeric: lining-nums){.u-lining-nums,.type-articles abbr,.type-articles dfn,.type-articles .article-wrapper a{font-feature-settings:normal;font-variant-numeric:lining-nums}}.u-lining-nums-with-fractions,.component-text-and-media .text .heading{font-feature-settings:"lnum" 1,"frac" 1}@supports (font-variant-numeric: lining-nums) and (font-variant-numeric: diagonal-fractions){.u-lining-nums-with-fractions,.component-text-and-media .text .heading{font-feature-settings:normal;font-variant-numeric:lining-nums diagonal-fractions}}.u-proportional-lining-nums{font-feature-settings:"pnum" 1,"lnum" 1}@supports (font-variant-numeric: proportional-nums){.u-proportional-lining-nums{font-feature-settings:normal;font-variant-numeric:proportional-nums lining-nums}}.u-proportional-oldstyle-nums{font-feature-settings:"pnum" 1,"onum" 1}@supports (font-variant-numeric: proportional-nums){.u-proportional-oldstyle-nums{font-feature-settings:normal;font-variant-numeric:proportional-nums oldstyle-nums}}.u-tabular-lining-nums{font-feature-settings:"tnum" 1,"lnum" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-lining-nums{font-feature-settings:normal;font-variant-numeric:tabular-nums lining-nums}}.u-tabular-oldstyle-nums{font-feature-settings:"tnum" 1,"onum" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-oldstyle-nums{font-feature-settings:normal;font-variant-numeric:tabular-nums oldstyle-nums}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:var(--step-0);font-weight:400;line-height:1.5;font-variation-settings:"wght" 30,"SERI" 0}body{margin:0;padding:0;overflow-x:hidden;background:#fff;color:#2a2a2a;font-feature-settings:"liga" 1}@supports (font-variant-ligatures: common-ligatures){body{font-feature-settings:normal;font-variant-ligatures:common-ligatures}}a,button,input,select,textarea,label,summary{touch-action:manipulation}a:active,a:focus,button:active,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #e80007;outline-offset:3px;border-radius:2px}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:ForedayVar,ForedayVar fallback,serif;font-weight:700;font-variation-settings:"wght" 70}p,ul,li{font-feature-settings:"onum" 1}@supports (font-variant-numeric: oldstyle-nums){p,ul,li{font-feature-settings:normal;font-variant-numeric:oldstyle-nums}}p,ul,ol,li{margin:0 0 1.5em;padding:0;font-size:var(--step-0)}ul ul,ol ol,dl dl{margin-bottom:0}img{max-width:100%;height:auto}ul,ol{margin-left:20px}li{margin-bottom:0}dt{color:#2a2a2a;font-weight:700}dd{margin:0 0 1em}a{transition:.3s color;color:#e80007}a:hover{color:hsl(from #e80007 h s calc(l - 10))}b,strong{font-weight:800;font-variation-settings:"wght" 80}i,em{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-style:normal;font-variation-settings:"wght" 40,"SERI" 0}pre{margin-bottom:3em;padding:20px;background:#2e3440;color:#fff;font-size:.75em}code{font-size:1em}sup{font-feature-settings:"sups" 1}@supports (font-variant-position: super){sup{font-feature-settings:normal;font-variant-position:super}}@supports (font-variant-position: super) or (font-feature-settings: "sups" 1){sup{font-size:inherit;vertical-align:inherit}}sub{font-feature-settings:"subs" 1}@supports (font-variant-position: sub){sub{font-feature-settings:normal;font-variant-position:sub}}@supports (font-variant-position: sub) or (font-feature-settings: "subs" 1){sub{font-size:inherit;vertical-align:inherit}}table{margin:1.5em 0;caption-side:bottom;border-collapse:collapse}table .number{text-align:right}table .alignment{text-align:"." center}caption{padding:.5em 5px 1.5em;color:#6e6e6e;font-size:var(--step--1);font-style:italic}th{padding:.25em 2em .25em .5em;color:#2a2a2a;font-size:var(--step--1);font-weight:700;text-align:left;font-variant-numeric:lining-nums tabular-nums}@media screen and (min-width: 768px){th{padding:.25em 2em .25em .5em;font-size:1em}}th:last-child{padding-right:.5em}tfoot th{text-align:left}td{padding:.25em 2em .25em .5em;border:0;color:#2a2a2a;font-size:var(--step--1);text-align:left;font-variant-numeric:lining-nums tabular-nums}tr.no-border td{border:0}@media screen and (min-width: 768px){td{padding:.25em 2em .25em .5em;font-size:1em;line-height:1.3}}@media screen and (min-width: 1024px){td{font-size:1em}}td:last-child{padding-right:.5em}hr{margin:1.5rem 0;border:0;border-top:1px solid #eee}.hr hr{display:none}.hr{margin:1.5em 0;border-top:1px solid #e8e8e8}figure{margin:0}figcaption{margin:0 0 2em;padding-top:2em;color:#6e6e6e;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step--1);text-align:center}blockquote{max-width:750px;margin:1em 0;padding:0 var(--space-s);color:#2a2a2a;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif}@media screen and (min-width: 768px){blockquote{margin:3em 0;padding:0 30px;border-left:5px solid #2a2a2a}}blockquote h2{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif}blockquote p{quotes:"“" "”" "‘" "’";margin:0;font-size:var(--step-0)}@media screen and (min-width: 768px){blockquote p{font-size:var(--step-1)}}blockquote p:before{content:open-quote;margin-left:-.5ch}blockquote p:after{content:close-quote}figure.quote{margin:var(--space-m) 0}figure.quote blockquote{margin:0;font-size:var(--step-0);text-wrap:balance;border-left:5px solid #c2c2c2}@media screen and (min-width: 768px){figure.quote blockquote{font-size:var(--step-1)}}figure.quote figcaption{margin:0;padding:var(--space-xs) 0;text-align:left}table+p em{color:#c2c2c2;font-size:var(--step--1)}object{outline:none}kbd{border:1px solid #c2c2c2;border-radius:3px;box-shadow:0 2px #949494;font-size:var(--step--1);padding:1px 3px}.small{margin-right:20px;float:right;font-size:var(--step--2)}.center{text-align:center}fieldset{margin:0 0 3em;padding:1em;border:1px solid #d7d8d9}@media screen and (min-width: 420px){fieldset{padding:1.5em}}legend{padding:0 2px;color:#2a2a2a;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-weight:400}label{display:block;margin:13px 0 3px;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step--1);font-weight:400}label.long{margin:15px 0;line-height:.9}input{background:#fff;color:#6e6e6e;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:16px;font-variation-settings:"wght" 40,"SERI" 0}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search]{box-sizing:border-box;width:100%;margin:0;padding:7px;border:1px solid #d7d8d9;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{width:45px;padding:5px 3px;text-align:center}@media screen and (min-width: 768px){input[type=number]{width:60px;padding:5px}}input[type=color]{padding:0}input[type=file]{font-size:var(--step--1)}input[readonly=readonly]{color:#e8e8e8}input[disabled]{border-color:#c2c2c2;background:#e8e8e8;color:#c2c2c2}input:focus:not([readonly]){outline:none;box-shadow:0 0 5px rgba(221,221,221,.5)}input.submit{margin:25px 0 10px}textarea{box-sizing:border-box;width:100%;height:100px;padding:5px;border:1px solid #c2c2c2;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:16px}textarea[disabled]{border-color:#c2c2c2;background:#e8e8e8;color:#c2c2c2}textarea:focus{outline:none;box-shadow:0 0 5px rgba(221,221,221,.5)}select{margin:2px 0 10px}::input-placeholder{color:#c2c2c2;font-size:16px}:placeholder{color:#c2c2c2}::-moz-placeholder{color:#c2c2c2}::placeholder{color:#c2c2c2}:input-placeholder{color:#c2c2c2}.video-container{position:relative;height:0;margin:1em 0;padding-bottom:56.25%;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.color-dark-bg{background:#121212}.color-1{border-color:#fff;background:#e80007;color:#fff}.color-1 a{color:#e80007}.color-1--100{background:#ffe8e9;color:#000}.color-1--300{background:#ff8286;color:#000}.color-1--500{background:#e80007;color:#fff}.color-1--700{background:hsl(from #e80007 h s calc(l - 10));color:#fff}.color-1--900{background:hsl(from #e80007 h s calc(l - 25));color:#fff}.color-2{border-color:#000;background:#dad8cd;color:#000}.color-2 a{color:#dad8cd}.color-2--100{background:#f0efea;color:#000}.color-2--300{background:#e5e3dc;color:#000}.color-2--500{background:#dad8cd;color:#000}.color-2--700{background:hsl(from #dad8cd h s calc(l - 10));color:#fff}.color-2--900{background:hsl(from #dad8cd h s calc(l - 25));color:#fff}.color-3{border-color:#000;background:#ffc2b4;color:#000}.color-3 a{color:#ffc2b4}.color-3--100{background:#ffdfd8;color:#000}.color-3--300{background:#ffcec3;color:#000}.color-3--500{background:#ffc2b4;color:#000}.color-3--700{background:hsl(from #ffc2b4 h s calc(l - 10));color:#000}.color-3--900{background:hsl(from #ffc2b4 h s calc(l - 25));color:#000}.color-dark-1{border-color:#fff;background:#e30e13;color:#fff}.color-dark-1 a{color:#e30e13}.color-dark-1--100{background:#f12328;color:#fff}.color-dark-1--300{background:#f01015;color:#fff}.color-dark-1--500{background:#e30e13;color:#fff}.color-dark-1--700{background:hsl(from #e30e13 h s calc(l - 10));color:#fff}.color-dark-1--900{background:hsl(from #e30e13 h s calc(l - 15));color:#fff}.color-dark-2{border-color:#fff;background:#440505;color:#fff}.color-dark-2 a{color:#440505}.color-dark-2--100{background:#650707;color:#fff}.color-dark-2--300{background:#520606;color:#fff}.color-dark-2--500{background:#440505;color:#fff}.color-dark-2--700{background:hsl(from #440505 h s calc(l - 10));color:#fff}.color-dark-2--900{background:hsl(from #440505 h s calc(l - 15));color:#fff}.color-dark-3{border-color:#000;background:#f6e795;color:#000}.color-dark-3 a{color:#f6e795}.color-dark-3--100{background:#f9eeb6;color:#000}.color-dark-3--300{background:#f7eaa3;color:#000}.color-dark-3--500{background:#f6e795;color:#000}.color-dark-3--700{background:hsl(from #f6e795 h s calc(l - 10));color:#000}.color-dark-3--900{background:hsl(from #f6e795 h s calc(l - 15));color:#000}.color-grey{border-color:#2a2a2a;background:#949494;color:#2a2a2a}.color-grey a{color:#949494}.color-grey--100{background:#e8e8e8;color:#000}.color-grey--300{background:#c2c2c2;color:#000}.color-grey--500{background:#949494;color:#fff}.color-grey--700{background:#6e6e6e;color:#fff}.color-grey--900{background:#2a2a2a;color:#fff}.color-ok{border-color:#4d9a3d;background:#c5e5be;color:#4d9a3d}.color-ok a{color:#4d9a3d}.color-notice{border-color:#6e6e6e;background:#e8e8e8;color:#6e6e6e}.color-notice a{color:#6e6e6e}.color-error{border-color:#ba2c2c;background:#f0c2c2;color:#ba2c2c}.color-error a{color:#ba2c2c}.text-color-heading,.text-color-text{color:#2a2a2a}.text-color-link{color:#e80007}.text-color-hover{color:hsl(from #e80007 h s calc(l - 10))}.text-color-active{color:hsl(from #e80007 h s calc(l - 25))}.color-samples{display:grid;grid-gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-rows:auto;margin:30px}.color-samples .color-sample{width:100%;aspect-ratio:1}.color-samples .color-sample div{padding:10px;color:inherit}.color-samples--small{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}:root{--foreday-var-aalt: "aalt" off;--foreday-var-case: "case" off;--foreday-var-dnom: "dnom" off;--foreday-var-frac: "frac" off;--foreday-var-lnum: "lnum" off;--foreday-var-numr: "numr" off;--foreday-var-onum: "onum" off;--foreday-var-ordn: "ordn" off;--foreday-var-pnum: "pnum" off;--foreday-var-salt: "salt" off;--foreday-var-sinf: "sinf" off;--foreday-var-ss01: "ss01" off;--foreday-var-subs: "subs" off;--foreday-var-sups: "sups" off;--foreday-var-tnum: "tnum" off}.foreday-var-aalt{--foreday-var-aalt: "aalt" on}.foreday-var-case{--foreday-var-case: "case" on}.foreday-var-dnom{--foreday-var-dnom: "dnom" on}.foreday-var-frac{--foreday-var-frac: "frac" on}@supports (font-variant-numeric: diagonal-fractions){.foreday-var-frac{--foreday-var-frac: "____";font-variant-numeric:diagonal-fractions}}.foreday-var-lnum{--foreday-var-lnum: "lnum" on}@supports (font-variant-numeric: lining-nums){.foreday-var-lnum{--foreday-var-lnum: "____";font-variant-numeric:lining-nums}}.foreday-var-numr{--foreday-var-numr: "numr" on}.foreday-var-onum{--foreday-var-onum: "onum" on}@supports (font-variant-numeric: oldstyle-nums){.foreday-var-onum{--foreday-var-onum: "____";font-variant-numeric:oldstyle-nums}}.foreday-var-ordn{--foreday-var-ordn: "ordn" on}@supports (font-variant-numeric: ordinal){.foreday-var-ordn{--foreday-var-ordn: "____";font-variant-numeric:ordinal}}.foreday-var-pnum{--foreday-var-pnum: "pnum" on}@supports (font-variant-numeric: proportional-nums){.foreday-var-pnum{--foreday-var-pnum: "____";font-variant-numeric:proportional-nums}}.foreday-var-salt{--foreday-var-salt: "salt" on}.foreday-var-sinf{--foreday-var-sinf: "sinf" on}.foreday-var-ss01{--foreday-var-ss01: "ss01" on}.foreday-var-subs{--foreday-var-subs: "subs" on}@supports (font-variant-position: sub){.foreday-var-subs{--foreday-var-subs: "____";font-variant-position:sub}}.foreday-var-sups{--foreday-var-sups: "sups" on}@supports (font-variant-position: super){.foreday-var-sups{--foreday-var-sups: "____";font-variant-position:super}}.foreday-var-tnum{--foreday-var-tnum: "tnum" on}@supports (font-variant-numeric: tabular-nums){.foreday-var-tnum{--foreday-var-tnum: "____";font-variant-numeric:tabular-nums}}.foreday-var-aalt,.foreday-var-case,.foreday-var-dnom,.foreday-var-frac,.foreday-var-lnum,.foreday-var-numr,.foreday-var-onum,.foreday-var-ordn,.foreday-var-pnum,.foreday-var-salt,.foreday-var-sinf,.foreday-var-ss01,.foreday-var-subs,.foreday-var-sups,.foreday-var-tnum{font-feature-settings:var(--foreday-var-aalt),var(--foreday-var-case),var(--foreday-var-dnom),var(--foreday-var-frac),var(--foreday-var-lnum),var(--foreday-var-numr),var(--foreday-var-onum),var(--foreday-var-ordn),var(--foreday-var-pnum),var(--foreday-var-salt),var(--foreday-var-sinf),var(--foreday-var-ss01),var(--foreday-var-subs),var(--foreday-var-sups),var(--foreday-var-tnum)}:root{--foreday-italic-var-aalt: "aalt" off;--foreday-italic-var-case: "case" off;--foreday-italic-var-dnom: "dnom" off;--foreday-italic-var-frac: "frac" off;--foreday-italic-var-lnum: "lnum" off;--foreday-italic-var-numr: "numr" off;--foreday-italic-var-onum: "onum" off;--foreday-italic-var-ordn: "ordn" off;--foreday-italic-var-pnum: "pnum" off;--foreday-italic-var-salt: "salt" off;--foreday-italic-var-sinf: "sinf" off;--foreday-italic-var-ss01: "ss01" off;--foreday-italic-var-subs: "subs" off;--foreday-italic-var-sups: "sups" off;--foreday-italic-var-tnum: "tnum" off}.foreday-italic-var-aalt{--foreday-italic-var-aalt: "aalt" on}.foreday-italic-var-case{--foreday-italic-var-case: "case" on}.foreday-italic-var-dnom{--foreday-italic-var-dnom: "dnom" on}.foreday-italic-var-frac{--foreday-italic-var-frac: "frac" on}@supports (font-variant-numeric: diagonal-fractions){.foreday-italic-var-frac{--foreday-italic-var-frac: "____";font-variant-numeric:diagonal-fractions}}.foreday-italic-var-lnum{--foreday-italic-var-lnum: "lnum" on}@supports (font-variant-numeric: lining-nums){.foreday-italic-var-lnum{--foreday-italic-var-lnum: "____";font-variant-numeric:lining-nums}}.foreday-italic-var-numr{--foreday-italic-var-numr: "numr" on}.foreday-italic-var-onum{--foreday-italic-var-onum: "onum" on}@supports (font-variant-numeric: oldstyle-nums){.foreday-italic-var-onum{--foreday-italic-var-onum: "____";font-variant-numeric:oldstyle-nums}}.foreday-italic-var-ordn{--foreday-italic-var-ordn: "ordn" on}@supports (font-variant-numeric: ordinal){.foreday-italic-var-ordn{--foreday-italic-var-ordn: "____";font-variant-numeric:ordinal}}.foreday-italic-var-pnum{--foreday-italic-var-pnum: "pnum" on}@supports (font-variant-numeric: proportional-nums){.foreday-italic-var-pnum{--foreday-italic-var-pnum: "____";font-variant-numeric:proportional-nums}}.foreday-italic-var-salt{--foreday-italic-var-salt: "salt" on}.foreday-italic-var-sinf{--foreday-italic-var-sinf: "sinf" on}.foreday-italic-var-ss01{--foreday-italic-var-ss01: "ss01" on}.foreday-italic-var-subs{--foreday-italic-var-subs: "subs" on}@supports (font-variant-position: sub){.foreday-italic-var-subs{--foreday-italic-var-subs: "____";font-variant-position:sub}}.foreday-italic-var-sups{--foreday-italic-var-sups: "sups" on}@supports (font-variant-position: super){.foreday-italic-var-sups{--foreday-italic-var-sups: "____";font-variant-position:super}}.foreday-italic-var-tnum{--foreday-italic-var-tnum: "tnum" on}@supports (font-variant-numeric: tabular-nums){.foreday-italic-var-tnum{--foreday-italic-var-tnum: "____";font-variant-numeric:tabular-nums}}.foreday-italic-var-aalt,.foreday-italic-var-case,.foreday-italic-var-dnom,.foreday-italic-var-frac,.foreday-italic-var-lnum,.foreday-italic-var-numr,.foreday-italic-var-onum,.foreday-italic-var-ordn,.foreday-italic-var-pnum,.foreday-italic-var-salt,.foreday-italic-var-sinf,.foreday-italic-var-ss01,.foreday-italic-var-subs,.foreday-italic-var-sups,.foreday-italic-var-tnum{font-feature-settings:var(--foreday-italic-var-aalt),var(--foreday-italic-var-case),var(--foreday-italic-var-dnom),var(--foreday-italic-var-frac),var(--foreday-italic-var-lnum),var(--foreday-italic-var-numr),var(--foreday-italic-var-onum),var(--foreday-italic-var-ordn),var(--foreday-italic-var-pnum),var(--foreday-italic-var-salt),var(--foreday-italic-var-sinf),var(--foreday-italic-var-ss01),var(--foreday-italic-var-subs),var(--foreday-italic-var-sups),var(--foreday-italic-var-tnum)}.snowflake{--size: 1vw;width:var(--size);height:var(--size);background:#fff;border-radius:50%;position:absolute;top:-5vh;opacity:.7}@keyframes snowfall{0%{transform:translate3d(var(--left-ini),0,0)}to{transform:translate3d(var(--left-end),120vh,0)}}.snowflake:nth-child(1){--size: 1.05vw;--left-ini: 2vw;--left-end: 4vw;left:12vw;animation:snowfall 8s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(1){--size: .6vw}}.snowflake:nth-child(2){--size: .7vw;--left-ini: -7vw;--left-end: 4vw;left:29vw;animation:snowfall 10s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(2){--size: .15vw}}.snowflake:nth-child(3){--size: .7vw;--left-ini: -4vw;--left-end: -1vw;left:53vw;animation:snowfall 11s linear infinite;animation-delay:-8s}@media screen and (min-width: 768px){.snowflake:nth-child(3){--size: .9vw}}.snowflake:nth-child(4){--size: .7vw;--left-ini: -1vw;--left-end: -9vw;left:39vw;animation:snowfall 10s linear infinite;animation-delay:-8s}@media screen and (min-width: 768px){.snowflake:nth-child(4){--size: 1.05vw}}.snowflake:nth-child(5){--size: 2.1vw;--left-ini: -1vw;--left-end: 1vw;left:28vw;animation:snowfall 11s linear infinite;animation-delay:-2s}@media screen and (min-width: 768px){.snowflake:nth-child(5){--size: 1.05vw}}.snowflake:nth-child(6){--size: .7vw;--left-ini: -6vw;--left-end: 2vw;left:80vw;animation:snowfall 14s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(6){--size: .9vw}}.snowflake:nth-child(7){--size: 2.45vw;--left-ini: 2vw;--left-end: 10vw;left:34vw;animation:snowfall 6s linear infinite;animation-delay:-9s}@media screen and (min-width: 768px){.snowflake:nth-child(7){--size: .45vw}}.snowflake:nth-child(8){--size: .35vw;--left-ini: 3vw;--left-end: 5vw;left:16vw;animation:snowfall 14s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(8){--size: .9vw}}.snowflake:nth-child(9){--size: 1.4vw;--left-ini: 7vw;--left-end: 9vw;left:69vw;animation:snowfall 12s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(9){--size: .3vw}}.snowflake:nth-child(10){--size: 2.45vw;--left-ini: 5vw;--left-end: -9vw;left:61vw;animation:snowfall 7s linear infinite;animation-delay:-2s}@media screen and (min-width: 768px){.snowflake:nth-child(10){--size: .9vw}}.snowflake:nth-child(11){--size: 1.75vw;--left-ini: 5vw;--left-end: -4vw;left:16vw;animation:snowfall 7s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(11){--size: .9vw}}.snowflake:nth-child(12){--size: 1.05vw;--left-ini: 3vw;--left-end: 7vw;left:6vw;animation:snowfall 9s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(12){--size: .15vw}}.snowflake:nth-child(13){--size: 1.75vw;--left-ini: 4vw;--left-end: 10vw;left:26vw;animation:snowfall 11s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(13){--size: .45vw}}.snowflake:nth-child(14){--size: 1.05vw;--left-ini: -1vw;--left-end: -9vw;left:92vw;animation:snowfall 9s linear infinite;animation-delay:-8s}@media screen and (min-width: 768px){.snowflake:nth-child(14){--size: .15vw}}.snowflake:nth-child(15){--size: 2.45vw;--left-ini: 1vw;--left-end: -6vw;left:27vw;animation:snowfall 8s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(15){--size: .75vw}}.snowflake:nth-child(16){--size: .7vw;--left-ini: 7vw;--left-end: -7vw;left:39vw;animation:snowfall 13s linear infinite;animation-delay:-2s}@media screen and (min-width: 768px){.snowflake:nth-child(16){--size: 1.05vw}}.snowflake:nth-child(17){--size: .7vw;--left-ini: -1vw;--left-end: 6vw;left:31vw;animation:snowfall 9s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(17){--size: .6vw}}.snowflake:nth-child(18){--size: 1.75vw;--left-ini: 1vw;--left-end: -8vw;left:60vw;animation:snowfall 7s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(18){--size: .3vw}}.snowflake:nth-child(19){--size: 2.45vw;--left-ini: -6vw;--left-end: -6vw;left:58vw;animation:snowfall 6s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(19){--size: .6vw}}.snowflake:nth-child(20){--size: 2.45vw;--left-ini: 1vw;--left-end: 8vw;left:98vw;animation:snowfall 7s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(20){--size: .45vw}}.snowflake:nth-child(21){--size: 2.45vw;--left-ini: 1vw;--left-end: 1vw;left:85vw;animation:snowfall 7s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(21){--size: .3vw}}.snowflake:nth-child(22){--size: 2.1vw;--left-ini: 2vw;--left-end: 6vw;left:64vw;animation:snowfall 14s linear infinite;animation-delay:-9s}@media screen and (min-width: 768px){.snowflake:nth-child(22){--size: .9vw}}.snowflake:nth-child(23){--size: 2.45vw;--left-ini: -7vw;--left-end: 7vw;left:67vw;animation:snowfall 7s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(23){--size: .3vw}}.snowflake:nth-child(24){--size: 1.4vw;--left-ini: 2vw;--left-end: -2vw;left:6vw;animation:snowfall 14s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(24){--size: .15vw}}.snowflake:nth-child(25){--size: 1.4vw;--left-ini: -3vw;--left-end: -1vw;left:28vw;animation:snowfall 10s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(25){--size: .3vw}}.snowflake:nth-child(26){--size: 1.75vw;--left-ini: 5vw;--left-end: 7vw;left:99vw;animation:snowfall 12s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(26){--size: .45vw}}.snowflake:nth-child(27){--size: 2.1vw;--left-ini: -6vw;--left-end: 7vw;left:40vw;animation:snowfall 6s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(27){--size: .3vw}}.snowflake:nth-child(28){--size: 1.75vw;--left-ini: 3vw;--left-end: 0vw;left:27vw;animation:snowfall 11s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(28){--size: .6vw}}.snowflake:nth-child(29){--size: 2.1vw;--left-ini: -8vw;--left-end: 7vw;left:46vw;animation:snowfall 8s linear infinite;animation-delay:-9s}@media screen and (min-width: 768px){.snowflake:nth-child(29){--size: .45vw}}.snowflake:nth-child(30){--size: 1.05vw;--left-ini: 9vw;--left-end: -6vw;left:10vw;animation:snowfall 15s linear infinite;animation-delay:-10s}@media screen and (min-width: 768px){.snowflake:nth-child(30){--size: 1.05vw}}.snowflake:nth-child(31){--size: 1.4vw;--left-ini: 4vw;--left-end: 5vw;left:77vw;animation:snowfall 10s linear infinite;animation-delay:-2s}@media screen and (min-width: 768px){.snowflake:nth-child(31){--size: .15vw}}.snowflake:nth-child(32){--size: 1.75vw;--left-ini: 2vw;--left-end: 1vw;left:45vw;animation:snowfall 13s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(32){--size: .6vw}}.snowflake:nth-child(33){--size: 2.45vw;--left-ini: 4vw;--left-end: 7vw;left:14vw;animation:snowfall 8s linear infinite;animation-delay:-9s}@media screen and (min-width: 768px){.snowflake:nth-child(33){--size: .9vw}}.snowflake:nth-child(34){--size: .7vw;--left-ini: 5vw;--left-end: -9vw;left:52vw;animation:snowfall 7s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(34){--size: .15vw}}.snowflake:nth-child(35){--size: 2.45vw;--left-ini: 4vw;--left-end: -8vw;left:10vw;animation:snowfall 9s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(35){--size: .15vw}}.snowflake:nth-child(36){--size: 2.1vw;--left-ini: 2vw;--left-end: -3vw;left:63vw;animation:snowfall 11s linear infinite;animation-delay:-10s}@media screen and (min-width: 768px){.snowflake:nth-child(36){--size: 1.05vw}}.snowflake:nth-child(37){--size: .7vw;--left-ini: 8vw;--left-end: -1vw;left:81vw;animation:snowfall 10s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(37){--size: .75vw}}.snowflake:nth-child(38){--size: .35vw;--left-ini: -6vw;--left-end: 9vw;left:70vw;animation:snowfall 10s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(38){--size: .15vw}}.snowflake:nth-child(39){--size: 1.4vw;--left-ini: 0vw;--left-end: -9vw;left:81vw;animation:snowfall 14s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(39){--size: .45vw}}.snowflake:nth-child(40){--size: .35vw;--left-ini: -2vw;--left-end: -4vw;left:57vw;animation:snowfall 10s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(40){--size: 1.05vw}}.snowflake:nth-child(41){--size: .35vw;--left-ini: -1vw;--left-end: 4vw;left:4vw;animation:snowfall 14s linear infinite;animation-delay:-10s}@media screen and (min-width: 768px){.snowflake:nth-child(41){--size: .75vw}}.snowflake:nth-child(42){--size: 2.1vw;--left-ini: -2vw;--left-end: 10vw;left:20vw;animation:snowfall 10s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(42){--size: .6vw}}.snowflake:nth-child(43){--size: 2.45vw;--left-ini: 7vw;--left-end: -5vw;left:61vw;animation:snowfall 8s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(43){--size: .9vw}}.snowflake:nth-child(44){--size: 2.45vw;--left-ini: -4vw;--left-end: -2vw;left:35vw;animation:snowfall 13s linear infinite;animation-delay:-9s}@media screen and (min-width: 768px){.snowflake:nth-child(44){--size: .45vw}}.snowflake:nth-child(45){--size: 1.4vw;--left-ini: 5vw;--left-end: -5vw;left:45vw;animation:snowfall 11s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(45){--size: 1.05vw}}.snowflake:nth-child(46){--size: 1.05vw;--left-ini: 4vw;--left-end: 8vw;left:25vw;animation:snowfall 9s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(46){--size: 1.05vw}}.snowflake:nth-child(47){--size: 2.45vw;--left-ini: -8vw;--left-end: -9vw;left:42vw;animation:snowfall 13s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(47){--size: .3vw}}.snowflake:nth-child(48){--size: 2.45vw;--left-ini: -3vw;--left-end: 1vw;left:29vw;animation:snowfall 13s linear infinite;animation-delay:-1s}@media screen and (min-width: 768px){.snowflake:nth-child(48){--size: .6vw}}.snowflake:nth-child(49){--size: .7vw;--left-ini: 6vw;--left-end: 8vw;left:13vw;animation:snowfall 9s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(49){--size: .45vw}}.snowflake:nth-child(50){--size: 1.05vw;--left-ini: 1vw;--left-end: 9vw;left:2vw;animation:snowfall 6s linear infinite;animation-delay:-8s}@media screen and (min-width: 768px){.snowflake:nth-child(50){--size: .75vw}}.snowflake:nth-child(51){--size: 2.45vw;--left-ini: 0vw;--left-end: -4vw;left:90vw;animation:snowfall 8s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(51){--size: .45vw}}.snowflake:nth-child(52){--size: 2.45vw;--left-ini: -4vw;--left-end: -1vw;left:36vw;animation:snowfall 15s linear infinite;animation-delay:-2s}@media screen and (min-width: 768px){.snowflake:nth-child(52){--size: .75vw}}.snowflake:nth-child(53){--size: 2.45vw;--left-ini: 1vw;--left-end: 3vw;left:21vw;animation:snowfall 11s linear infinite;animation-delay:-8s}@media screen and (min-width: 768px){.snowflake:nth-child(53){--size: 1.05vw}}.snowflake:nth-child(54){--size: 2.45vw;--left-ini: -2vw;--left-end: 0vw;left:40vw;animation:snowfall 9s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(54){--size: .3vw}}.snowflake:nth-child(55){--size: .35vw;--left-ini: -8vw;--left-end: -9vw;left:16vw;animation:snowfall 13s linear infinite;animation-delay:-8s}@media screen and (min-width: 768px){.snowflake:nth-child(55){--size: .15vw}}.snowflake:nth-child(56){--size: 1.05vw;--left-ini: -9vw;--left-end: -3vw;left:63vw;animation:snowfall 9s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(56){--size: 1.05vw}}.snowflake:nth-child(57){--size: .35vw;--left-ini: -4vw;--left-end: -6vw;left:89vw;animation:snowfall 10s linear infinite;animation-delay:-5s}@media screen and (min-width: 768px){.snowflake:nth-child(57){--size: .6vw}}.snowflake:nth-child(58){--size: 1.75vw;--left-ini: -1vw;--left-end: 0vw;left:33vw;animation:snowfall 14s linear infinite;animation-delay:-1s}@media screen and (min-width: 768px){.snowflake:nth-child(58){--size: .6vw}}.snowflake:nth-child(59){--size: .35vw;--left-ini: -5vw;--left-end: -2vw;left:60vw;animation:snowfall 9s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(59){--size: .9vw}}.snowflake:nth-child(60){--size: .7vw;--left-ini: 8vw;--left-end: -2vw;left:59vw;animation:snowfall 13s linear infinite;animation-delay:-1s}@media screen and (min-width: 768px){.snowflake:nth-child(60){--size: .75vw}}.snowflake:nth-child(61){--size: .7vw;--left-ini: 4vw;--left-end: -7vw;left:34vw;animation:snowfall 13s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(61){--size: 1.05vw}}.snowflake:nth-child(62){--size: .7vw;--left-ini: -3vw;--left-end: -3vw;left:29vw;animation:snowfall 8s linear infinite;animation-delay:-8s}@media screen and (min-width: 768px){.snowflake:nth-child(62){--size: .9vw}}.snowflake:nth-child(63){--size: 1.75vw;--left-ini: 2vw;--left-end: 8vw;left:31vw;animation:snowfall 11s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(63){--size: .3vw}}.snowflake:nth-child(64){--size: 1.75vw;--left-ini: 5vw;--left-end: 9vw;left:64vw;animation:snowfall 14s linear infinite;animation-delay:-3s}@media screen and (min-width: 768px){.snowflake:nth-child(64){--size: .45vw}}.snowflake:nth-child(65){--size: 1.75vw;--left-ini: -2vw;--left-end: -3vw;left:99vw;animation:snowfall 12s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(65){--size: .3vw}}.snowflake:nth-child(66){--size: .7vw;--left-ini: 8vw;--left-end: -8vw;left:46vw;animation:snowfall 8s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(66){--size: .15vw}}.snowflake:nth-child(67){--size: .35vw;--left-ini: -7vw;--left-end: -5vw;left:55vw;animation:snowfall 10s linear infinite;animation-delay:-7s}@media screen and (min-width: 768px){.snowflake:nth-child(67){--size: .45vw}}.snowflake:nth-child(68){--size: 2.45vw;--left-ini: 2vw;--left-end: -5vw;left:47vw;animation:snowfall 11s linear infinite;animation-delay:-4s}@media screen and (min-width: 768px){.snowflake:nth-child(68){--size: .15vw}}.snowflake:nth-child(69){--size: 2.45vw;--left-ini: -4vw;--left-end: 2vw;left:27vw;animation:snowfall 11s linear infinite;animation-delay:-2s}@media screen and (min-width: 768px){.snowflake:nth-child(69){--size: .6vw}}.snowflake:nth-child(70){--size: .7vw;--left-ini: 2vw;--left-end: 1vw;left:19vw;animation:snowfall 8s linear infinite;animation-delay:-6s}@media screen and (min-width: 768px){.snowflake:nth-child(70){--size: 1.05vw}}.snowflake:nth-child(6n){opacity:.4;filter:blur(1px)}.snowflake:nth-child(9n){opacity:.2;filter:blur(2px)}:root{--space-2xs: clamp(9px, 6.913px + .6522cqi, 15px);--space-xs: clamp(14px, 10.8696px + .9783cqi, 23px);--space-s: clamp(18px, 13.8261px + 1.3043cqi, 30px);--space-m: clamp(27px, 20.7391px + 1.9565cqi, 45px);--space-l: clamp(54px, 41.4783px + 3.913cqi, 90px);--space-xl: clamp(108px, 82.9565px + 7.8261cqi, 180px);--space-2xl: clamp(162px, 124.4348px + 11.7391cqi, 270px);--space-2xs-xs: clamp(9px, 4.1304px + 1.5217cqi, 23px);--space-xs-s: clamp(14px, 8.4348px + 1.7391cqi, 30px);--space-s-m: clamp(18px, 8.6087px + 2.9348cqi, 45px);--space-m-l: clamp(27px, 5.087px + 6.8478cqi, 90px);--space-l-xl: clamp(54px, 10.1739px + 13.6957cqi, 180px);--space-xl-2xl: clamp(108px, 51.6522px + 17.6087cqi, 270px)}.vertical-rhythm{background-image:linear-gradient(rgba(0,0,200,.1) 1px,transparent 1px);background-size:100% 1.5rem}:root{--step--2: clamp(.574rem, .7289rem + -.1721vw, .6944rem);--step--1: clamp(.8036rem, .8418rem + -.0425vw, .8333rem);--step-0: clamp(1rem, .9643rem + .1786vw, 1.125rem);--step-1: clamp(1.2rem, 1.0929rem + .5357vw, 1.575rem);--step-2: clamp(1.44rem, 1.2214rem + 1.0929vw, 2.205rem);--step-3: clamp(1.728rem, 1.3397rem + 1.9414vw, 3.087rem);--step-4: clamp(2.0736rem, 1.4313rem + 3.2117vw, 4.3218rem);--step-5: clamp(2.4883rem, 1.4705rem + 5.0889vw, 6.0505rem);--step-6: clamp(2.986rem, 1.4189rem + 7.8353vw, 8.4707rem);--step-7: clamp(3.5832rem, 1.2187rem + 11.8226vw, 11.859rem);--step-8: clamp(4.2998rem, .7847rem + 17.5754vw, 16.6026rem);--step-9: clamp(5.1598rem, -.007rem + 25.8341vw, 23.2437rem);--step-10: clamp(6.1917rem, -1.3367rem + 37.642vw, 32.5411rem)}@font-face{font-family:ForedayVar;font-stretch:100%;font-style:normal;font-weight:100 900;src:url(/dist/assets/ForedayVarGX-BC5nU-z3.woff2) format("woff2");font-display:swap}@font-face{font-family:ForedayItalicVar;font-style:normal;font-weight:100 900;src:url(/dist/assets/ForedayItalicVarGX-CsU9GJAr.woff2) format("woff2");font-display:swap}.text-display{font-size:var(--step-6)}@media screen and (min-width: 1024px){.text-display{max-width:800px}}.text-display-sub span{display:block;margin:0}.type-page h1,.type-pageCases .header h1,.type-pageArticles .header h1{padding-top:0;text-wrap:balance}.type-page .text-introduction,.type-pageCases .header .text-introduction,.type-pageArticles .header .text-introduction{margin:var(--space-m) 0}.text-navigation{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step-0);font-weight:700;text-transform:uppercase}.text-subheading{font-variation-settings:"wght" 50,"SERI" 0;font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase}.text-introduction p,.text-introduction,.type-page .text-introduction p,.type-pageCases .header .text-introduction p,.type-pageArticles .header .text-introduction p{font-size:var(--step-1);font-variation-settings:"wght" 50,"SERI" 20}.u-font-base{font-family:ForedayVar,ForedayVar fallback,sans-serif;font-variation-settings:"wght" 10,"SERI" 100}.u-font-complement{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif}h1,.text-alpha{margin-bottom:var(--space-m);font-size:var(--step-5);line-height:1;font-variation-settings:"wght" 100,"SERI" 100;font-weight:900}h2,.text-beta{margin-top:var(--space-m);margin-bottom:var(--space-s);font-size:var(--step-3);letter-spacing:-1px;line-height:1.1;font-variation-settings:"wght" 100,"SERI" 100;text-wrap:balance}h3,.text-gamma{margin-top:var(--space-l);margin-bottom:var(--space-2xs);font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step-2);letter-spacing:-.01em;line-height:1;font-variation-settings:"wght" 100,"SERI" 100}h4,.text-delta{margin-top:var(--space-m);margin-bottom:var(--space-2xs);font-size:var(--step-1);letter-spacing:-.01em;font-variation-settings:"wght" 90,"SERI" 90;line-height:1}h5,h6{font-size:var(--step-0)}.text-tiny{font-size:var(--step--2)}small,.text-small{font-size:var(--step--1)}.text-medium{font-size:var(--step-0)}.text-big{font-size:var(--step-1)}.text-bigger{font-size:var(--step-3)}.text-huge{font-size:var(--step-5)}blockquote h2,blockquote h3,blockquote h4{margin-top:0}.type-subpage .header .text-introduction a,.type-home .header-introduction .text-introduction a,.block-text-columns a{transition:background-size .2s;background:linear-gradient(to bottom,#ffc2b4,#ffc2b4) repeat-x 0 100%;background-size:4px 3px;color:#000;text-decoration:none}.type-subpage .header .text-introduction a:hover,.type-home .header-introduction .text-introduction a:hover,.block-text-columns a:hover{background-size:4px 50px;color:#000}.component-text-and-media .text a{padding:.1em 0;background-color:transparent;background-image:var(--yellow-marker);color:rgba(0,0,0,.8);text-decoration:none}.component-text-and-media .text a:before,.component-text-and-media .text a:after{content:"";display:inline-block;position:relative;height:1.2em;padding:0 .1em;background-image:var(--yellow-marker)}.component-text-and-media .text a:before{top:.3em;left:-.15em}.component-text-and-media .text a:after{top:.15em;right:-.1em}.component-text-and-media .text a:hover{color:#000;text-decoration:underline}.type-articles .article-wrapper h1,.footer [data-grid]:first-child,h1,.type-page h1,.type-pageCases .header h1,.type-pageArticles .header h1{position:relative}.type-articles .article-wrapper h1:before,.footer [data-grid]:first-child:before,h1:before,.type-page h1:before,.type-pageCases .header h1:before,.type-pageArticles .header h1:before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:#000}.type-articles .article-wrapper h1:after,.footer [data-grid]:first-child:after,h1:after,.type-page h1:after,.type-pageCases .header h1:after,.type-pageArticles .header h1:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#000}@media screen and (min-width: 1024px){.type-articles .article-wrapper h1:after,.footer [data-grid]:first-child:after,h1:after,.type-page h1:after,.type-pageCases .header h1:after,.type-pageArticles .header h1:after{height:5px}}.type-pageArticles .filter-controls,.type-articles .articles-wrapper,.component-text-and-media.-horizontal-line{position:relative}.type-pageArticles .filter-controls:before,.type-articles .articles-wrapper:before,.component-text-and-media.-horizontal-line:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#000}@media screen and (min-width: 1024px){.type-pageArticles .filter-controls:before,.type-articles .articles-wrapper:before,.component-text-and-media.-horizontal-line:before{height:3px}}.type-pageArticles .filter-controls:after,.type-articles .articles-wrapper:after,.component-text-and-media.-horizontal-line:after{content:"";position:absolute;top:5px;left:0;width:100%;height:1px;background:#000}.skip-to-main-content{position:absolute;top:20px;left:-100%;margin:20px 30px;z-index:1000;padding:10px;background:#fff;color:#000}.skip-to-main-content:focus{left:150px}[hidden],.hide,.hidden{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.turbolinks-progress-bar{z-index:10010;height:3px;background-color:#e80007}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.blur-up{transition:opacity 0s,filter 1s;opacity:.1;filter:blur(5px)}.blur-up.lazyloaded{transition:opacity 1s;opacity:1;filter:blur(0)}.embed-container{position:relative;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes page-out{0%{filter:blur(10px);opacity:1}30%,to{filter:blur(4px);opacity:0}}@keyframes page-in{0%{filter:blur(100px);scale:1.2}50%{filter:blur(0);scale:1;opacity:1}}@keyframes shrink{0%{scale:1}to{scale:0}}@keyframes grow{0%{scale:0}to{scale:1}}.header .navigation{view-transition-name:nav}.component-card{view-transition-class:card}@media not (prefers-reduced-motion: reduce){::view-transition-old(root){animation:page-out;animation-duration:.5s;animation-timing-function:ease-in}::view-transition-new(root){animation:page-in;animation-duration:.5s;animation-timing-function:ease-in}::view-transition-old(nav),::view-transition-new(nav){animation:none;animation-duration:0}html::view-transition-group(.card){animation-timing-function:shrink}}@keyframes fade-in{0%{transform:translateY(48px) scale(.9) rotate(-10deg);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes scale{to{transform:scale(var(--max-scale, 1));filter:brightness(var(--final-bg, "100%"))}}@keyframes move{to{transform:translate(var(--max-scroll-distance))}}.component-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:200px;padding:16px 32px;border:1px solid #ccc;background:#fff}.component-card img{max-width:100%}.component-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:unset;padding:var(--space-s);transition:all .6s cubic-bezier(.165,.84,.44,1);border:1px solid #e8e8e8;background:#fff;container-type:inline-size}@media screen and (min-width: 768px){.component-card{min-height:250px}}.component-card:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:2px;background:#000}.component-card:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transition:all .6s cubic-bezier(.165,.84,.44,1);opacity:0}.component-card:hover{transform:scale(1.03)}.component-card:hover a{color:hsl(from #e80007 h s calc(l - 10))}.component-card:hover:after{opacity:1}.component-card:focus-within{transition:none;outline:4px solid rgb(255,130,133.7715517241);outline-offset:4px;border-radius:1px}.component-card:focus-within a:focus-visible{outline:none}.component-card a{margin-bottom:0;transition:color .3s ease-in;color:#2a2a2a;text-decoration:none}.component-card .card-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:100%}@container (min-width: 250px){.component-card .card-content{flex-direction:row}}.component-card .heading{margin:0 0 var(--space-xs) 0;font-size:var(--step-1)}.component-card .subheading{display:block;margin:0 0 var(--space-3xs) 0;font-family:ForedayVar,ForedayVar fallback,serif;font-size:var(--step--1);font-style:normal;font-variation-settings:"wght" 10,"SERI" 0}.component-card .image{width:50px;height:50px}@container (min-width: 250px){.component-card .image{margin:-5px 0 0 var(--space-m)}}.block-case{--transition-duration: .6s;--shadow-color-hsl: 222 47% 11%;--shadow-opacity: .25;--shadow-color: hsl(var(--shadow-color-hsl) / var(--shadow-opacity));--shadow: 0px 16px 24px var(--shadow-color), 0px 2px 6px var(--shadow-color);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);position:relative;box-sizing:border-box;max-width:100%;height:min(17em,90vh);margin:0 0 var(--space-m);overflow:hidden;transition:transform var(--transition-duration);border-radius:.3em;box-shadow:var(--shadow);color:#fff;font-size:120%}.block-case:after{content:"";position:absolute;transition:box-shadow var(--transition-duration);background:radial-gradient(circle at 80% -150%,transparent 60%,rgba(0,0,0,.5));top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay}.block-case img{width:100%;height:100%;transition:transform var(--transition-duration);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block-case .content{position:absolute;z-index:1;right:min(3em,8vmin);bottom:min(2.5em,6vmin);left:min(3em,8vmin);transition:transform var(--transition-duration) var(--ease-in-out);text-align:left}.block-case .content>*{position:relative;will-change:transform}.block-case h2,.block-case h3{margin:0 0 .25em;color:inherit;font-size:1.8em;text-align:left}.block-case h2 a,.block-case h3 a{color:#fff;text-decoration:none}.block-case .info{display:flex;align-items:flex-end;opacity:.5;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:.7em;gap:.35em}.block-case .info span{line-height:1}.block-case .desc{max-width:70ch;margin-block:.75em;transition-property:opacity,transform;transition-duration:calc(var(--transition-duration) / 2);transition-delay:calc(var(--transition-duration) / 8);font-size:.8em;line-height:1.4;text-shadow:0 -1px 1px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.block-case .desc{font-size:.85em}}.block-case .icons{display:flex;gap:.5em}.block-case .icons svg{width:auto;height:1em;transition-property:opacity,transform;transition-duration:calc(var(--transition-duration) / 2);transition-delay:0s}.block-case:hover,.block-case:hover img{transform:scale(1.03)}.block-case:hover h2 a{text-decoration:underline}.block-case:hover .info{transition-duration:var(--transition-duration);transition-delay:calc(var(--transition-duration) / 3)}.block-case:hover .icons svg:nth-child(1){transition-delay:calc(var(--transition-duration) / 1.8)}.block-case:hover .icons svg:nth-child(2){transition-delay:calc(var(--transition-duration) / 1.6)}.block-case:hover .icons svg:nth-child(3){transition-delay:calc(var(--transition-duration) / 1.4)}.block-case:hover .icons svg:nth-child(4){transition-delay:calc(var(--transition-duration) / 1.2)}.block-case:hover .icons svg:nth-child(5){transition-delay:calc(var(--transition-duration) / 1)}.block-case:not(:hover) .desc{transform:translateY(1em);opacity:0}.block-case:not(:hover) .icons svg{transform:translateY(50%);opacity:0}.block-case:not(:hover) .content{transform:translateY(calc(100% - 6.5em))}@media screen and (min-width: 768px){.block-case:not(:hover) .content{transform:translateY(calc(100% - 4.5em))}}[data-controller=darkmode]{cursor:pointer;background:none;border:none;margin:2px 4px 0 0;padding:6px}[data-controller=darkmode] svg path{fill:#ccc}.component-expandable .expandable-controller-container [data-action="click->expand#toggle"]:hover,.component-expandable .expandable-controller-container [data-action="expand#toggle"]:hover{cursor:pointer}.component-expandable button.expand-toggle{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;width:100%;padding:.5em 0;float:none;border:none;font-family:inherit;text-align:start;white-space:break-spaces;cursor:pointer}.component-expandable button.expand-toggle span.heading{margin:0;padding:0}.component-expandable button.expand-toggle:hover,.component-expandable button.expand-toggle:focus{background-color:unset;color:unset}.component-expandable button.expand-toggle:focus,.component-expandable button.expand-toggle:focus-visible{transition:none;border:none;outline:none;box-shadow:none}.component-expandable button.expand-toggle svg{height:auto;margin-left:.5em}.component-expandable button.expand-toggle:focus svg{outline:1px dotted}.component-expandable button.expand-toggle .icon-folded{width:24px;min-width:24px;height:24px;transition:transform .3s}.component-expandable button.expand-toggle[aria-expanded=true] .icon-folded{transform:rotate(-45deg)}.component-expandable button.expand-toggle[aria-expanded] rect{fill:currentcolor}.component-expandable .expandable-content{display:none}.section .section-content{padding-top:1em;padding-bottom:1em}.section .section-content h1{margin:0 0 .5em}.component-expandable{background-color:#fff}.component-expandable button.expand-toggle{background-color:#fff;padding:16px 0;font-size:1rem}.component-horizontal-scroll{--max-inline-size: 300px;--content-max-width: 0;--space: 12px}@media screen and (min-width: 1024px){.component-horizontal-scroll{--space: 40px}}.component-horizontal-scroll .controls{display:flex;position:relative;grid-column:content;align-items:center;justify-content:space-between}.component-horizontal-scroll .controls .heading{margin:0 0 .25em;padding:0}.component-horizontal-scroll .controls .buttons{position:absolute;top:-40px;right:0}.component-horizontal-scroll .controls button{display:block;margin:0 2px}.component-horizontal-scroll .items{display:flex;position:relative;align-items:center;gap:var(--space);overflow-x:scroll;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.component-horizontal-scroll .items:focus{outline:0;box-shadow:none}.component-horizontal-scroll .items:focus-visible{background:rgba(0,0,0,.05)}.component-horizontal-scroll .items.is-dragged{scroll-snap-type:none}.component-horizontal-scroll .items::-webkit-scrollbar{display:none;inline-size:0!important}.component-horizontal-scroll .item{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;justify-content:flex-start;inline-size:100%;max-inline-size:var(--max-inline-size);overflow:hidden;scroll-snap-align:center}.component-horizontal-scroll .item a{text-decoration:none}.component-horizontal-scroll .item a:focus{border-bottom:2px solid black;outline:none}.component-horizontal-scroll .item a:focus:before{display:none}.component-horizontal-scroll :focus:not(:focus-visible){outline:0}.component-horizontal-scroll .items:focus-visible{border:0;outline:none}.component-horizontal-scroll .items:focus-visible+.focus-text{visibility:visible}.component-horizontal-scroll .focus-text{visibility:hidden;position:absolute;z-index:100;grid-area:content;margin:-20px 0 0;padding:16px 30px;border-radius:5px;background:rgba(0,0,0,.7);color:#fff;font-size:.8rem}.component-horizontal-scroll.has-scrollbar .items::-webkit-scrollbar{display:unset;width:5px;height:8px;background-color:transparent}.component-horizontal-scroll.has-scrollbar .items::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(0,0,0,.2)}.component-horizontal-scroll.has-start-indent .items:before,.component-horizontal-scroll.has-end-indent .items:after{content:"";align-self:stretch}.component-horizontal-scroll.has-start-indent .items:before{padding-inline-start:max(var(--space),(100vw - var(--content-max-width)) / 2 - var(--space))}.component-horizontal-scroll.has-start-indent .items:after{padding-inline-end:5px}@media screen and (min-width: 500px){.component-horizontal-scroll.has-start-indent .items:after{padding-inline-end:max(var(--space),(100vw - var(--content-max-width)) / 2 - var(--space))}}.component-horizontal-scroll.example .controls{display:none}@media screen and (min-width: 1024px){.component-horizontal-scroll.example .controls{display:block;position:absolute;z-index:2;left:0;width:100vw}}.component-horizontal-scroll.example .controls .buttons{top:0;right:unset;left:0;width:100%}.component-horizontal-scroll.example .controls .controls_left,.component-horizontal-scroll.example .controls .controls_right{position:absolute;top:100px;padding:25px;transition:all .1s;border:none;border:0;opacity:.1;background:none}.component-horizontal-scroll.example .controls .controls_left svg,.component-horizontal-scroll.example .controls .controls_right svg{width:100px;height:100px}.component-horizontal-scroll.example .controls .controls_left svg path,.component-horizontal-scroll.example .controls .controls_right svg path{stroke:#000;fill:#000}.component-horizontal-scroll.example .controls .controls_left:hover,.component-horizontal-scroll.example .controls .controls_right:hover{opacity:.4;cursor:pointer}.component-horizontal-scroll.example .controls .controls_left:focus,.component-horizontal-scroll.example .controls .controls_right:focus{box-shadow:none}.component-horizontal-scroll.example .controls .controls_left{left:30px}.component-horizontal-scroll.example .controls .controls_right{right:30px}.component-horizontal-scroll.example .items{margin-bottom:1.5em;padding:.5em 0}@media screen and (min-width: 500px){.component-horizontal-scroll.example .items{margin-bottom:2em;padding:2em 0}}.component-horizontal-scroll.example .item:focus-within{box-shadow:0 0 10px rgba(0,0,0,.15)}.component-horizontal-scroll.example .item:focus-within a:focus{border-bottom:none;box-shadow:none;text-decoration:underline}.block-logos>div{position:relative;overflow:clip}@supports (display: grid){.block-logos>div{display:grid;grid-gap:5px;grid-template-columns:1fr 1fr}@media screen and (min-width: 420px){.block-logos>div{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 768px){.block-logos>div{grid-gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width: 1024px){.block-logos>div{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}}.block-logos>div a{transition:opacity .2s;opacity:1}.block-logos>div a:hover{opacity:.8}.block-logos>div>*{box-sizing:border-box;width:50%;padding:10px;float:left}@media screen and (min-width: 768px){.block-logos>div>*{width:25%;padding:15px}}@media screen and (min-width: 1024px){.block-logos>div>*{width:16.6666%}}@supports (display: grid){.block-logos>div>*{width:auto;padding:0;float:none}}.block-logos>div .item{display:flex;align-items:center;justify-content:center;min-height:100px;animation-name:fade-in;animation-timeline:view();animation-range:entry 0 cover 42%}@supports (display: grid){.block-logos>div .item{min-height:auto}}.block-logos>div .item:nth-child(n){animation-range:entry 0 cover 30%}.block-logos>div .item:nth-child(n+1){animation-range:entry 0 cover 40%}.block-logos>div .item:nth-child(n+2){animation-range:entry 0 cover 50%}.block-logos>div .item:nth-child(n+3){animation-range:entry 0 cover 60%}.block-logos>div .item:nth-child(n+4){animation-range:entry 0 cover 70%}.block-logos>div .item:nth-child(n+5){animation-range:entry 0 cover 80%}.block-logos>div figure{padding:0 15px}@supports (display: grid){@media screen and (min-width: 1024px){.block-logos>div figure{padding:0}}}.block-logos>div figure picture{width:100%}.block-logos>div figure img{height:auto}.block-logos>div figure .svg{width:200px;max-width:100%;height:140px}.component-menu .section-content{padding-top:1em;padding-bottom:5em}#navigation{margin:1em 0}#menu-list{margin:1em 0;padding:20px;list-style-type:none;border:1px solid black}#menu-list ul{list-style-type:none}[data-controller=mobilenav].menu-button{display:block;position:absolute;top:15px;right:var(--space-m);margin:0 -15px 0 0;padding:5px 13px;border:0;border-radius:3px;background:rgba(255,255,255,.5);color:#e80007;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:18px;line-height:1;font-variation-settings:"wght" 100,"SERI" 100}@media screen and (min-width: 1024px){[data-controller=mobilenav].menu-button{display:none}}[data-controller=mobilenav].menu-button:focus{outline:none;background:#fee}[data-controller=mobilenav].menu-button:hover{color:hsl(from #e80007 h s calc(l - 10))}[data-controller=mobilenav].menu-button svg{display:inline-block;width:24px;height:24px;margin:0 0 -7px;padding:0}[data-controller=mobilenav].menu-button svg path{fill:#000}[data-controller=mobilenav].mobile-navigation{display:flex;position:fixed;z-index:10003;top:0;left:0;align-items:center;width:100%;height:100vh;overflow-x:hidden;background:#fff;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;text-align:center;font-variation-settings:"wght" 100,"SERI" 100}[data-controller=mobilenav].mobile-navigation ul{width:100%;margin:0 auto 80px;padding:0;list-style-type:none}[data-controller=mobilenav].mobile-navigation ul li.text-small{font-size:var(--step-1)}[data-controller=mobilenav].mobile-navigation ul li{font-size:var(--step-2)}[data-controller=mobilenav].mobile-navigation ul a{display:block;width:100%;padding:.25em 0;transform:translateY(0);transition:all 1s linear .5s;opacity:1;color:#000;text-decoration:none}@media screen and (min-width: 420px){[data-controller=mobilenav].mobile-navigation ul a{padding:.5em 0}}@media screen and (min-width: 768px){[data-controller=mobilenav].mobile-navigation ul a{padding:.25em 0}}[data-controller=mobilenav].mobile-navigation ul a.animation--start{transform:translateY(10px);opacity:0}@media only screen and (min-device-pixel-ratio: 2) and (orientation: landscape){[data-controller=mobilenav].mobile-navigation ul{margin:0}[data-controller=mobilenav].mobile-navigation li{margin:0;line-height:1}}[data-controller=mobilenav].mobile-navigation svg path{fill:#fff}[data-controller=mobilenav].mobile-navigation .close{display:block;position:absolute;top:5px;right:0;width:50px;height:50px;padding:9px;border:0;background:transparent;color:hsl(from #e80007 h s calc(l - 10));font-size:12px;text-decoration:none;text-transform:uppercase}[data-controller=mobilenav].mobile-navigation .close:focus,[data-controller=mobilenav].mobile-navigation .close:active{outline:none;color:hsl(from #e80007 h s calc(l - 10))}[data-controller=mobilenav].mobile-navigation .close path{fill:#e80007}.component-tabs{--background: white;--color-border: black;--color-focus: red}.component-tabs .tabbed{margin:0 0 2em;padding:3em 0}.component-tabs [role=tablist]{margin:0;padding:0}.component-tabs [role=tablist] li,.component-tabs [role=tablist] a{display:inline-block}.component-tabs [role=tablist] a{padding:.5rem 1em;color:inherit;text-decoration:none}.component-tabs [role=tablist] [role=tab]{position:relative;top:2px;border:2px solid transparent;border-bottom:0}.component-tabs [role=tablist] [aria-selected]{border-color:var(--color-border);background:var(--background)}.component-tabs [role=tabpanel]{padding:1.5rem;border:2px solid;background:var(--background)}.component-tabs [role=tabpanel] *+*{margin-top:.75rem}.component-tabs *:focus-visible{outline:2px solid transparent;box-shadow:inset 0 0 0 2px var(--color-focus)}@supports not selector(:focus-visible){.component-tabs *:focus{outline:2px solid transparent;box-shadow:inset 0 0 0 2px var(--color-focus)}}@media (width <= 400px){.component-tabs [role=tablist] li,.component-tabs [role=tablist] a{display:block;position:static}.component-tabs [role=tablist] a{border:2px solid var(--color-border)!important}.component-tabs [role=tablist] li+li a{border-top:0!important}.component-tabs [role=tablist] [aria-selected]{position:static}.component-tabs [role=tablist] [aria-selected]:after{content:" ✓"}.component-tabs [role=tabpanel]{border-top:0}}.component-tabs [role=tablist] [aria-selected],.component-tabs [role=tabpanel]{background:#eee}.component-text-and-media{container-type:inline-size}.component-text-and-media .component-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0}@container (min-width: 700px){.component-text-and-media .component-grid{grid-template-columns:3fr 5fr;gap:var(--space-l)}}.component-text-and-media .media{display:grid;place-content:center;width:90%;margin:1em auto;line-height:.01}@media screen and (min-width: 420px){.component-text-and-media .media{width:60%}}@media screen and (min-width: 768px){.component-text-and-media .media{width:100%}}.component-text-and-media .text{display:grid;place-content:center;padding:0 var(--space-m) var(--space-m) var(--space-m)}@container (min-width: 700px){.component-text-and-media .text{padding:0 0 var(--space-m) 0}}.component-text-and-media .text .heading{margin-top:0;text-align:left}.component-text-and-media .text .heading .text-subheading{display:inline-block}.component-text-and-media .text p+ul{margin-top:-.775em}.component-text-and-media .text a{display:inline-block;border-radius:2px}.component-text-and-media.-horizontal-line{padding:var(--space-m) 0 0 0}.component-text-and-media.-horizontal-line:after{display:none}@container (min-width: 700px){.component-text-and-media.-media-left .media{grid-column:1;grid-row:1}.component-text-and-media.-media-left .text{grid-column:2;grid-row:1}}@container (min-width: 700px){.component-text-and-media.-media-right .component-grid{grid-template-columns:5fr 3fr}.component-text-and-media.-media-right .media{grid-column:2;grid-row:1}.component-text-and-media.-media-right .text{grid-column:1;grid-row:1}}.component-text-and-media.color-1,.component-text-and-media.color-2,.component-text-and-media.color-3{padding:0}.component-text-and-media.color-1:before,.component-text-and-media.color-2:before,.component-text-and-media.color-3:before{display:none}.component-text-and-media.color-1 .text,.component-text-and-media.color-2 .text,.component-text-and-media.color-3 .text{box-sizing:border-box;padding:var(--space-m)}.button{margin:0 10px 0 0;padding:8px 28px 10px;transition:all .2s ease-in-out;border:1px solid #e80007;background:#e80007;color:#fff;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:1em;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button:hover{border:1px solid hsl(from #e80007 h s calc(l - 10));background-color:hsl(from #e80007 h s calc(l - 10));color:#fff}.button:active{border:1px solid rgb(255,130,133.7715517241);background-color:#ff8286;color:#fff}.button:focus{outline:none;box-shadow:0 0 5px rgba(221,221,221,.5)}.button.disabled,.button.disabled:hover{border-color:#c2c2c2;background:#e8e8e8;color:#c2c2c2}.button.disabled .icon,.button.disabled:hover .icon{opacity:.5}.button .icon{display:inline-block;width:24px;height:24px;margin:-2px 7px 0 -4px;float:left;background-size:100%}.color-1 .button{background:hsl(from #e80007 h s calc(l - 10))}.button--primary,.button--submit{min-width:80px;border:1px solid #2a2a2a;background:#2a2a2a;color:#fff;text-align:center}.button--primary:hover,.button--submit:hover{border:1px solid #6e6e6e;background:#6e6e6e;color:#fff}.button--primary:active,.button--submit:active{border:1px solid #949494;background:#949494;color:#fff;outline:none;box-shadow:0 0 5px rgba(221,221,221,.5)}.button--primary.disabled,.button--primary.disabled:hover,.button--submit.disabled,.button--submit.disabled:hover{text-shadow:none}.color-1 .button--primary,.color-grey .button--primary,.color-1 .button--submit,.color-grey .button--submit{border-color:#fff;background:#fff;color:#2a2a2a}.button--secondary{border:1px solid #6e6e6e;background:transparent;color:#6e6e6e}.button--secondary:hover{border:1px solid #2a2a2a;background:rgba(255,255,255,.1);color:#2a2a2a}.button--secondary:active{border:1px solid #949494;background:#949494}.button--secondary.disabled,.button--secondary.disabled:hover{border-color:#c2c2c2;background:#e8e8e8;color:#c2c2c2}.color-1 .button--secondary,.color-grey .button--secondary{border-color:#fff;background:transparent;color:#fff}a.button,p.button{display:inline-block}p.button a{color:#fff;text-decoration:none}.breadcrumbs{display:flex;justify-content:center;margin-bottom:var(--space-s);list-style-type:none}.breadcrumbs li{margin:0;font-variation-settings:"wght" 60,"SERI" 40;font-size:var(--step-0)}@media screen and (min-width: 768px){.breadcrumbs li{font-size:var(--step-1)}}.breadcrumbs .title{display:block}.block-divider.extra-whitespace{padding:30px 0}@media screen and (min-width: 768px){.block-divider.extra-whitespace{padding:50px 0}}.block-divider .content{padding-top:1px;padding-bottom:1px;background:#fff;text-align:center}.block-divider .color-1{border-color:#e80007}.block-divider .color-2{border-color:#dad8cd}.block-divider .color-3{border-color:#ffc2b4}.block-divider .color-grey{border-color:#949494}.block-divider img{display:inline-block}.theme-dark .block-divider .content{background:#121212}@supports (display: grid){.block-media .media-wrapper{display:grid;grid-gap:40px;grid-template-columns:1fr}}.block-media .media-wrapper .media{margin:var(--space-m) 0 var(--space-l) 0;line-height:0}.block-media .media-wrapper img{width:100%}.block-media .figcaption{text-align:center}@supports (display: grid){.block-video .section-content{display:grid;grid-gap:20px 20px;grid-template-columns:1fr 1fr;grid-template-rows:auto}}.block-video .item{margin-bottom:20px}@supports (display: grid){.block-video .item{grid-column:span 2;margin:0}}@media screen and (min-width: 420px){.block-video .item.width-50{width:46%;margin-right:2%;margin-left:2%;float:left}@supports (display: grid){.block-video .item.width-50{grid-column:span 1;width:auto;margin:0;float:none}}}.type-project .block-video{margin-top:-30px}.block-text-columns .text-introduction{margin-bottom:35px}@media screen and (min-width: 768px){.block-text-columns .text-introduction{margin-bottom:70px}}.block-text-columns .link{color:#2a2a2a;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase}.block-text-columns b,.block-text-columns strong{font-size:1.1em;font-variant:all-small-caps;font-weight:600;letter-spacing:.03em;font-variation-settings:"wght" 60}.block-text-columns .columns{overflow:hidden}@supports (display: grid){@media screen and (min-width: 768px){.block-text-columns .columns{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr;overflow:unset}}@media screen and (min-width: 1024px){.block-text-columns .columns{grid-gap:40px}}}@media screen and (min-width: 768px){.block-text-columns .columns .column{box-sizing:border-box;width:50%;padding:0 var(--space-m) 0 0;float:left}@supports (display: grid){.block-text-columns .columns .column{width:auto;padding:0;float:none}}}@supports (display: grid){.block-text-columns--3columns .columns{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 768px){.block-text-columns--3columns .columns .column{width:33%}@supports (display: grid){.block-text-columns--3columns .columns .column{width:auto}}}.block-longtext .section-content h2,.block-longtext .section-content h3,.block-longtext .section-content h4,.block-longtext .section-content .text-introduction,.block-longtext .section-content p,.block-longtext .section-content ul,.block-longtext .section-content ol{max-width:900px}.block-longtext ul,.block-longtext ol{margin-left:0}.block-entrance{--dog-ear-width: 30px;--dog-ear-height: 30px}.block-entrance .section-content>ul{margin:0;padding:0;list-style:none}.block-entrance .card+.card{margin-top:1.5rem}@media screen and (min-width: 768px){.block-entrance .card+.card{margin-top:0}}@supports (display: grid){.block-entrance .section-content>ul{margin:0;padding:0}@media screen and (min-width: 768px){.block-entrance .section-content>ul{display:grid;grid-gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media screen and (min-width: 1200px){.block-entrance .section-content>ul{grid-template-columns:1fr 1fr 1fr}}}.block-entrance .card{position:relative;width:100%;height:250px;filter:drop-shadow(0 16px 16px rgba(0,0,0,.05));transition:1s all}@media screen and (min-width: 420px){.block-entrance .card{height:300px}}@media screen and (min-width: 768px){.block-entrance .card{height:400px}}@media screen and (min-width: 768px){.block-entrance .card:hover{--dog-ear-width: 40px;--dog-ear-height: 45px;filter:drop-shadow(0 16px 16px rgba(0,0,0,.1))}}.block-entrance .card .image{position:relative;width:100%;height:120px;overflow:hidden}@media screen and (min-width: 768px){.block-entrance .card .image{height:200px}}.block-entrance .card .image img{transition:transform .5s ease-out}.block-entrance .card .text{padding:10px 30px;color:#949494;line-height:1.3}.block-entrance .card .text h3 span{padding-bottom:4px;color:#2a2a2a}.block-entrance .card .text p{margin-top:1.5em;font-size:.85em}.block-entrance .card .text a{color:#2a2a2a}.block-entrance .card .text a:focus{background:#949494;color:#fff}.block-entrance .card .card-shadow{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;transition:all .2s;border:1px solid rgba(0,0,0,.05);background:#fff;color:#2a2a2a}@supports (clip-path: polygon(0 0,100% 0,0 100%)){.block-entrance .card .card-shadow{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--dog-ear-height)),calc(100% - var(--dog-ear-width)) 100%,0 100%)}}@supports (clip-path: polygon(0 0,100% 0,0 100%)){.block-entrance .card .card-shadow:after{content:"";position:absolute;z-index:-1;inset:calc(var(--card-height) - var(--dog-ear-height) + 1px) -1px -1px calc(var(--card-width) - var(--dog-ear-width) + 1px);width:var(--dog-ear-width);height:var(--dog-ear-height);transition:all .2s;background:linear-gradient(-45deg,#ccc 20%,#eee);clip-path:polygon(0 0,100% 0,0 100%)}}@media screen and (min-width: 768px){.block-entrance .card--width-33{grid-column:span 1}.block-entrance .card--width-66{grid-column:span 2}.block-entrance .card--width-100{display:grid;grid-column:span 2;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding-bottom:0}.block-entrance .card--width-100 .img{height:auto!important}.block-entrance .card--width-100 .img img{max-width:700px;border-radius:.25rem 0 0 .25rem}.block-entrance .card--width-100 .text{align-items:flex-start;justify-content:center}}@media screen and (min-width: 1200px){.block-entrance .card--width-100{grid-column:span 3}}.theme-dark .block-entrance .card .text h3{color:#fff}.theme-dark .block-entrance .card .text h3 span{color:#aaa}.theme-dark .block-entrance .card .text a{color:#fff}.theme-dark .block-entrance .card .card-shadow{background-color:#222}.theme-dark .block-entrance .card .card-shadow:after{background:linear-gradient(-45deg,#000 20%,#666)}[data-grid-structure=true]{--gutter: var(--space-s);--text: min(900px, 100% - var(--gutter) * 4);--popout: minmax(0, 50px);--content: minmax(0, 300px);--layout: minmax(0, 400px);--full: minmax(var(--gutter), 1fr);display:grid;grid-template-columns:[full-start] var(--full) [layout-start] var(--layout) [content-start] var(--content) [popout-start] var(--popout) [text-start] var(--text) [text-end] var(--popout) [popout-end] var(--content) [content-end] var(--layout) [layout-end] var(--full) [full-end]}[data-grid-structure=true] [data-grid=text]{grid-column:text}[data-grid-structure=true] [data-grid=popout]{grid-column:popout}[data-grid-structure=true] [data-grid=content]{grid-column:content}[data-grid-structure=true] [data-grid=layout]{grid-column:layout}[data-grid-structure=true] [data-grid=full]{grid-column:full}[data-grid-structure=true]>*:not([data-grid]){grid-column:content}[data-grid-content=true]{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;grid-gap:var(--space-s)}@media screen and (min-width: 1024px){[data-grid-content=true]{grid-template-columns:repeat(12,1fr)}}.breadcrumbs{margin:var(--space-m) 0;padding:0;text-wrap:nowrap}.breadcrumbs a{margin:0;padding:0;text-decoration:none}.breadcrumbs .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}@media screen and (min-width: 768px){.breadcrumbs .title{max-width:350px}}h1{padding-top:0;text-wrap:balance}.text-introduction{margin:var(--space-m) 0}.text-introduction p{display:inline-block}.header{box-sizing:border-box;width:100%;margin:0 auto;padding:0;background:#fff}.header .navigation{display:flex;align-items:center;justify-content:flex-start;width:100%}.header .navigation .logo{display:block;width:30px;margin:0}@media screen and (min-width: 768px){.header .navigation .logo{width:100px}}.header .navigation .logo img{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.header .navigation .logo img{width:250px;height:auto;margin-right:50px;border:0}}.header h1{margin:0;padding:15px 0 30px}@media screen and (min-width: 768px){.header h1{margin-top:20px}}.header .text-introduction *:last-child{margin-bottom:0}.cube-wrapper{margin:15px auto 0 0}.cube-scene{position:relative;width:30px;height:30px;perspective:100px}@media screen and (min-width: 768px){.cube-scene{width:100px;height:100px;perspective:600px}}.cube-scene:before{content:"";position:absolute;bottom:0;left:-5px;width:40px;height:1px;transition:all .5s}@media screen and (min-width: 768px){.cube-scene:before{width:110px}}.cube-scene:hover:before{box-shadow:0 10px 8px #000}@media screen and (min-width: 768px){.cube-scene:hover:before{box-shadow:0 20px 13px #000}}.cube{position:relative;width:100%;height:100%;transform:translateZ(-15px);transform-style:preserve-3d;transition:transform 1s}.cube.show-front{transform:translateZ(-30px) rotateY(0)}.cube.show-right{transform:translateZ(-30px) rotateY(-90deg)}.cube.show-back{transform:translateZ(-30px) rotateY(-180deg)}.cube.show-left{transform:translateZ(-30px) rotateY(90deg)}.cube.show-top{transform:translateZ(-30px) rotateX(-90deg)}.cube.show-bottom{transform:translateZ(-30px) rotateX(90deg)}@media screen and (min-width: 768px){.cube{transform:translateZ(-50px)}.cube.show-front{transform:translateZ(-100px) rotateY(0)}.cube.show-right{transform:translateZ(-100px) rotateY(-90deg)}.cube.show-back{transform:translateZ(-100px) rotateY(-180deg)}.cube.show-left{transform:translateZ(-100px) rotateY(90deg)}.cube.show-top{transform:translateZ(-100px) rotateX(-90deg)}.cube.show-bottom{transform:translateZ(-100px) rotateX(90deg)}}.cube svg{width:100%;height:100%}.cube__face{display:flex;position:absolute;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,#ff030a,hsl(from #e80007 h s calc(l - 5)));color:rgba(255,255,255,.8);font-size:8px;line-height:1;font-variation-settings:"wght" 100,"SERI" 60}.cube__face--front{transform:rotateY(0) translateZ(15px)}.cube__face--right{transform:rotateY(90deg) translateZ(15px)}.cube__face--back{transform:rotateY(180deg) translateZ(15px)}.cube__face--left{transform:rotateY(-90deg) translateZ(15px)}.cube__face--top{transform:rotateX(90deg) translateZ(15px)}.cube__face--bottom{transform:rotateX(-90deg) translateZ(15px)}@media screen and (min-width: 768px){.cube__face{width:100px;height:100px;font-size:35px;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.cube__face--front{transform:rotateY(0) translateZ(50px)}.cube__face--right{transform:rotateY(90deg) translateZ(50px)}.cube__face--back{transform:rotateY(180deg) translateZ(50px)}.cube__face--left{transform:rotateY(-90deg) translateZ(50px)}.cube__face--top{transform:rotateX(90deg) translateZ(50px)}.cube__face--bottom{transform:rotateX(-90deg) translateZ(50px)}}.main-navigation{display:flex;align-items:center;margin:10px 100px 0 10px;list-style-type:none}@media screen and (min-width: 768px){.main-navigation{margin:-50px 145px 0 0}}@media screen and (min-width: 1024px){.main-navigation{margin:0}}.main-navigation li{display:none}@media screen and (min-width: 1024px){.main-navigation li{display:flex}}.main-navigation a{display:inline-block;margin:0 4px;padding:4px 8px;border-radius:2px;color:#000;font-size:var(--step--2);letter-spacing:.02em;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 1440px){.main-navigation a{font-size:var(--step--1)}}.main-navigation a:hover{background:rgba(0,0,0,.03)}.main-navigation a:focus-within{outline-offset:2px}.main-navigation a.selected{background:rgba(0,0,0,.95);color:#fff}.main-navigation .language{margin-left:var(--space-m)}.main-navigation .language a{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);color:#000}.main-navigation .darkmode{display:flex;height:auto;margin-left:var(--space-m);background:rgba(255,255,255,.7)}.main-navigation .darkmode:hover{background:rgba(255,255,255,.85)}.main-navigation .darkmode button{display:flex;place-items:center center}.section-subnav .section-content{text-align:center}.sub-navigation{padding:1em 0;list-style-type:none;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-variation-settings:"wght" 50,"SERI" 0}.sub-navigation li{display:inline;margin:0;padding:0}.sub-navigation a{display:inline-block;margin:0 15px 0 0;padding:7px 15px;color:#2a2a2a;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:.85em;text-decoration:none;font-variation-settings:"wght" 100,"SERI" 100}.sub-navigation a:hover{background:rgba(0,0,0,.03)}.sub-navigation a.selected{color:#e80007}.floating-nav{position:absolute;z-index:10002;top:-100px;left:0;width:100%;max-width:none;height:50px;min-height:auto;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.98);box-shadow:0 0 10px rgba(0,0,0,.1)}.floating-nav [data-grid]{position:relative}.floating-nav .navigation{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;margin-top:0;border:0}.floating-nav .navigation ul{margin:0 85px 0 0;padding:0;float:right}@media screen and (min-width: 420px){.floating-nav .navigation ul{position:relative}}@media screen and (min-width: 768px){.floating-nav .navigation ul{margin:0 -10px 0 0;padding:7px 0 0}}.floating-nav .navigation li{display:none;margin:0;padding:0;float:left;list-style-type:none}@media screen and (min-width: 768px){.floating-nav .navigation li{display:flex}}.floating-nav .navigation .home-navigation{transition:color .2s;color:#e80007;font-size:18px;text-transform:none;font-variation-settings:"wght" 100,"SERI" 100}.floating-nav .navigation .home-navigation:hover{color:hsl(from #e80007 h s calc(l - 10))}.floating-nav .navigation .home-navigation.selected{color:#fff}.floating-nav .navigation .language{margin-left:10px}.floating-nav .navigation .language a{background:none}.floating-nav [data-controller=mobilenav].menu-button{top:9px;background:none;color:#e80007}.floating-nav [data-controller=mobilenav].menu-button:hover{color:hsl(from #e80007 h s calc(l - 10))}@media screen and (min-width: 768px){.floating-nav [data-controller=mobilenav].menu-button{display:none}}@media screen and (min-width: 650px) and (max-width: 767px){.floating-nav [data-controller=mobilenav].menu-button{box-shadow:none}}.floating-nav [data-controller=mobilenav].menu-button svg path{fill:#000}.search-navigation{position:fixed;z-index:10005;top:0;left:0;width:100%;height:100vh;overflow:hidden scroll;background:#000;box-shadow:0 5px 25px rgba(0,0,0,.2);font-family:ForedayVar,ForedayVar fallback,sans-serif;-webkit-overflow-scrolling:touch}.search-navigation.hidden{display:none}@media screen and (min-width: 1025px){.search-navigation{overflow:auto}}@media screen and (min-width: 1024px){.search-navigation{width:80%}}@media screen and (min-width: 1440px){.search-navigation{width:65%}}.search-navigation .close{display:block;position:fixed;z-index:1;top:20px;right:20px;padding:0;border:0;background:#000;color:#fff}@media screen and (min-width: 768px){.search-navigation .close{top:30px;right:5%}}@media screen and (min-width: 1024px){.search-navigation .close{top:30px;right:5%;margin-left:-7px}}@media screen and (min-width: 10000px){.search-navigation .close{display:none}}.search-navigation .close:focus{outline:none}.search-navigation .close:focus .bar1,.search-navigation .close:focus .bar2{background-color:#900}.search-navigation .close .bar1,.search-navigation .close .bar2{width:25px;height:2px;margin:5px 0;transition:.3s;background-color:#fff}@media screen and (min-width: 768px){.search-navigation .close .bar1,.search-navigation .close .bar2{width:35px}}.search-navigation .close .bar1{margin:2px 0 10px;transform:rotate(-135deg) translate(-5px,-4px)}.search-navigation .close .bar2{margin-bottom:2px;transform:rotate(135deg) translate(-5px,4px)}.search-navigation .type-search{width:90%;margin:0 auto}.search-navigation .type-search .search-box{position:relative;margin-top:5vh}.search-navigation .type-search .search-box h1{margin:0;padding-top:0;color:#fff}.search-navigation .type-search h2{border-color:#fff;color:#fff}.search-navigation .type-search input[type=search]{border-bottom:2px solid #fff}.search-navigation .type-search .search-results a{color:#fff}.search-navigation .type-search .search-results.projects a{color:#c2c2c2}.search-navigation .type-search .search-results li a.url{color:#ffc2b4}.footer{position:relative;width:100%;margin:var(--space-l) auto 0;font-size:var(--step--2);text-align:center}@media screen and (min-width: 768px){.footer{background-position:35% 120px;background-size:600px;text-align:left}}.footer [data-grid]:first-child:before{top:7px}.footer [data-grid]:first-child:after{top:0}.footer .cols{width:100%;padding-top:var(--space-l)}@supports (display: grid){.footer .cols{display:grid;grid-gap:var(--space-l);grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width: 768px){.footer .cols{grid-gap:var(--space-s);grid-template-columns:repeat(12,1fr);padding-top:0}}}@media screen and (min-width: 768px){.footer .cols{flex-direction:row}}.footer .cols .col{display:flex;box-sizing:border-box;flex-direction:column}@media screen and (min-width: 768px){.footer .cols .col{grid-column:span 4;padding-top:var(--space-l)}}.footer .cols .col h3{margin:0 0 15px;color:#e80007;line-height:1}.footer .cols .col h3 a{text-decoration:none}.footer .cols .col h3 span{display:block;font-size:.8em}@media screen and (min-width: 768px){.footer .cols .col h3 span{margin-top:-20px}}.footer .cols .col .text{flex-grow:1;padding-left:20px;border-left:1px solid #e80007}.footer .footer-animation{display:grid;place-content:center}.footer .footer-animation canvas{max-width:50%;height:auto;margin:var(--space-l) 25% 0}.footer .copyright{width:100%;margin-top:50px;padding:100px 0 25px;background-color:#f5f5f5;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23FFFFFF"><path d="M0 1v99c134.3 0 153.7-99 296-99H0Z" opacity=".5"></path><path d="M1000 4v86C833.3 90 833.3 3.6 666.7 3.6S500 90 333.3 90 166.7 4 0 4h1000Z" opacity=".5"></path><path d="M617 1v86C372 119 384 1 196 1h421Z" opacity=".5"></path><path d="M1000 0H0v52C62.5 28 125 4 250 4c250 0 250 96 500 96 125 0 187.5-24 250-48V0Z"></path></svg>');background-repeat:no-repeat;text-align:center}@media screen and (min-width: 768px){.footer .copyright{padding:300px 0 25px}}.footer ul{list-style-type:none}.footer ul li{margin:var(--space-2xs) 0}.footer .darkmode{margin:0 0 var(--space-xs)}.footer .outline button,.footer .css-naked-day button{margin:0 3px;padding:3px 10px;border:1px solid #eee;border-radius:2px;background:none;color:#aaa;cursor:pointer}.footer .outline button:hover,.footer .css-naked-day button:hover{border-color:#ccc}.footer a{color:#e80007}.footer .follow-us{display:flex;place-content:space-around center;place-items:center center}@media screen and (min-width: 1024px){.footer .follow-us{place-content:flex-start}}.footer .follow-us .icon{display:block;width:40px;height:40px;margin:var(--space-xs);background-repeat:no-repeat;background-size:100%}.footer .follow-us .icon.icon-social-custom-twitter{background-image:url(/dist/assets/icon-twitter-handdrawn-C-D6T6_y.png)}@media screen and (min-width: 1024px){.footer .follow-us .icon.icon-social-custom-twitter{margin-left:0}}.footer .follow-us .icon.icon-social-custom-facebook{background-image:url(/dist/assets/icon-facebook-handdrawn-DWHK1muC.png)}.footer .follow-us .icon.icon-social-custom-linkedin{background-image:url(/dist/assets/icon-linkedin-handdrawn-c-aLjOy8.png)}.footer .register{align-self:center;max-width:300px}@keyframes header-img{0%{opacity:1}50%,to{opacity:0;scale:3}}@keyframes h1-fade-out{80%{opacity:1}to{opacity:0}}@keyframes img-fadein{0%{opacity:0}to{scale:1;opacity:1}}@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.type-home .header-animation{display:grid;place-content:center}@supports (animation-timeline: view()){.type-home .header-animation{animation:header-img linear forwards;animation-timeline:view();animation-range-start:exit}}.type-home .header-animation canvas{display:block;background:#fff;-o-object-fit:contain;object-fit:contain;height:auto;width:100%;margin:var(--space-s) 0 var(--space-m) 0;overflow:clip;max-width:1800px}@media screen and (min-width: 1440px){.type-home .header-animation canvas{max-width:2000px}}@media screen and (min-width: 1440px),(orientation: landscape){.type-home .header-animation canvas{width:80%;margin-left:10%}}.type-home .header h1{padding:0 0 var(--space-m) 0;text-align:center;text-shadow:0 0 10px white}@supports (animation-timeline: view()){.type-home .header h1{animation:h1-fade-out linear forwards;animation-timeline:view();animation-range-start:contain;animation-range-end:exit 0}}.type-home .header-introduction{grid-column:content;align-self:flex-end}.type-home .header-introduction .text-introduction{max-width:670px}.type-home [data-grid-structure=true]>h2{margin:var(--space-m) 0;line-height:1.2;text-align:center}.type-home .block-text-columns.--3columns{padding:0 var(--space-m)}@media screen and (min-width: 1024px){.type-home .block-text-columns.--3columns{padding:0}}.type-home .stack-cards{display:flex;flex-direction:column;gap:1rem;view-timeline-name:--stack-cards}.type-home .stack-cards .card{position:sticky;top:48px;height:400px}.type-home .stack-cards .card .block-case{transform-origin:center top;animation:linear scale forwards;animation-timeline:--stack-cards}.type-home .stack-cards .card:nth-child(1){--max-scale: .7;--final-bg: 20%;padding-top:32px}.type-home .stack-cards .card:nth-child(1) .block-case{animation-range:exit-crossing 0% exit-crossing 25%}.type-home .stack-cards .card:nth-child(2){--max-scale: .8;--initial-range: 25%;--final-range: 50%;--final-bg: 40%;padding-top:64px}.type-home .stack-cards .card:nth-child(2) .block-case{animation-range:exit-crossing 25% exit-crossing 50%}.type-home .stack-cards .card:nth-child(3){--max-scale: .9;--initial-range: 50%;--final-range: 75%;--final-bg: 60%;padding-top:96px}.type-home .stack-cards .card:nth-child(3) .block-case{animation-range:exit-crossing 50% exit-crossing 75%}.type-home .stack-cards .card:nth-child(4){--max-scale: 1;--initial-range: 75%;--final-range: 100%;--final-bg: 100%;padding-top:128px}.type-home .stack-cards .card:nth-child(4) .block-case{animation-range:exit-crossing 75% exit-crossing 100%}.type-articles h1,.type-articles h2,.type-articles h3{text-wrap:balance}.type-articles h1+p{width:100%;margin-bottom:3em;padding-bottom:30px;font-size:1.1em;font-variation-settings:"wght" 50,"SERI" 20}@media screen and (min-width: 768px){.type-articles h1+p{margin-bottom:100px;-moz-column-count:2;column-count:2}}.type-articles h1+p strong{font-variant:all-small-caps;font-variation-settings:"wght" 100,"SERI" 50;letter-spacing:.02em}.type-articles h2{margin:2em 0 .5em}.type-articles h2+h3{margin-top:1em}.type-articles h2 code,.type-articles h3 code{font-size:.75em;background:#eee;padding:.1em .2em;border-radius:3px;text-wrap:nowrap}.type-articles .text-display-sub{font-variation-settings:"wght" 100,"SERI" 100}.type-articles .article-wrapper{position:relative;z-index:1;margin-top:2vh;padding:8vh 0}@media screen and (min-width: 1024px){.type-articles .article-wrapper h2,.type-articles .article-wrapper h3,.type-articles .article-wrapper p,.type-articles .article-wrapper ul,.type-articles .article-wrapper ol,.type-articles .article-wrapper figure,.type-articles .article-wrapper blockquote{width:75%}}.type-articles .article-wrapper .caps{font-size:1.3em}.type-articles .article-wrapper .caps .numbers{font-variant-numeric:lining-nums;font-variant-caps:normal;font-size:.7692em}.type-articles .article-wrapper a{text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor,transparent 55%)}.type-articles .article-wrapper a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentColor,transparent 75%)}.type-articles .article-wrapper a .caps{font-variant-caps:unset;font-size:unset}.type-articles .article-wrapper h1{margin-top:1em;margin-bottom:3rem;padding-bottom:1.5rem}@media screen and (min-width: 768px){.type-articles .article-wrapper h1{font-size:5em}}.type-articles .article-wrapper h1 .caps{font-size:1.35em}@media screen and (min-width: 1024px){.type-articles .article-wrapper p{width:75%;margin-right:auto}}.type-articles .article-wrapper p mark{background:#ffcec3;color:#2a2a2a}.type-articles .article-wrapper p mark a{color:#2a2a2a}.type-articles .article-wrapper p.meta,.type-articles .article-wrapper p.aside-note{max-width:220px;margin:2em 0 2em auto;transform:rotate(-3deg);color:#6e6e6e;font-family:Reenie Beanie,cursive;font-size:var(--step-0);text-align:right;text-wrap:balance}@media screen and (min-width: 768px){.type-articles .article-wrapper p.meta,.type-articles .article-wrapper p.aside-note{max-width:350px}}@media screen and (min-width: 1024px){.type-articles .article-wrapper p.meta,.type-articles .article-wrapper p.aside-note{max-width:250px;margin:0;float:right;transform:rotate(-5deg);text-align:right}}.type-articles .article-wrapper p.meta b,.type-articles .article-wrapper p.meta strong,.type-articles .article-wrapper p.aside-note b,.type-articles .article-wrapper p.aside-note strong{background:#ffdfd8;color:#6e6e6e}.type-articles .article-wrapper p.meta{font-size:var(--step--1)}@media screen and (min-width: 768px){.type-articles .article-wrapper p.meta{margin-top:-8vh}}.type-articles .article-wrapper :nth-child(1 of.aside-note){color:#949494;transform:rotate(-5deg)}.type-articles .article-wrapper :nth-child(2 of.aside-note){color:#e80007;transform:rotate(-1deg)}.type-articles .article-wrapper :nth-child(3 of.aside-note){color:hsl(from #dad8cd h s calc(l - 25));transform:rotate(2deg)}.type-articles .article-wrapper h1+p+p:first-letter{display:block;margin:10px 10px 5px -15px;padding:0;float:left;font-size:5.7em;font-variant:normal;font-weight:400;line-height:.67;font-variation-settings:"wght" 90,"SERI" 100}@media screen and (min-width: 768px){.type-articles .article-wrapper h1+p+p:first-letter{margin:10px 12px 10px 0;font-size:7.7em}}.type-articles .article-wrapper ul,.type-articles .article-wrapper ol{margin-left:0}.type-articles .article-wrapper ul li,.type-articles .article-wrapper ol li{margin-bottom:.25em}.type-articles .article-wrapper blockquote{max-width:none}.type-articles .article-wrapper blockquote p{width:auto}.type-articles .article-wrapper pre{max-width:80vw;scrollbar-color:#4e5460 #2e3440}.type-articles .article-wrapper code{scrollbar-color:#4e5460 #2e3440}.type-articles .article-wrapper p code,.type-articles .article-wrapper li code{padding:0 2px;background:#bdeae9;font-size:.85em;font-weight:700}.type-articles .article-wrapper .hljs-addition{background:none;color:inherit}.type-articles .article-wrapper table{width:auto}.type-articles .article-wrapper table th{border-bottom:3px solid #000}.type-articles .article-wrapper table td{border-bottom:1px solid #000}.type-articles .articles-wrapper{grid-template-columns:1fr;padding-top:var(--space-m)}@media screen and (min-width: 768px){.type-articles .articles-wrapper .component-card{padding-top:var(--space-m);min-height:150px}}.type-articles .articles-wrapper .meta{margin:var(--space-s) 0 0 0;font-family:Reenie Beanie,cursive;font-size:var(--step-1);color:#949494}.type-articles .old-article{margin-top:var(--space-m);padding:var(--space-s) var(--space-m);background-image:linear-gradient(45deg,#fadcdc 25%,#fae6e6 25%,#fae6e6 50%,#fadcdc 50%,#fadcdc 75%,#fae6e6 75%,#fae6e6);background-size:28.28px 28.28px;border:2px solid #fadcdc;border-radius:3px;text-wrap:balance}@media screen and (min-width: 768px){.type-articles .old-article{margin-top:var(--space-l)}}.section-article .component-text-and-media .component-grid{grid-template-columns:5fr 3fr}.section-article .component-text-and-media .text{padding:0}.section-article .component-text-and-media .text .heading{margin-top:1em}.section-article .component-text-and-media p{width:unset}@keyframes fade-out{0%{opacity:1}to{z-index:-100;opacity:0}}.articles-wrapper{display:grid;grid-gap:30px;grid-template-columns:1fr;grid-template-rows:1fr;max-width:unset!important;margin:0 0 var(--space-xl) 0}@media screen and (min-width: 768px){.articles-wrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.articles-wrapper{grid-template-columns:1fr 1fr 1fr}}.type-pageArticles .meta{margin:var(--space-xs) 0 0 0;transform:rotate(-3deg);color:#6e6e6e;font-family:Reenie Beanie,cursive;font-size:var(--step-0)}.type-pageArticles .component-card:nth-child(2n) .meta{color:#6e6e6e;transform:rotate(-5deg)}.type-pageArticles .component-card:nth-child(odd) .meta{color:#e80007;transform:rotate(-1deg)}.type-pageArticles .component-card:nth-child(3n+1) .meta{color:#949494;transform:rotate(2deg)}.type-pageArticles .text-introduction{max-width:950px}.type-pageArticles .filter-controls{margin:var(--space-m);padding-top:50px}@media screen and (min-width: 1024px){.type-pageArticles .filter-controls{margin:var(--space-m) 0}}.type-pageArticles .filter-controls button{margin-bottom:10px;border-radius:2px}.type-pageArticles .filter-controls button.filter-active{border:1px solid hsl(from #e80007 h s calc(l - 10));background-color:hsl(from #e80007 h s calc(l - 10));color:#fff}.type-pageArticles .filter-controls button:focus{outline:2px solid #267bff;outline-offset:2px}.type-case .breadcrumbs{justify-content:center;width:100%;margin-bottom:var(--space-s)}.type-case h1{text-align:center}.type-case [data-grid-structure=true]>*:not([data-grid]){grid-column:text}.type-case [data-grid-structure=true]>.block-media{grid-column:popout}.type-case .header .header-introduction .text-introduction{border:none}.type-case .component-text-and-media .text a{background:none;color:inherit;text-decoration:underline}.type-case .component-text-and-media .text a:before,.type-case .component-text-and-media .text a:after{display:none}.type-case .block-longtext .section-content h2,.type-case .block-longtext .section-content h3,.type-case .block-longtext .section-content h4,.type-case .block-longtext .section-content p,.type-case .block-longtext .section-content ul,.type-case .block-longtext .section-content ol{max-width:none;padding:0 10%}.type-case .block-image .section-content{padding-top:60px;padding-bottom:60px}.type-case .block-image figcaption{text-align:center}.type-case .block-text-columns{grid-column:text}.cases-wrapper{display:grid;grid-template-columns:1fr;gap:0 var(--space-m);max-width:none!important;margin:var(--space-m) 0}@media screen and (min-width: 768px){.cases-wrapper{grid-template-columns:1fr 1fr}}.type-pageCases .text-introduction{max-width:950px}@media screen and (min-width: 1024px){.type-contact .text-introduction,.type-contact .section.block-longtext{position:relative;z-index:10}.type-contact .section.block-longtext .section-content{background:none}.type-contact .section.block-media.color-none{position:relative;z-index:5;margin-top:-450px}}.type-subpage [data-grid-structure=true]>*:not([data-grid]){grid-column:text}.type-subpage .header .text-introduction{margin:var(--space-s) 0 var(--space-l) 0;padding:var(--space-s) 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.type-subpage .header .text-introduction p:first-letter{display:block;margin:0 var(--space-2xs) 0 0;padding:var(--space-2xs);float:left;font-size:var(--step-10);font-variant:normal;font-weight:400;line-height:.67;font-variation-settings:"wght" 90,"SERI" 100}@media screen and (min-width: 768px){.type-subpage .header .text-introduction p:first-letter{font-size:var(--step-7)}}.type-subpage .header .text-introduction b,.type-subpage .header .text-introduction strong{font-variant:all-small-caps}.header-block>p{margin:2em 0 0;font-variation-settings:"wght" 60,"SERI" 40}.type-search{color:#fff}.type-search h1{margin-top:1em}.type-search h2{margin:2em 0 1em;border-bottom:1px solid #c2c2c2;font-size:1.5em}.type-search h3{margin-top:3em}.type-search footer p{color:#fff}.type-search footer a{color:#fff;text-shadow:none}.type-search .search-results-wrapper{padding-bottom:50px}.type-search .search-results a{color:#c2c2c2}.search-box{position:relative}.search-box form{display:flex;position:relative;justify-content:stretch;width:100%;margin-bottom:100px}.search-box form input[type=search]{flex:1;font-size:24px;font-weight:600}.search-box form .button{flex-grow:0;margin-left:20px;padding:10px 30px;border:0;border-radius:3px;background:#c2c2c2;color:#fff}@media screen and (min-width: 420px){.search-box form .button{top:0}}.search-box form .button:focus{box-shadow:none;color:#fff}.search-box form .button:hover{color:#e8e8e8}.search-box form .button:disabled{background-color:#c2c2c2}.search-results{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}@supports (display: grid){.search-results{display:grid;grid-gap:40px 20px;grid-template-columns:1fr}@media screen and (min-width: 768px){.search-results{grid-gap:40px 25px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.search-results{grid-gap:40px 55px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1024px){.search-results--pages{display:block}}}.search-results li{display:block;width:100%;margin:0 0 3em;padding:0;line-height:1.3}@media screen and (min-width: 768px){.search-results li{width:30%;margin:0 3.3333% 3em 0}}@media screen and (min-width: 1024px){.search-results li{width:30.8333%;margin:0 2.5% 3em 0}}@supports (display: grid){.search-results li{width:100%;margin:0}}@media screen and (min-width: 768px){.search-results li.entry{max-width:80%}}.search-results li.entry a{display:block}.search-results li.entry a.url{margin-top:3px;overflow:hidden;color:#949494;font-size:.8em;text-overflow:ellipsis;word-break:break-all}.search-results li.entry p{margin:10px 0 0;font-size:.9em}.search-results.search-results--projects li{display:flex}.search-results.search-results--pages li{display:block;width:100%;float:none}@media screen and (min-width: 768px){.search-results.search-results--pages li{margin-bottom:2em}}.search-results img{padding-bottom:1em}.search-results a{color:#fff;font-weight:600;text-decoration:none}.search-results a b{display:inline-block;padding-bottom:1px;font-size:1.2em;line-height:1.2}.search-results .project b{word-break:break-all}.search-results small{color:#fff;font-weight:400;text-transform:none}.sitemap{margin:0 0 60px;padding:0;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:1.2em}.sitemap ul{margin-left:40px}.sitemap li{margin:0 0 .5em;font-size:.95em}.sitemap li ul>li{margin-top:5px}.sitemap li.type-education,.sitemap li li{font-family:ForedayVar,ForedayVar fallback,sans-serif}.sitemap a{color:#c2c2c2;text-decoration:none}.sitemap a:hover,.sitemap a.selected{text-decoration:underline}.lity{background-color:#fff;background-color:rgba(255,255,255,.9);color:#000}.lity .lity-container{min-width:90%}@media screen and (min-width: 768px){.lity .lity-container{min-width:500px}}.lity .lity-content{position:relative;padding:30px;background-color:#fff}@media screen and (min-width: 1024px){.lity .lity-content{box-shadow:0 10px 15px rgba(0,0,0,.1)}}.lity .lity-content:after{box-shadow:none}.lity .lity-content h2{margin-top:0;padding-top:0;color:#c2c2c2}.lity .lity-close{top:60px;right:20px;color:#333;font-size:50px;text-shadow:none}.guides{--guide-color: #300;--column-color: #900;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(infinity);pointer-events:none;visibility:hidden}.guides__inner{grid-row:1;height:100%;outline:1px solid rgba(255,255,255,.3);background-color:color-mix(in srgb,var(--guide-color),transparent 90%)}.guides__columns{height:100%;background-color:color-mix(in srgb,var(--column-color),transparent 95%)}.guides:after{content:attr(data-window-width);color:rgba(255,255,255,.1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10em}.theme-dark{--yellow-marker: linear-gradient( to bottom, rgb(68 59 54 / 42%) 20%, rgb(113 113 85 / 90%), rgb(82 74 61 / 42%) 50%, rgb(135 124 79 / 69%), rgb(93 83 69 / 42%) 80% ), linear-gradient( to right, rgb(241 235 120 / 31%), rgb(215 182 93 / 46%), rgb(242 234 79 / 75%) )}.theme-dark body{background:#121212;color:#f1efe9}.theme-dark a{color:#fff}.theme-dark blockquote{color:#f9eeb6}.theme-dark blockquote a{color:#f7eaa3!important}.theme-dark .skip-to-main-content{color:#000}.theme-dark .button{border-color:#440505;background:#440505}.theme-dark input{border-color:#333;background:#222;color:#fff}.theme-dark .type-pageArticles h1:after,.theme-dark .type-pageArticles h1:before,.theme-dark .type-pageArticles .filter-controls:before,.theme-dark .type-pageArticles .filter-controls:after,.theme-dark .type-page .header h1:before,.theme-dark .type-page .header h1:after,.theme-dark .type-articles .articles-wrapper:before,.theme-dark .type-articles .articles-wrapper:after,.theme-dark .type-articles .article-wrapper h1:before,.theme-dark .type-articles .article-wrapper h1:after,.theme-dark .footer .section-content .cols:before,.theme-dark .footer .section-content .cols:after,.theme-dark .footer .section-content .copyright:before,.theme-dark .footer .section-content .copyright:after{background:#bca6a6}.theme-dark .block-textandmedia .section-content .item.horizontal-line:before,.theme-dark .block-textandmedia .section-content .item.horizontal-line:after{background:#bca6a6}.theme-dark .type-home .header-animation canvas{background:#121212}.theme-dark .header{background-color:#121212}.theme-dark .header h1{text-shadow:none}.theme-dark .header.section .section-content{background:none;color:#f1efe9}.theme-dark .header .text-introduction a{transition:background-size .2s;background:linear-gradient(to bottom,#d88688,#d88688) repeat-x 0 100%;background-size:4px 3px;color:#fff;text-decoration:none}.theme-dark .header .text-introduction a:hover{background-size:4px 50px}.theme-dark .breadcrumbs{color:#aaa}.theme-dark .main-navigation a:hover{background:rgba(255,255,255,.05)}.theme-dark .main-navigation a.selected{background:rgba(255,255,255,.1)}.theme-dark .main-navigation .language a{background:none;color:rgba(255,255,255,.7)}.theme-dark .main-navigation .darkmode{background:rgba(255,255,255,.1);color:#f6e795}.theme-dark .main-navigation .language a svg g{stroke:#666}.theme-dark .floating-nav{background:#000}.theme-dark .floating-nav .language a,.theme-dark .floating-nav .darkmode{background:rgba(255,255,255,.02)}.theme-dark .floating-nav .language a:hover,.theme-dark .floating-nav .darkmode:hover{background:rgba(255,255,255,.05)}.theme-dark .floating-nav .navigation a.home-navigation{color:#e30e13}.theme-dark .floating-nav a{color:#ccc}.theme-dark .floating-nav .language a svg g{stroke:#666}.theme-dark [data-controller=mobilenav].menu-button{background:rgba(0,0,0,.9)}.theme-dark [data-controller=mobilenav].menu-button svg path{fill:#eee}.theme-dark [data-controller=mobilenav].mobile-navigation{background:#000;color:#eee}.theme-dark [data-controller=mobilenav].mobile-navigation a{color:#fff}.theme-dark main div.section .section-content,.theme-dark main .block-cases.section .section-content,.theme-dark main .block-heading.section .section-content,.theme-dark main .block-text-columns.section .section-content,.theme-dark main .block-divider.section .section-content{background:#121212;color:#f1efe9}.theme-dark main .block-heading a,.theme-dark main .block-text-columns a{transition:background-size .2s;background:linear-gradient(to bottom,#d88688,#d88688) repeat-x 0 100%;background-size:4px 3px;color:#fff;text-decoration:none}.theme-dark main .block-heading a:hover,.theme-dark main .block-text-columns a:hover{background-size:4px 50px}.theme-dark main .component-text-and-media{background:none!important}.theme-dark main .component-text-and-media a{color:#eee}.theme-dark main .component-text-and-media a:hover{color:#fff}.theme-dark main .component-text-and-media img{opacity:.8}.theme-dark main .block-logos.section .section-content{background:#121212}.theme-dark main .block-articles{background:none}.theme-dark .block-divider{background:none}.theme-dark .block-divider svg path{fill:#bca6a6}.theme-dark .block-divider svg line{stroke:#bca6a6}.theme-dark .section-subnav .section-content{background:#121212;color:#f1efe9}.theme-dark .section-subnav a{color:#fff}.theme-dark .type-articles .block-text{background:#121212}.theme-dark .type-articles .filter-controls button.filter-active{border-color:#f6e795;background:#f6e795;color:#121212}.theme-dark .component-card{border-color:#111;background:#252525}.theme-dark .component-card:hover{background:#272727}.theme-dark .component-card a{color:#eee}.theme-dark .component-card a:hover{color:#fff}.theme-dark .type-articles .section-article .section-content{background:#121212}.theme-dark .type-articles .article-wrapper a{text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor,transparent 5%)}.theme-dark .type-articles .article-wrapper a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentColor,transparent 20%)}.theme-dark .type-articles .article-wrapper .old-article{font-size:1rem;font-weight:500;line-height:1.5;color:#4b3d3d}.theme-dark .type-articles .article-wrapper h3 code{background:#333;color:#aaa}.theme-dark .type-articles .article-wrapper p mark{background:#5c3131;color:#fff}.theme-dark .type-articles .article-wrapper p mark a{color:#fff}.theme-dark .type-articles .article-wrapper p code,.theme-dark .type-articles .article-wrapper li code{padding:0 2px;background:#333;color:#c9c9de;font-size:.85em;font-weight:700}.theme-dark .type-articles .article-wrapper a{color:#d88688;text-decoration-thickness:from-font}.theme-dark .type-articles .article-wrapper a:hover{color:#de999b}.theme-dark .type-articles .article-wrapper p.aside-note{color:#d88688}.theme-dark .type-articles .article-wrapper p.aside-note b,.theme-dark .type-articles .article-wrapper p.aside-note strong{background:#2d1e1e;color:#d88688}.theme-dark .type-articles .article-wrapper table,.theme-dark .type-articles .article-wrapper table th,.theme-dark .type-articles .article-wrapper table td{border-color:#333;color:#beb48c}.theme-dark footer [data-grid]:first-child:before,.theme-dark footer [data-grid]:first-child:after{background:#bca6a6}.theme-dark footer .icon{filter:invert(1)}.theme-dark footer h3 a{color:#e80007!important}.theme-dark footer a{color:#d88688}.theme-dark footer .copyright{background-color:#222;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23111111"><path d="M0 1v99c134.3 0 153.7-99 296-99H0Z" opacity=".5"></path><path d="M1000 4v86C833.3 90 833.3 3.6 666.7 3.6S500 90 333.3 90 166.7 4 0 4h1000Z" opacity=".5"></path><path d="M617 1v86C372 119 384 1 196 1h421Z" opacity=".5"></path><path d="M1000 0H0v52C62.5 28 125 4 250 4c250 0 250 96 500 96 125 0 187.5-24 250-48V0Z"></path></svg>')}@media print{body>*:not(main){display:none}.header .navigation,.header .menu{display:none}.block-textcolumns.block-text3columns .columns{display:flex}.block-textcolumns.block-text3columns .columns .column{width:30%;margin-right:3%}.block-entrance .card{width:30%;margin:0 3% 1em 0;float:left}.block-entrance .card+.card{margin-top:0}.block-textandmedia .section-content .item .media{width:33%;margin:0 0 1em 2cm;float:right}.block-logos .section-content{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.footer form{display:none}}
