html[data-triggered-popup-open=true]{overflow:hidden}html[data-triggered-popup-open=true] :is([data-component=hub-sticky-cta],[data-component=persona-sticky-cta],[data-component=diet-sticky-2tier],.mobile-sticky-cta){opacity:0!important;pointer-events:none!important;transform:translateY(110%)!important}.prose[data-astro-cid-kgzv2h3t] [data-astro-cid-kgzv2h3t]:where(p):first-child{margin-top:0}.prose[data-astro-cid-kgzv2h3t] [data-astro-cid-kgzv2h3t]:where(p):last-child{margin-bottom:0}
.guide-article .guide-question-help{margin:1.5rem 0 .5rem;color:var(--guide-text-muted);font-size:.875rem;line-height:1.6}.guide-questions{margin-block:1.25rem .25rem}.guide-question{border-top:1px solid var(--guide-border);scroll-margin-top:100px}.guide-question:last-child{border-bottom:1px solid var(--guide-border)}.guide-question>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;min-height:48px;cursor:pointer;list-style:none;font:inherit;font-weight:650;line-height:1.6;color:var(--guide-text);word-break:keep-all;overflow-wrap:anywhere}.guide-question>summary::-webkit-details-marker{display:none}.guide-question-toggle{width:20px;height:20px;flex-shrink:0;margin-top:.25rem}.guide-question[open]>summary .guide-question-toggle{transform:rotate(180deg)}.guide-question-answer{padding:.5rem 0 1rem}.guide-article .guide-question-answer>p{margin:0 0 .75rem;color:var(--guide-text-muted);font-size:1rem;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.guide-article .guide-question-more,.publication-faq-content .faq-source-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;color:var(--text-main);text-decoration:none;font-weight:600;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.guide-article .guide-question-more{justify-content:flex-start;font-size:.9375rem}.guide-question-more svg,.faq-source-link svg{width:18px;height:18px;flex-shrink:0}.reading-new-tab{font-size:.8125rem;font-weight:400}.guide-question>summary:hover,.guide-question-more:hover,.faq-source-link:hover{color:var(--accent-strong)}.guide-question>summary:focus-visible,.guide-question-more:focus-visible,.publication-faq-content a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.publication-faq-content .faq-reading-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding-block:0 .75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.publication-faq-content>h2{font-size:1.35rem;line-height:1.5;margin-block:2rem .875rem;text-wrap:balance}.publication-faq-content .faq-reading-nav a,.publication-faq-content .faq-source-returns a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;line-height:1.6;color:var(--accent);font-weight:500;text-decoration:none}.publication-faq-content .faq-source-mark{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;margin-inline:.2rem;font-size:.8125rem;font-weight:650;line-height:1;color:var(--accent);background:var(--accent-soft);border-radius:4px;text-decoration:none;vertical-align:baseline;scroll-margin-top:120px}.publication-faq-content .faq-source-mark:target{outline:2px solid var(--accent);outline-offset:3px}.publication-faq-content .faq-sources{padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--border-subtle);scroll-margin-top:100px}.publication-faq-content .faq-sources>h2{font-size:1.25rem;margin:0 0 .5rem}.publication-faq-content .faq-sources-help{font-size:.875rem;color:var(--text-muted);margin:0 0 1rem}.publication-faq-content .faq-sources>ol{list-style:none;margin:0;padding:0}.publication-faq-content .faq-sources li{display:flex;gap:.625rem;margin:0;padding:.875rem .5rem;border-bottom:1px solid var(--border-subtle);scroll-margin-top:100px}.publication-faq-content .faq-sources li:target{background:var(--accent-soft)}.faq-source-number{flex-shrink:0;padding-top:.125rem;color:var(--text-muted);font-size:.9375rem}.faq-source-content{flex:1;min-width:0}.faq-source-link{font-size:.9375rem}.faq-source-site{display:block;font-size:.8125rem;font-weight:400;color:var(--text-muted)}.faq-source-returns{display:flex;flex-wrap:wrap;gap:0 1rem}@media print{.guide-question>.guide-question-answer{display:block}.guide-question-toggle,.faq-source-returns{display:none}}
.supervisor-badge[data-astro-cid-nyityfcx]{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem .875rem;background:color-mix(in srgb,var(--accent-soft, #e6f4ec) 60%,transparent);border-radius:999px;font-size:.825rem;line-height:1.3;color:var(--text-main, #1a1a1a)}.supervisor-badge--banner[data-astro-cid-nyityfcx]{display:flex;width:100%;border-radius:12px;padding:.75rem 1rem;margin:0 0 1rem}.supervisor-badge__avatar[data-astro-cid-nyityfcx]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.supervisor-badge__text[data-astro-cid-nyityfcx]{display:flex;flex-direction:column;gap:.125rem}.supervisor-badge__label[data-astro-cid-nyityfcx]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280)}.supervisor-badge__name[data-astro-cid-nyityfcx]{font-weight:700;color:var(--text-main, #1a1a1a);text-decoration:none}.supervisor-badge__name[data-astro-cid-nyityfcx]:hover{color:var(--accent-strong, #1f513d)}.supervisor-badge__position[data-astro-cid-nyityfcx]{font-weight:500;color:var(--text-muted, #6b7280);margin-left:.25rem}
