@font-face{font-family:IBMPlexMono_Light;src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Light.woff2) format("woff2");src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Light.woff) format("woff")}@font-face{font-family:IBMPlexMono_LightItalic;src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-LightItalic.woff2) format("woff2");src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-LightItalic.woff) format("woff")}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Regular.woff2) format("woff2");src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Regular.woff) format("woff")}@font-face{font-family:IBMPlexMono_Italic;src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Italic.woff2) format("woff2");src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Italic.woff) format("woff")}@font-face{font-family:IBMPlexMono_Medium;src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Medium.woff2) format("woff2");src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-Medium.woff) format("woff")}@font-face{font-family:IBMPlexMono_MediumItalic;src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-MediumItalic.woff2) format("woff2");src:url(/fonts/IBMPlexMono_woff/IBMPlexMono-MediumItalic.woff) format("woff");font-weight:100}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono_woff/GeistMono-Regular.woff) format("woff")}@font-face{font-family:GeistMono_Light;src:url(/fonts/GeistMono_woff/GeistMono-Light.woff) format("woff")}@font-face{font-family:GeistMono_Medium;src:url(/fonts/GeistMono_woff/GeistMono-Medium.woff) format("woff")}@font-face{font-family:JetBrainsMono;src:url(/fonts/JetBrainsMono_woff/JetBrainsMono-Regular.woff) format("woff")}@font-face{font-family:JetBrainsMono_Light;src:url(/fonts/JetBrainsMono_woff/JetBrainsMono-Light.woff) format("woff")}@font-face{font-family:JetBrainsMono_Medium;src:url(/fonts/JetBrainsMono_woff/JetBrainsMono-Medium.woff) format("woff")}@font-face{font-family:JetBrainsMono_Italic;src:url(/fonts/JetBrainsMono_woff/JetBrainsMono-Italic.woff) format("woff")}@font-face{font-family:JetBrainsMono_LightItalic;src:url(/fonts/JetBrainsMono_woff/JetBrainsMono-LightItalic.woff) format("woff")}@font-face{font-family:JetBrainsMono_MediumItalic;src:url(/fonts/JetBrainsMono_woff/JetBrainsMono-MediumItalic.woff) format("woff")}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik_woff/Aeonik-Regular.woff) format("woff")}@font-face{font-family:Aeonik_Light;src:url(/fonts/Aeonik_woff/Aeonik-Light.woff) format("woff")}@font-face{font-family:Aeonik_Medium;src:url(/fonts/Aeonik_woff/Aeonik-Medium.woff) format("woff")}@font-face{font-family:Aeonik_Italic;src:url(/fonts/Aeonik_woff/Aeonik-RegularItalic.woff) format("woff")}@font-face{font-family:Aeonik_LightItalic;src:url(/fonts/Aeonik_woff/Aeonik-LightItalic.woff) format("woff")}@font-face{font-family:Aeonik_MediumItalic;src:url(/fonts/Aeonik_woff/Aeonik-MediumItalic.woff) format("woff")}@font-face{font-family:RMNeue;src:url(/fonts/RM_Neue_woff/RMNeue-Regular.woff) format("woff")}@font-face{font-family:RMNeue_Light;src:url(/fonts/RM_Neue_woff/RMNeue-Light.woff) format("woff")}@font-face{font-family:RMNeue_SemiBold;src:url(/fonts/RM_Neue_woff/RMNeue-SemiBold.woff) format("woff")}@font-face{font-family:RMNeue_Italic;src:url(/fonts/RM_Neue_woff/RMNeue-Italic.woff) format("woff")}@font-face{font-family:RMNeue_LightItalic;src:url(/fonts/RM_Neue_woff/RMNeue-LightItalic.woff) format("woff")}@font-face{font-family:RMNeue_SemiBoldItalic;src:url(/fonts/RM_Neue_woff/RMNeue-SemiBoldItalic.woff) format("woff")}@font-face{font-family:AeonikFono;src:url(/fonts/Aeonik_Fono_woff/AeonikFono-Regular.woff) format("woff")}@font-face{font-family:AeonikFono_Light;src:url(/fonts/Aeonik_Fono_woff/AeonikFono-Light.woff) format("woff")}@font-face{font-family:AeonikFono_Medium;src:url(/fonts/Aeonik_Fono_woff/AeonikFono-Medium.woff) format("woff")}@font-face{font-family:AeonikMono;src:url(/fonts/Aeonik_Mono_woff/AeonikMono-Regular.woff) format("woff")}@font-face{font-family:AeonikMono_Light;src:url(/fonts/Aeonik_Mono_woff/AeonikMono-Light.woff) format("woff")}@font-face{font-family:AeonikMono_Medium;src:url(/fonts/Aeonik_Mono_woff/AeonikMono-Medium.woff) format("woff")}@font-face{font-family:RMMono;src:url(/fonts/RM_Mono_woff/RMMono-Regular.woff) format("woff")}@font-face{font-family:RMMono_Light;src:url(/fonts/RM_Mono_woff/RMMono-Light.woff) format("woff")}@font-face{font-family:RMMono_SemiBold;src:url(/fonts/RM_Mono_woff/RMMono-SemiBold.woff) format("woff")}:root{--font-normal: "Aeonik", sans-serif;--font-light: "Aeonik_Light", monospace;--font-semibold: "Aeonik_Medium", monospace;--font-bold: "Aeonik", monospace;--font-italic: "Aeonik_Italic", monospace;--padding-horizontal: 6pt;--border: 1pt solid black;--base-background: #fffbf5;--active-background: #f1ede7;--accent-color: blue;--transition-duration: .3s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-normal);font-size:10pt;background:var(--base-background)}.app{display:flex;flex-direction:column;height:100dvh}.page-container{flex:1;overflow:hidden;position:relative}.page{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none}.navbar{margin:0 var(--padding-horizontal);height:calc(var(--padding-horizontal) * 4);font-size:12pt;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border);position:relative;z-index:10;flex-shrink:0}.navbar-home{padding:var(--padding-horizontal);opacity:1;transition:opacity .15s}.navbar-home:hover{opacity:.6;text-decoration:none}.navbar-info{display:flex;gap:var(--padding-horizontal);padding:0 var(--padding-horizontal)}.navbar-info a{opacity:.6;transition:opacity .15s}.navbar-info a:hover,.navbar-info a.active{opacity:1;text-decoration:none}.accordion-page{font-size:12pt;margin:calc(var(--padding-horizontal) * 4) var(--padding-horizontal)}.accordion-section,.accordion-item{display:grid;align-items:start;overflow:hidden;transition:grid-template-columns var(--transition-duration) ease}.accordion-section{border-bottom:var(--border)}.accordion-header-pos,.accordion-item-pos{text-align:start}.accordion-header-item{font-family:var(--font-semibold);padding:0 var(--padding-horizontal);padding-bottom:calc(var(--padding-horizontal) / 2)}.accordion-item{padding-top:calc(var(--padding-horizontal) / 2);padding-bottom:var(--padding-horizontal);border-top:var(--border);cursor:pointer}@media (hover: hover){.accordion-item:hover{background:var(--active-background)}.accordion-item-active:hover{background:var(--base-background)}}.accordion-item-active{padding-bottom:calc(var(--padding-horizontal) * 2)}.accordion-item-description img{display:block;width:100%}.accordion-item-description--collapsed{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.accordion-item-cell{overflow-wrap:break-word}.accordion-item-cell--clamped>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion-item-cell--collapsed{visibility:hidden}.accordion-item-body{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration) ease-out}.accordion-item-body-inner>*{padding-top:calc(var(--padding-horizontal) * 2)!important}.accordion-item-body--open{grid-template-rows:1fr}.accordion-item-body-inner{grid-column:1 / -1;overflow:hidden;display:grid;grid-template-columns:subgrid}.accordion-item-body-inner>*{padding:0 var(--padding-horizontal)}.accordion-item-body-inner p{margin:0}.accordion-item-body-inner p+p,.md-p+.md-p{margin-top:calc(var(--padding-horizontal) * 2)}.image-block{overflow:hidden}.image-block--portrait{aspect-ratio:2 / 3}.image-block--landscape{aspect-ratio:3 / 2}.image-block--square{aspect-ratio:1 / 1}.image-block img{width:100%;height:100%;object-fit:cover;display:block}.image-grid-container{display:flex;flex-direction:column;gap:calc(var(--padding-horizontal) * 2)}.image-grid{display:grid;gap:calc(var(--padding-horizontal) * 2)}.accordion-item:first-child{padding-top:calc(var(--padding-horizontal) / 2);border-top:none}.accordion-item>*{padding:0 var(--padding-horizontal)}.footer{position:absolute;bottom:0;margin:0 var(--padding-horizontal);height:calc(var(--padding-horizontal) * 4);width:calc(100% - var(--padding-horizontal) * 2);display:flex;align-items:center;justify-content:space-between;background:var(--base-background);border-top:var(--border)}.footer-item{padding:0 var(--padding-horizontal)}.contact-form{display:grid;grid-template-columns:2fr 2fr 4fr .5fr}.contact-header{grid-column:1 / -1;display:contents}.contact-header .accordion-header-item{border-bottom:var(--border)}.contact-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;padding:calc(var(--padding-horizontal) / 2) 0}.contact-row span{padding:0 var(--padding-horizontal)}.contact-row input,.contact-row textarea,.contact-row button{font-family:var(--font-normal);font-size:inherit;background:none;border:none;outline:none;padding:0 var(--padding-horizontal);width:100%;color:inherit}.contact-row textarea{resize:vertical;min-height:30vh}.contact-submit button{width:auto;cursor:pointer;padding:0;opacity:.6;font-family:var(--font-regular)}.contact-submit button:hover{opacity:1}.imprint{display:grid;grid-template-columns:1fr 6fr}.imprint-header{grid-column:1 / -1;display:contents}.imprint-header .accordion-header-item{border-bottom:var(--border)}.imprint-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;padding:calc(var(--padding-horizontal) / 2) 0;padding-bottom:var(--padding-horizontal);border-bottom:var(--border)}.imprint-row:last-child{border-bottom:none}.imprint-label,.imprint-content{padding:0 var(--padding-horizontal)}img{border-radius:calc(var(--padding-horizontal) / 3)}em{opacity:.7;font-style:normal}a{color:inherit;text-decoration:none}.ext-link-arrow{font-size:9pt;font-weight:500;display:inline-block}a:hover{text-decoration:underline}@media (hover: none){a{text-decoration:underline}.navbar a{text-decoration:none}}@media (max-width: 768px){.accordion-item-body-inner p+p,.md-p+.md-p{margin-top:var(--padding-horizontal)}.accordion-item-body-inner>*{padding-top:calc(var(--padding-horizontal))!important}.accordion-page--about .accordion-item-body-inner>*,.accordion-page--lostnfound .accordion-item-body-inner>*{padding-left:0}.image-grid-container,.image-grid{gap:calc(var(--padding-horizontal))}.contact-form{grid-template-columns:2fr 4fr .5fr}.contact-header .accordion-header-item:first-child,.contact-row>*:first-child{display:none}.contact-submit button{font-family:var(--font-light)}.footer-item{text-decoration:none}}
