/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{padding:0;margin:0}a{color:inherit;display:block;text-decoration:none}ul,ol{margin:0;padding:0;display:block}ul li{list-style:none}img{width:100%;height:auto;display:block}p{margin:0}body{position:relative}body.menu-open{max-height:100vh;overflow-y:hidden}a,button{color:inherit;display:block;text-decoration:none;border:0 none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;line-height:1;display:block;width:100%;text-align:left}:root{--theme-text-color: #c4c4c4;--theme-accent-color: #d79f74;--theme-accent-color-light: #ecd0bb;--theme-page-background-color: #000000;--theme-ui-text-color: var(--theme-text-color);--theme-ui-background-color: #404040;--theme-ui-background-color-light: #6e6e6e;--theme-page-top-gradient: linear-gradient(to bottom, black, rgba(0, 0, 0, 0));--theme-logo-color: white}body.theme-a11y,body.theme-tailings{--theme-text-color: #333333;--theme-accent-color: #999999;--theme-accent-color-light: #999999;--theme-page-background-color: #ffffff;--theme-ui-text-color: black;--theme-ui-background-color: #ffffff;--theme-page-top-gradient: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));--theme-logo-color: black}body.theme-a11y{--theme-text-color: #000;--theme-accent-color: #000}:root{--p-rythm: 45px;--p-rythm-sm: calc(var(--p-rythm) / 2);--p-rythm-lg: calc(var(--p-rythm) * 2);--section-gap: 150px;--page-gutter: min(3.69vw, 75px);--page-width: min(calc(100vw - var(--page-gutter) * 2), 1790px);--header-height: calc(2 * var(--page-gutter) + 40px);--fs-gargantuan-heading: 60px;--fs-block-text-overlay: 50px;--fs-big-heading: 35px;--fs-heading: 26px;--fs-subheading: 20px;--fs-body-lg: 18px;--fs-body: 16px;--fs-ui: 15px;--fs-ui-sm: 13px;--fs-text-logo: 30px;--fs-menu-text: 14px;--form-control-height: 44px;--form-control-padding: 10px}@media screen and (min-width: 1024px){:root{--p-rythm: min(5vw, 50px);--section-gap: min(20vw, 385px);--header-height: 115px;--fs-gargantuan-heading: min(11vw, 160px);--fs-block-text-overlay: min(5vw, 80px);--fs-big-heading: min(4.16vw, 60px);--fs-heading: min(2.7vw, 35px);--fs-subheading: min(1.6vw, 25px);--fs-text-logo: min(3.47vw, 50px);--form-control-height: 80px;--form-control-padding: 20px}}@media screen and (min-width: 1280px){:root{--fs-menu-text: 15px}}@media screen and (min-width: 1440px){:root{--p-rythm: min(5vw, 64px);--page-gutter: min(5vw, 64px);--fs-gargantuan-heading: 160px;--fs-big-heading: 60px;--fs-heading: 40px;--fs-subheading: 25px;--fs-body: 20px;--fs-text-logo: 50px;--form-control-height: 80px;--form-control-padding: 20px}}@media screen and (min-width: 1920px){:root{--fs-block-text-overlay: 80px}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll;scroll-behavior:smooth}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body{background:var(--theme-page-background-color);overflow:hidden;position:relative}body.nav-is-active,body.modal-is-open,body.map-is-active{height:100vh}#barba-wrapper{position:relative;z-index:10}.svgsprite svg path,.svgsprite svg polygon{-webkit-transition:fill 300ms ease-in-out;transition:fill 300ms ease-in-out}@font-face{font-family:"tt-commons-pro";src:url("../fonts/tt-commons-pro-normal-600.5774c73a33bc.woff2") format("woff2"),url("../fonts/tt-commons-pro-normal-600.04137214fbb2.woff") format("woff"),url("../fonts/tt-commons-pro-normal-600.6b3403b1aba1.ttc") format("opentype");font-display:swap;font-style:normal;font-weight:600;font-stretch:normal}@font-face{font-family:"tt-commons-pro";src:url("../fonts/tt-commons-pro-italic-300.a414f543747e.woff2") format("woff2"),url("../fonts/tt-commons-pro-italic-300.10dcd380f20f.woff") format("woff"),url("../fonts/tt-commons-pro-italic-300.3f3596dfc148.ttc") format("opentype");font-display:swap;font-style:italic;font-weight:300;font-stretch:normal}@font-face{font-family:"tt-commons-pro";src:url("../fonts/tt-commons-pro-italic-600.456b1335f25f.woff2") format("woff2"),url("../fonts/tt-commons-pro-italic-600.c664e43f8250.woff") format("woff"),url("../fonts/tt-commons-pro-italic-600.525428d873e1.ttc") format("opentype");font-display:swap;font-style:italic;font-weight:600;font-stretch:normal}@font-face{font-family:"tt-commons-pro";src:url("../fonts/tt-commons-pro-normal-300.38f5230505ba.woff2") format("woff2"),url("../fonts/tt-commons-pro-normal-300.eed5a0d25c63.woff") format("woff"),url("../fonts/tt-commons-pro-normal-300.cfa209ff111a.ttc") format("opentype");font-display:swap;font-style:normal;font-weight:300;font-stretch:normal}body{font-size:var(--fs-body);font-family:"tt-commons-pro",sans-serif;line-height:1.4;color:var(--theme-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--theme-accent-color);color:var(--theme-page-background-color)}::selection{background:var(--theme-accent-color);color:var(--theme-page-background-color)}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;font-family:"tt-commons-pro",sans-serif;margin:0;font-weight:normal;font-size:var(--fs-heading)}.theme-fest23 h1,.theme-fest23 h2,.theme-fest23 h3,.theme-fest23 h4,.theme-fest23 h5,.theme-fest23 h6{color:var(--theme-accent-color)}ul,li{margin:0}img{width:100%;height:auto}p{margin:0}.time-list{list-style:none;padding:0;margin:0}.time-list li+li{margin-top:.5em}.richtext>*+*,.rich-text>*+*{margin-top:.4em}.richtext *+h1,.richtext *+h2,.richtext *+h3,.richtext *+h4,.rich-text *+h1,.rich-text *+h2,.rich-text *+h3,.rich-text *+h4{margin-top:2em}.richtext p+p,.rich-text p+p{margin-top:1.2em}.richtext *:first-child,.rich-text *:first-child{margin-top:0}.richtext *:last-child,.rich-text *:last-child{margin-bottom:0}.richtext h2,.richtext h3,.richtext h4,.rich-text h2,.rich-text h3,.rich-text h4{font-size:var(--fs-subheading);line-height:1.2}.richtext h2+p,.richtext h2+.time-list,.richtext h3+p,.richtext h3+.time-list,.richtext h4+p,.richtext h4+.time-list,.rich-text h2+p,.rich-text h2+.time-list,.rich-text h3+p,.rich-text h3+.time-list,.rich-text h4+p,.rich-text h4+.time-list{margin-top:1em}.richtext h3+h4,.rich-text h3+h4{margin-top:1em}.richtext h4,.rich-text h4{font-size:var(--fs-body);font-weight:bold}.richtext p,.rich-text p{line-height:1.5}.richtext ol:not([class]),.richtext ul:not([class]),.rich-text ol:not([class]),.rich-text ul:not([class]){margin:1em 0;margin-left:1.5em}.richtext ol:not([class]) ol,.richtext ol:not([class]) ul,.richtext ul:not([class]) ol,.richtext ul:not([class]) ul,.rich-text ol:not([class]) ol,.rich-text ol:not([class]) ul,.rich-text ul:not([class]) ol,.rich-text ul:not([class]) ul{margin-top:.4em;margin-bottom:.4em;padding-left:1.5em}.richtext ol:not([class]) li,.richtext ul:not([class]) li,.rich-text ol:not([class]) li,.rich-text ul:not([class]) li{list-style-position:outside}.richtext ol:not([class]) li+li,.richtext ul:not([class]) li+li,.rich-text ol:not([class]) li+li,.rich-text ul:not([class]) li+li{margin-top:.4em}.richtext ol:not([class]),.rich-text ol:not([class]){list-style:decimal;list-style-position:inside}.richtext ul:not([class]),.richtext ul:not([class]) li,.rich-text ul:not([class]),.rich-text ul:not([class]) li{list-style:disc;list-style-type:"— "}.richtext ol:not([class]) li,.rich-text ol:not([class]) li{display:list-item}.richtext ol>li::marker,.rich-text ol>li::marker{font-weight:bold}.richtext .inline-type-svg,.rich-text .inline-type-svg{display:inline-block;-webkit-transform:translateY(1.5px);transform:translateY(1.5px);margin:0 4px}.richtext .inline-type-svg svg,.rich-text .inline-type-svg svg{display:block;width:15px;height:15px}.richtext a:not([class]),.rich-text a:not([class]){-webkit-transition:border-color 150ms ease-in;transition:border-color 150ms ease-in;color:inherit;display:inline-block;position:relative;border-bottom:2px solid var(--theme-accent-color);display:inline}.richtext a:not([class]):hover,.richtext a:not([class]):focus,.richtext a:not([class]):active,.rich-text a:not([class]):hover,.rich-text a:not([class]):focus,.rich-text a:not([class]):active{border-bottom-color:var(--theme-accent-color-light)}.richtext .responsive-object,.rich-text .responsive-object{position:relative;width:100%}.richtext .responsive-object iframe,.richtext .responsive-object img,.rich-text .responsive-object iframe,.rich-text .responsive-object img{position:absolute;height:100%;width:100%}@media screen and (min-width: 1024px){.richtext>*+*,.rich-text>*+*{margin-top:1em}.richtext *:first-child,.rich-text *:first-child{margin-top:0}.richtext *:last-child,.rich-text *:last-child{margin-bottom:0}.richtext .richtext-image.left,.richtext .richtext-image.right,.rich-text .richtext-image.left,.rich-text .richtext-image.right{width:50%}.richtext .richtext-image.right,.rich-text .richtext-image.right{margin-left:auto}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:"itc-american-typewriter";src:url("../fonts/itc-american-typewriter-normal-500.7bcc2c0e1a77.woff2") format("woff2"),url("../fonts/itc-american-typewriter-normal-500.9d66e9c00ff8.woff") format("woff"),url("../fonts/itc-american-typewriter-normal-500.db6c1378ed4f.ttc") format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}.l-semaphore-page{--yellow: #ffc906;--red: #f15a2b;--off-white: #f0efd9;--padding: 15px;--section-padding: calc(var(--padding) * 2) var(--padding);--font-size-main: 20px;--font-size-large: 26px;background-color:var(--yellow);color:#000}.l-semaphore-page ::-moz-selection{background-color:var(--red);color:#000}.l-semaphore-page ::selection{background-color:var(--red);color:#000}.l-semaphore-page--header{background-color:var(--off-white);display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.l-semaphore-page--header-title,.l-semaphore-page--header-countdown{padding:var(--padding)}.l-semaphore-page--header-title{font-family:"itc-american-typewriter",serif;line-height:1;font-size:var(--font-size-large)}.l-semaphore-page--header-countdown{background:var(--red)}.l-semaphore-page--header-countdown ::-moz-selection{background-color:var(--yellow)}.l-semaphore-page--header-countdown ::selection{background-color:var(--yellow)}.l-semaphore-page--header-countdown-label{font-family:"itc-american-typewriter",serif;line-height:1;text-align:right;font-size:16px}.l-semaphore-page--header-countdown-label br{display:none}.l-semaphore-page--header-countdown-time{font-size:36px;line-height:1;margin:0;min-width:7ch;text-align:right}.l-semaphore-page--header-qr-code{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:var(--header-height);height:var(--header-height);padding:10px}.l-semaphore-page--header-qr-code img{display:block;width:100%;height:100%}.l-semaphore-page--current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:var(--section-padding);padding-top:calc(2 * var(--padding) + 23px);padding-bottom:calc(2 * var(--padding) + 20px);background-color:var(--yellow)}.l-semaphore-page--current-datetime{font-size:var(--font-size-main);line-height:1}.l-semaphore-page--notification{-webkit-transition:opacity 300ms ease-in-out,-webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out,-webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out,transform 300ms ease-in-out;transition:opacity 300ms ease-in-out,transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out;position:fixed;bottom:var(--padding);right:var(--padding);width:150px;background:linear-gradient(45deg, var(--red) 50%, #b9a580 50%);padding:calc(var(--padding) / 2);font-size:22px;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;aspect-ratio:1/1;padding-right:100px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;line-height:1}.l-semaphore-page--notification-link{-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;font-weight:bold;position:absolute;top:calc(var(--padding) / 2);right:calc(var(--padding) / 2);width:auto;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.l-semaphore-page--notification-link:hover,.l-semaphore-page--notification-link:focus{background-color:var(--yellow)}.l-semaphore-page--notification.is-hidden{opacity:0;pointer-events:none;-webkit-transform:translateY(20px);transform:translateY(20px)}.l-semaphore-page--footer{padding:var(--padding);background-color:var(--yellow);font-size:var(--font-size-main)}.l-semaphore-page--footer .rich-text p+p{margin-top:.5em}.l-semaphore-page--footer a{-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;display:inline-block;width:auto;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);margin-top:var(--padding)}.l-semaphore-page--footer a:hover,.l-semaphore-page--footer a:focus{background-color:var(--red)}@media screen and (min-width: 1024px){.l-semaphore-page{--time-column-width: 350px;--header-height: 176px;--padding: 45px;--font-size-main: 25px;--font-size-large: 40px}.l-semaphore-page br{display:none}.l-semaphore-page--header{-ms-grid-columns:1fr auto auto;grid-template-columns:1fr auto auto}.l-semaphore-page--header-title,.l-semaphore-page--header-countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-semaphore-page--header-title{padding-right:0}.l-semaphore-page--header-countdown{display:-ms-grid;display:grid;-ms-grid-columns:200px auto;grid-template-columns:200px auto;font-size:var(--fs-body)}.l-semaphore-page--header-countdown-label{font-size:var(--font-size-main);text-align:left}.l-semaphore-page--header-countdown-label br{display:block}.l-semaphore-page--header-countdown-time{line-height:1.4;font-size:var(--font-size-large)}.l-semaphore-page--current{padding:var(--section-padding)}.l-semaphore-page--current-datetime{line-height:.65em;margin-top:calc(var(--padding) / 2)}.l-semaphore-page--current-message.size-short{margin-top:-0.85em}.l-semaphore-page--current-message.size-very-long{margin-top:.3em}.l-semaphore-page--notification{width:180px}}@media screen and (min-width: 1440px){.l-semaphore-page--current{display:-ms-grid;display:grid;-ms-grid-columns:var(--time-column-width) 1fr;grid-template-columns:var(--time-column-width) 1fr}.l-semaphore-page--current-datetime{margin-top:0}}.message-listing{padding:var(--section-padding);background-color:var(--off-white)}.message-listing th{font-family:"itc-american-typewriter",serif;text-align:left;padding-bottom:var(--padding);font-size:var(--font-size-main);font-weight:normal;line-height:.9}.message-listing td{vertical-align:top}.message-listing--row>td{padding-bottom:calc(var(--padding) * 2);line-height:.9}.message-listing--row-time{padding-right:var(--padding)}@media screen and (min-width: 1024px){.message-listing th{font-size:var(--font-size-large)}.message-listing--row{font-size:var(--font-size-main)}.message-listing--row>td{padding-bottom:var(--padding)}.message-listing--row-time{padding-top:16px;width:var(--time-column-width);line-height:2em}}.message{position:relative;font-size:40px}.message--code{font-size:var(--font-size-main);line-height:1;position:absolute;bottom:80%;left:0;color:var(--red);font-weight:bold}.message--translation{display:inline;line-height:1.5em}.message--translation-first-word{display:inline;position:relative}.message__listing{font-size:var(--font-size-main)}.message__listing .message--translation{line-height:2em}.message__listing .message--code{font-size:12px;line-height:1em;position:absolute;bottom:85%;left:0}@media screen and (min-width: 1024px){.message{font-size:var(--font-size-main)}.message--code{line-height:1.5em}.size-very-long .message{font-size:50px}.size-very-long .message .message--translation{line-height:1.7em}.size-long .message{font-size:60px}.size-long .message .message--translation{line-height:1.5em}.size-medium .message{font-size:100px}.size-medium .message .message--translation{line-height:1em}.size-short .message{font-size:160px}.size-short .message .message--translation{line-height:.8em}.message__listing .message--code{font-size:16px}}

/*# sourceMappingURL=semaphore.css.d3ac757a2a91.map */