.yir-2025-toc{max-width:300px;width:100%}@media (min-width:1110px){.yir-2025-toc{position:sticky;top:30px;left:0;width:340px;padding:0 20px;margin-left:-340px;float:left;clear:left;z-index:2;margin-bottom:40px}}.yir-2025-toc__card{border-radius:24px;padding:24px 27px 24px 32px;display:flex;flex-direction:column}@media (min-width:1110px){.yir-2025-toc__card{width:290px}}@media (max-width:768px){.yir-2025-toc__card{padding:20px}}@media (max-width:1110px){.yir-2025-toc{position:static;margin-left:0;float:none}}.yir-2025-toc__mobile-toggle{display:none;position:fixed;bottom:80px;left:15px;width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;z-index:9999;transition:transform 0.3s ease}.yir-2025-toc__mobile-toggle:hover{transform:scale(1.05)}.yir-2025-toc__mobile-toggle:active{transform:scale(.95)}@media (max-width:1110px){.yir-2025-toc__mobile-toggle{display:flex;align-items:center;justify-content:center}}.yir-2025-toc__dots{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;transition:opacity 0.3s ease}.yir-2025-toc__dot{width:7px;height:7px;border-radius:50%;background-color:#8E1B11}.yir-2025-toc__close{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.yir-2025-toc.is-open .yir-2025-toc__dots{opacity:0}.yir-2025-toc.is-open .yir-2025-toc__close{opacity:1}@media (max-width:1110px){.yir-2025-toc__card{position:fixed!important;top:0!important;left:0;margin-left:0!important;width:85%;height:100%;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(.4,0,.2,1);z-index:9998;overflow-y:auto;border-radius:0 24px 24px 0;padding:40px 24px 24px 24px;background:#fff}.yir-2025-toc.is-open .yir-2025-toc__card{transform:translateX(0)}.yir-2025-toc__card::-webkit-scrollbar{width:6px}.yir-2025-toc__card::-webkit-scrollbar-track{background:rgb(0 0 0 / .1);border-radius:3px}.yir-2025-toc__card::-webkit-scrollbar-thumb{background:rgb(142 27 17 / .5);border-radius:3px}.yir-2025-toc__card::-webkit-scrollbar-thumb:hover{background:rgb(142 27 17 / .7)}}.yir-2025-toc__title{font-size:1.75rem;line-height:1.2;font-weight:400;margin:0 0 24px 0;position:relative;width:fit-content;background:linear-gradient(90.19deg,#090033 0%,#ff7f66);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}@media (max-width:768px){.yir-2025-toc__title{font-size:1rem}}.yir-2025-toc__title::after{content:"";position:absolute;left:-32px;right:-32px;bottom:-24px;height:1px;border:1px solid #F5F5F7}@media (max-width:768px){.yir-2025-toc__title::after{left:-20px;right:-20px}}.yir-2025-toc__menu{display:flex;flex-direction:column;gap:28px;margin:24px 0;position:relative;margin-left:-20px}.yir-2025-toc__menu::after{content:"";position:absolute;left:-12px;right:-28px;bottom:-24px;height:1px;border:1px solid #F5F5F7}@media (max-width:768px){.yir-2025-toc__menu::after{left:-20px;right:-20px}}.yir-2025-toc__menu-item{color:#828282;text-transform:uppercase;font-size:1.125rem;line-height:1.5;font-weight:400;text-decoration:none;display:block;transition:color 0.3s ease;position:relative;padding-left:18px;transition:margin-left 0.3s ease,color 0.3s ease}@media (max-width:768px){.yir-2025-toc__menu-item{font-size:1rem}}.yir-2025-toc__menu-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:linear-gradient(90.19deg,#090033 20%,#ff7f66);opacity:0;transition:opacity 0.3s ease}.yir-2025-toc__menu-item.active{background:linear-gradient(90.19deg,#090033 20%,#ff7f66);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;margin-left:20px;font-weight:700}.yir-2025-toc__menu-item.active::before{opacity:1}.yir-2025-toc__menu-item:hover{background:linear-gradient(90.19deg,#090033 20%,#ff7f66);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;margin-left:20px;font-weight:700}.yir-2025-toc__menu-item:hover::before{opacity:1}.yir-2025-toc__linkedin{font-size:12px;font-weight:400;line-height:16px;display:flex;justify-content:start;letter-spacing:0;text-transform:uppercase;color:var(--color-obsidian-soft,#1d1d1f);text-decoration:none;gap:8px;padding-top:24px;transition:opacity 0.3s ease}.yir-2025-toc__linkedin:hover{opacity:.7}.yir-2025-toc__linkedin span{color:var(--color-obsidian-soft,#1d1d1f)}.yir-2025-toc__linkedin svg{fill:var(--color-obsidian-soft,#1d1d1f)}.yir-2025-toc__overlay{display:none}@media (max-width:1110px){.yir-2025-toc__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease;z-index:9997}.yir-2025-toc.is-open .yir-2025-toc__overlay{display:block;opacity:1;visibility:visible}}