.ai-summary{overflow:hidden;margin-block-end:3rem;border:.1rem solid #e9e9ea;border-radius:.5rem;background:#fbf7f2}@media screen and (min-width: 64em){.ai-summary{border-radius:1.2rem}}.ai-summary .ai-summary__header{display:flex;align-items:center;justify-content:space-between;padding-block:1.6rem;padding-inline:1.5rem;cursor:pointer}@media screen and (min-width: 64em){.ai-summary .ai-summary__header{padding-inline:2.1rem}}.ai-summary .ai-summary__header .ai-summary__title{font-size:1.8rem;font-weight:500}@media screen and (min-width: 64em){.ai-summary .ai-summary__header .ai-summary__title{font-size:2.4rem}}.ai-summary .ai-summary__header .ai-summary__toggle{display:flex;align-items:center;justify-content:center;inline-size:auto;padding:0;cursor:pointer;transition:color .3s ease;text-align:start;color:#252329;border:unset;background:none;font-size:1.8rem;font-weight:500;line-height:1rem;gap:.5rem}.ai-summary .ai-summary__header .ai-summary__toggle .ai-summary__icon-label{display:flex;align-items:center;gap:.5rem}.ai-summary .ai-summary__header .ai-summary__toggle .ai-summary__icon-label .ai-summary__icon{display:block;flex-shrink:0;inline-size:1.8rem;block-size:1.8rem}.ai-summary .ai-summary__header .ai-summary__toggle .ai-summary__icon-label .ai-summary__label{display:flex;align-items:center;line-height:1}@media screen and (min-width: 64em){.ai-summary .ai-summary__header .ai-summary__toggle .ai-summary__icon-label .ai-summary__label{font-size:1.5rem}}.ai-summary .ai-summary__header .ai-summary__toggle .ai-summary-toggle__icon{flex-shrink:0;transition:transform .3s ease}@media screen and (min-width: 64em){.ai-summary .ai-summary__header .ai-summary__toggle .ai-summary-toggle__icon{inline-size:1.8rem;block-size:1rem}}.ai-summary .ai-summary__header .ai-summary__toggle[aria-expanded=true] .ai-summary-toggle__icon{transform:rotate(180deg)}.ai-summary .ai-summary__content{overflow:hidden;max-block-size:0;padding-inline:1.5rem;transition:max-height .5s ease,opacity .4s ease;opacity:0}.ai-summary .ai-summary__content.is-open{max-block-size:100rem;opacity:1}.c-node__main .ai-summary{display:none}@media screen and (min-width: 64em){.c-node__main .ai-summary{display:block}}@media screen and (min-width: 64em){.c-node__sidebar .ai-summary{display:none}}