:root{--bg:#F6F7F3;--ink:#1C2430;--akzent:#FFD245;--on-akzent:#1C2430;--font-display:"Bricolage Grotesque",sans-serif;--font-text:"Instrument Sans",sans-serif;--line:color-mix(in srgb,var(--ink) 18%,transparent);--header-h:64px}html[data-farbe=tinte]{--bg:#F6F7F3;--ink:#1C2430;--akzent:#FFD245;--on-akzent:#1C2430}html[data-farbe=recycling]{--bg:#F1EEE6;--ink:#26302B;--akzent:#2F6B4F;--on-akzent:#FFFFFF}html[data-farbe=kreide]{--bg:#F4F6FA;--ink:#232A36;--akzent:#3554D1;--on-akzent:#FFFFFF}html[data-farbe=nachtschicht]{--bg:#14202B;--ink:#E9EEF2;--akzent:#F2B33D;--on-akzent:#14202B}html[data-schrift=redaktion]{--font-display:"Bricolage Grotesque",sans-serif;--font-text:"Instrument Sans",sans-serif}html[data-schrift=feuilleton]{--font-display:"Fraunces",serif;--font-text:"Public Sans",sans-serif}html[data-schrift=praezise]{--font-display:"Space Grotesk",sans-serif;--font-text:"IBM Plex Sans",sans-serif}html[data-hero=a] [data-hero-panel=b],html:not([data-hero]) [data-hero-panel=b]{display:none!important}html[data-hero=b] [data-hero-panel=a]{display:none!important}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:.2em}button,input{font:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.04;text-wrap:balance;margin:0}h1{font-size:clamp(2.7rem,6.7vw,6.8rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,4.2vw,4rem);letter-spacing:-.035em}h3{font-size:1.2rem}p{max-width:72ch}:focus-visible{outline:3px solid var(--akzent);outline-offset:3px}.site-head{position:sticky;top:0;z-index:70;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{font-family:var(--font-display);font-weight:600;font-size:1.35rem;text-decoration:none}.head-link{font-size:.88rem;font-weight:600}.planner-section{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:clamp(.7rem,1.6vw,1.5rem);width:min(1440px,100%);margin:auto;padding:clamp(5rem,10vw,9rem) clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background-image:linear-gradient(to right,transparent calc(14.285% - .5px),var(--line) 14.285%,transparent calc(14.285% + .5px));background-size:calc((100% - clamp(2rem,8vw,8rem)) * .142857) 100%;background-position:clamp(1rem,4vw,4rem) 0;background-repeat:repeat-x}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:1/-1}.copy p{font-size:1.05rem;margin:1.2rem 0 0}.hero{min-height:calc(100svh - var(--header-h));align-items:center;padding-top:clamp(5.5rem,9vw,8rem)}.hero-copy{grid-column:span 3}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem);margin:1.5rem 0;max-width:58ch}.hero-action{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.cta,.form-row button{display:inline-flex;min-height:48px;align-items:center;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--bg);padding:.78rem 1.15rem;text-decoration:none;font-weight:600;cursor:pointer}.trust{font-size:.8rem;margin:0;opacity:.78}.hero-plans{grid-column:span 4}.week-plan{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:2.2rem minmax(13rem,30vh);border:1px solid var(--ink);border-radius:8px;overflow:hidden;background:var(--bg)}.day-head{grid-row:1;padding:.45rem;border-right:1px solid var(--line);font-size:.78rem;font-weight:600}.plan-cell{grid-column:var(--col);grid-row:2;align-self:start;margin:.55rem .35rem;padding:.6rem;border:1px solid var(--ink);border-radius:6px;background:var(--bg);font-size:clamp(.63rem,.8vw,.78rem);line-height:1.25;overflow-wrap:anywhere}.plan-cell small,.sample{display:block;font-size:.62rem;font-weight:500;margin-bottom:.3rem}.planned{background:var(--akzent);color:var(--on-akzent);border-color:color-mix(in srgb,var(--on-akzent) 70%,transparent)}.question span{position:relative}html.js[data-hero=a] .question{animation:questionOut .3s 1.2s both}html.js[data-hero=a] .question span:after{content:"";position:absolute;left:0;right:0;top:52%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;animation:strike .35s 1.2s both}html.js[data-hero=a] .hero .planned{opacity:0;transform:translateY(8px);animation:fillCell .35s both}html.js[data-hero=a] .p1{animation-delay:1.55s}html.js[data-hero=a] .p2{animation-delay:2.05s}html.js[data-hero=a] .p3{animation-delay:2.55s}html.js[data-hero=a] .p4{animation-delay:3.05s}html.js[data-hero=a] .p5{animation-delay:3.55s}html.js[data-hero=a] .p6{animation-delay:4.05s}.hero-loop .planned{animation:loopGlow 14s infinite}.hero-loop .loop-2{animation-delay:2s}.hero-loop .loop-3{animation-delay:4s}.hero-loop .loop-4{animation-delay:6s}.hero-loop .loop-5{animation-delay:8s}.hero-loop .loop-6{animation-delay:10s}.hero-loop .loop-7{animation-delay:12s}@keyframes strike{to{transform:scaleX(1)}}@keyframes questionOut{to{opacity:.25}}@keyframes fillCell{to{opacity:1;transform:none}}@keyframes loopGlow{0%,12%{box-shadow:0 0 0 3px var(--ink)}18%,to{box-shadow:none}}.week-strip{position:fixed;z-index:60;top:calc(var(--header-h) + .65rem);right:clamp(1rem,4vw,4rem);display:flex;align-items:stretch;box-shadow:0 5px 18px color-mix(in srgb,var(--ink) 12%,transparent);transition:opacity .2s}.week-strip.is-hidden{opacity:0;pointer-events:none}.week-strip__toggle{display:none}.week-strip__track{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg);border:1px solid var(--ink);border-radius:6px;overflow:hidden}.week-strip a{width:70px;min-height:38px;display:grid;place-items:center;padding:.22rem;text-decoration:none;border-right:1px solid var(--line);font-size:.68rem;line-height:1}.week-strip a:last-child{border:0}.week-strip span{font-weight:600}.week-strip small{display:none;font-size:.55rem}.week-strip a.is-stamped{background:var(--akzent);color:var(--on-akzent)}.video-placeholder{min-height:280px;border:1px solid var(--ink);border-radius:8px;display:grid;place-content:center;gap:.7rem;padding:2rem;text-align:center;background:var(--bg)}.video-placeholder span{font-family:var(--font-display);font-size:2rem}.video-placeholder strong{max-width:36ch;font-size:.78rem}.week-plan.compact{grid-template-rows:2rem 9rem;margin-top:2.5rem}.bare{opacity:.64;border-style:dashed}.feature{align-items:start}.feature .copy{grid-column:1/span 2}.feature .artifact,.feature .format-fan{grid-column:3/-1}.artifact{position:relative;border:1px solid var(--ink);border-radius:7px;background:var(--bg);padding:clamp(1rem,2.6vw,2rem);box-shadow:4px 4px 0 var(--line)}.sample{position:absolute;top:.5rem;right:.6rem;border:1px solid currentColor;border-radius:3px;padding:.08rem .35rem;background:var(--bg)}.switcher{display:flex;gap:.5rem;margin-bottom:1.3rem}.switcher>*{padding:.35rem .55rem;border:1px solid var(--line);border-radius:4px}.switcher b{background:var(--ink);color:var(--bg)}.calendar-row,.publish-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.calendar-row small{display:block}.calendar-row.marked{box-shadow:inset 5px 0 var(--akzent);padding-left:.8rem}.table-head,.table-row{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:.5rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.table-head{font-size:.7rem;font-weight:600}.table-row strong{background:var(--akzent);color:var(--on-akzent);width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%}.article h3{font-size:clamp(1.5rem,3vw,2.6rem);max-width:24ch}.article>p{font-size:1.05rem}.score{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.score i{grid-column:1/-1;height:6px;background:var(--line);position:relative}.score i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--score);background:var(--akzent)}.format-fan{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.format-card:nth-child(2){transform:translateY(1.5rem)}.format-card:nth-child(3){transform:translateY(3rem)}.video-mini{margin-top:1rem;min-height:90px;border:1px solid var(--line);display:grid;place-items:center}.publish-list div>span{color:var(--on-akzent);background:var(--akzent);justify-self:end;padding:.2rem .45rem;border-radius:4px}.sunday{overflow:hidden}.weeks-window{overflow:hidden;margin-top:2rem}.weeks-slider{display:grid;grid-template-columns:100% 100%;gap:1.5rem}.sunday.has-arrived .weeks-slider{transform:translate(calc(-100% - 1.5rem));transition:transform 2s ease}.assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.assurance-grid article{border-top:3px solid var(--akzent);padding-top:1rem}.assurance-grid p{font-size:.92rem}.finale{padding-bottom:7rem}.finale-copy form{margin-top:2rem}label{display:block;font-weight:600;margin-bottom:.45rem}.form-row{display:flex;gap:.5rem}.form-row input{min-width:0;flex:1;background:var(--bg);color:var(--ink);border:1px solid var(--ink);border-radius:6px;padding:.78rem}.form-row button{white-space:nowrap}.faq{align-self:end}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{font-family:var(--font-display);font-weight:600;cursor:pointer}.faq p{font-size:.92rem}footer{display:flex;gap:2rem;justify-content:space-between;align-items:center;padding:2rem clamp(1rem,4vw,4rem) 5rem;border-top:1px solid var(--ink);font-size:.85rem}footer nav{display:flex;gap:1rem}.language span{opacity:.55;margin-left:.5rem}@media (max-width:850px){.planner-section{display:block;background-image:none;padding-block:5rem}.hero{min-height:auto}.hero-plans{margin-top:3rem}.copy{max-width:65ch}.feature .artifact,.feature .format-fan,.assurance-grid{margin-top:2.5rem}.faq{margin-top:3rem}.video-placeholder{margin-top:2rem}.week-strip{inset:auto 0 0;max-height:40px;box-shadow:0 -4px 14px color-mix(in srgb,var(--ink) 12%,transparent);transition:transform .2s}.week-strip.is-hidden{transform:translateY(100%)}.week-strip__toggle{display:block;width:54px;border:1px solid var(--ink);border-bottom:0;background:var(--ink);color:var(--bg);font-size:.7rem}.week-strip__track{flex:1;border-radius:0;min-width:0}.week-strip a{width:auto;min-width:0;height:40px}.week-strip a small{display:none}.site-head{padding-inline:1rem}.head-link{font-size:.76rem}.format-fan{grid-template-columns:1fr}.format-card:nth-child(n){transform:none}.assurance-grid{grid-template-columns:1fr}.form-row{display:grid}.planner-section:before{content:var(--week-labels);display:block;word-spacing:1.3rem;font-size:.68rem;font-weight:600;margin-bottom:2rem;white-space:nowrap;overflow:hidden}.hero:before{display:none}footer{align-items:flex-start;flex-direction:column;gap:.8rem;padding-bottom:5rem}}@media (max-width:560px){h1{font-size:clamp(2.65rem,13vw,4.25rem)}.week-plan{grid-template-columns:1fr;grid-template-rows:none;padding:.5rem}.day-head{display:none}.plan-cell{grid-column:1!important;grid-row:auto;margin:.25rem;padding:.65rem .7rem;border-left:6px solid var(--akzent);background:var(--bg);color:var(--ink)}.planned{background:color-mix(in srgb,var(--akzent) 28%,var(--bg));color:var(--ink)}.week-plan.compact{grid-template-rows:none}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:.3rem}.table-row span:nth-of-type(2){display:none}.calendar-row,.publish-list>div{grid-template-columns:1fr}.publish-list div>span{justify-self:start}.weeks-slider{align-items:start}.hero-action .cta{width:100%;justify-content:center}footer nav{flex-wrap:wrap}.rc-config__toggle-text{display:none}}html:not(.js) .week-strip a{background:var(--akzent);color:var(--on-akzent)}@media (max-width:850px){.week-strip.is-collapsed .week-strip__track{display:none}.week-strip.is-collapsed{left:auto}.week-strip.is-collapsed .week-strip__toggle{height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js[data-hero=a] .question{display:none}html.js[data-hero=a] .hero .planned{opacity:1;transform:none;animation:none}.hero-loop .planned,.question span:after{animation:none!important}.sunday.has-arrived .weeks-slider,.week-strip{transition:none}}
