.post-title,.be-rich .be-is-title,.page-body h3,.rp-name{font-family:var(--display);font-weight:400;font-style:italic;letter-spacing:var(--stamp-track);color:color-mix(in srgb,var(--iris) var(--stamp-fill),var(--paper));text-shadow:var(--stamp-offset) var(--stamp-offset) 0 var(--iris-ink)}.post-title,.be-rich .be-is-title,.page-body h3{font-size:min(var(--stamp-size),11vw);line-height:1.05;margin:var(--sp-6) 0 var(--sp-3);text-wrap:balance}.be-rich>.be-is-title:first-child,.page-body>h3:first-child{margin-top:0}.post-title{margin:0 0 var(--sp-3)}.post-title .title-ink,.be-rich .be-is-title [style*=--word]{color:color-mix(in srgb,var(--word) var(--title-word-fill),var(--paper));text-shadow:var(--stamp-offset) var(--stamp-offset) 0 color-mix(in srgb,color-mix(in srgb,var(--word) var(--title-word-own),var(--iris-ink)) calc(100% - var(--title-word-dark)),#000)}.post-title u,.be-rich .be-is-title u{text-decoration-thickness:var(--title-line);text-underline-offset:.12em}.post-title s,.be-rich .be-is-title s{text-decoration-thickness:var(--title-line)}.be-rich .be-is-title [style*=--word]{color:color-mix(in srgb,var(--word) var(--title-word-fill),var(--paper))!important}.rich .bb-h,.be-rich h3{font-family:var(--display);font-weight:600;font-style:normal;letter-spacing:0;font-size:var(--fs-head);line-height:1.25;color:var(--ink);text-shadow:none;margin:var(--sp-5) 0 var(--sp-2);text-wrap:balance}.rich>.bb-h:first-child,.be-rich>h3:first-child{margin-top:0}.page-body h3.with-bar:after,.rich .bb-h.with-bar:after,.be-rich h3.with-bar:after{content:"";display:block;height:4px;margin-top:var(--sp-1);border-radius:2px;background:var(--iris)}.panel-head h2,.rich .bb-h2,.be-rich h4{font-variant:small-caps;letter-spacing:.05em;display:flex;align-items:center;gap:var(--sp-3)}.panel-head h2:before,.rich .bb-h2:before,.be-rich h4:before{content:"";flex:none;width:30px;height:7px;background:conic-gradient(var(--rose) 0 0) 0 0 / 7px 7px no-repeat,conic-gradient(var(--gold) 0 0) 11px 0 / 7px 7px no-repeat,conic-gradient(var(--iris) 0 0) 22px 0 / 7px 7px no-repeat}.rich .bb-h2,.be-rich h4{font-family:var(--name);font-size:var(--fs-lead);color:var(--ink-2);padding-bottom:var(--sp-2);border-bottom:2px solid color-mix(in srgb,var(--iris) 45%,var(--line))}.page-body h4,h4:not([class]):not(:where(.be-rich h4)){font-family:var(--display);font-weight:400;font-size:var(--fs-head);display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-5) 0 var(--sp-3)}.page-body h4:after,h4:not([class]):not(:where(.be-rich h4)):after{content:"";flex:1;min-width:40px;height:18px;background:var(--iris);opacity:.75;-webkit-mask:var(--strokes) left center / 11px 18px round no-repeat;mask:var(--strokes) left center / 11px 18px round no-repeat}:root{--strokes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'%3E%3Cpath d='M2.5 16.5 8.5 1.5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.rich strong,.page-body strong,.page-body b,.rich :not(.media-words)>b,.be-rich strong,.be-rich b,:where(p,li,dd,blockquote,td,figcaption,.notice>div) :is(b,strong):not([class]){color:var(--iris-ink)}.rich u,.page-body u,.be-rich u,:where(p,li,dd,blockquote,td,figcaption,.notice>div) u:not([class]){text-decoration-color:var(--iris);text-decoration-thickness:2px;text-underline-offset:3px}.rich .bb-mark,.rich .bb-c,.be-rich .bb-mark,.be-rich .bb-c{background:var(--iris-soft);color:var(--iris-ink);border-radius:4px;padding:.05em .35em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rich .bb-c,.be-rich .bb-c{font-family:var(--mono);font-size:.92em}.rich ul.bb-list li,.page-body ul li,.be-rich ul li{list-style:none;position:relative}.rich ul.bb-list li:before,.page-body ul li:before,.be-rich ul li:before{content:"";position:absolute;left:-1.25em;top:.4em;width:.8em;height:.8em;background:var(--iris);-webkit-mask:var(--spark) center / contain no-repeat;mask:var(--spark) center / contain no-repeat}:root{--spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c.8 5.2 4.8 9.2 10 10-5.2.8-9.2 4.8-10 10-.8-5.2-4.8-9.2-10-10 5.2-.8 9.2-4.8 10-10Z'/%3E%3C/svg%3E")}.rich .bb-table-wrap{overflow-x:auto;margin:var(--sp-4) 0}.rich .bb-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.rich .bb-table th{text-align:left;font-variant:small-caps;letter-spacing:.05em;color:var(--ink-2);padding:var(--sp-1) var(--sp-4) var(--sp-2) 0;border-bottom:2px solid color-mix(in srgb,var(--iris) 45%,var(--line))}.rich .bb-table td{padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-top:1px solid var(--line);vertical-align:top}.rich .bb-table tbody tr:first-child td{border-top:0}:root{--em-ink: var(--teal-ink)}:root[data-palette=bergsee],:root[data-palette=moosgarten]{--em-ink: var(--rose-ink)}.rich :is(em,i):not([class]),.be-rich :is(em,i):not([class]),.page-body :is(em,i):not([class]),:where(p,li,dd,blockquote,td,figcaption,.notice>div) :is(em,i):not([class]){color:var(--em-ink)}:where(p,li,dd,blockquote,td,figcaption,.notice>div,.hint) a:not([class]),.page-body a:not([class]){color:var(--iris-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--iris) 45%,transparent)}:where(p,li,dd,blockquote,td,figcaption,.notice>div,.hint) a:not([class]):hover,.page-body a:not([class]):hover,.rich a:hover{color:var(--iris);text-decoration-color:var(--iris)}a{transition:color var(--ease-hover),text-decoration-color var(--ease-hover)}.btn{transition:transform .13s ease,box-shadow .13s,color var(--ease-hover),background-color var(--ease-hover),border-color var(--ease-hover)}.chip,.tag{transition:color var(--ease-hover),background-color var(--ease-hover),border-color var(--ease-hover)}@media (prefers-reduced-motion: reduce){a,.btn,.chip,.tag{transition:none}}:root[data-motion=less] :is(a,.btn,.chip,.tag){transition:none}:root:not([data-theme=dark]) .btn-primary,:root:not([data-theme=dark]) .banner-bar .btn-primary{background:linear-gradient(120deg,var(--iris-ink) 0%,color-mix(in srgb,var(--iris-ink) 82%,var(--iris)) 100%);border-color:transparent;color:#fff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .btn-primary,:root:not([data-theme=light]) .banner-bar .btn-primary{background:var(--grad-iris);color:#1b1424}}
