:root{--ibm-primary:#1a1a2e;--ibm-accent:#e94560;--ibm-accent-soft:#f8e8ec;--ibm-text:#2d2d2d;--ibm-text-light:#6c6c6c;--ibm-bg:#ffffff;--ibm-bg-alt:#f7f7f8;--ibm-card-radius:12px;--ibm-card-shadow:0 4px 15px rgba(0, 0, 0, 0.06);--ibm-header-offset:100px;--ibm-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.ibm-index-wrapper{max-width:1440px;margin:0 auto;padding:0 40px 60px;position:relative}.ibm-index-wrapper--miti-hero{padding-top:8px}@media (max-width:768px){.ibm-index-wrapper{padding:0 16px 40px}.ibm-index-wrapper--miti-hero{padding-top:0}}.ibm-titlebar{width:100vw!important;max-width:100vw!important;height:var(--ibm-tb-h-desk,350px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background-size:cover;background-position:center;background-color:var(--ibm-primary,#1a1a2e);position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 5%;padding-top:var(--ibm-header-offset,100px);margin-bottom:40px;box-sizing:border-box}@media (max-width:768px){.ibm-titlebar{height:var(--ibm-tb-h-mob,250px)!important}}.ibm-titlebar::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,var(--ibm-tb-opacity,.3))!important}.ibm-titlebar-inner{position:relative;z-index:2}.ibm-titlebar h1{color:#ffffff!important;font-size:clamp(36px, 5vw, 64px);font-weight:800;text-transform:uppercase;margin:0;letter-spacing:.02em}.ibm-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:16px 0;margin-bottom:10px}.ibm-layout-switcher{display:flex;align-items:center;gap:8px}.ibm-layout-btn,.ibm-bookmarks-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgb(0 0 0 / .1);background:#fff0;color:var(--ibm-text-light);cursor:pointer;transition:all var(--ibm-transition)}.ibm-layout-btn:hover,.ibm-bookmarks-btn:hover{background:var(--ibm-bg-alt);color:var(--ibm-primary);border-color:rgb(0 0 0 / .15)}.ibm-layout-btn.is-active{background:var(--ibm-primary);color:#fff;border-color:var(--ibm-primary)}.ibm-bookmarks-btn.has-items{color:var(--ibm-accent);border-color:var(--ibm-accent)}.ibm-pill-site{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ibm-text-light);text-decoration:none;padding:6px 14px;border:1px solid rgb(0 0 0 / .08);border-radius:50px;transition:all var(--ibm-transition)}.ibm-pill-site:hover{background:var(--ibm-primary);color:#fff;border-color:var(--ibm-primary)}@media (max-width:768px){.ibm-custom-header__inner{gap:12px}.ibm-pill-site{display:none}.ibm-custom-header__title-bold,.ibm-custom-header__title-light{font-size:1.2rem}}.ibm-dashboard{display:none;flex-direction:column;align-items:center;gap:16px;margin-bottom:36px;padding:0 20px}[data-layout="layout-focus"] .ibm-dashboard{display:flex}.ibm-search-wrap{position:relative;width:100%;max-width:600px;margin:0 auto}.ibm-search-input{width:100%;padding:15px 50px 15px 20px!important;border:2px solid rgb(0 0 0 / .08);border-radius:30px;font-size:.95rem;color:var(--ibm-text);background:var(--ibm-bg);outline:none;box-sizing:border-box;transition:border-color var(--ibm-transition),box-shadow var(--ibm-transition)}.ibm-search-input:focus{border-color:var(--ibm-accent);box-shadow:0 0 0 4px rgb(233 69 96 / .1)}.ibm-search-input::placeholder{color:var(--ibm-text-light);opacity:.6}.ibm-search-btn{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent!important;color:var(--ibm-primary);border:none!important;border-radius:50%;cursor:pointer;transition:color var(--ibm-transition)}.ibm-search-btn:hover{color:var(--ibm-accent)}.ibm-filter-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ibm-pill{padding:8px 18px;border:1px solid rgb(0 0 0 / .1);border-radius:50px;background:#fff0;color:var(--ibm-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--ibm-transition)}.ibm-pill:hover{border-color:var(--ibm-accent);color:var(--ibm-accent)}.ibm-pill.is-active{background:var(--ibm-primary);color:#fff;border-color:var(--ibm-primary)}.ibm-tag-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ibm-tag{padding:5px 12px;border:none;border-radius:6px;background:var(--ibm-bg-alt);color:var(--ibm-text-light);font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--ibm-transition)}.ibm-tag:hover,.ibm-tag.is-active{background:var(--ibm-accent-soft);color:var(--ibm-accent)}.ibm-offcanvas{position:fixed;top:0;right:-380px;width:360px;height:100vh;background:var(--ibm-bg);box-shadow:-6px 0 30px rgb(0 0 0 / .12);z-index:10001;transition:right var(--ibm-transition);overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box!important;padding:calc(var(--ibm-header-offset, 100px) + 20px) 30px 30px 30px!important}.ibm-offcanvas *{box-sizing:border-box!important}.ibm-offcanvas input[type="search"],.ibm-offcanvas input[type="text"]{max-width:100%!important;width:100%!important}.ibm-offcanvas.is-open{right:0}.ibm-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid rgb(0 0 0 / .06);flex-shrink:0}.ibm-offcanvas__header h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--ibm-primary)}.ibm-offcanvas__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--ibm-bg-alt);border-radius:50%;font-size:1.3rem;color:var(--ibm-text);cursor:pointer;transition:all var(--ibm-transition)}.ibm-offcanvas__close:hover{background:var(--ibm-accent);color:#fff}.ibm-offcanvas__body{padding:20px 28px 40px;flex:1;overflow-y:auto}.ibm-offcanvas__body h4{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ibm-text-light);margin:24px 0 12px}.ibm-offcanvas__body h4:first-of-type{margin-top:0}.ibm-offcanvas__body .ibm-search-wrap{max-width:100%;margin-bottom:20px}.ibm-offcanvas__body .ibm-search-input{border-radius:10px;padding:12px 18px}.ibm-offcanvas__list{display:flex;flex-direction:column;gap:4px}.ibm-offcanvas-pill{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border:none;border-radius:8px;background:#fff0;color:var(--ibm-text);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--ibm-transition);text-align:left}.ibm-offcanvas-pill:hover{background:var(--ibm-bg-alt)}.ibm-offcanvas-pill.is-active{background:var(--ibm-accent-soft);color:var(--ibm-accent);font-weight:700}.ibm-offcanvas-count{font-size:.72rem;color:var(--ibm-text-light);background:var(--ibm-bg-alt);padding:2px 8px;border-radius:50px;min-width:20px;text-align:center}.ibm-offcanvas-pill.is-active .ibm-offcanvas-count{background:var(--ibm-accent);color:#fff}.ibm-offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .4);z-index:10000;opacity:0;visibility:hidden;transition:opacity var(--ibm-transition),visibility var(--ibm-transition)}.ibm-offcanvas-overlay.is-visible{opacity:1;visibility:visible}@media (max-width:600px){.ibm-offcanvas{width:100%;right:-100%}}.ibm-fab{position:fixed;bottom:30px;right:30px;width:52px;height:52px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgb(0 0 0 / .15);transition:all var(--ibm-transition);z-index:9999}.ibm-fab--filter{background:var(--ibm-primary);color:#fff;display:none}[data-layout="layout-bento"] .ibm-fab--filter{display:flex}.ibm-fab:hover{transform:scale(1.1);box-shadow:0 6px 28px rgb(0 0 0 / .2)}@media (max-width:768px){.ibm-fab{bottom:20px;right:20px}}.ibm-main-content{min-height:40vh}.ibm-main-content .ibm-results-wrapper{animation:ibmFadeIn 0.35s ease}@keyframes ibmFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ibm-reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--ibm-accent),#ff6b8a);z-index:99999;transition:width 0.1s linear;pointer-events:none}.ibm-single-layout{max-width:820px;margin:0 auto;padding:0 24px 60px;padding-top:calc(var(--ibm-header-offset, 100px) + 40px)}.ibm-single-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:20px;border-bottom:1px solid rgb(0 0 0 / .06)}.ibm-single-header__back{font-size:.82rem;font-weight:600;color:var(--ibm-text-light);text-decoration:none;transition:color var(--ibm-transition)}.ibm-single-header__back:hover{color:var(--ibm-accent)}.ibm-custom-logo--small img{max-height:30px;width:auto}.ibm-single-article__header{margin-bottom:32px}.ibm-single-badges{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ibm-single-badges .ibm-badge{position:static}.ibm-single-keyword{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--ibm-accent);opacity:.85;margin:0!important;line-height:1!important;display:flex;align-items:center}.ibm-article-title{font-size:2.8rem;font-weight:800;line-height:1.15;color:var(--ibm-primary);margin:0 0 20px}@media (max-width:768px){.ibm-article-title{font-size:clamp(24px, 7vw, 36px)}}.ibm-single-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:.82rem;color:var(--ibm-text-light)}.ibm-single-meta__reading::before{content:'·';margin-right:16px}.ibm-social-bar{display:flex;gap:8px;margin-bottom:8px}.ibm-social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgb(0 0 0 / .08);background:#fff0;color:var(--ibm-text-light);text-decoration:none;cursor:pointer;transition:all var(--ibm-transition)}.ibm-social-btn:hover{transform:translateY(-2px)}.ibm-social-btn--fb:hover{background:#1877f2;color:#fff;border-color:#1877f2}.ibm-social-btn--tw:hover{background:#000;color:#fff;border-color:#000}.ibm-social-btn--li:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.ibm-social-btn--save:hover,.ibm-social-btn--save.is-saved{background:var(--ibm-accent);color:#fff;border-color:var(--ibm-accent)}.ibm-social-btn--save.is-saved svg{fill:currentColor}.ibm-single-cover{margin:0 -24px 36px;border-radius:var(--ibm-card-radius);overflow:hidden}.ibm-single-cover__img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover}@media (min-width:769px){.ibm-single-cover{margin-left:-60px;margin-right:-60px}}.ibm-single-content{font-size:1.05rem;line-height:1.8;color:var(--ibm-text)}.ibm-single-content h2{font-size:1.5rem;font-weight:800;color:var(--ibm-primary);margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--ibm-accent-soft)}.ibm-single-content h3{font-size:1.2rem;font-weight:700;color:var(--ibm-primary);margin-top:32px;margin-bottom:12px}.ibm-single-content p{margin-bottom:1.5em}.ibm-single-content img{max-width:100%;height:auto;border-radius:var(--ibm-card-radius);margin:24px 0}.ibm-single-content a{color:var(--ibm-accent);text-decoration:underline;text-underline-offset:3px}.ibm-single-content a:hover{text-decoration-thickness:2px}.ibm-single-content blockquote{border-left:4px solid var(--ibm-accent);margin:32px 0;padding:16px 24px;background:var(--ibm-bg-alt);border-radius:0 var(--ibm-card-radius) var(--ibm-card-radius) 0;font-style:italic;color:var(--ibm-text-light)}.ibm-single-content ul,.ibm-single-content ol{padding-left:1.5em;margin-bottom:1.5em}.ibm-single-content li{margin-bottom:.5em}.ibm-post-modules{background-color:#f8fafc;border-radius:16px;padding:40px;margin:60px 0;border:1px solid #f1f5f9}.ibm-post-modules>h2:first-child,.ibm-post-modules>h3:first-child{margin-top:0!important;margin-bottom:25px}.ibm-single-faq>h2{font-size:1.3rem;font-weight:800;color:var(--ibm-primary);margin-bottom:20px}.ibm-faq-list{display:flex;flex-direction:column;gap:8px}.ibm-faq-item{background-color:#fff;border-radius:8px;margin-bottom:10px;padding:15px 20px;box-shadow:0 1px 2px rgb(0 0 0 / .02);overflow:hidden;transition:background var(--ibm-transition)}.ibm-faq-item[open]{background-color:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .04),0 1px 2px rgb(0 0 0 / .02)}.ibm-faq-item__question,.ibm-faq-question{border:none!important;padding:0!important;font-weight:700;font-size:.95rem;color:var(--ibm-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color var(--ibm-transition)}.ibm-faq-item__question::-webkit-details-marker{display:none}.ibm-faq-item__question::after{content:'+';font-size:1.2rem;font-weight:300;color:var(--ibm-accent);flex-shrink:0;transition:transform var(--ibm-transition)}.ibm-faq-item[open] .ibm-faq-item__question::after{content:'−';transform:rotate(180deg)}.ibm-faq-item__question:hover{color:var(--ibm-accent)}.ibm-faq-item__answer{padding:12px 0 0 0;font-size:.92rem;line-height:1.7;color:var(--ibm-text)}.ibm-faq-item__answer p{margin:0 0 .8em}.ibm-faq-item__answer p:last-child{margin-bottom:0}.ibm-single-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;border-top:1px solid rgb(0 0 0 / .06)}.ibm-single-tag{padding:5px 14px;border-radius:50px;background:var(--ibm-bg-alt);color:var(--ibm-text-light);font-size:.78rem;font-weight:600;text-decoration:none;transition:all var(--ibm-transition)}.ibm-single-tag:hover{background:var(--ibm-accent-soft);color:var(--ibm-accent)}.ibm-related-posts{margin-top:60px;padding-top:40px;border-top:1px solid #e2e8f0}.ibm-related-title{font-size:1.5rem;font-weight:700;margin-bottom:25px;color:#1a1a2e}.ibm-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.ibm-related-card{text-decoration:none!important;display:flex;flex-direction:column;gap:12px;transition:transform 0.2s ease}.ibm-related-card:hover{transform:translateY(-3px)}.ibm-related-image{border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#f1f5f9}.ibm-related-image img{width:100%;height:100%;object-fit:cover;display:block}.ibm-related-content{display:flex;flex-direction:column;gap:8px}.ibm-related-cat{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ibm-accent,#ef4444)}.ibm-related-post-title{font-size:1.1rem;line-height:1.3;font-weight:600;color:#1a1a2e;margin:0;word-break:break-word;overflow-wrap:break-word;hyphens:auto}@media print{.ibm-reading-progress,.ibm-social-bar,.ibm-single-header,.ibm-fab,.ibm-offcanvas,.ibm-offcanvas-overlay,.ibm-layout-switcher,.ibm-pill-site,.ibm-related-posts,.ibm-load-more-wrap{display:none!important}.ibm-single-cover{margin:0}.ibm-single-layout{max-width:100%;padding:0}}