.gummy-guide article{--page:#fff8f1;--soft:#f1e3f8;--card:#fff;--ink:#21152c;--muted:#503b5d;--accent:#48235f;--border:#80658f;--glow:transparent;color:var(--ink);background:var(--page)}.gummy-guide .guide-hero{background:#efff54;border-bottom:3px solid #21152c;padding-block:24px 64px;position:relative;overflow:hidden}.gummy-guide .guide-hero-grid{grid-template-columns:1.15fr 1fr;gap:52px}.gummy-guide .guide-hero h1{max-width:18ch;font-size:clamp(38px,4.2vw,62px);line-height:1.08}.gummy-guide .guide-lead{max-width:64ch;font-size:18px;line-height:1.75}.gummy-guide .eyebrow{color:var(--accent)}.gummy-guide .guide-breadcrumb,.gummy-guide .guide-byline{color:var(--muted)}.gummy-guide .gummy-hero-photo{z-index:1;background:#f6eaff;border:2px solid #21152c;width:100%;max-width:500px;padding:18px;position:relative;box-shadow:12px 12px #ff90c7}.gummy-guide .gummy-hero-photo:before{content:"";clip-path:polygon(4% 3%,100% 0,94% 86%,0 100%);z-index:-1;background:#ff90c7;position:absolute;inset:-28px -20px 26px 24px}.gummy-guide .gummy-hero-photo .photo-open{background:#fff}.gummy-guide .gummy-hero-photo img{object-fit:contain;width:100%;height:auto;max-height:430px}.gummy-guide .photo figcaption{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.7}.gummy-guide .guide-layout{grid-template-columns:200px minmax(0,1fr);gap:48px;padding-block:60px 80px}.gummy-guide .guide-toc{color:#fff8f1;background:#30213e;border:1px solid #80658f;padding:22px 18px;box-shadow:6px 7px #ff90c7}.gummy-guide .guide-toc h2{color:#fff8f1;font-size:18px}.gummy-guide .guide-toc a{color:#eadff1;font-size:14px}.gummy-guide .guide-toc a:hover,.gummy-guide .guide-toc .guide-toc-all{color:#efff54}.gummy-guide .guide-toc .guide-toc-all{border-color:#a58cb5}.gummy-guide .guide-body{min-width:0;max-width:none}.gummy-guide .gummy-introduction{max-width:76ch;color:var(--muted);margin-bottom:44px;font-size:18px;line-height:1.85}.gummy-guide .gummy-chapter{border-top:2px solid #21152c;padding:30px clamp(18px,2.5vw,32px) 36px;scroll-margin-top:100px;position:relative}.gummy-guide .guide-section+.guide-section{margin-top:54px}.gummy-guide .gummy-chapter-number{color:#604575;letter-spacing:-.07em;margin-bottom:24px;font-size:64px;font-weight:900;line-height:1;display:block}.gummy-guide .gummy-chapter>h2{max-width:27ch;margin-bottom:28px;font-size:clamp(29px,3vw,42px);line-height:1.15}.gummy-guide .guide-section h3{margin-block:34px 18px;font-size:24px;line-height:1.35}.gummy-guide .guide-section :is(p,li){font-size:18px;line-height:1.85}.gummy-guide .guide-section :is(ul,ol){color:var(--muted)}.gummy-guide .guide-section li strong{color:var(--ink)}.gummy-guide .guide-section p a{overflow-wrap:anywhere;display:inline}.gummy-guide .gummy-chapter-2{background:#dcffdf;box-shadow:8px 8px #a9ddbe}.gummy-guide .gummy-chapter-3{background:#f0e3ff}.gummy-guide .gummy-chapter-5{background:#efff54;box-shadow:8px 8px #ff90c7}.gummy-guide .gummy-chapter-7{background:#ffe2f0}.gummy-guide .gummy-chapter .photo{margin-block:32px}.gummy-guide .gummy-chapter .photo-open{background:#fff;border:1px solid #80658f;border-radius:0}.gummy-guide .gummy-chapter .photo img{object-fit:contain;width:100%;height:auto;max-height:480px}.gummy-guide .guide-table-wrap{background:#fff;border:1px solid #80658f;border-radius:0}.gummy-guide .guide-table-wrap :is(th,td){color:#21152c;font-size:16px;line-height:1.75}.gummy-guide .guide-table-wrap caption,.gummy-guide .guide-table-wrap thead th{color:#fff8f1;background:#30213e;font-size:16px}.gummy-guide .guide-table-wrap tbody tr{border-color:#a58cb5}.gummy-guide .faq-list{background:#f0e3ff;border:2px solid #80658f;padding:6px 24px;box-shadow:8px 8px #ff90c7}.gummy-guide .faq-list summary{color:#21152c;font-size:18px}.gummy-guide .faq-list details{border-color:#80658f}.gummy-guide .faq-list p{color:#503b5d}.gummy-guide .guide-sources li p{font-size:15px}.gummy-guide .guide-reading{padding-block:38px 58px}@media (max-width:1050px){.gummy-guide .guide-layout{grid-template-columns:1fr;gap:36px}.gummy-guide .guide-toc{position:static}.gummy-guide .guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.gummy-guide .guide-hero-grid{gap:32px}}@media (max-width:760px){.gummy-guide .guide-hero{padding-block:12px 48px}.gummy-guide .guide-hero-grid{grid-template-columns:1fr;gap:38px}.gummy-guide .guide-hero h1{overflow-wrap:normal;max-width:21ch;font-size:clamp(34px,8.5vw,48px)}.gummy-guide .guide-lead,.gummy-guide .gummy-introduction,.gummy-guide .guide-section :is(p,li){font-size:17px}.gummy-guide .gummy-hero-photo{justify-self:start;width:calc(100% - 12px);max-width:440px;padding:12px;box-shadow:8px 8px #ff90c7}.gummy-guide .gummy-hero-photo:before{inset:-12px -10px 20px 18px}.gummy-guide .guide-layout{padding-block:38px 56px}.gummy-guide .gummy-chapter{padding:24px 18px 28px;scroll-margin-top:90px}.gummy-guide .gummy-chapter>h2{font-size:29px}.gummy-guide .gummy-chapter-number{font-size:50px}.gummy-guide .guide-section h3{font-size:22px}.gummy-guide .guide-table-wrap :is(th,td){font-size:16px}.gummy-guide .faq-list{padding-inline:18px}}@media (max-width:480px){.gummy-guide .guide-toc ol{grid-template-columns:1fr}.gummy-guide .guide-hero h1{font-size:34px}}
