.sg{--fibre:#83d9a0}.sg [hidden]{display:none!important}.sg .sg-slide{padding:max(66px,7vh) 7vw max(94px,11vh);overflow-y:auto}.sg .sg-slide:not(.aan){pointer-events:none}.sg .sg-slide:focus{outline:none}.sg .deck-controls{z-index:8;bottom:max(22px, env(safe-area-inset-bottom));white-space:nowrap;background:#11162ff5;border:1px solid #ffffff26;border-radius:18px;gap:6px;padding:6px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.sg .deck-controls button{font:inherit;color:#e7e9fa;cursor:pointer;background:#ffffff0b;border:0;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:750}.sg .deck-controls [data-sg-next]{color:#1d203a;background:#f3bd5b}.sg button:disabled{opacity:.35;cursor:default}.sg button:focus-visible,.sg a:focus-visible,.sg summary:focus-visible{outline-offset:4px;outline:3px solid #f3bd5b}.sg .deck-controls button[aria-pressed=true]{background:#7c5cff}.sg .teller{color:#c6c9df;bottom:38px}.sg .hint{color:#c6c9df;max-width:23vw;font-size:11px;bottom:38px}.sg .model-caption{z-index:3;color:#b7bad1;border:1px solid #ffffff25;border-radius:99px;padding:8px 14px;font-size:12px;position:absolute;top:70px;right:7vw}.sg .model-fallback{z-index:3;background:#252943;border-radius:20px;max-width:33ch;padding:24px;position:absolute;top:24%;right:7vw}.sg .discovery,.sg .activity{--accent:#f7a598;align-content:center;row-gap:20px}.sg .discovery-gut,.sg .activity{--accent:var(--fibre)}.sg .discovery-brain,.sg .discovery-rest{--accent:#baaaff}.sg .discovery-helpers{--accent:#7bd3ee}.sg .discovery .kicker{color:var(--accent)}.sg .discovery h2,.sg .activity h2{max-width:26ch;font-size:clamp(30px,3.6vw,62px)}.sg .discovery .lijn,.sg .activity .lijn{max-width:66ch;margin-top:14px;font-size:clamp(17px,1.5vw,25px)}.sg .journey{width:min(800px,75vw);height:clamp(95px,16vh,155px)}.sg .journey svg{width:100%;height:100%;overflow:visible}.sg .journey-track{fill:none;stroke:#ffffff24;stroke-width:4px;stroke-dasharray:8 10}.sg .journey-node circle{fill:#1b2139;stroke:#ffffff26;stroke-width:2px}.sg .journey-node text{text-anchor:middle;font-size:44px}.sg .journey-dot{fill:var(--accent);filter:drop-shadow(0 0 7px var(--accent));transition:transform 1s;transform:translate(0)}.sg [data-revealed="2"] .journey-dot{transform:translate(330px)}.sg [data-revealed="3"] .journey-dot{transform:translate(660px)}.sg .nerve-lines path{stroke-dasharray:16 18;animation:1.6s linear infinite sg-nerve}.sg .nerve-lines path:nth-child(2){animation-delay:-.5s}.sg .nerve-lines path:nth-child(3){animation-delay:-.9s}.sg [data-revealed="3"] .nerve-lines path{animation-delay:0s}@keyframes sg-nerve{to{stroke-dashoffset:-68px}}.sg .discovery-icons{justify-content:center;align-items:center;gap:28px;height:100%;font-size:clamp(40px,5vw,76px);display:flex}.sg .discovery-icons span{color:#ffffff50;font-size:28px}.sg .discovery-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1200px,100%);display:grid}.sg .discovery-cards article{border:1px solid #ffffff24;border-top:3px solid var(--accent);background:linear-gradient(150deg,#ffffff09,#ffffff03);border-radius:20px;padding:clamp(16px,2vw,28px)}.sg [data-step]{transition:opacity .4s,transform .4s}.sg [data-step][aria-hidden=true]{visibility:hidden;opacity:0;transform:translateY(12px)}.sg .step-number{color:var(--accent,#baaaff);letter-spacing:.1em;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.sg .discovery-cards h3{font-size:clamp(19px,1.7vw,28px);line-height:1.15}.sg .discovery-cards p,.sg .food-card p{color:#c6c9df;margin-top:12px;font-size:clamp(16px,1.25vw,21px);line-height:1.45}.sg .discovery-footer{text-align:left;justify-content:space-between;align-items:start;gap:24px;width:min(1200px,100%);display:flex}.sg .step-hint{color:#a9afce;padding:8px 0;font-size:13px}.sg details{color:#c6c9df;max-width:65ch;font-size:15px}.sg summary{cursor:pointer;color:var(--accent);padding:8px 0}.sg details p{background:#ffffff08;border-radius:12px;padding:12px 16px;line-height:1.5}.sg .food-grid,.sg .quiz-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1150px,100%);display:grid}.sg .quiz-grid{grid-template-columns:repeat(2,1fr)}.sg .food-card{background:#ffffff07;border:1px solid #ffffff24;border-radius:20px;overflow:hidden}.sg .food-card:has([aria-expanded=true]){border-color:var(--fibre);background:#83d9a009}.sg .food-card button{appearance:none;width:100%;font:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:20px;font-size:clamp(18px,1.6vw,26px);font-weight:750;display:flex}.sg .food-card p{margin:0;padding:0 20px 20px}.sg .food-icon{font-size:36px}.sg .reveal-mark{color:var(--fibre);margin-left:auto}.sg .quiz-grid .step-number{margin:0}.sg .activity-note{color:#b7bad1;max-width:70ch;font-size:15px}.sg .lunch-lab{text-align:left;grid-template-columns:180px 1fr;align-items:center;gap:28px;width:min(1100px,100%);display:grid}.sg .bread-base{text-align:center;aspect-ratio:1;background:#f3bd5b0a;border:2px dashed #f3bd5b70;border-radius:50%;place-items:center;font-size:110px;display:grid}.sg .lunch-choices{gap:18px;display:grid}.sg fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.sg legend{color:#c6c9df;padding:0 0 8px;font-size:14px;font-weight:700}.sg fieldset label{cursor:pointer;flex:1;position:relative}.sg fieldset input{opacity:0;width:1px;height:1px;position:absolute}.sg fieldset label>span{background:#ffffff07;border:1px solid #ffffff30;border-radius:12px;padding:12px 16px;font-size:clamp(15px,1.25vw,21px);display:block}.sg fieldset input:checked+span{background:#83d9a01a;border-color:#83d9a0;box-shadow:inset 0 0 0 1px #83d9a0}.sg fieldset input:focus-visible+span{outline-offset:3px;outline:3px solid #f3bd5b}.sg .meal-feedback{color:#b9efca;background:#83d9a014;border-radius:16px;max-width:85ch;padding:16px 22px;font-size:17px;line-height:1.4}.sg .source-links{gap:12px;margin-top:28px;display:grid}.sg .source-links a{color:#b9efca;text-underline-offset:4px;background:#ffffff08;border-radius:12px;padding:14px 24px;text-decoration:underline}.sg .balk,.sg .gewicht-weg,.sg .bijschrift-a,.sg .bijschrift-b{animation:none}.sg .bijschrift-b{display:none}.sg[data-paused=true] *,.sg-slide:not(.aan) *{animation-play-state:paused!important}@media (width<=900px),(height<=700px){.sg .sg-slide{padding-inline:5vw}.sg .discovery,.sg .activity{row-gap:14px}.sg .hint{display:none}.sg .journey{height:90px}.sg .ploegen{margin-top:18px}.sg .ploeg{padding:16px}.sg .ploeg .icoon,.sg .ploeg .icoon svg{height:65px}}@media (width<=600px){.sg .sg-slide{align-content:start;padding-top:70px}.sg .sg-slide.over3d{align-content:end}.sg .sg-slide.over3d .tekst{max-width:90vw}.sg .sg-slide.over3d .lijn{font-size:19px}.sg .model-caption{font-size:10px;top:53px;right:5vw}.sg .model-fallback{max-width:none;top:20%;left:5vw;right:5vw}.sg .deck-controls{bottom:max(16px, env(safe-area-inset-bottom));gap:3px}.sg .deck-controls button{padding:10px;font-size:12px}.sg .teller{font-size:11px;bottom:76px;right:5vw}.sg .discovery-cards,.sg .ploegen,.sg .potten{grid-template-columns:1fr}.sg .discovery-cards article{padding:16px}.sg .discovery-cards article[aria-hidden=true]{display:none}.sg .food-grid,.sg .quiz-grid{grid-template-columns:1fr}.sg .food-card button{padding:16px}.sg .discovery-footer{flex-direction:column;gap:4px}.sg .lunch-lab{grid-template-columns:1fr;gap:14px}.sg .bread-base{display:none}.sg fieldset label>span{padding:10px}.sg .journey{width:100%}.sg .regel{gap:12px;margin-top:24px}.sg .ploeg .icoon{display:none}.sg .hoofdstuk{align-content:center}}@media (prefers-reduced-motion:reduce){.sg *,.sg :before,.sg :after{transition:none!important;animation:none!important}.sg .groei{stroke-dashoffset:0}}.sg .model-key{z-index:3;color:#d9dcef;gap:14px;font-size:13px;display:none;position:absolute;top:122px;right:7vw}.sg:is([data-scene=zoom],[data-scene=signaal],[data-scene=eiwit],[data-scene=slaap],[data-scene=sterker],[data-scene=genoeg]) .model-key{display:flex}.sg .model-key span:before{content:"";background:#f26b5b;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.sg .model-key .key-amino:before{background:#fff3dc}.sg .model-key .key-protein:before{background:#ffc878}.sg:not([data-scene=eiwit]) .key-amino,.sg:is([data-scene=zoom],[data-scene=signaal]) .key-protein,.sg.no-webgl .model-key{display:none}@media (width<=600px){.sg .model-key{gap:10px;font-size:11px;top:98px;right:5vw}}.sg .sg-slide.midden{align-content:safe center}.sg .sg-slide.over3d{align-content:safe end}.sg .sg-slide.hoofdstuk{overflow:hidden}.sg .ploegen{margin-top:24px}.sg .ploeg .icoon,.sg .ploeg .icoon svg{height:75px}.sg .ploeg{padding-block:20px}.sg .potten{margin-top:20px}.sg .pot{padding-block:18px}.sg .pot svg{width:100px}.sg .balans{width:min(65vw,850px)}@media (width<=600px){.sg .sg-slide.midden{align-content:start}.sg .ploeg[aria-hidden=true]{display:none}.sg .balans{width:90vw}}.sg .sg-slide:has(.ploegen) h2{max-width:none;font-size:clamp(30px,3.4vw,58px)}.sg .sg-slide:has(.ploegen) .lijn{max-width:65ch;font-size:clamp(18px,1.5vw,25px)}@media (width>=601px) and (height<=850px){.sg .sg-slide.midden h2{font-size:clamp(30px,3.4vw,50px)}.sg .sg-slide.midden .lijn{max-width:60ch;font-size:20px}.sg .balans{width:min(60vw,700px)}.sg .pot svg{width:80px}.sg .pot h3{font-size:24px}.sg .pot p{font-size:17px}.sg .ploeg h3{font-size:28px}.sg .ploeg .rol{font-size:14px}.sg .ploeg p{font-size:17px}}
