/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.title--line,.block-text--title-line h2{display:flex;flex-direction:row;justify-content:center;font-family:var(--font-condensed);font-size:38px;font-weight:400;line-height:1;color:var(--color-text-gray)}@media (max-width:768px){.title--line,.block-text--title-line h2{display:block}}.title--line:after,.block-text--title-line h2:after{flex-grow:1;position:relative;top:.5em;content:'\a0';height:3px;margin-left:1rem;background-color:var(--color-heading-line)}@media (max-width:768px){.title--line:after,.block-text--title-line h2:after{content:none}}.arrow-up,.arrow-down{text-align:center}.arrow-up{padding-top:80px;padding-bottom:40px}.arrow-down{padding-top:10px;padding-bottom:10px;display:none}@media (min-width:992px){.arrow-down{display:block}}.feed-icons{display:none}.node__gallery{margin-top:30px;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.node__gallery .field__item{flex:0 1 160px}@media (min-width:992px){.node__gallery .field__item{flex:0 1 200px}}.node__gallery-main{max-width:720px;margin-left:auto;margin-right:auto}.node--view-mode-full.node--type-photo .field--name-field-photo-image{margin-bottom:30px}.picture--rounded{border-radius:50%}.picture--rounded img{border-radius:50%}.node__related{margin-top:30px;margin-bottom:30px}.node__related .field__label:after{content:':'}.node__related .field__item:before{content:'\2022';margin-right:8px;font-size:16px;color:var(--color-placeholder)}.node--unpublished{background-color:var(--color-input-error-bg)}.layout-sidebar-first{position:absolute;top:675px;left:1%;width:calc((100vw - var(--max-width))/2 - 45px);display:none}@media (min-width:1600px){.layout-sidebar-first{display:block}}.layout-sidebar-first .block{font-size:14px;padding-left:50px;padding-right:20px;margin-bottom:50px}.layout-sidebar-first .block h2{text-align:center;font-weight:400}.layout-sidebar-first .block ul{margin:0;padding:0}.layout-sidebar-first .block li{line-height:1.1;margin:0 0 10px}.layout-sidebar-first .view-empty{text-align:center}.preface{font-family:var(--font-serif);margin-bottom:60px;display:none}@media (min-width:768px){.preface{display:block}}.preface h2{font-family:var(--font-caption);font-weight:400;color:var(--color-text-gray)}@media (min-width:768px){.preface--small:not(.layout-builder-block){display:none}}.vocabulary-guest-categories{margin-bottom:40px}.dynamic-block-group__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:30px;flex-direction:column}@media (min-width:544px){.dynamic-block-group__wrapper{flex-direction:row}}@media (min-width:992px){.dynamic-block-group__wrapper{padding-left:0}}.dynamic-block{flex-basis:90%;padding-right:10px}@media (min-width:544px){.dynamic-block{flex-basis:46%}}@media (min-width:768px){.dynamic-block{flex-basis:31%}}@media (min-width:992px){.dynamic-block{flex-grow:1;flex-basis:0;padding-right:20px}}.dynamic-block h2{font-family:var(--font-condensed);color:var(--color-block-title)}.dynamic-block a{color:var(--color-text-gray)}.dynamic-block a:hover{color:var(--color-primary)}.dynamic-block__list{padding:0;margin:0}.dynamic-block__item{list-style-type:none;margin-bottom:10px;line-height:1.2}.dynamic-block__date{font-size:14px;color:var(--color-diary-date)}.dynamic-block__image{margin-right:15px;border-radius:3px}.dynamic-block__image img{max-width:inherit;border-radius:3px}.dynamic-block__image img:hover{opacity:.85}@media (max-width:992px){.dynamic-block--premoderation{display:none}}@media (min-width:992px){.dynamic-block--comments{padding-left:50px}}.dynamic-block--selected{margin-top:35px}@media (min-width:992px){.dynamic-block--selected .view-content{padding-left:20px}}@media (min-width:1200px){.dynamic-block--selected .view-content{padding-left:40px}}@media (min-width:992px){.dynamic-block--selected .pager{padding-left:22px}}@media (min-width:1200px){.dynamic-block--selected .pager{padding-left:42px}}@media (max-width:992px){.dynamic-block--selected .dynamic-block__list{columns:2}}@media (max-width:544px){.dynamic-block--selected .dynamic-block__list{columns:1}}.dynamic-block--selected .dynamic-block__item{display:flex;align-items:center;line-height:1.1;font-size:16px}.teaser-grid .views-infinite-scroll-content-wrapper,.teaser-grid:not(.teaser-grid--infinite) .view-content{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.teaser-grid:not(.teaser-grid--infinite) .view-content>div{max-width:425px}@media (max-width:544px){.teaser-grid:not(.teaser-grid--infinite) .view-content>div{max-width:480px}}.teaser-grid fieldset{border:none}.teaser-grid--photo .view-content{margin-top:40px}
.site-branding{color:var(--color-text-gray);padding-left:10px;padding-top:11px}@media (min-width:992px){.site-branding{padding-top:40px}}.site-branding__logo{float:left;margin-right:10px}.site-branding__name{font-family:var(--font-condensed);font-size:22px;font-weight:400;line-height:1.1;text-transform:uppercase}.site-branding__name h1,.site-branding__name h2{margin:0;padding:0;font-size:inherit;font-weight:400}.site-branding__slogan{margin-left:40px;margin-top:5px;font-family:var(--font-serif);font-size:14px;font-weight:400;line-height:1}.site-branding__slogan h2,.site-branding__slogan h3{margin:0;padding:0;font-size:inherit;font-weight:400}.site-branding__links{padding-top:30px}@media (min-width:992px){.site-branding__links{margin-left:40px}}@media (max-width:992px){.site-branding__links .list-horizontal{display:flex;flex-direction:column}}.site-branding__links-item svg{color:var(--color-icon-gray)}@media (max-width:992px){.site-branding__links-item a{display:flex;align-items:center}}.site-branding__links-item a:hover svg{color:var(--color-icon-gray)}@media (max-width:992px){.site-branding__links-item span{display:block;margin-left:10px}}.site-branding__links-item+li{margin-top:10px}@media (min-width:992px){.site-branding__links-item+li{margin-top:initial;margin-left:5px}}@media (max-width:992px){.site-branding__links-item .hover--float{transform:none}}.footer .site-branding{padding-top:0}
.media-card{margin-bottom:20px}.media-card__link{display:block;color:var(--color-text-gray);text-decoration:none}.media-card__link:hover{color:var(--color-primary);text-decoration:none}.media-card__image img{width:100%}.media-card__title{margin-top:5px;font-family:var(--font-serif);font-size:16px;font-weight:400;line-height:1.2;text-wrap:balance}
.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-overlay);z-index:999;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.is-active{visibility:visible;opacity:1}.mobile-menu-overlay.is-active .mobile-menu-content{right:0}.mobile-menu-content{position:fixed;top:0;right:-300px;width:280px;height:100%;background-color:var(--color-mobile-menu-bg);box-shadow:var(--shadow-panel);z-index:1000;transition:right .3s ease;padding:0;box-sizing:border-box}.mobile-menu{list-style:none;padding:0;margin:0}.mobile-menu--level-0{overflow-y:scroll;height:100%}.mobile-menu--level-0 .mobile-menu-item>a,.mobile-menu--level-0 .mobile-menu-item>span{padding-left:20px;padding-right:20px;font-weight:600}.mobile-menu--level-0>.mobile-menu-item:first-child{height:70px}.mobile-menu--level-0>.mobile-menu-item:first-child>a{padding-top:23px;padding-bottom:23px}.mobile-menu--level-1 .mobile-menu-item>a,.mobile-menu--level-1 .mobile-menu-item>span{padding-left:60px;padding-right:20px;font-weight:400}.mobile-menu-item{border-bottom:1px solid var(--color-border);padding-top:0}.mobile-menu-item a,.mobile-menu-item span{display:block;padding:12px 0;color:var(--color-text-gray);font-size:1em}.mobile-menu-item a{text-decoration:none;transition:color .2s ease}.mobile-menu-item a:hover{color:var(--color-text-gray);background-color:var(--color-border)}.mobile-menu-item a.is-active{color:var(--color-primary)}.mobile-menu-item--submenu{border-bottom:none}.mobile-menu-item--submenu .mobile-menu-item:first-child{border-top:1px solid var(--color-border)}.hamburger{position:absolute;right:10px;padding:23px 15px 15px;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;z-index:1}.hamburger:hover{opacity:.8}.hamburger.is-active{z-index:1000}@media (min-width:992px){.hamburger{display:none}}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:var(--color-mobile-menu-icon);border-radius:4px;position:absolute}.hamburger-inner:after,.hamburger-inner:before{content:'';display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1)}
:root{--search-modal-kbd-bg:#f2f2f2;--search-modal-hover-bg:rgba(222,119,79,.08);--search-modal-mark-bg:rgba(222,119,79,.15)}.search-modal-overlay{position:fixed;inset:0;z-index:1001;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;overflow:hidden;background:rgba(0,0,0,.4);visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.search-modal-overlay.is-active{visibility:visible;opacity:1}.search-modal *,.search-modal{box-sizing:border-box}.search-modal{position:relative;width:100%;max-width:620px;max-height:75vh;margin:0 16px;overflow:hidden;display:flex;flex-direction:column;background:var(--color-white,#fff);border-radius:12px;box-shadow:0 16px 70px rgba(0,0,0,.2)}.search-modal__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border,#e6e4df)}.search-modal__icon{flex-shrink:0;color:var(--color-text-muted,#8f8f8f)}.search-modal input.search-modal__input{flex:1;box-sizing:border-box;width:100%;padding:0;margin:0;font-family:var(--font-sans,sans-serif);font-size:16px;line-height:1.4;color:var(--color-text,#4d4d4d);background:0 0;border:none;outline:none}.search-modal input.search-modal__input:focus{border:none;box-shadow:none}.search-modal input.search-modal__input::placeholder{color:var(--color-text-muted,#8f8f8f)}.search-modal__kbd{flex-shrink:0;padding:2px 8px;font-family:var(--font-sans,sans-serif);font-size:11px;line-height:1.4;color:var(--color-text-muted,#8f8f8f);background:var(--search-modal-kbd-bg);border:1px solid var(--color-border,#e6e4df);border-radius:4px;cursor:pointer}.search-modal__status{padding:12px 16px;font-family:var(--font-sans,sans-serif);font-size:13px;color:var(--color-text-muted,#8f8f8f)}.search-modal__status:empty{display:none}.search-modal__list{margin:0;padding:6px 8px;overflow-y:auto;list-style:none}.search-modal__list:empty{display:none}.search-modal__link{display:block;padding:10px 12px;color:var(--color-text,#4d4d4d);text-decoration:none;border-radius:8px;transition:background-color .1s ease}.search-modal__item.is-selected .search-modal__link,.search-modal__link:hover{background-color:var(--search-modal-hover-bg)}.search-modal__type{display:inline-block;margin-left:6px;padding:1px 6px;font-family:var(--font-sans,sans-serif);font-size:11px;line-height:1.4;color:var(--color-text-muted,#8f8f8f);vertical-align:middle;background:var(--search-modal-kbd-bg);border-radius:3px}.search-modal__title{font-family:var(--font-sans,sans-serif);font-size:14px;font-weight:600;line-height:1.15;color:var(--color-text,#4d4d4d)}.search-modal__excerpt{display:block;margin:2px 0 0;overflow:hidden;font-family:var(--font-sans,sans-serif);font-size:13px;line-height:1.35;color:var(--color-text-muted,#8f8f8f);text-overflow:ellipsis;white-space:nowrap}.search-modal__excerpt mark{background:var(--search-modal-mark-bg);color:inherit;padding:0 1px;border-radius:2px}.search-modal__hints{display:flex;gap:16px;padding:10px 16px;font-family:var(--font-sans,sans-serif);font-size:12px;color:var(--color-text-muted,#8f8f8f);border-top:1px solid var(--color-border,#e6e4df)}.search-modal__hints kbd{display:inline-block;padding:1px 5px;font-family:inherit;font-size:11px;line-height:1.4;color:var(--color-text-muted,#8f8f8f);background:var(--search-modal-kbd-bg);border:1px solid var(--color-border,#e6e4df);border-radius:3px}@media (max-width:768px){.search-modal-overlay{padding-top:0;align-items:flex-start}.search-modal{max-width:none;max-height:100vh;margin:0;border-radius:0}.search-modal__hints{display:none}}
.footer{min-height:370px;background-color:var(--color-footer-bg);color:var(--color-text-gray);padding-top:30px;padding-bottom:30px}@media (min-width:992px){.footer{padding-top:80px}}.footer a{color:var(--color-text-gray);text-decoration:none}.footer a:hover{color:var(--color-primary)}.footer .block-menu{color:var(--color-text-gray)}.footer .block-menu a{color:var(--color-text-gray)}.footer .block-menu a:hover{color:var(--color-primary)}.footer .block-menu h2{font-family:var(--font-sans);font-weight:700;font-size:var(--font-size-base)}.footer .block-menu ul{margin:0}.footer__copyright{font-size:14px;line-height:1.2}.footer__copyright a{text-decoration:none}.footer__copyright a:hover{color:var(--color-link-hover);text-decoration:underline}.footer__counters{margin-top:15px;margin-bottom:15px}.footer__grid{display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}.footer__grid>*{width:auto}.footer-top-first{margin-bottom:30px;grid-column:2/span 11}@media (min-width:992px){.footer-top-first{grid-column:span 6;margin-bottom:0}}.footer-top-second{grid-column:2/span 6}@media (min-width:544px){.footer-top-second{grid-column:2/span 4}}@media (min-width:992px){.footer-top-second{grid-column:span 2}}.footer-top-third{grid-column:span 5}@media (min-width:544px){.footer-top-third{grid-column:span 4}}@media (min-width:992px){.footer-top-third{grid-column:span 2}}.footer-top-fourth{grid-column:2/span 6}@media (min-width:544px){.footer-top-fourth{grid-column:span 3}}@media (min-width:992px){.footer-top-fourth{grid-column:span 2}}.footer-bottom{grid-column:span 12;padding-top:20px;text-align:center}@media (min-width:544px){.footer-bottom{padding-top:50px;padding-bottom:0}}.footer-bottom img{display:inline-block}.footer-top-line{position:relative;z-index:10;height:40px;box-shadow:var(--shadow-footer);background:var(--color-footer-top-line);background:linear-gradient(to bottom,var(--color-primary) 0%,var(--color-footer-top-line) 100%)}.footer-menu-block{margin-bottom:30px}@media (min-width:544px){.footer-menu-block{margin-bottom:0}}.footer-owl{position:relative;z-index:11}.footer-owl img{position:absolute;bottom:-5px;left:0}
.header{overflow:auto}.header .site-branding__slogan{display:none}@media (min-width:992px){.header .site-branding__slogan{display:block}}.header-top{box-shadow:var(--shadow-header);background-color:var(--color-white);color:var(--color-text-gray);min-height:70px}@media (min-width:992px){.header-top{min-height:144px}}.header-top a{color:var(--color-text-gray)}.header-top a:hover{color:var(--color-primary)}@media (min-width:992px){.header-top .grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}}@media (min-width:992px){.header-top-left{grid-column:span 5}}@media (min-width:992px){.header-top-right{grid-column:span 7;position:relative}}.header-top-right .menu{display:flex;margin:0;padding:0}.header-top-right .menu-item{flex-grow:1;flex-shrink:1;flex-basis:auto;margin:0;padding:0;text-align:center}.js-sticky .header-top{min-height:70px}@media (min-width:992px){.js-sticky .header-top{min-height:90px}}.js-sticky .site-branding{padding-top:11px}.js-sticky .menu--first-menu-front{margin-top:8px}.sticky-wrapper:not(.js-sticky){height:auto !important}.region-header-top-right{position:relative;width:95%;display:none}@media (min-width:992px){.region-header-top-right{display:block}}.menu--first-menu-front{font-size:14px;margin-top:35px}.menu--first-menu-front .menu{width:99%}.menu--first-menu-front .menu-item .is-active{color:var(--color-primary)}.menu-item a[href='/diary']:before{content:'';display:inline-block;width:16px;height:16px;margin-right:4px;vertical-align:text-bottom;position:relative;top:-2px;background-color:currentColor;mask-image:url('/core/../themes/koppel/components/global/site-header/images/notebook-pen.svg');mask-size:16px 16px;mask-repeat:no-repeat}.menu--second-menu-front{border:1px solid var(--color-header-border-menu);margin-top:10px}.menu--second-menu-front .menu{position:relative}.menu--second-menu-front .menu:before{content:'';height:0;width:0;border-bottom:10px solid var(--color-header-border-menu);border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:-10px;left:40px}.menu--second-menu-front .menu:after{content:'';height:0;width:0;border-bottom:8px solid var(--color-white);border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-8px;left:42px}.menu--second-menu-front .menu-item{padding:5px 0 6px}.menu--second-menu-front .menu-item .is-active{color:var(--color-primary)}.header-bottom{color:var(--color-white);background-size:cover;background-color:var(--color-header-fallback);background-image:url('/core/../themes/koppel/components/global/site-header/images/header-bg-xs.jpg');background-position:left center;min-height:190px}.header-bottom a{color:var(--color-white);text-decoration:none}.header-bottom a:hover{color:var(--color-white);text-decoration:underline}@media (min-width:768px){.header-bottom{background-image:url('/core/../themes/koppel/components/global/site-header/images/header-bg-sm.jpg');background-position:left center;min-height:250px}}@media (min-width:992px){.header-bottom{background-image:url('/core/../themes/koppel/components/global/site-header/images/header-bg-md.jpg');background-position:left center;min-height:350px}}@media (min-width:1200px){.header-bottom{background-image:url('/core/../themes/koppel/components/global/site-header/images/header-bg.jpg');background-position:center center;min-height:420px}}@media (min-width:768px){.header-bottom .grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}}.header-bottom-right{position:relative;font-family:var(--font-serif);font-size:16px}@media (min-width:768px){.header-bottom-right{grid-column:span 5}}@media (min-width:768px){.header-bottom-left{grid-column:span 6}}@media (min-width:992px){#menu-button{display:none}}.random-quote{position:relative;display:none}@media (min-width:768px){.random-quote{display:block;margin-top:30px;font-size:14px;line-height:1.2}}@media (min-width:992px){.random-quote{margin-top:60px;font-size:15px;line-height:1.3}}@media (min-width:1200px){.random-quote{margin-top:90px;font-size:16px;line-height:1.5}}.random-quote__item{padding-right:5px}.random-quote__image{position:absolute;left:-90px;top:0;margin-right:28px;margin-top:5px}.random-quote__signature{position:relative;margin-top:18px;font-family:var(--font-condensed);font-size:16px}.random-quote__signature:before{position:absolute;left:0;top:12px;content:'';height:1px;width:35px;background-color:var(--color-white)}.random-quote__signature span{margin-left:45px}.random-quote__readmore{position:relative;float:right;padding-right:25px}.random-quote__readmore a:hover{text-decoration:underline}.random-quote__readmore svg{margin-left:3px}.painter{position:relative;opacity:0;transition:opacity .5s;font-family:var(--font-condensed);font-size:13px;line-height:1;background:url('/core/../themes/koppel/components/global/site-header/images/painter.svg') no-repeat center center;width:90px;height:40px;margin-top:20px;margin-left:40px;display:none}@media (min-width:768px){.painter{display:block}}.painter:hover{opacity:1}.painter p{margin:0;padding:4px 1px 0 8px}.painter--hover{position:absolute}@media (min-width:992px){.painter--hover{left:35px;top:-10px;height:320px;width:280px}}@media (min-width:1200px){.painter--hover{left:-10px;top:0;height:380px;width:330px}}
