.fusion-shell{max-width:1240px;margin:auto;padding:0 40px}.fusion-shell .brand-nav{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid #dcded3}.fusion-shell .brand-nav nav{display:flex;align-items:center;gap:22px;font-size:13px}.fusion-shell .brand-nav .language-nav{gap:12px}.fusion-shell .brand-nav .language-nav [aria-current]{text-decoration:underline;text-underline-offset:6px}.skip-link{position:absolute;left:20px;top:-80px;padding:12px;background:#fffdf6;z-index:10}.skip-link:focus{top:10px}.fusion-intro{padding:40px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:35px}.fusion-intro>div{max-width:790px}.fusion-intro h1{font-size:clamp(28px,3.5vw,43px);line-height:1.3;letter-spacing:-.04em;margin:8px 0 16px}.fusion-intro p{font-size:15px;line-height:1.8;color:#635f56;margin:0 0 10px}.fusion-intro .eyebrow{font-size:11px;letter-spacing:.08em}.fusion-intro .fusion-intro-note{font-size:12px;color:#805932}.fusion-primary,.fusion-download{font:inherit;border:1px solid #b9ae99;border-radius:10px;min-height:48px;padding:12px 20px;cursor:pointer;color:#292d28;background:transparent}.fusion-shell .fusion-primary{background:#303b31;color:#fffdf6;white-space:nowrap;border-color:#303b31}.fusion-status{font-size:13px;color:#526c42;min-height:20px;margin:0 0 8px}.fusion-feature-heading{padding:14px 0 24px;border-top:1px solid #d7d0c4}.fusion-feature-heading .eyebrow{margin:12px 0;color:#6a6254;font-size:10px}.fusion-feature-heading h2{font-size:30px;margin:0 0 10px}.fusion-formula{font-size:16px;margin:0 0 13px;line-height:1.7;overflow-wrap:anywhere}.fusion-formula>span{margin:0 12px;color:#9e7850}.fusion-fiction{font-size:11px;color:#6a6254;border:1px solid #d5c9b3;padding:5px 9px;border-radius:5px;display:inline-block}.fusion-gallery{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.fusion-gallery figure{margin:0;min-width:0}.fusion-image-label{display:flex;justify-content:space-between;font-size:11px;margin:0 0 12px;color:#605c54;letter-spacing:.04em}.fusion-photo>img{width:100%;height:auto;display:block;border-radius:16px;background:#e9e0d1;object-fit:contain}.fusion-photo figcaption{font-size:14px;line-height:1.85;color:#615e57;margin:18px 0 12px}.fusion-text-link{font-size:12px;text-decoration:underline!important;text-underline-offset:4px}.fusion-collectible{border:1px solid #c8bda9;border-radius:18px;padding:20px 25px;background:#efe8d9}.fusion-card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;color:#665f51;gap:12px}.fusion-collectible img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;display:block;margin:14px 0 10px;border-radius:8px;background:#f5efe3}.fusion-collectible h3{text-align:center;font-size:25px;line-height:1.4;margin:12px 0 7px}.fusion-collectible p{text-align:center;font-size:12px;color:#655d4e;margin:0 0 17px}.fusion-collectible small{display:block;font-size:11px;text-align:center;border-top:1px solid #cfc3af;padding-top:12px;color:#725637;line-height:1.6}.fusion-cartoon figcaption{font-size:12px;text-align:center;color:#6a6254;margin:12px 0}.fusion-download{width:100%;font-size:14px}.fusion-download:disabled{opacity:.6;cursor:wait}.fusion-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid #d7d0c4;margin:40px 0 24px;padding-top:22px}.fusion-story h3{font-size:19px;margin:10px 0 17px}.fusion-story p,.fusion-story li{font-size:14px;line-height:1.85;color:#615e57}.fusion-story ol{padding-left:22px;margin:0}.fusion-story li{padding:0 0 12px 5px}.fusion-parents{display:flex;align-items:center;gap:18px;margin:18px 0 28px}.fusion-parents>a{display:flex;align-items:center;gap:10px;font-size:13px}.fusion-parents img{width:46px;height:59px;object-fit:cover;border-radius:7px}.fusion-uncertainty{border-top:1px solid #d7d0c4;padding-top:14px;font-size:12px!important}.fusion-disclaimer{padding:20px;border:1px solid #d5c9b3;border-radius:10px;text-align:center;background:#f2eadc;color:#775535;font-size:15px;margin:15px 0 44px}.fusion-shell :is(button,a):focus-visible{outline:3px solid #9b683f;outline-offset:3px}@media(max-width:760px){.fusion-shell{padding:0 20px}.fusion-shell .brand-nav{padding:20px 0;flex-wrap:wrap;justify-content:flex-start;gap:16px}.fusion-shell .brand-nav .wordmark{width:100%;font-size:28px}.fusion-shell .brand-nav nav{gap:14px}.fusion-shell .brand-nav .language-nav{gap:10px;font-size:12px}.fusion-intro{display:block;padding:30px 0 20px}.fusion-intro h1{font-size:30px}.fusion-intro .fusion-primary{width:100%;margin-top:16px}.fusion-gallery,.fusion-story{grid-template-columns:1fr;gap:28px}.fusion-feature-heading h2{font-size:26px}.fusion-formula{font-size:14px}.fusion-formula>span{margin:0 4px}.fusion-collectible{padding:18px 20px}.fusion-story{margin-top:30px}.fusion-story h3{font-size:18px}.fusion-parents{flex-wrap:wrap;gap:12px}.fusion-parents>a{font-size:12px}.fusion-disclaimer{font-size:14px}.fusion-intro p{font-size:14px}}
.fusion-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:#716a5e;margin-top:24px;line-height:1.7}.fusion-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.fusion-permalink{margin:22px 0 40px}.fusion-permalink a{display:inline-block;font-size:14px}.fusion-faq{padding:26px 0;border-top:1px solid #d7d0c4;max-width:850px}.fusion-faq h2,.fusion-archive h2{font-size:24px;margin:0 0 22px}.fusion-faq h3{font-size:17px;margin:24px 0 9px}.fusion-faq p{font-size:14px;line-height:1.9;color:#615e57}.fusion-archive{padding:30px 0 45px;border-top:1px solid #d7d0c4}.fusion-archive>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fusion-archive a{display:block;padding:18px;border:1px solid #d5c9b3;border-radius:10px;font-size:14px;line-height:1.8}.fusion-archive a span{display:block;font-size:11px;color:#716a5e;margin-top:10px}@media(max-width:760px){.fusion-archive>div{grid-template-columns:1fr}.fusion-faq h2,.fusion-archive h2{font-size:22px}.fusion-intro h1{overflow-wrap:anywhere}}
.fusion-family{margin:42px 0 30px;padding-top:26px;border-top:1px solid #d7d0c4}.fusion-family h2{font-size:25px;margin:0 0 12px;line-height:1.4}.fusion-family header p{font-size:14px;color:#615e57;line-height:1.8;margin:0 0 22px}.fusion-family figure{margin:0}.fusion-family figure img{display:block;width:100%;height:auto;border-radius:12px;background:#f4ecdd;border:1px solid #d5c9b3}.fusion-family figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;margin-top:13px;color:#716a5e}.fusion-family-fiction{font-size:11px;color:#805932;margin-top:14px;line-height:1.8}@media(max-width:760px){.fusion-family{margin-top:30px}.fusion-family h2{font-size:22px}.fusion-family figure img{border-radius:8px}}

.fusion-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0 56px;border-top:1px solid #d7d0c4}.fusion-directory article{min-width:0}.fusion-directory-card{display:block;height:100%;border:1px solid #d5c9b3;border-radius:14px;overflow:hidden;background:#f8f3e8}.fusion-directory-image{aspect-ratio:1/1;display:flex;align-items:center;background:#eee5d5}.fusion-directory-image img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.fusion-directory-copy{padding:22px}.fusion-directory-copy .eyebrow{font-size:10px;letter-spacing:.08em;color:#716a5e}.fusion-directory-copy h2{font-size:21px;line-height:1.5;margin:10px 0}.fusion-directory-copy p{font-size:13px;line-height:1.8;color:#615e57}.fusion-directory-copy .fusion-directory-name{font-size:17px;color:#303b31}.fusion-directory-read{display:block;margin-top:20px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.fusion-directory-card:hover{border-color:#526c42}@media(max-width:900px){.fusion-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fusion-directory{grid-template-columns:1fr;gap:22px}.fusion-directory-copy{padding:20px}}

.fusion-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 48px}.fusion-pagination :is(a,span){min-width:44px;min-height:44px;padding:12px;text-align:center;border:1px solid #c8bda9;border-radius:8px;font-size:14px}.fusion-pagination [aria-current]{background:#303b31;color:#fffdf6}
