.cms-app{--c-ink: #241a1c;--c-soft: #62565a;--c-line: #e4dadc;--c-bg: #f5f2f3;--c-card: #fff;--c-wine: #3c0a13;--c-wine2: #5a0f1c;--c-red: #b30e28;--c-gold: #fcd000;--c-gold-deep: #e0b000;--c-rosa: #fbe6e8;--c-head: "Vollkorn Variable", Georgia, serif;--c-text: "Atkinson Hyperlegible Next Variable", Verdana, sans-serif;color:var(--c-ink);background:var(--c-bg);font-family:var(--c-text);font-size:1.0625rem;line-height:1.5}.cms-app h1,.cms-app h2,.cms-app h3{font-family:var(--c-head);color:var(--c-ink);margin:0;letter-spacing:0;text-transform:none}.cms-app h1{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:800;line-height:1.1}.cms-app h2{font-size:1.375rem;font-weight:750;line-height:1.2}.cms-app h3{font-size:1.0625rem;font-weight:700;margin-top:1.25rem}.cms-app svg.lucide{width:1.375rem;height:1.375rem;flex:none}.cms-app small{color:var(--c-soft);font-size:.9375rem}.cms-app a{color:var(--c-wine2)}.cms-app :focus-visible{outline:3px solid var(--c-red);outline-offset:2px}.cms-app .btn{min-height:3rem;padding:.625rem 1.25rem;border-radius:.625rem;font:650 1.0625rem/1.2 var(--c-text);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid transparent;cursor:pointer;text-decoration:none;box-shadow:none;transform:none;transition:background-color .15s,border-color .15s}.cms-app .btn-primary{background:var(--c-gold);color:var(--c-ink);border-color:var(--c-gold)}.cms-app .btn-primary:hover:not(:disabled){background:var(--c-gold-deep);border-color:var(--c-gold-deep)}.cms-app .btn-line{background:var(--c-card);color:var(--c-ink);border-color:var(--c-line)}.cms-app .btn-line:hover:not(:disabled){border-color:var(--c-ink)}.cms-app .btn:disabled{background:#ece7e8;border-color:#ece7e8;color:var(--c-soft);cursor:default}.cms-app .btn.big{width:100%;min-height:3.5rem;font-size:1.125rem}.c-icon{width:3rem;height:3rem;display:inline-grid;place-items:center;flex:none;border-radius:.625rem;border:0;background:transparent;color:var(--c-ink);cursor:pointer}.c-icon:hover:not(:disabled){background:var(--c-bg)}.c-icon:disabled{opacity:.3;cursor:default}.c-icon.is-danger{color:var(--c-red)}.c-icon.is-danger:hover{background:var(--c-rosa)}.cms-app .field{display:grid;gap:.3rem;margin:0}.cms-app .field>span{font-weight:650;color:var(--c-ink);font-size:1rem;text-transform:none;letter-spacing:0}.cms-app .field input,.cms-app .field textarea,.cms-app .field select,.cms-app select,.menu-rows input,.c-strrow input{width:100%;min-height:3rem;padding:.625rem .75rem;border:2px solid var(--c-line);border-radius:.625rem;background:#fff;color:var(--c-ink);font:400 1.0625rem/1.4 var(--c-text)}.cms-app .field textarea{resize:vertical}.cms-app .field input:focus,.cms-app .field textarea:focus,.cms-app select:focus,.menu-rows input:focus,.c-strrow input:focus{border-color:var(--c-wine2);outline:0}.cms-app .hint{color:var(--c-soft);margin:0;font-size:1rem}.cms-app .bad{color:var(--c-red);font-weight:650;margin:0}.c-check{display:flex;gap:.75rem;align-items:flex-start;min-height:3rem;padding:.5rem 0;cursor:pointer;font-weight:600}.c-check input{width:1.5rem;height:1.5rem;flex:none;accent-color:var(--c-wine2);margin-top:.1rem}.c-check small{display:block;font-weight:400}.c-seg{display:flex;flex-wrap:wrap;gap:.375rem}.c-seg button,.c-chips button{min-height:3rem;padding:.5rem 1rem;border:2px solid var(--c-line);border-radius:.625rem;background:#fff;color:var(--c-ink);font:600 1rem/1.2 var(--c-text);cursor:pointer;flex:1 1 auto}.c-seg button[aria-pressed=true],.c-chips button[aria-pressed=true]{background:var(--c-wine);border-color:var(--c-wine);color:#fff}.c-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.c-chips button{flex:0 1 auto}.c-upload{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:4rem;padding:.75rem 1rem;border:2px dashed #c9b7ba;border-radius:.75rem;background:#fff;font-weight:650;cursor:pointer;margin-bottom:1rem;text-align:center}.c-upload:hover{border-color:var(--c-wine2);background:var(--c-rosa)}.c-upload input{position:absolute;width:1px;height:1px;opacity:0}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:1.5rem 1rem 9rem;background:var(--c-wine);position:relative;overflow:hidden}.login-card{position:relative;z-index:1;width:min(100%,26rem);display:grid;gap:1rem;padding:2rem 1.5rem;background:#fff;border-radius:1rem}.login-card .mark{width:5rem}.login-card p{margin:0;color:var(--c-soft)}.login-back{text-align:center;padding:.5rem}.login-ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:12rem}.cms-layout{min-height:100dvh;display:grid;grid-template-columns:17.5rem minmax(0,1fr)}.cms-side{position:sticky;top:0;height:100dvh;overflow:hidden auto;scrollbar-width:none;display:flex;flex-direction:column;background:var(--c-wine);color:#fff;padding:1.25rem .875rem 0}.cms-brand{display:flex;align-items:center;gap:.75rem;padding:0 .5rem 1.25rem}.cms-brand .mark{width:3.25rem}.cms-brand span{display:grid;line-height:1.15}.cms-brand em{font-style:normal;font-size:.9375rem;color:#e8d2d5}.cms-brand strong{font:800 1.375rem/1.1 var(--c-head)}.cms-side nav{display:grid;gap:.125rem}.cms-side nav a,.cms-side-foot a,.cms-side-foot button{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .75rem;border-radius:.625rem;color:#fff;background:none;border:0;font:600 1.0625rem/1.2 var(--c-text);text-decoration:none;cursor:pointer;text-align:left;width:100%}.cms-side nav a:hover,.cms-side-foot a:hover,.cms-side-foot button:hover{background:#ffffff1a}.cms-side nav a.active{background:var(--c-gold);color:var(--c-ink)}.cms-side :focus-visible{outline-color:var(--c-gold)}.cms-side-foot{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:.125rem;position:relative;z-index:1}.cms-side .cms-side-ridge{margin:auto -.875rem 0;flex:none;width:calc(100% + 1.75rem);height:5.5rem}.cms-main{padding:clamp(1.25rem,3vw,2.75rem);padding-bottom:4rem;max-width:76rem;width:100%}.cms-phonebar,.cms-more{display:none}.c-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem}.c-head p{margin:.5rem 0 0;color:var(--c-soft);max-width:40rem;font-size:1.125rem}.c-head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.c-toast{position:fixed;z-index:90;left:50%;bottom:1.5rem;transform:translate(-50%);width:max-content;max-width:calc(100vw - 2rem);margin:0;padding:.875rem 1.25rem;background:var(--c-ink);color:#fff;border-radius:.75rem;font-weight:600;animation:c-rise .2s cubic-bezier(.2,0,0,1)}@keyframes c-rise{0%{opacity:0;transform:translate(-50%,.75rem)}}.c-panel{background:var(--c-card);border-radius:.875rem;padding:clamp(1rem,2vw,1.5rem);margin-bottom:1rem;display:grid;gap:.75rem;min-width:0}.c-form{max-width:42rem}.savebar{position:sticky;bottom:1rem;max-width:42rem}.text-link{display:inline-flex;align-items:center;gap:.375rem;font-weight:650;min-height:2.75rem}.text-link svg.lucide{width:1.125rem;height:1.125rem}.c-rows{list-style:none;margin:0;padding:0;display:grid}.c-rows>li{border-top:1px solid var(--c-line)}.c-rows>li:first-child{border-top:0}.c-row-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0;min-height:3.75rem;padding:.5rem;color:var(--c-ink)!important;text-decoration:none;border-radius:.5rem}.c-row-link:hover{background:var(--c-rosa)}.c-row-link>span{display:grid;min-width:0}.c-row-link strong{font-size:1.125rem}.c-row-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-row-link>svg.lucide{color:var(--c-soft)}.dash{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;align-items:start}.dash-side .btn{justify-self:start}.dash-last{margin:0;display:grid}.dash-mail{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;margin-bottom:1rem;border-radius:.875rem;background:var(--c-gold);color:var(--c-ink)!important;text-decoration:none}.dash-mail span{flex:1;display:grid}.dash-mail small{color:var(--c-ink)}.dash-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.dash-stats dt{color:var(--c-soft);font-size:1rem}.dash-stats dd{margin:0;font:800 2.25rem/1.1 var(--c-head);font-variant-numeric:lining-nums}.page-row{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.page-row.is-hidden strong{color:var(--c-soft)}.page-tools{display:flex}.page-tools .c-icon{color:var(--c-ink)}.page-tools .c-icon.is-danger{color:var(--c-red)}.new-page{position:relative;max-width:42rem}.new-page-close{position:absolute;top:.5rem;right:.5rem}.new-page>.btn{justify-self:start}.menu-rows{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.menu-rows li{display:flex;align-items:center;gap:.125rem}.menu-rows input{flex:1;min-width:0;margin-right:.25rem}.c-panel>.btn{justify-self:start}.admin-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.625rem}.admin-photos figure{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:.625rem;overflow:hidden;background:var(--c-line)}.admin-photos img{width:100%;height:100%;object-fit:cover;display:block}.admin-photos .c-icon{position:absolute;top:.375rem;right:.375rem;background:#fff}.admin-photos .c-icon:hover{background:var(--c-rosa)}.plain-row{display:flex;align-items:center;gap:.875rem;min-height:3.75rem;padding:.25rem 0}.plain-row>span{flex:1;display:grid;min-width:0}.msg{gap:.375rem}.msg.fresh{background:#fff9dc}.msg header{display:flex;align-items:center;gap:.625rem;font-size:1.1875rem}.msg header em{font-style:normal;font-size:.875rem;font-weight:700;padding:.125rem .5rem;background:var(--c-gold);border-radius:.375rem}.msg p{margin:0}.msg-body{white-space:pre-wrap;padding:.5rem 0}.msg-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.back-last{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:1rem;border-radius:.875rem;background:var(--c-wine);color:#fff}.back-last p{margin:0;display:grid}.back-last strong{font:750 1.375rem/1.2 var(--c-head)}.back-last span{color:#f0dfe1}.history-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.625rem 0}.history-rows time{font-weight:700;font-variant-numeric:tabular-nums;width:3.25rem;flex:none}.history-label{flex:1 1 14rem;min-width:0}.history-label em{margin-left:.625rem;font-style:normal;font-size:.875rem;font-weight:700;padding:.125rem .5rem;background:var(--c-gold);border-radius:.375rem}.history-tools{display:flex;gap:.375rem}.history-tools .btn{min-height:2.875rem;padding:.375rem .875rem;font-size:1rem}.viewer{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:#e9e4e5}.viewer>header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;background:#fff}.viewer>header p{margin:0;display:grid;flex:1 1 10rem;line-height:1.2}.viewer>header select{width:auto;max-width:14rem}.viewer .canvas-stage{flex:1;min-height:0}.c-ask{width:min(calc(100% - 2rem),30rem);padding:1.5rem;border:0;border-radius:1rem;color:var(--c-ink);font-family:var(--c-text);font-size:1.125rem;line-height:1.5}.c-ask::backdrop{background:#241a1c99}.c-ask p{margin:0 0 1.25rem}.c-ask div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.picker-back{position:fixed;inset:0;z-index:100;background:#241a1c99;display:grid;place-items:center;padding:1rem}.picker{width:min(100%,60rem);max-height:100%;display:flex;flex-direction:column;background:#fff;border-radius:1rem;overflow:hidden}.picker>header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem 1.25rem;border-bottom:1px solid var(--c-line)}.picker-body{overflow-y:auto;padding:1rem 1.25rem;flex:1}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin-top:.5rem}.picker-grid button{position:relative;padding:0;border:3px solid transparent;border-radius:.625rem;aspect-ratio:4 / 3;overflow:hidden;background:var(--c-line);cursor:pointer}.picker-grid button.is-on{border-color:var(--c-red)}.picker-grid img{width:100%;height:100%;object-fit:cover;display:block}.picker-grid span{position:absolute;top:.25rem;right:.25rem;min-width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.875rem;background:var(--c-red);color:#fff;font-weight:700;font-size:.9375rem}.picker>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--c-line)}.picker>footer:empty{display:none}.canvas-stage{position:relative;flex:1;min-width:0;min-height:0;overflow:clip;display:flex;justify-content:center}.canvas-sheet{overflow:clip;background:#fff;flex:none}.canvas-sheet.is-phone{box-shadow:0 0 0 1px var(--c-line, #e4dadc)}.canvas-sheet iframe{display:block;border:0;transform-origin:top left;background:#fff}.editor{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#e9e4e5}.ed-top{display:flex;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem .75rem;background:var(--c-wine);color:#fff;flex:none}.ed-tool{display:inline-flex;align-items:center;gap:.375rem;min-height:3rem;padding:.375rem .75rem;border:0;border-radius:.625rem;background:none;color:#fff!important;font:600 1rem/1.2 var(--c-text);cursor:pointer;text-decoration:none}.ed-tool:hover:not(:disabled){background:#ffffff1f}.ed-tool:disabled{opacity:.4;cursor:default}.editor .ed-top :focus-visible{outline-color:var(--c-gold)}.ed-top-group{display:flex;margin-left:auto}.cms-app select.ed-pagepick{width:auto;max-width:15rem;min-height:3rem;border-color:transparent;font-weight:650}.ed-device{display:inline-flex;flex:none;border-radius:.625rem;background:#ffffff24;padding:.1875rem}.ed-device button{width:2.75rem;height:2.625rem;display:grid;place-items:center;border:0;border-radius:.5rem;background:none;color:#fff;cursor:pointer}.ed-device button[aria-pressed=true]{background:#fff;color:var(--c-ink)}.style-preview-bar .ed-device,.viewer .ed-device{background:var(--c-bg)}.style-preview-bar .ed-device button,.viewer .ed-device button{color:var(--c-ink)}.style-preview-bar .ed-device button[aria-pressed=true],.viewer .ed-device button[aria-pressed=true]{background:var(--c-wine);color:#fff}.cms-app .ed-top .btn.ed-save:disabled{background:#ffffff24;border-color:transparent;color:#f0dfe1}.ed-save{min-width:8.5rem}.ed-body{flex:1;min-height:0;display:flex}.ed-panel{width:24rem;flex:none;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--c-line);min-height:0}.ed-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--c-line);flex:none}.ed-tabs button{display:grid;justify-items:center;gap:.125rem;min-height:4rem;padding:.375rem .125rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--c-soft);font:600 .9375rem/1.2 var(--c-text);cursor:pointer}.ed-tabs button:hover{color:var(--c-ink);background:var(--c-bg)}.ed-tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-red)}.ed-panel-body{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.block-fields{display:grid;gap:.875rem}.ed-sub{margin-top:.25rem!important;font-size:1.1875rem!important}.ed-hint{display:grid;justify-items:center;gap:.5rem;padding:2.5rem 1rem;text-align:center;color:var(--c-soft)}.ed-hint svg.lucide{width:2.25rem;height:2.25rem;color:var(--c-red)}.ed-hint p{margin:0;font-size:1.125rem}.ed-message{position:fixed;z-index:70;left:50%;bottom:1.25rem;transform:translate(-50%);width:max-content;max-width:min(36rem,calc(100vw - 2rem));margin:0;padding:.875rem 1.25rem;border-radius:.75rem;background:var(--c-ink);color:#fff;font-weight:600;text-align:center}.add-group h3{margin:.75rem 0 .375rem!important;color:var(--c-soft)!important;font:650 .9375rem/1.2 var(--c-text)!important}.add-item{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.75rem;padding:.5rem .625rem;border:0;border-radius:.625rem;background:none;text-align:left;color:var(--c-ink);cursor:pointer;font:inherit}.add-item:hover{background:var(--c-rosa)}.add-item>svg.lucide{color:var(--c-wine2);width:1.625rem;height:1.625rem}.add-item span,.outline-name span{display:grid;min-width:0;line-height:1.25}.add-item small{font-size:.9375rem}.outline{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.outline li{display:flex;align-items:stretch;border-radius:.625rem;background:var(--c-bg);position:relative}.outline li.is-on{background:var(--c-rosa)}.outline li.drop-before:before,.outline li.drop-after:after{content:"";position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--c-red)}.outline li.drop-before:before{top:-4px}.outline li.drop-after:after{bottom:-4px}.outline-grip{width:3rem;flex:none;display:grid;place-items:center;border:0;background:none;color:var(--c-soft);cursor:grab;touch-action:none}.outline-name{flex:1;min-width:0;min-height:3.5rem;display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem .375rem 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--c-ink);font:inherit}.outline-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-group{border:0;padding:0;margin:0;display:grid;gap:.625rem;min-width:0}.c-group legend{padding:0;margin-bottom:.375rem;font-weight:650;font-size:1rem}.c-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.c-swatches button{display:grid;justify-items:center;gap:.25rem;padding:.375rem .125rem;min-height:3.75rem;border:2px solid transparent;border-radius:.625rem;background:none;color:var(--c-ink);font:500 .875rem/1.1 var(--c-text);cursor:pointer}.c-swatches button[aria-pressed=true]{border-color:var(--c-ink)}.c-swatches i{width:2rem;height:2rem;border-radius:50%;box-shadow:inset 0 0 0 1px #241a1c40}.c-subrow{display:grid;gap:.5rem;padding:.75rem;background:var(--c-bg);border-radius:.625rem}.c-subtools{display:flex;justify-content:flex-end}.c-strrow{display:flex;align-items:center;gap:.125rem}.c-strrow input{flex:1;min-width:0}.c-imagebtn{display:flex;align-items:center;gap:.875rem;width:100%;min-height:4.5rem;padding:.5rem;border:2px solid var(--c-line);border-radius:.625rem;background:#fff;font:600 1.0625rem/1.2 var(--c-text);color:var(--c-ink);cursor:pointer;text-align:left}.c-imagebtn:hover{border-color:var(--c-ink)}.c-imagebtn img,.c-imagebtn i{width:4.5rem;height:3.25rem;object-fit:cover;border-radius:.375rem;background:var(--c-bg);display:grid;place-items:center}.c-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.c-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.375rem;display:block}.mini-history{list-style:none;margin:0;padding:0;display:grid}.mini-history li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.75rem;padding:.375rem 0;border-top:1px solid var(--c-line)}.mini-history li:first-child{border-top:0}.mini-history span{display:grid;min-width:0;line-height:1.25}.mini-history em{font-style:normal;font-size:.875rem;font-weight:700;padding:.125rem .5rem;background:var(--c-gold);border-radius:.375rem}.mini-history .btn{min-height:2.875rem;padding:.25rem .75rem;font-size:1rem}.style-grid{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start}.style-preview{position:sticky;top:1rem;height:calc(100dvh - 2rem);display:flex;flex-direction:column;border-radius:.875rem;overflow:hidden;background:#e9e4e5}.style-preview-bar{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem;background:#fff;flex:none}.cms-app .style-preview-bar select{width:auto;flex:1;max-width:18rem}.presets{display:grid;gap:.25rem}.presets button{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.375rem .625rem;border:2px solid transparent;border-radius:.625rem;background:var(--c-bg);color:var(--c-ink);font:600 1.0625rem/1.2 var(--c-text);cursor:pointer;text-align:left}.presets button[aria-pressed=true]{border-color:var(--c-ink);background:#fff}.preset-dots{display:flex}.preset-dots i{width:1.625rem;height:1.625rem;border-radius:50%;margin-right:-.375rem;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #241a1c33}.preset-dots{padding-right:.375rem}.color-row{display:flex;align-items:center;gap:.875rem;min-height:3.5rem;cursor:pointer}.color-row input{width:3rem;height:3rem;padding:0;border:2px solid var(--c-line);border-radius:.625rem;background:none;cursor:pointer;flex:none}.color-row span{display:grid;line-height:1.25}.c-warn{display:flex;gap:.625rem;margin:0;padding:.75rem;border-radius:.625rem;background:#fff3c4;font-weight:600}.fonts{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.fonts button{display:grid;gap:.125rem;min-height:4.25rem;padding:.5rem .625rem;border:2px solid var(--c-line);border-radius:.625rem;background:#fff;color:var(--c-ink);text-align:left;cursor:pointer}.fonts button[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-rosa)}.fonts b{font-size:1.1875rem;font-weight:700;line-height:1.15}.fonts small{font-size:.875rem;line-height:1.2}.stat-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.stat-tiles button{display:grid;align-content:start;gap:.125rem;padding:.875rem 1rem;border:2px solid transparent;border-radius:.875rem;background:#fff;color:var(--c-ink);text-align:left;cursor:pointer;font:inherit;min-width:0}.stat-tiles button:hover{border-color:var(--c-line)}.stat-tiles button[aria-pressed=true]{border-color:var(--c-wine)}.stat-tiles span{font-weight:600;font-size:1rem}.stat-tiles strong{font:800 2.25rem/1.1 var(--c-head);font-variant-numeric:lining-nums}.stat-tiles small{font-size:.875rem;line-height:1.25}.chart{position:relative;touch-action:pan-y;margin-top:.25rem}.chart svg{display:block}.chart-grid{stroke:var(--c-line);stroke-width:1}.chart-axis{fill:var(--c-soft);font-size:.875rem;font-family:var(--c-text)}.chart-line{fill:none;stroke:var(--c-red);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--c-red);opacity:.08}.chart-cross{stroke:var(--c-soft);stroke-width:1}.chart-dot{fill:var(--c-red);stroke:#fff;stroke-width:2}.chart-tip{position:absolute;top:0;width:11.875rem;display:grid;padding:.5rem .75rem;border-radius:.625rem;background:var(--c-ink);color:#fff;pointer-events:none;line-height:1.25}.chart-tip small{color:#e6dcde;font-size:.875rem}.c-table summary{min-height:2.75rem;display:flex;align-items:center;font-weight:650;cursor:pointer}.table-scroll{overflow-x:auto}.c-table table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.c-table th,.c-table td{padding:.375rem .625rem;border-bottom:1px solid var(--c-line);text-align:right;white-space:nowrap}.c-table th:first-child,.c-table td:first-child{text-align:left}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.stat-grid .c-panel{margin-bottom:0}.stat-shares{display:grid;gap:1rem}.bars{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem}.bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars b{font-variant-numeric:tabular-nums}.bars i{grid-column:1 / -1;height:8px;display:block}.bars u{display:block;height:100%;min-width:4px;background:var(--c-red);border-radius:0 4px 4px 0}.share{display:flex;gap:2px;height:14px}.share i{display:block;min-width:4px;flex-basis:0}.share i:first-child{border-radius:4px 0 0 4px}.share i:last-child{border-radius:0 4px 4px 0}.s1{background:#b30e28}.s2{background:#c79a00}.share-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.share-legend li{display:flex;align-items:center;gap:.375rem}.share-legend i{width:.875rem;height:.875rem;border-radius:4px}@media(max-width:1180px){.style-grid{grid-template-columns:minmax(0,1fr)}.style-preview{top:0;height:50dvh;z-index:5}.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.cms-layout{display:block;padding-bottom:5.25rem}.cms-side{display:none}.cms-main{padding:1.25rem 1rem 2rem}.cms-phonebar{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);background:var(--c-wine)}.cms-phonebar a,.cms-phonebar button{display:grid;justify-items:center;align-content:center;gap:.125rem;min-height:4.25rem;padding:.25rem 0;border:0;background:none;color:#fff!important;font:600 .875rem/1.15 var(--c-text);text-decoration:none;cursor:pointer}.cms-phonebar a.active{color:var(--c-gold)!important;box-shadow:inset 0 3px 0 var(--c-gold)}.cms-more{position:fixed;z-index:55;left:0;right:0;bottom:4.25rem;display:grid;gap:.125rem;padding:.75rem;background:#fff;border-radius:1rem 1rem 0 0;box-shadow:0 -8px 24px #241a1c40}.cms-more nav{display:grid;gap:.125rem}.cms-more a,.cms-more button{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem .75rem;border:0;border-radius:.625rem;background:none;color:var(--c-ink)!important;font:600 1.0625rem/1.2 var(--c-text);text-decoration:none;cursor:pointer;width:100%}.c-toast{bottom:5.5rem}.dash,.stat-grid{grid-template-columns:minmax(0,1fr)}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.c-head-actions{width:100%}.c-head-actions .btn{flex:1 1 auto}.savebar{bottom:5.25rem}.ed-top{gap:.25rem;min-height:3.5rem;padding:.25rem .375rem;flex-wrap:wrap}.ed-top .ed-tool>span{display:none}.ed-tool{padding:.375rem .625rem}.ed-view{display:none}.cms-app select.ed-pagepick{flex:1 1 8rem;min-width:0;max-width:none;font-size:1rem;order:9}.ed-top-group{margin-left:0}.ed-save{margin-left:auto;width:auto!important;min-width:0;min-height:2.75rem!important;padding:.25rem .875rem!important}.ed-device{display:none}.ed-body{flex-direction:column;position:relative}.ed-panel{display:contents}.ed-tabs{order:3;background:#fff;border-top:1px solid var(--c-line);border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.ed-tabs button{border-bottom:0;border-top:3px solid transparent;min-height:3.75rem}.ed-panel:not(.is-open) .ed-tabs button[aria-selected=true]{border-top-color:transparent;color:var(--c-soft)}.ed-tabs button[aria-selected=true]{border-top-color:var(--c-red)}.ed-panel-body{display:none;order:2;flex:none;height:56dvh;background:#fff;border-top:1px solid var(--c-line)}.ed-panel.is-open .ed-panel-body{display:flex}.canvas-stage{order:1}.ed-message{bottom:5rem}.picker-back{padding:0}.picker{height:100%;border-radius:0}}html.is-canvas{scroll-behavior:auto}html.is-canvas [data-reveal]{opacity:1!important;transform:none!important}html.is-canvas body{overflow-x:hidden}html.is-canvas .chrome{position:relative;z-index:1}html.is-canvas .ed-locked{cursor:not-allowed}html.is-canvas .ed-locked>*{pointer-events:none}html.is-canvas .ed-block{position:relative}html.is-canvas .ed-block:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:30}html.is-canvas .ed-block:hover:after{outline:2px dashed rgba(36,26,28,.55);outline-offset:-3px;box-shadow:inset 0 0 0 4px #ffffff59}html.is-canvas .ed-block.is-selected:after{outline:3px solid #fcd000;outline-offset:-3px;box-shadow:inset 0 0 0 5px #241a1c}.ed-bar{position:absolute;bottom:100%;right:.5rem;margin-bottom:-.75rem;z-index:40;display:flex;align-items:center;gap:.125rem;padding:.25rem;border-radius:.75rem;background:#241a1c;color:#fff;font:600 1rem/1.2 Atkinson Hyperlegible Next Variable,Verdana,sans-serif;transform:scale(calc(1 / var(--ed-scale, 1)));transform-origin:bottom right;box-shadow:0 4px 14px #0000004d}.ed-bar-name{padding:0 .625rem;white-space:nowrap}@media(max-width:480px){.ed-bar-name{display:none}}.ed-bar button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:.5rem;background:none;color:#fff;cursor:pointer;padding:0}.ed-bar button:hover:not(:disabled){background:#ffffff29}.ed-bar button:disabled{opacity:.35;cursor:default}.ed-bar button.is-danger{color:#ff9aa8}.ed-bar svg{width:1.375rem;height:1.375rem}.ed-grip{cursor:grab!important;touch-action:none}.ed-bar-more{display:none!important}.ed-insert{position:absolute;left:50%;bottom:0;z-index:40;display:inline-flex;align-items:center;gap:.375rem;min-height:3rem;padding:.375rem 1.125rem;border:2px solid #241a1c;border-radius:1.5rem;background:#fcd000;color:#241a1c;font:650 1.0625rem/1.2 Atkinson Hyperlegible Next Variable,Verdana,sans-serif;cursor:pointer;transform:translate(-50%,50%) scale(calc(1 / var(--ed-scale, 1)));white-space:nowrap}.ed-insert svg{width:1.25rem;height:1.25rem}.ed-dropline{position:absolute;left:0;right:0;top:-3px;height:6px;z-index:50;background:#fcd000;box-shadow:0 0 0 2px #241a1c}.ed-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 3rem);min-height:12rem;margin:1.5rem;border:3px dashed #62565a;border-radius:1rem;background:none;color:#241a1c;font:650 1.25rem/1.3 Atkinson Hyperlegible Next Variable,Verdana,sans-serif;cursor:pointer}.hero h1.ed-text{width:calc(var(--longest) * var(--wortbreite) * 1em);word-spacing:100vw}.ed-text,.ed-rich{cursor:text;outline:none}.ed-text:hover,.ed-rich:hover{box-shadow:0 0 0 2px #fcd00099;border-radius:.125rem}.ed-text:focus,.ed-rich:focus,.ed-rich.is-active{box-shadow:0 0 0 3px #fcd000;border-radius:.125rem}.ed-text:empty:before{content:attr(data-placeholder);opacity:.55;font-style:italic}.ed-block:not(.is-selected) .ed-text:empty{display:none}.ed-block:not(.is-selected) .ed-hidden-until-picked{display:none}.ed-richbar{position:sticky;top:.5rem;z-index:35;display:inline-flex;gap:.125rem;padding:.25rem;margin-bottom:.5rem;border-radius:.625rem;background:#241a1c;color:#fff}.ed-richbar button{min-width:2.75rem;height:2.75rem;padding:0 .5rem;display:grid;place-items:center;border:0;border-radius:.5rem;background:none;color:#fff;cursor:pointer;font:700 1.0625rem/1 Atkinson Hyperlegible Next Variable,Verdana,sans-serif}.ed-richbar button:hover{background:#ffffff29}.ed-richbar svg{width:1.25rem;height:1.25rem}.ed-noimg{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:11rem;width:100%;border:3px dashed rgba(98,86,90,.7);border-radius:.75rem;background:#ffffff8c;color:#241a1c;font:650 1.0625rem/1.3 Atkinson Hyperlegible Next Variable,Verdana,sans-serif;cursor:pointer}.ed-img,.ed-click{cursor:pointer}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/vollkorn-cyrillic-ext-wght-normal-DfHzbh16.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/vollkorn-cyrillic-wght-normal-CrlE_Luh.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/vollkorn-greek-wght-normal-DdgGz9RZ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/vollkorn-vietnamese-wght-normal-BsUhgPLT.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/vollkorn-latin-ext-wght-normal-Bl43Bk3j.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/vollkorn-latin-wght-normal-D3zi8uFD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-cyrillic-ext-wght-normal-sLcV1o1_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-cyrillic-wght-normal-7PAZDwbd.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-vietnamese-wght-normal-Bb7JIhFz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-latin-ext-wght-normal-BaDBgC7F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitter-latin-wght-normal-C8X_T8j_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nacht: #26060b;--wein: #4a0c15;--rot-tief: #8e0f22;--rot: #c8102e;--rot-hell: #e5354a;--rosa: #fbe6e8;--kreide: #f6f5f6;--weiss: #ffffff;--gelb: #fcd000;--gelb-tief: #e0b000;--tinte: #211d1d;--loewe: var(--tinte);--auf-gelb: #211d1d;--auf-rot: #ffffff;--tone-kicker: var(--rot);--tone-bg: var(--kreide);--basis: 1;--titel: 1;--luft: 1;--wortbreite: .6;--r-bild: clamp(.75rem, 1.2vw, 1.25rem);--r-knopf: 999px;--r-feld: .75rem;--r-karte: clamp(1rem, 1.6vw, 1.5rem);--schiefer: #574f50;--nebel: #e2cfd1;--linie: color-mix(in srgb, var(--loewe) 16%, transparent);--linie-hell: rgba(255, 255, 255, .22);--display: "Vollkorn Variable", Georgia, serif;--text: "Atkinson Hyperlegible Next Variable", Verdana, sans-serif;--gutter: clamp(1rem, 3.4vw, 3.5rem);--chrome: 5rem;--ease: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{font-size:calc(var(--basis) * 100%);font-variant-numeric:lining-nums;scroll-behavior:smooth;scroll-padding-top:calc(var(--chrome) + 1rem);-webkit-text-size-adjust:100%}html[data-text=lg]{font-size:calc(var(--basis) * 112%)}html[data-text=xl]{font-size:calc(var(--basis) * 128%)}body{margin:0;font-family:var(--text);font-size:1.125rem;line-height:1.6;color:var(--loewe);background:var(--kreide);overflow-x:clip}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1;letter-spacing:-.01em;margin:0 0 .6em;text-wrap:balance}p{margin:0 0 1em}button,input,textarea{font:inherit}button{color:inherit}svg.lucide{width:1.25em;height:1.25em;flex:none}:focus-visible{outline:3px solid var(--gelb);outline-offset:3px;box-shadow:0 0 0 3px var(--loewe);border-radius:2px}.boot,.boot-error{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem}.wrap{padding-inline:var(--gutter)}.section{padding-block:calc(clamp(3rem,7vw,6rem) * var(--luft))}.skip{position:absolute;left:1rem;top:-4rem;z-index:90;background:var(--gelb);color:var(--auf-gelb);padding:.7rem 1rem;font-weight:600}.skip:focus{top:.6rem}.kicker{font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--tone-kicker);margin-bottom:1rem}.chrome{container:chrome / inline-size;position:sticky;top:0;z-index:50;background:var(--nacht);color:var(--weiss)}.nav-bar{display:flex;align-items:center;gap:1.5rem;min-height:4.75rem;padding:.5rem var(--gutter)}.brand{display:flex;align-items:center;gap:.7rem;min-height:3rem;margin-right:auto;color:inherit;text-decoration:none}.brand strong,.brand em{display:block;font-family:var(--display);line-height:1.02;font-style:normal}.brand strong{font-size:1.3rem;font-weight:700}.brand em{font-size:1rem;font-weight:500;color:var(--nebel)}.mark{display:block;width:3.25rem;aspect-ratio:1;flex:none;overflow:hidden;border-radius:50%;background:#fff}.mark img{display:block;width:100%;height:100%;transform:scale(1.16)}.nav-panel{display:flex;align-items:center;gap:1.5rem}.nav-panel nav{display:flex;gap:.1rem;align-items:center}.nav-panel nav a{position:relative;padding:.6rem .65rem;color:var(--weiss);font-weight:500;font-size:1.0625rem;text-decoration:none;white-space:nowrap}.nav-panel nav a:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.3rem;height:3px;background:var(--gelb);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-panel nav a:hover:after,.nav-panel nav a.active:after{transform:scaleX(1)}.a11y{display:flex;gap:.1rem;align-items:center;color:var(--nebel);font-size:1rem}.a11y span{margin-right:.35rem}.a11y button{width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--weiss);font-family:var(--display);font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.a11y-normal{font-size:.9375rem}.a11y-lg{font-size:1.1875rem}.a11y-xl{font-size:1.5rem}.a11y button:hover{background:var(--wein)}.a11y button[aria-pressed=true]{background:var(--gelb);color:var(--auf-gelb)}.burger{display:none;align-items:center;gap:.6rem;flex:none;min-height:3.25rem;padding:0 1.1rem;border:2px solid var(--gelb);border-radius:999px;background:var(--wein);color:var(--weiss);font-weight:600;cursor:pointer}.burger-icon{position:relative;display:block;width:22px;height:16px;flex:none}.burger i{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .25s var(--ease),opacity .2s,top .25s var(--ease)}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:7px}.burger i:nth-child(3){top:14px}.burger.is-open i:nth-child(1){top:7px;transform:rotate(45deg)}.burger.is-open i:nth-child(2){opacity:0}.burger.is-open i:nth-child(3){top:7px;transform:rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.7rem 1.5rem;border:2px solid transparent;border-radius:var(--r-knopf);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(.25rem)}.btn-primary{background:var(--gelb);color:var(--auf-gelb)}.btn-primary:hover{background:var(--gelb-tief)}.btn-dark{background:var(--nacht);color:var(--weiss)}.btn-dark:hover{background:var(--tinte)}.btn-line{background:transparent;border-color:var(--loewe);color:var(--loewe)}.btn-line:hover{background:var(--loewe);color:var(--tone-bg)}.btn-ghost{background:transparent;color:var(--rot)}.btn.big{min-height:3.75rem;font-size:1.125rem;width:100%}.text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:1.5rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--gelb)}.text-link:hover{text-decoration-color:currentColor}.round-btn{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:2px solid var(--loewe);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease)}.round-btn:hover{background:var(--loewe);color:var(--tone-bg)}.ridge{display:block;width:100%;margin-bottom:-1px}.ridge{--f0: var(--wein);--f1: color-mix(in srgb, var(--wein), var(--rot-tief));--f2: var(--rot-tief);--f3: color-mix(in srgb, var(--rot-tief), var(--rot));--f4: var(--rot)}.ridge-fill{fill:var(--f)}.ridge-fill.f0{--f: var(--f0)}.ridge-fill.f1{--f: var(--f1)}.ridge-fill.f2{--f: var(--f2)}.ridge-fill.f3{--f: var(--f3)}.ridge-fill.f4{--f: var(--f4)}.ridge-sun{fill:var(--gelb);animation:sunrise 1.8s var(--ease) .5s both}@keyframes sunrise{0%{translate:0 170px}to{translate:0 0}}@keyframes drift{to{translate:0 -90px}}@supports (animation-timeline: scroll()){.ridge-sun-drift{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 700px}.hero-photo img{animation:photo-grow linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes photo-grow{0%{scale:1.12}to{scale:1}}}.hero-copy{padding:clamp(1.25rem,3vw,2.5rem) var(--gutter) 0}.hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem clamp(1.5rem,3vw,3rem);align-items:start}.hero h1{font-weight:800;font-size:min(calc((100vw - 2 * var(--gutter)) * .74 / (var(--longest) * var(--wortbreite))),30vh);font-weight:700;line-height:.92;letter-spacing:-.02em;margin:0}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--gelb)}.hero.tone-gelb h1 span:last-child{color:inherit}.hero-row{display:flex;flex-direction:column;gap:1.5rem;padding-top:.6rem}.lead{font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5;max-width:40rem;margin:0}.hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.hero .kicker{margin:0}.hero.tone-nacht .kicker{color:var(--nebel)}.hero-ridge{overflow:visible;aspect-ratio:4;min-height:11rem;margin-top:clamp(.5rem,1vw,1rem)}.hero-lake{background:linear-gradient(var(--rot) 62%,var(--kreide) 62%);padding:0 var(--gutter)}.hero-photo{margin:0;position:relative;overflow:hidden;border-radius:var(--r-bild);aspect-ratio:16 / 9;background:var(--nacht)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.hero-photo figcaption{position:absolute;left:0;bottom:0;padding:.5rem 1rem;background:var(--nacht);color:var(--weiss);border-top-right-radius:.75rem;font-size:1rem}.welcome{display:grid;grid-template-columns:5fr 7fr;gap:2rem clamp(2rem,6vw,6rem);padding-block:calc(clamp(4rem,9vw,8rem) * var(--luft));align-items:start}.welcome>div:first-child{position:sticky;top:calc(var(--chrome) + 2rem)}.welcome h2{font-size:calc(clamp(2.25rem,4.2vw,4.25rem) * var(--titel));margin:0}.prose{max-width:42rem;font-size:1.125rem;line-height:1.65;overflow-wrap:break-word}.prose p{margin:0 0 1.1em}.prose h2{font-size:clamp(1.75rem,3vw,2.5rem);margin:1.6em 0 .5em;line-height:1.08}.prose h3{font-size:clamp(1.3rem,2vw,1.6rem);margin:1.6em 0 .4em;line-height:1.12}.prose ul{margin:0 0 1.1em;padding-left:1.2em}.prose li{margin-bottom:.4em}.heimat{padding-block:calc(clamp(4rem,8vw,7rem) * var(--luft)) calc(clamp(3rem,6vw,5rem) * var(--luft))}.heimat-quote{font-size:calc(clamp(2.75rem,8vw,8.5rem) * var(--titel));line-height:.92;margin:0 0 clamp(1.25rem,3vw,2.25rem);text-wrap:pretty}.heimat-text{max-width:44rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5;margin:0}.staff-scroll{container:staff / inline-size;margin-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:1rem}.staff{--gap: 1.125rem;list-style:none;margin:0;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.25rem;background:repeating-linear-gradient(to bottom,var(--loewe) 0 2px,transparent 2px var(--gap)) 0 0 / 100% calc(var(--gap) * 4 + 2px) no-repeat}.staff li{position:relative;padding-top:calc(var(--gap) * 4 + 2.25rem)}.note{position:absolute;left:0;top:calc(var(--step) * var(--gap) / 2 + 1px);width:calc(var(--gap) * 1.42);height:var(--gap);border-radius:50%;background:var(--loewe);transform:translateY(-50%) rotate(-20deg)}.staff li:first-child .note{background:var(--tone-kicker)}.staff strong{display:block;font-family:var(--display);font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1;margin-bottom:.4rem}.staff p{margin:0;font-size:1rem;line-height:1.4}.tone-gelb .text-link{text-decoration-color:var(--loewe)}.occasions{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem clamp(2rem,6vw,6rem);padding-block:calc(clamp(4rem,9vw,8rem) * var(--luft));align-items:start}.occasions h2{font-size:calc(clamp(2.25rem,4.2vw,4.25rem) * var(--titel))}.occasions-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-bild);margin-top:2rem}.occasion-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--loewe)}.occasion-list li{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3vw,2.75rem);line-height:1.08;padding:clamp(.9rem,1.6vw,1.5rem) 0;border-bottom:1px solid var(--linie)}.choir{padding-block:calc(clamp(4rem,8vw,7rem) * var(--luft))}.choir-grid{display:grid;grid-template-columns:6fr 6fr;gap:2.5rem clamp(2rem,5vw,5rem);align-items:center}.choir h2{font-size:calc(clamp(2.25rem,4.2vw,4.25rem) * var(--titel));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.choir-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-bild)}.people{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 2rem;padding-top:1.25rem;border-top:1px solid var(--linie-hell)}.people dt{font-size:1rem;color:var(--schiefer)}.people dd{margin:.15rem 0 0;font-family:var(--display);font-weight:600;font-size:1.3125rem;line-height:1.15}.impressions{padding-block:calc(clamp(4rem,8vw,7rem) * var(--luft)) calc(clamp(3rem,6vw,5rem) * var(--luft))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.section-head h2{font-size:calc(clamp(2.25rem,4.2vw,4.25rem) * var(--titel));margin:0}.strip-controls{display:flex;gap:.5rem}.strip{display:flex;gap:clamp(.5rem,1vw,1rem);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) 1rem;scrollbar-width:thin;scrollbar-color:var(--loewe) transparent}.strip button{flex:none;width:clamp(17rem,44vw,42rem);aspect-ratio:3 / 2;padding:0;border:0;border-radius:var(--r-bild);overflow:hidden;background:var(--wein);cursor:zoom-in;scroll-snap-align:start}.strip button:nth-child(2n){width:clamp(13rem,30vw,28rem)}.strip img,.photo-grid img,.album-cover img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease)}.strip button:hover img,.photo-grid button:hover img,.album-card:hover img{scale:1.04}.album-links{list-style:none;margin:clamp(1.5rem,3vw,2.5rem) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 clamp(1rem,2vw,2rem)}.album-links a{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;height:100%;padding:.75rem 0;border-top:2px solid var(--loewe);font-weight:600;line-height:1.25;text-decoration:none}.album-links svg{transition:transform .3s var(--ease)}.album-links a:hover svg{transform:translate(.3rem)}.join{padding-block:calc(clamp(4rem,8vw,7rem) * var(--luft))}.join h2{font-size:calc(clamp(3rem,9.5vw,10rem) * var(--titel));line-height:.92;margin:0 0 clamp(1.5rem,3vw,2.5rem)}.join-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem}.join-row p{margin:0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45;font-weight:500}.page-hero{padding-top:clamp(2.5rem,6vw,5rem)}.page-hero h1{font-size:calc(clamp(2.5rem,7vw,6.5rem) * var(--titel));line-height:.95;margin:0 0 1.25rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.page-ridge{aspect-ratio:8;min-height:5.5rem;margin-top:clamp(1rem,2vw,2rem)}.page-ridge{--f0: color-mix(in srgb, var(--wein), var(--rot-tief));--f1: var(--rot);--f2: var(--gelb);--f3: var(--kreide);--f4: var(--kreide)}.text-grid{display:grid;grid-template-columns:minmax(0,42rem);gap:2.5rem clamp(2rem,6vw,6rem)}.text-grid.has-photo{grid-template-columns:minmax(0,42rem) minmax(0,1fr);align-items:start}.page-body>:first-child{margin-top:0}.text-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-bild);position:sticky;top:calc(var(--chrome) + 1.5rem)}.back{padding-bottom:clamp(3rem,6vw,5rem);margin:0}.album-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2.5rem,5vw,4.5rem) clamp(1rem,3vw,2.5rem)}.album-grid>:nth-child(4n+2),.album-grid>:nth-child(4n+3){align-self:end}.album-card{color:inherit;text-decoration:none;display:block}.album-cover{display:block;overflow:hidden;border-radius:var(--r-bild);aspect-ratio:3 / 2;background:var(--wein)}.album-text{display:grid;gap:.25rem;padding-top:1rem}.album-text strong{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.05}.album-text svg{transition:transform .3s var(--ease)}.album-card:hover .album-text svg{transform:translate(.3rem)}.album-text small{font-size:1rem;color:var(--schiefer)}.album-text em{font-style:normal;font-size:1rem;font-weight:600;color:var(--tone-kicker)}.photo-grid{columns:3 18rem;column-gap:clamp(.5rem,1vw,1rem)}.photo-grid button{display:block;width:100%;margin:0 0 clamp(.5rem,1vw,1rem);padding:0;border:0;border-radius:.75rem;overflow:hidden;background:var(--wein);cursor:zoom-in;break-inside:avoid}.photo-grid img{height:auto}.song-list{display:grid;gap:0;max-width:60rem}.song{display:flex;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--linie)}.song:first-of-type{border-top:2px solid var(--loewe)}.song>span{font-family:var(--display);font-weight:700;color:var(--tone-kicker);font-size:1.5rem}.song div{flex:1;min-width:0}.song h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0 0 .2rem}.song p{margin:0;color:var(--schiefer)}.song audio{width:100%;margin-top:.6rem}.empty-staff{padding:6rem 0 2.2rem;background:repeating-linear-gradient(to bottom,var(--linie) 0 1px,transparent 1px 1.125rem) 0 0 / 100% calc(4.5rem + 1px) no-repeat;font-size:1.125rem}.empty-staff p{margin:0}.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem clamp(2rem,6vw,6rem);align-items:start}.contact-info{display:grid;gap:2rem}.contact-info>div{padding-top:1rem;border-top:2px solid var(--loewe)}.contact-info h2{font-family:var(--text);font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--tone-kicker);margin:0 0 .5rem;line-height:1.4}.contact-info a{display:flex;align-items:center;min-height:2.75rem;font-weight:500;text-underline-offset:.2em;overflow-wrap:anywhere}.contact-info p{margin:0 0 .6em}.person{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.1}.card-form,.cms-card,.login-card{--loewe: var(--tinte);--schiefer: #574f50;--linie: color-mix(in srgb, var(--tinte) 16%, transparent);color:var(--tinte);background:var(--weiss);border-radius:var(--r-karte);padding:clamp(1.25rem,3vw,2.5rem)}.card-form h2{font-size:clamp(1.75rem,3vw,2.5rem)}.card-form label,.field{display:grid;gap:.35rem;margin:1rem 0;font-weight:600}.field small,.hint{font-weight:400;color:var(--schiefer)}input,textarea{width:100%;border:2px solid var(--nebel);background:var(--kreide);border-radius:var(--r-feld);padding:.8rem .95rem;color:var(--loewe);transition:border-color .2s var(--ease),background-color .2s var(--ease)}input:hover,textarea:hover{border-color:var(--schiefer)}input:focus,textarea:focus{outline:3px solid var(--gelb);outline-offset:0;border-color:var(--loewe);background:var(--weiss)}.two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.two label{margin-block:0}.check{display:flex!important;gap:.85rem;min-height:3rem;align-items:flex-start;font-weight:500!important}.check input{width:1.75rem;height:1.75rem;margin:.1rem 0 0;flex:none;accent-color:var(--wein)}.ok{background:var(--rosa);color:var(--tinte);padding:.8rem 1rem;border-radius:.75rem;font-weight:500}.bad{background:#fde8e8;color:#8f1016;padding:.8rem 1rem;border-radius:.75rem;font-weight:500}.footer{background:var(--wein);color:var(--weiss)}.footer-ridge{--f0: var(--rot-tief);--f1: color-mix(in srgb, var(--wein) 30%, var(--rot-tief));--f2: color-mix(in srgb, var(--wein), var(--rot-tief));--f3: color-mix(in srgb, var(--wein) 75%, var(--rot-tief));--f4: var(--wein);aspect-ratio:8;min-height:5.5rem;background:var(--kreide)}.site:has(main>:last-child.tone-weiss,main>:last-child>.tone-weiss) .footer-ridge{background:var(--weiss)}.site:has(main>:last-child.tone-rosa,main>:last-child>.tone-rosa) .footer-ridge{background:var(--rosa)}.site:has(main>:last-child.tone-gelb,main>:last-child>.tone-gelb) .footer-ridge{background:var(--gelb)}.site:has(main>:last-child.tone-rot,main>:last-child>.tone-rot) .footer-ridge{background:var(--rot)}.site:has(main>:last-child.tone-wein,main>:last-child>.tone-wein) .footer-ridge{background:var(--wein)}.site:has(main>:last-child.tone-nacht,main>:last-child>.tone-nacht) .footer-ridge{background:var(--nacht)}.site:has(main>:last-child.tone-dunkel,main>:last-child>.tone-dunkel) .footer-ridge{background:var(--tinte)}.footer-inner{padding:clamp(1.5rem,3vw,3rem) var(--gutter) 1.5rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem clamp(2rem,4vw,4rem)}.footer-name{font-family:var(--display);font-weight:700;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1;margin-bottom:.75rem}.footer h2{font-family:var(--text);font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--gelb);margin:0 0 .6rem;line-height:1.4}.footer p{margin:0 0 .35rem}.footer a{text-underline-offset:.2em}.footer-grid a{overflow-wrap:anywhere}.footer-bottom{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;align-items:center;border-top:1px solid var(--linie-hell);margin-top:2rem;padding-top:1rem;font-size:1rem}.footer-sources{flex-basis:100%;font-size:.875rem;opacity:.8}.footer-links{display:flex;flex-wrap:wrap;gap:0 1.25rem}.footer-links a{display:inline-flex;align-items:center;min-height:2.75rem}.footer small{color:var(--nebel);font-size:1rem}.cookie{position:fixed;left:1rem;bottom:1rem;z-index:70;width:min(30rem,calc(100vw - 2rem));background:var(--weiss);color:var(--loewe);border-radius:1rem;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;box-shadow:0 12px 40px #26060b4d;font-size:1rem;line-height:1.4}.cookie p{margin:0;flex:1 1 15rem}.cookie .btn{min-height:2.75rem;padding-block:.4rem;background:var(--nacht);color:var(--weiss)}.cookie .btn:hover{background:var(--loewe)}.lightbox{position:fixed;inset:0;background:#1a0408f5;z-index:80;display:grid;place-items:center;padding:4.5rem 1rem 5rem;animation:fade .25s var(--ease)}.lightbox img{max-width:min(1400px,100%);max-height:calc(100dvh - 9.5rem);border-radius:.5rem;animation:rise .35s var(--ease)}.lightbox-btn{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:2px solid var(--linie-hell);border-radius:50%;background:transparent;color:var(--weiss);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.lightbox-btn:hover{background:var(--gelb);color:var(--auf-gelb);border-color:var(--gelb)}.lightbox-x{position:absolute;top:1rem;right:1rem}.lightbox-bar{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:flex;align-items:center;gap:1rem;color:var(--weiss);white-space:nowrap;font-variant-numeric:tabular-nums}.page-fade{animation:fade .4s var(--ease)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .45s var(--ease),transform .45s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}.empty{margin:0}@container chrome (max-width: 77.5rem){.burger{display:inline-flex}.nav-panel{display:none}.nav-panel.open{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:2rem;position:absolute;z-index:45;top:100%;left:0;right:0;height:calc(100dvh - 4.75rem);background:var(--nacht);padding:1rem var(--gutter) 2rem;overflow:auto;animation:fade .25s var(--ease)}.nav-panel.open nav{flex-direction:column;align-items:stretch;gap:0}.nav-panel.open nav a{font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,8vw,2.75rem);line-height:1.1;padding:.7rem 0;border-bottom:1px solid var(--linie-hell)}.nav-panel.open nav a:after{display:none}.nav-panel.open nav a.active{color:var(--gelb)}.nav-panel.open .a11y{font-size:1rem}.nav-panel.open .a11y button{width:3.5rem;height:3.5rem}}@container chrome (max-width: 21rem){.brand .mark{display:none}}@container chrome (max-width: 26rem){.nav-bar{gap:.5rem}.brand:has(+.burger.is-open) .mark{display:none}}@container staff (max-width: 64rem){.staff{display:block;background:none}.staff li{padding:1.25rem 0 1.25rem 3rem;border-top:2px solid var(--loewe)}.note{top:2.1rem}}html[data-text=xl] .hero-copy{grid-template-columns:minmax(0,1fr)}html[data-text=xl] .hero h1{font-size:min(calc((100vw - 2 * var(--gutter)) / (var(--longest) * var(--wortbreite))),30vh)}@media(max-width:1120px){.hero-copy{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:min(calc((100vw - 2 * var(--gutter)) / (var(--longest) * var(--wortbreite))),30vh)}}@media(max-width:860px){.welcome,.occasions,.choir-grid,.contact-grid,.text-grid.has-photo,.footer-grid{grid-template-columns:minmax(0,1fr)}.hero-side{align-items:flex-start}.welcome>div:first-child{position:static}.text-photo{position:static;order:-1}.album-links{grid-template-columns:1fr 1fr}}@media(max-width:640px){.album-grid,.two,.album-links{grid-template-columns:minmax(0,1fr)}.album-links a{min-height:3.25rem}.brand strong{font-size:1.15rem}.mark{width:2.75rem}.hero-ridge{margin-top:.5rem}.hero-lake{background:linear-gradient(var(--rot) 50%,var(--kreide) 50%)}.hero-photo{aspect-ratio:4 / 3}.strip{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.strip button,.strip button:nth-child(2n){width:100%;aspect-ratio:1}.strip button:nth-child(3n+1){grid-column:span 2;aspect-ratio:3 / 2}.footer a{display:inline-flex;align-items:center;min-height:3rem}.footer-links{gap:0 1.5rem}.contact-info a{display:flex;align-items:center;min-height:3rem}.btn{width:100%}.strip-controls{display:none}.song{flex-wrap:wrap}.song .btn{width:100%}.cookie{left:.5rem;right:.5rem;bottom:.5rem;width:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}.page-wipe{--wipe-h: clamp(5rem, 16vh, 9rem);position:fixed;inset:0;z-index:85;overflow:hidden;pointer-events:none}.wipe-layer{position:absolute;left:0;right:0;top:calc(-1 * var(--wipe-h));height:calc(100% + 2 * var(--wipe-h));display:flex;flex-direction:column;will-change:transform}.wipe-layer.is-gelb{color:var(--gelb)}.wipe-layer.is-rot{color:var(--rot)}.wipe-layer.is-nacht{color:var(--nacht)}.wipe-edge{flex:none;display:block;width:100%;height:var(--wipe-h);margin-block:-1px;fill:currentColor}.wipe-edge.is-flip{transform:scaleY(-1)}.wipe-body{flex:1;display:grid;place-items:center;background:currentColor}.wipe-body .mark{width:clamp(5rem,14vw,8rem)}.is-cover .wipe-layer{animation:wipe-in .3s cubic-bezier(.4,0,1,1) both}.is-cover .is-rot{animation-delay:.04s}.is-cover .is-nacht{animation-delay:.08s}.is-reveal .wipe-layer{animation:wipe-out .38s cubic-bezier(0,0,.2,1) both}.is-reveal .is-rot{animation-delay:.05s}.is-reveal .is-gelb{animation-delay:.1s}@keyframes wipe-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes wipe-out{0%{transform:none}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.page-wipe{display:none}}.block{background:var(--tone-bg);color:var(--loewe)}.tone-hell{--tone-bg: var(--kreide)}.tone-weiss{--tone-bg: var(--weiss)}.tone-rosa{--tone-bg: var(--rosa);--tone-kicker: var(--rot-tief)}.tone-gelb{--tone-bg: var(--gelb);--loewe: var(--auf-gelb);--schiefer: var(--auf-gelb);--tone-kicker: var(--auf-gelb)}.tone-rot{--tone-bg: var(--rot);--loewe: var(--auf-rot);--schiefer: var(--auf-rot);--tone-kicker: var(--auf-rot);--linie: color-mix(in srgb, var(--auf-rot) 26%, transparent)}.tone-wein,.tone-nacht,.tone-dunkel{--loewe: #fff;--schiefer: var(--nebel);--tone-kicker: var(--gelb);--linie: var(--linie-hell)}.tone-wein{--tone-bg: var(--wein)}.tone-nacht{--tone-bg: var(--nacht)}.tone-dunkel{--tone-bg: var(--tinte)}.tone-gelb .btn-primary{background:var(--nacht);color:var(--weiss)}.tone-gelb .btn-primary:hover{background:var(--tinte)}.tone-wein .btn-dark,.tone-nacht .btn-dark,.tone-dunkel .btn-dark{background:var(--gelb);color:var(--auf-gelb)}.tone-wein .btn-dark:hover,.tone-nacht .btn-dark:hover,.tone-dunkel .btn-dark:hover{background:var(--gelb-tief)}.single-photo{margin:0;padding-block:calc(clamp(2rem,5vw,4rem) * var(--luft))}.single-photo img{width:100%;max-height:80vh;object-fit:cover;border-radius:var(--r-bild)}.single-photo.is-full{padding:0}.single-photo.is-full img{border-radius:0}.single-photo figcaption{margin-top:.75rem;color:var(--schiefer);font-size:1rem}.columns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem clamp(1.5rem,4vw,4rem)}.columns-grid h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;margin:0 0 .5em;padding-top:1rem;border-top:2px solid var(--loewe)}.columns-title{font-size:calc(clamp(2.25rem,4.2vw,4.25rem) * var(--titel))}.button-row{padding-block:calc(clamp(1rem,3vw,2rem) * var(--luft));display:flex}.button-row.is-mitte{justify-content:center}.spacer-klein{height:2rem}.spacer-mittel{height:5rem}.spacer-gross{height:9rem}.spacer-ridge .ridge{aspect-ratio:8;min-height:5.5rem}.feature-left .choir-photo{order:-1}.text-grid.photo-left{grid-template-columns:minmax(0,1fr) minmax(0,42rem)}.text-grid.photo-left .text-photo{order:-1}.cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.cookie-actions .btn{flex:1 1 9rem}.cookie .btn-line{background:transparent;color:var(--tinte);border-color:var(--tinte)}.cookie .btn-line:hover{background:var(--tinte);color:var(--weiss)}.linklike{border:0;padding:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;display:inline-flex;align-items:center;min-height:2.75rem}@media(max-width:860px){.text-grid.photo-left{grid-template-columns:minmax(0,1fr)}}
