:root{--paper:#f4f0e6;--white:#fffdf7;--black:#151714;--brown:#60452f;--yellow:#efc43e;--red:#b52b31;--green:#2e6146;--mint:#dce8df;--line:#c8c3b8;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--black);background:var(--paper);font:17px/1.64 Inter,Arial,sans-serif;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.02;letter-spacing:-.055em}h2{font-size:clamp(2.7rem,6vw,6.4rem)}h3{font-size:clamp(1.35rem,2.4vw,2.25rem)}.jump{position:fixed;z-index:1000;left:8px;top:8px;padding:.7rem 1rem;background:#000;color:#fff;transform:translateY(-160%)}.jump:focus{transform:none}.header{position:sticky;z-index:60;top:0;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(244,240,230,.96);border-bottom:1px solid var(--black);backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-size:1.14rem}.logo b{color:var(--red)}.logo-grid{display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:3px}.logo-grid i:nth-child(1){background:var(--yellow)}.logo-grid i:nth-child(2){background:var(--red)}.logo-grid i:nth-child(3){background:var(--green)}.logo-grid i:nth-child(4){background:var(--brown)}.nav{display:flex;gap:clamp(.8rem,1.8vw,1.8rem);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav a{text-decoration:none;border-bottom:2px solid transparent}.nav a:hover,.nav a:focus-visible{border-color:var(--red)}.menu{display:none;width:50px;height:46px;border:0;background:transparent;cursor:pointer}.menu span{display:block;width:25px;height:2px;margin:5px auto;background:var(--black)}.menu em{font-size:.6rem;font-style:normal;text-transform:uppercase}.hero{position:relative;min-height:calc(100svh - 76px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;background:var(--black);color:#fff}.hero-photo{grid-column:1/-1;grid-row:1;background:linear-gradient(90deg,rgba(21,23,20,.94) 0,rgba(21,23,20,.76) 35%,rgba(21,23,20,.06) 68%),url("assets/mahlzeit-alltag.webp") center/cover no-repeat;min-height:720px}.hero-copy{z-index:2;grid-column:1;grid-row:1;align-self:center;max-width:720px;margin-left:max(24px,calc((100vw - var(--max))/2));padding:5rem 3rem 7rem 0}.marker,.section-head p,.editorial-head>p,.clarify>div:nth-child(2)>p{margin-bottom:1rem;color:var(--yellow);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(3.4rem,7vw,7.4rem);margin-bottom:1.6rem}.hero-copy>p:last-child{max-width:620px;color:#dedbd1;font-size:1.08rem}.hero-route{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;background:var(--yellow);color:var(--black)}.hero-route li{padding:1rem 2rem;border-right:1px solid rgba(21,23,20,.35);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.hero-route b{margin-right:.8rem;color:var(--red)}.disclaimer{display:grid;grid-template-columns:220px 1fr;gap:2rem;width:min(var(--max),calc(100% - 48px));margin:auto;padding:1.2rem 0;border-bottom:1px solid var(--line)}.disclaimer b{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.disclaimer p{max-width:850px;margin:0;font-size:.9rem}.section{padding:clamp(5rem,10vw,9rem) max(24px,calc((100vw - var(--max))/2))}.section-head{display:grid;grid-template-columns:120px 1fr;gap:2rem;padding-top:1rem;margin-bottom:clamp(3rem,7vw,6rem);border-top:1px solid var(--black)}.section-head>span{font-size:.72rem;font-weight:850;letter-spacing:.1em}.section-head p{color:var(--red);margin-bottom:.6rem}.section-head h2{max-width:1020px;margin:0}.two-col{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(3rem,8vw,9rem)}.big-copy{max-width:760px;font:clamp(1.2rem,2vw,1.65rem)/1.5 Georgia,serif}.definition{align-self:start;padding:1.5rem;border-top:7px solid var(--green);background:var(--white)}.definition b{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.definition strong{display:block;margin:1.4rem 0 .5rem;font-size:1.55rem}.definition p{margin:0;color:#595c55;font-size:.9rem}.pipeline{margin:clamp(4rem,8vw,7rem) 0 0}.pipeline figcaption,.type-analysis figcaption,.day-curve figcaption,.perspectives figcaption,.meal-equation figcaption,.factor-map figcaption{display:flex;gap:1rem;align-items:baseline;margin-bottom:1.4rem;font-size:1.1rem;font-weight:800}.pipeline figcaption b,.type-analysis figcaption b,.day-curve figcaption b,.perspectives figcaption b,.meal-equation figcaption b,.factor-map figcaption b{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.pipeline ol{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.pipeline li{position:relative;min-height:215px;padding:1.25rem;border-right:1px solid var(--line)}.pipeline li:last-child{border:0}.pipeline li:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-14px;top:42px;width:28px;background:var(--paper);color:var(--red);text-align:center}.pipeline i{display:grid;place-items:center;width:38px;height:38px;background:var(--black);color:#fff;border-radius:50%;font-size:.7rem;font-style:normal}.pipeline strong,.pipeline small{display:block}.pipeline strong{margin:1.6rem 0 .5rem}.pipeline small{color:#656760;font-size:.82rem;line-height:1.5}.insulin{background:var(--brown);color:#fff}.section-head.inverse{border-color:rgba(255,255,255,.55)}.section-head.inverse p{color:var(--yellow)}.insulin-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem;align-items:center}.insulin-text{color:#f0e7dd}.signal-panel{margin:0;padding:1rem;background:var(--white);color:var(--black)}.signal-panel svg{width:100%}.signal-panel figcaption{padding:1rem;margin:0;border-top:1px solid var(--line);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.blood{fill:#f5d7d4;stroke:var(--red);stroke-width:3}.dots circle,.inside-dot{fill:var(--red)}.cell{fill:var(--mint);stroke:var(--green);stroke-width:4}.receptor{stroke:var(--black);stroke-width:5}.insulin-dot{fill:var(--yellow);stroke:var(--black);stroke-width:3}.signal-line{fill:none;stroke:var(--yellow);stroke-width:8;stroke-dasharray:10 9}.door{fill:none;stroke:var(--red);stroke-width:5}.signal-panel text{font:800 16px Arial;fill:var(--black);letter-spacing:.08em}.deck{max-width:830px;margin:-2rem 0 4rem 152px;font:1.5rem/1.5 Georgia,serif}.type-analysis>div{display:grid;grid-template-columns:1fr 70px 1fr}.type-analysis article{padding:clamp(2rem,5vw,4rem);border:2px solid var(--black)}.type-analysis article:last-child{background:var(--green);color:#fff;border-color:var(--green)}.type-analysis article>span{font-size:.72rem;font-weight:850;letter-spacing:.13em}.type-analysis h3{font-size:clamp(2rem,4vw,4.2rem)}.type-analysis article>i{display:block;margin:1.5rem 0;color:var(--red);font-size:2rem;font-style:normal}.type-analysis article:last-child>i{color:var(--yellow)}.type-analysis article>strong{display:block;margin-bottom:1.5rem;font-size:1.05rem}.not-equal{display:grid;place-items:center;font-size:2.8rem;color:var(--red)}.note-line{max-width:900px;margin:2.5rem 0 0 auto;padding:1.2rem 0 1.2rem 1.5rem;border-left:5px solid var(--yellow);font-size:.9rem}.values{background:var(--white)}.value-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.value-index article{padding:1.4rem;border-right:1px solid var(--line)}.value-index article:last-child{border:0}.value-index article>b{font-size:.68rem;color:var(--red);text-transform:uppercase;letter-spacing:.1em}.value-index h3{margin:2rem 0 .8rem;font-size:1.4rem}.value-index p{font-size:.85rem;color:#62645f}.charts{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;margin-top:5rem}.day-curve,.perspectives{margin:0;padding:1.3rem;border:1px solid var(--black)}.day-curve figcaption small{display:block;margin-left:auto;color:#62645f;font-size:.68rem;font-weight:500}.day-curve svg .axis{stroke:var(--black);stroke-width:2}.day-curve .area{fill:#f6e9bb}.day-curve .curve{fill:none;stroke:var(--red);stroke-width:6}.day-curve svg g line{stroke:var(--green);stroke-width:2;stroke-dasharray:6 7}.day-curve text{font:700 13px Arial;fill:#575a54}.perspectives>div{display:grid;gap:1rem}.perspectives article{position:relative;padding:1.3rem 1.3rem 1.3rem 4.4rem;background:var(--paper)}.perspectives span{font-size:.65rem;font-weight:850;color:var(--red);letter-spacing:.12em}.perspectives i{position:absolute;left:1.25rem;top:1.4rem;width:40px;height:40px;border:4px solid var(--red);border-radius:50%}.perspectives article:last-child i{border-color:var(--green);border-radius:2px}.perspectives h3{margin:.7rem 0;font-size:1.25rem}.perspectives strong{font-size:.83rem}.perspectives p{margin:.3rem 0 0;color:#62645f;font-size:.8rem}.diagnosis{display:grid;grid-template-columns:.6fr 1.4fr;gap:3rem;margin-top:2rem;padding:1.4rem;background:var(--black);color:#fff}.diagnosis p{margin:0;color:#ddd8ce}.symptoms{background:var(--black);color:#fff}.symptom-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:6rem}.symptom-layout>p{font:clamp(1.3rem,2.4vw,2rem)/1.45 Georgia,serif}.symptom-layout ol{margin:0;padding:0;list-style:none;border-top:1px solid #5e615c}.symptom-layout li{display:grid;grid-template-columns:70px 1fr;padding:1rem 0;border-bottom:1px solid #454944}.symptom-layout li b{color:var(--yellow);font-size:.7rem}.symptom-warning{margin:3rem 0 0 35%;padding:1.2rem 0;border-top:4px solid var(--red)}.food{background:#ece3d5}.food-lead{display:grid;grid-template-columns:1fr 1fr;gap:5rem;font:1.25rem/1.55 Georgia,serif}.meal-equation{margin:5rem 0 0}.equation{display:grid;grid-template-columns:repeat(9,auto);align-items:center;gap:.7rem;padding:1.5rem;border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.equation span{padding:1rem;background:var(--white);text-align:center;font-size:.78rem;font-weight:750}.equation i{font-style:normal;color:var(--red);font-weight:900}.equation>b{grid-column:1/-1;text-align:center;color:var(--red);font-size:2rem}.equation>strong{grid-column:1/-1;padding:1.1rem;background:var(--green);color:#fff;text-align:center;letter-spacing:.08em}.movement{background:var(--green);color:#fff}.movement .section-head{border-color:rgba(255,255,255,.55)}.movement .section-head p{color:var(--yellow)}.movement-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem}.activity-bars{border-top:1px solid rgba(255,255,255,.55)}.activity-bars>div{display:grid;grid-template-columns:110px 1fr 190px;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.25)}.activity-bars b{font-size:.8rem}.activity-bars span{position:relative;height:12px;background:rgba(255,255,255,.15)}.activity-bars span:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--level);background:var(--yellow)}.activity-bars small{color:#d7e3dc}.movement-copy{color:#e7eee9}.factor-map{margin:0}.factor-map>div{position:relative;max-width:900px;min-height:580px;margin:auto}.factor-map>div:before,.factor-map>div:after{content:"";position:absolute;left:50%;top:50%;width:68%;height:68%;border:1px solid var(--brown);border-radius:50%;transform:translate(-50%,-50%)}.factor-map>div:after{width:43%;height:43%;border-style:dashed}.factor-map strong,.factor-map span{position:absolute;z-index:2;display:grid;place-items:center;text-align:center}.factor-map strong{left:50%;top:50%;width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%);background:var(--black);color:#fff}.factor-map strong small{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#c7c8c3}.factor-map span{width:160px;min-height:62px;padding:.7rem;background:var(--white);border:1px solid var(--brown);font-size:.78rem;font-weight:800}.f1{top:0;left:50%;transform:translateX(-50%)}.f2{top:20%;right:5%}.f3{bottom:14%;right:5%}.f4{bottom:0;left:50%;transform:translateX(-50%)}.f5{bottom:14%;left:5%}.f6{top:20%;left:5%}.f7{top:47%;right:-2%}.daily-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:2px solid var(--black)}.daily-list article{padding:1.5rem;border-right:1px solid var(--line)}.daily-list article:last-child{border:0}.daily-list article>b{color:var(--red)}.daily-list h3{margin:2rem 0 .8rem;font-size:1.5rem}.daily-list p{font-size:.86rem;color:#60635d}.clarify{display:grid;grid-template-columns:.45fr 1.55fr;gap:4rem;background:var(--red);color:#fff}.clarify-code{font:900 clamp(10rem,24vw,23rem)/.7 Arial;color:rgba(255,255,255,.18)}.clarify>div:nth-child(2){max-width:760px}.clarify h2{font-size:clamp(2.8rem,6vw,6rem)}.clarify>div:nth-child(2)>p:first-child{color:var(--yellow)}.editorial{padding:clamp(5rem,10vw,9rem) max(24px,calc((100vw - var(--max))/2));background:var(--yellow)}.editorial-head{display:grid;grid-template-columns:180px 1fr;gap:2rem}.editorial-head>p:first-child{color:var(--red)}.editorial-head h2,.editorial-head>p:last-child{grid-column:2}.editorial-head>p:last-child{max-width:700px}.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.editorial-grid article{padding:1.5rem;border-right:1px solid rgba(21,23,20,.35)}.editorial-grid article:last-child{border:0}.editorial-grid span{color:var(--red);font-size:.7rem;font-weight:850}.editorial-grid h3{margin:2rem 0 1rem;font-size:1.45rem}.editorial-grid p{font-size:.84rem}.footer{padding:5rem max(24px,calc((100vw - var(--max))/2)) 2rem;background:#0d0e0c;color:#e9e8e2}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-bottom:3rem;border-bottom:1px solid #444640}.footer-logo{color:#fff}.footer-top>div>p{max-width:430px;margin:1rem 0 0;color:#a7aaa4}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.footer-top nav a{text-decoration:none;font-size:.86rem}.legal{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:3rem 0}.legal h2{font:800 .72rem Arial;letter-spacing:.12em;text-transform:uppercase}.legal p{color:#a7aaa4;font-size:.76rem}.footer-base{display:flex;justify-content:space-between;padding-top:1.2rem;border-top:1px solid #444640;color:#858881;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1020px){.menu{display:block}.nav{position:absolute;top:76px;left:0;right:0;display:grid;gap:0;padding:0 24px;background:var(--paper);color:var(--black);visibility:hidden;opacity:0;transform:translateY(-8px);transition:.2s}.nav.open{visibility:visible;opacity:1;transform:none}.nav a{padding:1rem 0;border-bottom:1px solid var(--line)}.hero-copy{max-width:690px}.pipeline ol{grid-template-columns:repeat(3,1fr)}.pipeline li{min-height:190px;border-bottom:1px solid var(--line)}.insulin-grid,.movement-grid{grid-template-columns:1fr}.charts{grid-template-columns:1fr}.equation{grid-template-columns:repeat(5,1fr)}.equation i{display:none}.editorial-grid{grid-template-columns:1fr 1fr}.daily-list{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body{font-size:16px}.header{min-height:68px}.nav{top:68px}.hero{min-height:auto;display:block}.hero-photo{min-height:430px;background-image:linear-gradient(0deg,var(--black) 0,rgba(21,23,20,.05) 65%),url("assets/mahlzeit-alltag.webp");background-position:67% center}.hero-copy{padding:1.5rem 24px 4rem;margin:0}.hero h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-route{grid-template-columns:1fr 1fr}.hero-route li{padding:.8rem 1rem}.disclaimer,.section-head,.two-col,.insulin-grid,.type-analysis>div,.food-lead,.movement-grid,.editorial-head,.editorial-grid,.footer-top,.legal{grid-template-columns:1fr}.section-head{gap:.6rem}.section-head>span{margin-bottom:1rem}.deck{margin-left:0}.pipeline ol{grid-template-columns:1fr}.pipeline li{display:grid;grid-template-columns:48px 1fr;gap:0 1rem;min-height:auto;padding:1.1rem 0;border-right:0}.pipeline li:after{display:none}.pipeline strong{margin:.2rem 0 .3rem}.pipeline small{grid-column:2}.type-analysis>div{gap:1rem}.not-equal{height:50px}.value-index,.daily-list{grid-template-columns:1fr}.value-index article,.daily-list article{border-right:0;border-bottom:1px solid var(--line)}.day-curve figcaption{flex-wrap:wrap}.day-curve figcaption small{width:100%;margin-left:0}.diagnosis,.symptom-layout{grid-template-columns:1fr;gap:2rem}.symptom-warning{margin-left:0}.equation{grid-template-columns:1fr}.activity-bars>div{grid-template-columns:85px 1fr}.activity-bars small{grid-column:1/-1}.factor-map>div{display:grid;gap:.7rem;min-height:auto}.factor-map>div:before,.factor-map>div:after{display:none}.factor-map strong,.factor-map span,.f1,.f2,.f3,.f4,.f5,.f6,.f7{position:static;width:100%;min-height:64px;height:auto;border-radius:0;transform:none}.factor-map strong{padding:1rem}.clarify{grid-template-columns:1fr}.clarify-code{font-size:9rem;margin-bottom:-2rem}.editorial-head h2,.editorial-head>p:last-child{grid-column:1}.editorial-grid article{border-right:0;border-bottom:1px solid rgba(21,23,20,.3);padding-left:0;padding-right:0}.footer-top{gap:3rem}.footer-top nav{grid-template-columns:1fr}.legal{gap:1.5rem}.footer-base{display:grid;gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
