.ai-content-summarizer--structure{container-type:inline-size;container-name:aivf-module;margin-block:var(--ai-summary-spacing-block,var(--aivf-spacing-lg,1.5rem))}.ai-content-summarizer--structure .ai-content-summarizer__wrapper{--_gradient:linear-gradient(
    135deg,
    var(--ai-summary-gradient-start, #818cf8),
    var(--ai-summary-gradient-end, #c084fc)
  );--_radius:var(--ai-summary-border-radius, var(--aivf-border-radius-lg, 12px));--_border:var(--ai-summary-border-width, 2px);position:relative;display:flex;align-items:flex-start;padding:var(--_border);background:var(--ai-summary-gradient,var(--_gradient));border-radius:var(--_radius)}.ai-content-summarizer--structure .ai-content-summarizer__inner{flex:1;padding:var(--ai-summary-padding,1.25rem 1.5rem);background:var(--ai-summary-bg,#fff);border-radius:calc(var(--_radius) - var(--_border))}.ai-content-summarizer--structure .ai-content-summarizer__sparkle{position:absolute;z-index:1;pointer-events:none}.ai-content-summarizer--structure .ai-content-summarizer__sparkle--left{top:50%;left:-10px;width:20px;height:20px;transform:translateY(-50%)}.ai-content-summarizer--structure .ai-content-summarizer__sparkle--right-top{top:15%;right:-14px;width:28px;height:28px}.ai-content-summarizer--structure .ai-content-summarizer__sparkle--right-bottom{bottom:25%;right:-8px;width:16px;height:16px}.ai-content-summarizer--structure .ai-content-summarizer__header{display:flex;align-items:center;gap:var(--ai-summary-header-gap,.5em);margin-bottom:var(--ai-summary-header-margin,var(--aivf-spacing-sm,.75rem))}.ai-content-summarizer--structure .ai-content-summarizer__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-summary-heading-color,var(--ai-summary-gradient-start,#818cf8))}.ai-content-summarizer--structure .ai-content-summarizer__ai-badge svg{width:1em;height:1em}.ai-content-summarizer--structure .ai-content-summarizer__heading{font-size:var(--ai-summary-heading-size,1em);color:var(--ai-summary-heading-color,var(--ai-summary-gradient-start,#818cf8));margin:0!important;padding:0!important}.ai-content-summarizer--structure .ai-content-summarizer__text{display:block;margin:0;color:var(--ai-summary-text-color,inherit);font-size:var(--ai-summary-text-size,1em);line-height:var(--ai-summary-text-line-height,1.6)}@media (prefers-reduced-motion:reduce){.ai-content-summarizer--structure{transition:none}}.ai-continue-reading-chips--structure{container-type:inline-size;container-name:aivf-module;display:flex;flex-direction:column;gap:var(--ai-chips-gap,.75rem);margin:var(--ai-chips-margin,2rem 0 0);padding:var(--ai-chips-padding,1.25rem);background-color:var(--ai-chips-bg,transparent);border-radius:var(--ai-chips-border-radius,.5rem)}.ai-continue-reading-chips--structure .ai-continue-reading-chips__header{display:flex;align-items:center;gap:var(--ai-chips-header-gap,.5em)}.ai-continue-reading-chips--structure .ai-continue-reading-chips__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-chips-ai-badge-color,currentColor);opacity:var(--ai-chips-ai-badge-opacity,.6)}.ai-continue-reading-chips--structure .ai-continue-reading-chips__ai-badge svg{width:1em;height:1em}.ai-continue-reading-chips--structure .ai-continue-reading-chips__heading{font-size:var(--ai-chips-heading-size,.875em);color:var(--ai-chips-heading-color,inherit);margin:0!important;padding:0!important}.ai-continue-reading-chips--structure .ai-continue-reading-chips__list{display:flex;flex-wrap:wrap;gap:var(--ai-chips-chip-gap,.5rem)}.ai-continue-reading-chips--structure .ai-continue-reading-chips__item{margin:0!important;padding:0!important;position:relative}.ai-continue-reading-chips--structure .ai-continue-reading-chips__chip{display:inline-flex;align-items:center;gap:var(--ai-chips-chip-content-gap,.5rem);padding:var(--ai-chips-chip-padding,.375rem .75rem);background-color:var(--ai-chips-chip-bg,transparent);border:var(--ai-chips-chip-border,1px solid var(--ai-chips-chip-border-color,transparent));border-radius:var(--ai-chips-chip-radius,2rem);text-decoration:none;transition:all var(--aivf-transition-base,200ms ease)}.ai-continue-reading-chips--structure .ai-continue-reading-chips__chip:hover{background-color:var(--ai-chips-chip-hover-bg,currentColor);border-color:var(--ai-chips-chip-hover-border,currentColor)}.ai-continue-reading-chips--structure .ai-continue-reading-chips__chip:hover .ai-continue-reading-chips__text{color:var(--ai-chips-chip-hover-color,inherit)}.ai-continue-reading-chips--structure .ai-continue-reading-chips__thumbnail{flex-shrink:0;width:var(--ai-chips-thumb-width,32px);height:var(--ai-chips-thumb-height,32px);border-radius:var(--ai-chips-thumb-radius,50%);overflow:hidden}.ai-continue-reading-chips--structure .ai-continue-reading-chips__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-continue-reading-chips--structure .ai-continue-reading-chips__content{flex:1;display:flex;flex-direction:column;gap:var(--ai-chips-content-gap,.125rem);min-width:0}.ai-continue-reading-chips--structure .ai-continue-reading-chips__text{font-size:var(--ai-chips-chip-size,.75em);color:var(--ai-chips-chip-color,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-continue-reading-chips--structure .ai-continue-reading-chips__excerpt{font-size:var(--ai-chips-excerpt-size,.75em);line-height:1.4;color:var(--ai-chips-excerpt-color,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-continue-reading-chips--structure .aivf-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ai-chips-meta-gap,.375rem);margin-top:auto}.ai-continue-reading-chips--structure .aivf-post-meta:empty{display:none}@media (prefers-reduced-motion:reduce){.ai-continue-reading-chips--structure .ai-continue-reading-chips__chip{transition:none}}.ai-excerpt--structure{container-type:inline-size;container-name:aivf-module;margin-block:var(--ai-excerpts-spacing-block,var(--aivf-spacing-md,1rem));color:var(--ai-excerpts-text-color,inherit)}.ai-excerpt--show-badge::before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:.35em;background-color:currentColor;opacity:var(--ai-excerpts-badge-opacity,.5);mask-image:url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.0416 16.2219-.4667 1.6065c-.4713 1.6224-.7069 2.4336-1.0698 2.6391-.3134.1774-.6968.1774-1.0102 0-.3629-.2055-.5985-1.0167-1.0698-2.6391l-.46667-1.6065c-.17922-.617-.26882-.9254-.43648-1.1789-.14839-.2244-.34053-.4166-.5649-.565-.2535-.1676-.56198-.2572-1.17893-.4364h-.00001l-1.60651-.4667c-1.6224-.4713-2.4336-.7069-2.6391-1.0698-.17743-.3134-.17743-.6968 0-1.0102.2055-.3629 1.0167-.5985 2.6391-1.0698l1.60651-.46667h.00001c.61695-.17921.92543-.26882 1.17893-.43648.22437-.14839.41651-.34053.5649-.5649.16766-.2535.25726-.56198.43648-1.17893v-.00001l.46667-1.60651c.4713-1.6224.7069-2.4336 1.0698-2.6391.3134-.17743.6968-.17743 1.0102 0 .3629.2055.5985 1.0167 1.0698 2.6391l.4667 1.60651v.00001c.1792.61695.2688.92543.4364 1.17893.1484.22437.3406.41651.565.5649.2535.16766.5619.25726 1.1789.43648l1.6065.46667c1.6224.4713 2.4336.7069 2.6391 1.0698.1774.3134.1774.6968 0 1.0102-.2055.3629-1.0167.5985-2.6391 1.0698l-1.6065.4667c-.617.1792-.9254.2688-1.1789.4364-.2244.1484-.4166.3406-.565.565-.1676.2535-.2572.5619-.4364 1.1789z' stroke='currentColor' stroke-width='1.5'/%3E%3Cg fill='currentColor'%3E%3Cpath d='m5.42282 5.94949-.41153 1.25419c-.0828.25235-.43978.25235-.52258 0l-.41153-1.25419c-.08181-.24932-.27735-.44486-.52667-.52667l-1.25419-.41153c-.25235-.0828-.25235-.43978 0-.52258l1.25419-.41153c.24932-.08181.44486-.27735.52667-.52667l.41153-1.25419c.0828-.25235.43978-.25235.52258 0l.41153 1.25419c.08181.24932.27735.44486.52667.52667l1.25419.41153c.25235.0828.25235.43978 0 .52258l-1.25419.41153c-.24932.08181-.44486.27735-.52667.52667z'/%3E%3Cpath d='m19.9228 20.4495-.4115 1.2542c-.0828.2523-.4398.2523-.5226 0l-.4115-1.2542c-.0818-.2493-.2774-.4449-.5267-.5267l-1.2542-.4115c-.2523-.0828-.2523-.4398 0-.5226l1.2542-.4115c.2493-.0818.4449-.2774.5267-.5267l.4115-1.2542c.0828-.2523.4398-.2523.5226 0l.4115 1.2542c.0818.2493.2774.4449.5267.5267l1.2542.4115c.2523.0828.2523.4398 0 .5226l-1.2542.4115c-.2493.0818-.4449.2774-.5267.5267z'/%3E%3C/g%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.0416 16.2219-.4667 1.6065c-.4713 1.6224-.7069 2.4336-1.0698 2.6391-.3134.1774-.6968.1774-1.0102 0-.3629-.2055-.5985-1.0167-1.0698-2.6391l-.46667-1.6065c-.17922-.617-.26882-.9254-.43648-1.1789-.14839-.2244-.34053-.4166-.5649-.565-.2535-.1676-.56198-.2572-1.17893-.4364h-.00001l-1.60651-.4667c-1.6224-.4713-2.4336-.7069-2.6391-1.0698-.17743-.3134-.17743-.6968 0-1.0102.2055-.3629 1.0167-.5985 2.6391-1.0698l1.60651-.46667h.00001c.61695-.17921.92543-.26882 1.17893-.43648.22437-.14839.41651-.34053.5649-.5649.16766-.2535.25726-.56198.43648-1.17893v-.00001l.46667-1.60651c.4713-1.6224.7069-2.4336 1.0698-2.6391.3134-.17743.6968-.17743 1.0102 0 .3629.2055.5985 1.0167 1.0698 2.6391l.4667 1.60651v.00001c.1792.61695.2688.92543.4364 1.17893.1484.22437.3406.41651.565.5649.2535.16766.5619.25726 1.1789.43648l1.6065.46667c1.6224.4713 2.4336.7069 2.6391 1.0698.1774.3134.1774.6968 0 1.0102-.2055.3629-1.0167.5985-2.6391 1.0698l-1.6065.4667c-.617.1792-.9254.2688-1.1789.4364-.2244.1484-.4166.3406-.565.565-.1676.2535-.2572.5619-.4364 1.1789z' stroke='currentColor' stroke-width='1.5'/%3E%3Cg fill='currentColor'%3E%3Cpath d='m5.42282 5.94949-.41153 1.25419c-.0828.25235-.43978.25235-.52258 0l-.41153-1.25419c-.08181-.24932-.27735-.44486-.52667-.52667l-1.25419-.41153c-.25235-.0828-.25235-.43978 0-.52258l1.25419-.41153c.24932-.08181.44486-.27735.52667-.52667l.41153-1.25419c.0828-.25235.43978-.25235.52258 0l.41153 1.25419c.08181.24932.27735.44486.52667.52667l1.25419.41153c.25235.0828.25235.43978 0 .52258l-1.25419.41153c-.24932.08181-.44486.27735-.52667.52667z'/%3E%3Cpath d='m19.9228 20.4495-.4115 1.2542c-.0828.2523-.4398.2523-.5226 0l-.4115-1.2542c-.0818-.2493-.2774-.4449-.5267-.5267l-1.2542-.4115c-.2523-.0828-.2523-.4398 0-.5226l1.2542-.4115c.2493-.0818.4449-.2774.5267-.5267l.4115-1.2542c.0828-.2523.4398-.2523.5226 0l.4115 1.2542c.0818.2493.2774.4449.5267.5267l1.2542.4115c.2523.0828.2523.4398 0 .5226l-1.2542.4115c-.2493.0818-.4449.2774-.5267.5267z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@media (prefers-reduced-motion:reduce){.ai-excerpt{transition:none}}.ai-exit-intent-recirculation--structure{position:fixed;top:0;left:0;right:0;z-index:var(--ai-exit-z-index,999999);background-color:var(--ai-exit-bg,#1e293b);transform:translateY(-100%);transition:transform .3s ease}.ai-exit-intent-recirculation--structure[data-visible=true]{transform:translateY(0)}.ai-exit-intent-recirculation--structure[data-minimized=true]{transform:translateY(-100%)}.ai-exit-intent-recirculation--structure[data-minimized=true] .ai-exit-intent-recirculation__container{opacity:0;pointer-events:none}.ai-exit-intent-recirculation--structure[data-minimized=true] .ai-exit-intent-recirculation__pill{opacity:1;pointer-events:auto;transform:translateX(0);top:150px}.aivf-preview-mode .ai-exit-intent-recirculation--structure{display:block!important;position:relative;transform:translateY(0)}.aivf-preview-mode .ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__container{opacity:1;pointer-events:none}.aivf-preview-mode .ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__pill{opacity:0;pointer-events:none}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__container{max-width:var(--ai-exit-max-width,1200px);margin:0 auto;padding:var(--ai-exit-padding,.75rem 1rem);display:flex;justify-content:center;align-items:center;gap:var(--ai-exit-gap,.75rem);opacity:1;transition:opacity .3s ease;position:relative}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__content{display:flex;align-items:center;gap:var(--ai-exit-content-gap,.75rem)}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-exit-ai-badge-color,currentColor);opacity:var(--ai-exit-ai-badge-opacity,.6)}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__ai-badge svg{width:1em;height:1em}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__label{font-size:var(--ai-exit-label-size,.875em);color:var(--ai-exit-label-color,inherit);flex-shrink:0}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__thumbnail{flex-shrink:0;width:var(--ai-exit-thumb-width,48px);height:var(--ai-exit-thumb-height,48px);border-radius:var(--ai-exit-thumb-radius,.375rem);overflow:hidden}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__text-wrapper{flex:1;display:flex;flex-direction:column;gap:var(--ai-exit-text-gap,.25rem);min-width:0}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__link{font-size:var(--ai-exit-link-size,.875em);color:var(--ai-exit-link-color,inherit);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__link:hover{color:var(--ai-exit-link-hover-color,currentColor)}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__excerpt{font-size:var(--ai-exit-excerpt-size,.875em);line-height:1.4;color:var(--ai-exit-excerpt-color,inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-exit-intent-recirculation--structure .aivf-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ai-exit-meta-gap,.5rem)}.ai-exit-intent-recirculation--structure .aivf-post-meta:empty{display:none}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__close{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ai-exit-close-color,currentColor);transition:color .2s ease}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__close:hover{color:var(--ai-exit-close-hover-color,currentColor)}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__close svg{width:1rem;height:1rem}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__pill{position:fixed;top:50%;right:0;transform:translate(100%,-50%);z-index:var(--ai-exit-z-index,999999);padding:var(--ai-exit-pill-padding,.625rem .875rem);background-color:var(--ai-exit-pill-bg,inherit);border:none;border-radius:var(--ai-exit-pill-radius,.5rem 0 0 .5rem);box-shadow:var(--ai-exit-pill-shadow,-2px 2px 8px rgba(0,0,0,.2));cursor:pointer;display:flex;align-items:center;gap:.5rem;opacity:0;pointer-events:none;transition:all .3s ease;color:var(--ai-exit-pill-color,inherit);font-size:var(--ai-exit-pill-font-size,.875em);writing-mode:vertical-rl;text-orientation:mixed}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__pill:hover{background-color:var(--ai-exit-pill-hover-bg,inherit)}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__pill svg{width:1.125rem;height:1.125rem;transform:rotate(-90deg)}.ai-exit-intent-recirculation--structure .ai-exit-intent-recirculation__pill .ai-exit-intent-recirculation__pill-text{white-space:nowrap}@media (prefers-reduced-motion:reduce){.ai-exit-intent-recirculation{transition:none}.ai-exit-intent-recirculation .ai-exit-intent-recirculation__close,.ai-exit-intent-recirculation .ai-exit-intent-recirculation__container,.ai-exit-intent-recirculation .ai-exit-intent-recirculation__link,.ai-exit-intent-recirculation .ai-exit-intent-recirculation__pill{transition:none}}.ai-footer-recirculation--structure{width:100%;border-top:1px solid var(--ai-footer-rec-border-color,#e2e8f0);background-color:var(--ai-footer-rec-bg,#f8fafc);overflow:hidden}.ai-footer-recirculation--structure .ai-footer-recirculation__inner{width:100%;padding-block:var(--ai-footer-rec-padding,1.25rem)}.ai-footer-recirculation--structure .ai-footer-recirculation__header{display:flex;align-items:center;gap:var(--ai-footer-rec-header-gap,.5em);max-width:var(--ai-footer-rec-max-width,1400px);margin-inline:auto;padding-inline:var(--ai-footer-rec-padding-x,1.5rem);margin-bottom:1rem}.ai-footer-recirculation--structure .ai-footer-recirculation__heading{font-size:var(--ai-footer-rec-heading-size,1.125em);color:var(--ai-footer-rec-heading-color,inherit);margin:0!important;padding:0!important}.ai-footer-recirculation--structure .ai-footer-recirculation__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-footer-rec-ai-badge-color,currentColor);opacity:var(--ai-footer-rec-ai-badge-opacity,.6)}.ai-footer-recirculation--structure .ai-footer-recirculation__ai-badge svg{width:1em;height:1em}.ai-footer-recirculation--structure .ai-footer-recirculation__slider{position:relative;width:100%;overflow:hidden}.ai-footer-recirculation--structure .ai-footer-recirculation__track{display:flex;gap:var(--ai-footer-rec-slide-gap,1.5rem);will-change:transform}.ai-footer-recirculation__slider:not(.ticker-initialized) .ai-footer-recirculation--structure .ai-footer-recirculation__track{padding-inline:var(--ai-footer-rec-padding-x,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.ai-footer-recirculation__slider:not(.ticker-initialized) .ai-footer-recirculation--structure .ai-footer-recirculation__track::-webkit-scrollbar{display:none}.ai-footer-recirculation--structure .ai-footer-recirculation__slider:not(.ticker-initialized) .ai-footer-recirculation__slide{flex:0 0 auto;scroll-snap-align:start}.ai-footer-recirculation--structure .ai-footer-recirculation__slide{width:auto;max-width:var(--ai-footer-rec-slide-max-width,350px)}.ai-footer-recirculation--structure .ai-footer-recirculation__item{display:flex;align-items:center;gap:var(--ai-footer-rec-item-gap,.75rem);text-decoration:none;color:inherit;padding:var(--ai-footer-rec-item-padding,.5rem .75rem);border-radius:var(--ai-footer-rec-item-radius,.5rem);background:var(--ai-footer-rec-item-bg,transparent);transition:background-color var(--aivf-transition-base,200ms ease)}.ai-footer-recirculation--structure .ai-footer-recirculation__item:hover{background:var(--ai-footer-rec-item-hover-bg,rgba(0,0,0,.03))}.ai-footer-recirculation--structure .ai-footer-recirculation__thumb{flex-shrink:0;width:var(--ai-footer-rec-thumb-size,64px);height:var(--ai-footer-rec-thumb-size,64px);border-radius:var(--ai-footer-rec-thumb-radius,.375rem);overflow:hidden;background-color:var(--ai-footer-rec-thumb-bg,#e2e8f0)}.ai-footer-recirculation--structure .ai-footer-recirculation__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-footer-recirculation--structure .ai-footer-recirculation__content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ai-footer-recirculation--structure .ai-footer-recirculation__title{font-size:var(--ai-footer-rec-title-size,.75em);color:var(--ai-footer-rec-title-color,inherit);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--aivf-transition-base,200ms ease);margin:0!important;padding:0!important}.ai-footer-recirculation--structure .ai-footer-recirculation__item:hover .ai-footer-recirculation__title{color:var(--ai-footer-rec-link-hover-color,currentColor)}.ai-footer-recirculation--structure .ai-footer-recirculation__excerpt{font-size:var(--ai-footer-rec-excerpt-size,.875em);line-height:1.3;color:var(--ai-footer-rec-excerpt-color,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ai-footer-recirculation--structure .ai-footer-recirculation__meta{--aivf-post-meta-font-size:0.625rem;--aivf-post-meta-margin-top:0;--aivf-post-meta-gap:0.375rem}.ai-footer-recirculation--structure.ai-footer-recirculation--edge-fade .ai-footer-recirculation__slider::after,.ai-footer-recirculation--structure.ai-footer-recirculation--edge-fade .ai-footer-recirculation__slider::before{content:"";position:absolute;top:0;bottom:0;width:var(--ai-footer-rec-fade-width,80px);z-index:2;pointer-events:none}.ai-footer-recirculation--structure.ai-footer-recirculation--edge-fade .ai-footer-recirculation__slider::before{left:0;background:linear-gradient(to right,var(--ai-footer-rec-bg,#f8fafc) 0,transparent 100%)}.ai-footer-recirculation--structure.ai-footer-recirculation--edge-fade .ai-footer-recirculation__slider::after{right:0;background:linear-gradient(to left,var(--ai-footer-rec-bg,#f8fafc) 0,transparent 100%)}@media (prefers-reduced-motion:reduce){.ai-footer-recirculation .ai-footer-recirculation__item,.ai-footer-recirculation .ai-footer-recirculation__title{transition:none}.ai-footer-recirculation .ai-footer-recirculation__track{animation:none!important;transform:none!important}}.ai-inline-recommendations--structure{margin:var(--ai-inline-rec-margin,2rem 0);padding:var(--ai-inline-rec-padding,1.25rem);background-color:var(--ai-inline-rec-bg,transparent);border-radius:var(--ai-inline-rec-border-radius,.5rem);border:1px solid var(--ai-inline-rec-border-color,transparent)}.ai-inline-recommendations--structure .ai-inline-recommendations__header{display:flex;align-items:center;gap:var(--ai-inline-rec-header-gap,.5em);margin-bottom:var(--ai-inline-rec-header-margin,1rem)}.ai-inline-recommendations--structure .ai-inline-recommendations__heading{font-size:var(--ai-inline-rec-heading-size,.875em);color:var(--ai-inline-rec-heading-color,inherit);margin:0!important;padding:0!important}.ai-inline-recommendations--structure .ai-inline-recommendations__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-inline-rec-ai-badge-color,currentColor);opacity:var(--ai-inline-rec-ai-badge-opacity,.6)}.ai-inline-recommendations--structure .ai-inline-recommendations__ai-badge svg{width:1em;height:1em}.ai-inline-recommendations--structure .ai-inline-recommendations__list{display:flex;flex-direction:column;gap:var(--ai-inline-rec-gap,.75rem)}.ai-inline-recommendations--structure .ai-inline-recommendations__item{position:relative}.ai-inline-recommendations--structure .ai-inline-recommendations__link{display:flex;align-items:center;gap:var(--ai-inline-rec-link-gap,.75rem);text-decoration:none;color:inherit;transition:color .2s ease}.ai-inline-recommendations--structure .ai-inline-recommendations__link:hover .ai-inline-recommendations__title{color:var(--ai-inline-rec-link-hover-color,currentColor)}.ai-inline-recommendations--structure .ai-inline-recommendations__thumbnail{flex-shrink:0;width:var(--ai-inline-rec-thumb-size,80px);height:var(--ai-inline-rec-thumb-size,80px);border-radius:var(--ai-inline-rec-thumb-radius,.375rem);overflow:hidden}.ai-inline-recommendations--structure .ai-inline-recommendations__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-inline-recommendations--structure .ai-inline-recommendations__content{flex:1;display:flex;flex-direction:column;gap:var(--ai-inline-rec-content-gap,.25rem);min-width:0}.ai-inline-recommendations--structure .ai-inline-recommendations__title{font-size:var(--ai-inline-rec-title-size,.875em);color:var(--ai-inline-rec-title-color,inherit);margin:0;transition:color .2s ease}.ai-inline-recommendations--structure .ai-inline-recommendations__excerpt{font-size:var(--ai-inline-rec-excerpt-size,.75em);line-height:1.4;color:var(--ai-inline-rec-excerpt-color,inherit)}.ai-inline-recommendations--structure .aivf-post-meta,.ai-inline-recommendations--structure .aivf-post-meta__taxonomies{margin-top:auto}@media (prefers-reduced-motion:reduce){.ai-inline-recommendations--structure .ai-inline-recommendations__link,.ai-inline-recommendations--structure .ai-inline-recommendations__title{transition:none}}.ai-key-moments--structure{container-type:inline-size;container-name:aivf-module;margin-block:var(--ai-moments-spacing-block,var(--aivf-spacing-lg,1.5rem));padding:var(--ai-moments-padding,var(--aivf-spacing-md,1rem));background:var(--ai-moments-bg,transparent);border:var(--ai-moments-border-width,1px) solid var(--ai-moments-border-color,transparent);border-radius:var(--ai-moments-border-radius,var(--aivf-border-radius-md,8px))}.ai-key-moments--structure .ai-key-moments__header{display:flex;align-items:center;gap:var(--ai-moments-header-gap,.5em);margin-bottom:var(--ai-moments-header-margin,var(--aivf-spacing-md,1rem))}.ai-key-moments--structure .ai-key-moments__heading{font-size:var(--ai-moments-heading-size,1em);color:var(--ai-moments-heading-color,inherit);margin:0!important;padding:0!important}.ai-key-moments--structure .ai-key-moments__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-moments-ai-badge-color,currentColor);opacity:var(--ai-moments-ai-badge-opacity,.6)}.ai-key-moments--structure .ai-key-moments__ai-badge svg{width:1em;height:1em}.ai-key-moments--structure .ai-key-moments__list{display:flex;flex-direction:column;gap:var(--ai-moments-item-gap,var(--aivf-spacing-sm,.75rem))}.ai-key-moments--structure .ai-key-moments__item{display:flex;align-items:flex-start;gap:var(--ai-moments-number-gap,var(--aivf-spacing-sm,.75rem));padding:var(--ai-moments-item-padding,var(--aivf-spacing-sm,.5rem));background:var(--ai-moments-item-bg,transparent);border-radius:var(--ai-moments-item-radius,calc(var(--aivf-border-radius-md,8px)/ 2));transition:background var(--aivf-transition-base,200ms ease)}.ai-key-moments--structure .ai-key-moments__item:hover{background:var(--ai-moments-item-hover-bg,rgba(0,0,0,.02))}.ai-key-moments--structure .ai-key-moments__item.has-anchor:hover{background:var(--ai-moments-item-anchor-hover-bg,rgba(59,130,246,.05))}.ai-key-moments--structure .ai-key-moments__number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ai-moments-number-size,1.75rem);height:var(--ai-moments-number-size,1.75rem);font-size:var(--ai-moments-number-font-size,.75em);color:var(--ai-moments-number-color,#fff);background:var(--ai-moments-number-bg,currentColor);border-radius:var(--ai-moments-number-radius,50%)}.ai-key-moments--structure .ai-key-moments__content{flex:1;min-width:0}.ai-key-moments--structure .ai-key-moments__title{cursor:default;margin:0;font-size:var(--ai-moments-title-size,.875em);color:var(--ai-moments-title-color,inherit);transition:color var(--aivf-transition-base,200ms ease)}.ai-key-moments--structure .ai-key-moments__title[data-target]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-key-moments--structure .ai-key-moments__title[data-target]:hover{color:var(--ai-moments-anchor-hover-color,currentColor)}.ai-key-moments--structure .ai-key-moments__title[data-target]:focus{outline:2px solid var(--ai-moments-anchor-focus-color,currentColor);outline-offset:2px;border-radius:2px}.ai-key-moments--structure .ai-key-moments__description{display:block;margin-top:var(--ai-moments-desc-margin,.25rem);font-size:var(--ai-moments-desc-size,.75em);color:var(--ai-moments-text-color,inherit);line-height:1.5}@media (prefers-reduced-motion:reduce){.ai-key-moments--structure .ai-key-moments__item,.ai-key-moments--structure .ai-key-moments__title{transition:none}}.ai-key-questions--structure{container-type:inline-size;container-name:aivf-module;margin-block:var(--ai-questions-spacing-block,var(--aivf-spacing-lg,1.5rem));padding:var(--ai-questions-padding,var(--aivf-spacing-md,1rem));background:var(--ai-questions-bg,transparent);border:var(--ai-questions-border-width,1px) solid var(--ai-questions-border-color,rgba(0,0,0,.1));border-radius:var(--ai-questions-border-radius,var(--aivf-border-radius-md,8px))}.ai-key-questions--structure .ai-key-questions__header{display:flex;align-items:center;gap:var(--ai-questions-header-gap,.5em);margin-bottom:var(--ai-questions-header-margin,var(--aivf-spacing-md,1rem))}.ai-key-questions--structure .ai-key-questions__heading{font-size:var(--ai-questions-heading-size,1em);color:var(--ai-questions-heading-color,inherit);margin:0!important;padding:0!important}.ai-key-questions--structure .ai-key-questions__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-questions-ai-badge-color,currentColor);opacity:var(--ai-questions-ai-badge-opacity,.6)}.ai-key-questions--structure .ai-key-questions__ai-badge svg{width:1em;height:1em}.ai-key-questions--structure .ai-key-questions__list{margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:var(--ai-questions-item-gap,var(--aivf-spacing-sm,.75rem))}.ai-key-questions--structure .ai-key-questions__item{display:flex;align-items:flex-start;gap:var(--ai-questions-icon-gap,var(--aivf-spacing-sm,.75rem));padding:var(--ai-questions-item-padding,var(--aivf-spacing-sm,.5rem));background:var(--ai-questions-item-bg,transparent);border-radius:calc(var(--aivf-border-radius-md,8px)/ 2);transition:background var(--aivf-transition-base,200ms ease)}.ai-key-questions--structure .ai-key-questions__item:hover{background:var(--ai-questions-item-hover-bg,rgba(0,0,0,.02))}.ai-key-questions--structure .ai-key-questions__item.has-anchor:hover{background:var(--ai-questions-item-anchor-hover-bg,rgba(139,92,246,.05))}.ai-key-questions--structure .ai-key-questions__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ai-questions-icon-size,1.75rem);height:var(--ai-questions-icon-size,1.75rem);font-size:var(--ai-questions-icon-font-size,.875em);font-weight:700;color:var(--ai-questions-icon-color,#fff);background:var(--ai-questions-icon-bg,currentColor);border-radius:var(--ai-questions-icon-radius,50%)}.ai-key-questions--structure .ai-key-questions__content{flex:1;min-width:0}.ai-key-questions--structure .ai-key-questions__question{cursor:default;margin:0;font-size:var(--ai-questions-question-size,.875em);color:var(--ai-questions-question-color,inherit);transition:color var(--aivf-transition-base,200ms ease)}.ai-key-questions--structure .ai-key-questions__question[data-target]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-key-questions--structure .ai-key-questions__question[data-target]:hover{color:var(--ai-questions-anchor-hover-color,currentColor)}.ai-key-questions--structure .ai-key-questions__question[data-target]:focus{outline:2px solid var(--ai-questions-anchor-focus-color,currentColor);outline-offset:2px;border-radius:2px}.ai-key-questions--structure .ai-key-questions__preview{display:block;margin:.25rem 0 0;font-size:var(--ai-questions-preview-size,.75em);color:var(--ai-questions-preview-color,inherit);opacity:.7}@media (prefers-reduced-motion:reduce){.ai-key-questions--structure .ai-key-questions__item,.ai-key-questions--structure .ai-key-questions__question{transition:none}}.ai-highlight--structure{position:relative;display:block;padding:var(--ai-highlight-padding,1rem 1.25rem);margin:var(--ai-highlight-margin,1rem 0);background-color:var(--ai-highlight-bg,transparent);border-left:var(--ai-highlight-border-width,3px) solid var(--ai-highlight-border-color,currentColor);border-radius:var(--ai-highlight-border-radius,0 .25rem .25rem 0);color:var(--ai-highlight-text-color,inherit);font-size:var(--ai-highlight-text-size,inherit);transition:background-color var(--aivf-transition-base,200ms ease)}@media (prefers-reduced-motion:reduce){.ai-highlight--structure{transition:none}}.ai-quote-puller--structure{position:relative;margin:var(--ai-quote-margin,2rem 0);padding:var(--ai-quote-padding,1.5rem 2rem);border-left:var(--ai-quote-border-width,4px) solid var(--ai-quote-border-color,currentColor);background-color:var(--ai-quote-bg,transparent);border-radius:var(--ai-quote-border-radius,0)}.ai-quote-puller--structure .ai-quote-puller__blockquote{margin:0;padding:0;border:none;background:0 0}.ai-quote-puller--structure .ai-quote-puller__icon{display:block;width:var(--ai-quote-icon-size,2rem);height:var(--ai-quote-icon-size,2rem);margin-bottom:var(--ai-quote-icon-gap,.75rem);color:var(--ai-quote-icon-color,currentColor);opacity:var(--ai-quote-icon-opacity,.6)}.ai-quote-puller--structure .ai-quote-puller__icon svg{display:block;width:100%;height:100%}.ai-quote-puller--structure .ai-quote-puller__text{display:block;margin:0;font-size:var(--ai-quote-font-size,1.125em);font-style:italic;color:var(--ai-quote-text-color,inherit)}@media (prefers-reduced-motion:reduce){.ai-quote-puller--structure{transition:none}}.ai-recommendations--structure{container-type:inline-size;container-name:aivf-module;margin-block:var(--ai-rec-spacing-block,var(--aivf-spacing-lg,1.5rem))}.ai-recommendations--structure .ai-recommendations__header{display:flex;align-items:center;gap:var(--ai-rec-header-gap,.5em);margin-bottom:var(--ai-rec-header-margin,var(--aivf-spacing-md,1rem))}.ai-recommendations--structure .ai-recommendations__heading{font-size:var(--ai-rec-heading-size,1.125em);color:var(--ai-rec-heading-color,inherit);margin:0!important;padding:0!important}.ai-recommendations--structure .ai-recommendations__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-rec-ai-badge-color,currentColor);opacity:var(--ai-rec-ai-badge-opacity,.6)}.ai-recommendations--structure .ai-recommendations__ai-badge svg{width:1em;height:1em}.ai-recommendations--structure .ai-recommendations__grid{display:grid;gap:var(--ai-rec-gap,var(--aivf-spacing-md,1rem));grid-template-columns:1fr}.ai-recommendations--structure .ai-recommendations__item{display:flex;flex-direction:column;gap:var(--ai-rec-item-gap,var(--aivf-spacing-md,1rem));padding:var(--ai-rec-card-padding,var(--aivf-spacing-md,1rem));background:var(--ai-rec-card-bg,transparent);border:var(--ai-rec-card-border-width,1px) solid var(--ai-rec-card-border-color,transparent);border-radius:var(--ai-rec-card-border-radius,var(--aivf-border-radius-md,8px));transition:border-color var(--aivf-transition-base,200ms ease)}.ai-recommendations--structure .ai-recommendations__thumbnail{display:block;position:relative;overflow:hidden;border-radius:var(--ai-rec-thumbnail-radius,var(--aivf-border-radius-md,8px));aspect-ratio:var(--ai-rec-thumbnail-ratio,16/9)}@container (min-width: 576px){width:var(--ai-rec-thumbnail-width,max(120px,30%))}.ai-recommendations--structure .ai-recommendations__item:hover .ai-recommendations__thumbnail img{transform:scale(1.05)}.ai-recommendations--structure .ai-recommendations__content{display:flex;flex-direction:column;gap:var(--ai-rec-content-gap,var(--aivf-spacing-sm,.25rem));flex:1;min-width:0}.ai-recommendations--structure .ai-recommendations__title{margin:0;font-size:var(--ai-rec-title-size,1em)}.ai-recommendations--structure .ai-recommendations__link{color:inherit;text-decoration:none;transition:color var(--aivf-transition-base,200ms ease)}.ai-recommendations--structure .ai-recommendations__link:hover{color:var(--ai-rec-link-hover-color,currentColor)}.ai-recommendations--structure .ai-recommendations__excerpt{display:block;margin:0;color:var(--ai-rec-text-color,inherit);font-size:var(--ai-rec-text-size,.875em);line-height:1.5}.ai-recommendations--structure .aivf-post-meta,.ai-recommendations--structure .aivf-post-meta__taxonomies{margin-top:auto}@keyframes ai-rec-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ai-recommendations--structure .ai-recommendations__item,.ai-recommendations--structure .ai-recommendations__link,.ai-recommendations--structure .ai-recommendations__thumbnail img{transition:none}.ai-recommendations--structure .ai-recommendations__item:hover .ai-recommendations__thumbnail img{transform:none}.ai-recommendations--structure--loading .ai-recommendations__item::after{animation:none}}.ai-smart-up-next--structure{position:fixed;bottom:var(--ai-up-next-bottom,1.5rem);left:var(--ai-up-next-right,1.5rem);max-width:var(--ai-up-next-max-width,280px);background-color:var(--ai-up-next-bg,#fff);border-radius:var(--ai-up-next-border-radius,.75rem);box-shadow:var(--ai-up-next-shadow,0 10px 40px rgba(0,0,0,.15));z-index:var(--ai-up-next-z-index,1000);overflow:hidden;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.ai-smart-up-next--structure[data-visible=true]{transform:translateY(0);opacity:1}.aivf-preview-mode .ai-smart-up-next--structure{display:block!important;position:relative;bottom:auto;left:auto;transform:translateY(0);opacity:1;margin:0 auto}.ai-smart-up-next--structure .ai-smart-up-next__close{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;padding:0;border:none;background:var(--ai-up-next-close-hover-bg,rgba(0,0,0,.2));border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease;z-index:2}.ai-smart-up-next--structure .ai-smart-up-next__close:hover{background:var(--ai-up-next-close-hover-bg,rgba(0,0,0,.2))}.ai-smart-up-next--structure .ai-smart-up-next__close svg{width:.875rem;height:.875rem}.ai-smart-up-next--structure .ai-smart-up-next__link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.ai-smart-up-next--structure .ai-smart-up-next__thumbnail{width:100%}.ai-smart-up-next--structure .ai-smart-up-next__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;aspect-ratio:var(--ai-up-next-thumb-ratio,21/10)}.ai-smart-up-next--structure .ai-smart-up-next__content{padding:var(--ai-up-next-content-padding,.875rem);display:flex;flex-direction:column;gap:var(--ai-up-next-content-gap,.25rem)}.ai-smart-up-next--structure .ai-smart-up-next__header{display:flex;align-items:center;gap:var(--ai-up-next-header-gap,.5em)}.ai-smart-up-next--structure .ai-smart-up-next__ai-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ai-up-next-ai-badge-color,currentColor);opacity:var(--ai-up-next-ai-badge-opacity,.6)}.ai-smart-up-next--structure .ai-smart-up-next__ai-badge svg{width:1em;height:1em}.ai-smart-up-next--structure .ai-smart-up-next__label{font-size:var(--ai-up-next-label-size,.6875em);color:var(--ai-up-next-label-color,inherit);text-transform:uppercase;letter-spacing:.05em;margin:0!important}.ai-smart-up-next--structure .ai-smart-up-next__title{font-size:var(--ai-up-next-title-size,.75em);color:var(--ai-up-next-title-color,inherit);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-smart-up-next--structure .ai-smart-up-next__excerpt{font-size:var(--ai-up-next-excerpt-size,.75em);line-height:1.4;color:var(--ai-up-next-excerpt-color,inherit);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-smart-up-next--structure .aivf-post-meta,.ai-smart-up-next--structure .aivf-post-meta__taxonomies{margin-top:auto}@media (prefers-reduced-motion:reduce){.ai-smart-up-next{transition:none}.ai-smart-up-next .ai-smart-up-next__close{transition:none}}