*{margin:0;padding:0;box-sizing:border-box}.calc3-header{height:80px;display:flex;align-items:center}@media (max-width:768px){.calc3-header{height:70px}}.calc3-logo__icon{flex-shrink:0}.calc3-logo__text{display:flex;flex-direction:column}body{font-family:var(--calc3-font-body);color:var(--calc3-text-color);line-height:1.7;font-size:17px}:root{--calc3-font-heading:"Technor",sans-serif;--calc3-font-body:"Technor",sans-serif;--calc3-font-mono:"Technor",sans-serif;--calc3-color-base:oklch(70% 0.15 250);--calc3-color-surface:oklch(from var(--calc3-color-base) calc(l + 0.25) calc(c - 0.08) h);--calc3-color-surface-alt:oklch(from var(--calc3-color-base) calc(l + 0.15) calc(c - 0.05) h);--calc3-color-brand:oklch(from var(--calc3-color-base) calc(l - 0.1) calc(c + 0.05) h);--calc3-color-accent:oklch(from var(--calc3-color-base) l c calc(h + 180));--calc3-text-color:#000000;--calc3-text-color-inverse:#ffffff;--calc3-text-muted:oklch(from var(--calc3-color-base) calc(l - 0.3) 0.05 h);--calc3-spacing-xs:0.5rem;--calc3-spacing-sm:1rem;--calc3-spacing-md:1.5rem;--calc3-spacing-lg:2rem;--calc3-spacing-xl:3rem;--calc3-radius-sm:4px;--calc3-radius-md:8px;--calc3-radius-lg:16px;--calc3-radius-xl:24px}.calc3-header{background:rgb(255 255 255/.98);backdrop-filter:blur(20px);box-shadow:0 1px 0 0 rgb(0 0 0/.05);position:sticky;top:0;z-index:1000}.calc3-header__container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.calc3-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.calc3-logo__primary{font-size:1.1rem;font-weight:700;color:var(--calc3-text-color)}@media print{*{margin:0;padding:0;box-sizing:border-box}.skip-link.screen-reader-text{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link.screen-reader-text:focus{position:fixed;top:10px;left:10px;z-index:100000;width:auto;height:auto;padding:15px 23px 14px;background-color:var(--calc3-color-brand);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--calc3-radius-md);box-shadow:var(--calc3-shadow-lg);clip:auto;overflow:visible}@font-face{font-display:swap;font-family:"Technor";src:url(/wp-content/themes/calc3-opus-geminicliV5/assets/fonts/Technor-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Technor";src:url(/wp-content/themes/calc3-opus-geminicliV5/assets/fonts/Technor-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Technor";src:url(/wp-content/themes/calc3-opus-geminicliV5/assets/fonts/Technor-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--calc3-font-heading:'Technor', sans-serif;--calc3-font-body:'Technor', sans-serif;--calc3-font-mono:'Technor', sans-serif;--calc3-color-base:oklch(70% 0.15 250);--calc3-color-surface:oklch(from var(--calc3-color-base) calc(l + 0.25) calc(c - 0.08) h);--calc3-color-surface-alt:oklch(from var(--calc3-color-base) calc(l + 0.15) calc(c - 0.05) h);--calc3-color-brand:oklch(from var(--calc3-color-base) calc(l - 0.1) calc(c + 0.05) h);--calc3-color-accent:oklch(from var(--calc3-color-base) l c calc(h + 180));--calc3-color-success:oklch(65% 0.15 145);--calc3-color-warning:oklch(75% 0.15 85);--calc3-color-error:oklch(60% 0.2 25);--calc3-text-color:#000000;--calc3-text-color-inverse:#ffffff;--calc3-text-muted:oklch(from var(--calc3-color-base) calc(l - 0.3) 0.05 h);--calc3-spacing-xs:0.5rem;--calc3-spacing-sm:1rem;--calc3-spacing-md:1.5rem;--calc3-spacing-lg:2rem;--calc3-spacing-xl:3rem;--calc3-spacing-2xl:4rem;--calc3-spacing-3xl:6rem;--calc3-padding-horizontal-desktop:15%;--calc3-padding-horizontal-mobile:4%;--calc3-container-max:90em;--calc3-container-calculator:42em;--calc3-radius-sm:4px;--calc3-radius-md:8px;--calc3-radius-lg:16px;--calc3-radius-xl:24px;--calc3-shadow-sm:0 2px 4px oklch(from var(--calc3-color-base) calc(l - 0.5) 0 h / 0.1);--calc3-shadow-md:0 4px 12px oklch(from var(--calc3-color-base) calc(l - 0.5) 0 h / 0.15);--calc3-shadow-lg:0 8px 24px oklch(from var(--calc3-color-base) calc(l - 0.5) 0 h / 0.2)}body{font-family:var(--calc3-font-body);color:var(--calc3-text-color);background:linear-gradient(135deg,var(--calc3-color-surface) 0%,var(--calc3-color-surface-alt) 100%);min-height:100vh;line-height:1.7;font-size:17px}.calc3-breadcrumbs,.calc3-footer,.calc3-header,.calc3-main,.calc3-mobile-nav{padding-left:0!important;padding-right:0!important}p{margin-bottom:1.25rem;font-size:1.1rem;line-height:1.8}h1,h2,h3,h4{font-family:var(--calc3-font-heading);line-height:1.2;margin-bottom:var(--calc3-spacing-sm);font-weight:700;color:#0081f1}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}.calc3-footer{background-image:url(/wp-content/themes/calc3-opus-geminicliV5/assets/images/sfondo-footer.svg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--calc3-spacing-2xl) var(--calc3-spacing-lg) var(--calc3-spacing-lg);margin-top:0}.calc3-footer::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(30 40 58/.5);z-index:-1}.calc3-footer,.calc3-footer a{color:#fff!important;position:relative;z-index:2}.calc3-header,.calc3-header__container{display:flex;align-items:center;justify-content:space-between}.calc3-header{background:rgb(255 255 255/.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 0 rgb(0 0 0/.05);position:sticky;top:0;z-index:1000}.calc3-header__container{padding:.75rem;position:relative;width:100%;max-width:100%;margin:0}.calc3-header__logo{flex-shrink:0;z-index:1001}.calc3-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s ease}.calc3-logo:hover{transform:translateX(3px)}.calc3-logo__icon{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgb(0 0 0/.1));animation:logoRotate 20s linear infinite}@keyframes logoRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.calc3-logo:hover .calc3-logo__icon{animation-play-state:paused}.calc3-logo__text{display:flex;flex-direction:column;line-height:1.2}.calc3-logo__primary{font-size:1.1rem;font-weight:700;color:var(--calc3-text-color);letter-spacing:-.5px}.calc3-logo__secondary{font-size:.85rem;color:var(--calc3-text-muted);font-weight:500}.calc3-nav{display:flex;align-items:center;gap:2rem}.calc3-nav__menu{display:flex;list-style:none;gap:.5rem;margin:0;padding:0}.calc3-header__search,.calc3-nav__menu>li{position:relative}.calc3-nav__menu .sub-menu a,.calc3-nav__menu>li>a{align-items:center;color:var(--calc3-text-color);text-decoration:none;border-radius:var(--calc3-radius-md)}.calc3-nav__menu>li>a{display:inline-flex;gap:.5rem;padding:.5rem 1rem;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative;overflow:hidden}.calc3-nav__menu>li>a::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--calc3-color-brand),var(--calc3-color-accent));transform:translateX(-50%);transition:width .3s ease}.calc3-nav__menu .sub-menu a:hover,.calc3-nav__menu>li>a:hover{color:var(--calc3-color-brand);background:var(--calc3-color-surface)}.calc3-nav__menu>li>a:hover::before{width:calc(100% - 2rem)}.calc3-nav__menu .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:rgb(255 255 255/.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--calc3-radius-lg);box-shadow:var(--calc3-shadow-lg);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;list-style:none;margin-top:.5rem;z-index:1081}.calc3-nav__menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.calc3-nav__menu .sub-menu li{margin:0}.calc3-nav__menu .sub-menu a{display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease;font-size:.9rem}.calc3-nav__menu .sub-menu a:hover{transform:translateX(5px)}.calc3-search-form{position:relative;display:flex;align-items:center}.calc3-search-form__input{width:200px;padding:.5rem 2.5rem .5rem 1rem;border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-xl);font-size:.9rem;background:var(--calc3-color-surface);transition:all .3s ease;font-family:var(--calc3-font-body)}.calc3-search-form__input:focus{width:280px;outline:0;border-color:var(--calc3-color-brand);background:#fff;box-shadow:0 0 0 3px rgba(var(--calc3-color-brand-rgb),.1)}.calc3-search-form__button{position:absolute;right:.25rem;background:var(--calc3-color-brand);border:0;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.calc3-search-form__button:hover{background:var(--calc3-color-accent);transform:rotate(90deg)}.calc3-search-results{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:var(--calc3-radius-lg);box-shadow:var(--calc3-shadow-lg);max-height:400px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.calc3-theme-toggle{background:var(--calc3-color-surface);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-xl);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--calc3-text-color)}.calc3-theme-toggle:hover{background:var(--calc3-color-surface-alt);transform:rotate(180deg)}.calc3-theme-toggle__dark,.calc3-theme-toggle__light{width:24px;height:24px;transition:opacity .3s ease}.calc3-header__mobile-controls{display:flex;align-items:center;gap:1rem}.calc3-mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;background:#fff0;border:0;cursor:pointer;padding:.5rem;width:44px;height:44px}.calc3-mobile-toggle__line{width:24px;height:2px;background:var(--calc3-text-color);border-radius:2px;transition:all .3s ease}.calc3-mobile-nav{position:fixed;top:74px;left:0;right:0;bottom:0;height:calc(100vh - 74px);background:#fff;z-index:998;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;padding-bottom:6rem}.calc3-mobile-nav__container{padding:1.5rem 1.5rem 3rem}.calc3-mobile-search{display:flex;gap:.5rem;margin-bottom:1.5rem}.calc3-mobile-search input{flex:1;padding:.75rem;border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-md);font-size:1rem}.calc3-mobile-search button,.calc3-tag:hover{background:var(--calc3-color-brand);color:#fff}.calc3-mobile-search button{padding:.75rem 1.5rem;border:0;border-radius:var(--calc3-radius-md);font-weight:600;cursor:pointer}.calc3-mobile-nav__menu{list-style:none;margin:0 0 1.5rem;padding:0}.calc3-mobile-nav__menu li{border-bottom:1px solid var(--calc3-color-surface);list-style:none}.calc3-mobile-nav__menu a{display:flex;align-items:center;justify-content:flex-start;padding:1rem 0;font-weight:500;transition:color .2s ease}.calc3-mobile-nav__menu a:hover{color:var(--calc3-color-brand)}.calc3-mobile-nav__tags{display:flex;flex-wrap:wrap;gap:.5rem}.calc3-mobile-nav__menu a,.calc3-tag{color:var(--calc3-text-color);text-decoration:none}.calc3-tag{display:inline-block;padding:.5rem 1rem;background:var(--calc3-color-surface);border-radius:var(--calc3-radius-xl);font-size:.9rem;transition:all .2s ease}.calc3-tag:hover{transform:translateY(-2px)}.calc3-mobile-header{display:none}.calc3-mobile-header .calc3-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.calc3-mobile-header .calc3-logo__icon{width:40px;height:40px}.calc3-mobile-header .calc3-logo__text{display:flex;flex-direction:column;line-height:1.2}.calc3-mobile-header .calc3-logo__primary{font-size:1.1rem;font-weight:700;color:var(--calc3-text-color)}.calc3-mobile-header .calc3-logo__secondary{font-size:.85rem;color:var(--calc3-text-muted);font-weight:500}.calc3-progress-bar{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--calc3-color-brand),var(--calc3-color-accent));width:0%;transition:width .3s ease;z-index:1080}.calc3-breadcrumbs{padding:.75rem 0;background:var(--calc3-color-surface);border-bottom:1px solid var(--calc3-color-surface-alt)}.calc3-breadcrumbs__list{list-style:none;margin:0;padding:0;font-size:.9rem}.calc3-breadcrumbs__item,.calc3-breadcrumbs__list{display:flex;align-items:center;gap:.5rem}.calc3-breadcrumbs__item::after{content:"›";color:var(--calc3-text-muted)}.calc3-breadcrumbs__item:last-child::after{display:none}.calc3-breadcrumbs__link{color:var(--calc3-text-muted);text-decoration:none;transition:color .2s ease}.calc3-breadcrumbs__link:hover{color:var(--calc3-color-brand)}.calc3-breadcrumbs__current,.comment-form label{color:var(--calc3-text-color);font-weight:500}@media (max-width:988px){.calc3-nav{display:none}.calc3-header__mobile-controls,.calc3-mobile-toggle{display:flex}.calc3-header__container{padding:.5rem 0}.calc3-theme-toggle{display:flex!important}}@media (max-width:640px){.calc3-header{padding:.5rem 0}.calc3-header__container{display:flex;justify-content:space-between;align-items:center;width:100%}.calc3-logo__text{display:flex!important}.calc3-header__search,.calc3-nav{display:none}.calc3-theme-toggle{display:flex!important}}.calc3-widget{background:#fff;border-radius:var(--calc3-radius-lg);padding:var(--calc3-spacing-lg);margin-bottom:var(--calc3-spacing-lg);box-shadow:var(--calc3-shadow-sm)}.calc3-theme-toggle__light{display:block}.calc3-theme-toggle__dark{display:none}.calc3-header,.calc3-widget,body{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.calc3-sidebar-open-btn{position:fixed;top:50%;right:0;transform:translateY(-50%);background:var(--calc3-color-brand);color:var(--calc3-text-color-inverse);border:0;border-radius:8px 0 0 8px;width:40px;height:60px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:-2px 2px 10px rgb(0 0 0/.1);z-index:1010;transition:background .3s ease}.calc3-sidebar-open-btn:hover{background:var(--calc3-color-accent)}.calc3-lateral-sidebar{position:fixed;top:0;right:-320px;width:300px;height:100%;background:var(--calc3-color-surface);color:var(--calc3-text-color);box-shadow:-5px 0 15px rgb(0 0 0/.1);z-index:1020;transition:right .4s cubic-bezier(.25,.8,.25,1);padding:1.5rem;overflow-y:auto}.calc3-sidebar-close-btn{position:absolute;top:10px;right:10px;background:#fff0;border:0;color:var(--calc3-text-muted);font-size:1.5rem;cursor:pointer;transition:color .3s ease}.calc3-sidebar-close-btn:hover{color:var(--calc3-color-brand)}.calc3-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0/.5);z-index:1015;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.calc3-footer{text-align:center}.calc3-mobile-nav__menu .menu-item a::before,.sub-menu .menu-item a::before{display:inline-block;width:auto;margin-right:10px;text-align:left;vertical-align:middle}.calc3-mobile-nav__menu .menu-item.menu-icon-matematici a::before,.sub-menu .menu-item.menu-icon-matematici a::before{content:"🧮"}.calc3-mobile-nav__menu .menu-item.menu-icon-vari a::before,.sub-menu .menu-item.menu-icon-vari a::before{content:"🧱"}.calc3-mobile-nav__menu .menu-item.menu-icon-finanziari a::before,.sub-menu .menu-item.menu-icon-finanziari a::before{content:"💹"}.calc3-mobile-nav__menu .menu-item.menu-icon-fitness a::before,.sub-menu .menu-item.menu-icon-fitness a::before{content:"🏋️"}.calc3-mobile-nav__menu .menu-item.menu-icon-salute a::before,.sub-menu .menu-item.menu-icon-salute a::before{content:"🩺"}.comment-respond{background:#fff;border-radius:var(--calc3-radius-lg);padding:var(--calc3-spacing-lg);box-shadow:var(--calc3-shadow-sm)}.comment-reply-title{margin-bottom:var(--calc3-spacing-lg);color:var(--calc3-color-brand)}.comment-form{display:flex;flex-direction:column;gap:var(--calc3-spacing-md)}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url,.form-submit{margin:0}.comment-form label{display:block;margin-bottom:var(--calc3-spacing-xs)}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:var(--calc3-spacing-sm);border:2px solid var(--calc3-color-surface-alt);border-radius:var(--calc3-radius-md);font-size:1rem;font-family:var(--calc3-font-body);transition:all .3s ease;background:#fff}.comment-form input[type=email]:focus,.comment-form input[type=text]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{outline:0;border-color:var(--calc3-color-brand);box-shadow:0 0 0 3px oklch(from var(--calc3-color-brand) l c h/.1)}.comment-form textarea{min-height:150px;resize:vertical}.form-submit input[type=submit]{padding:var(--calc3-spacing-sm) var(--calc3-spacing-lg);background:linear-gradient(135deg,var(--calc3-color-brand) 0%,var(--calc3-color-accent) 100%);color:#fff;border:0;border-radius:var(--calc3-radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.form-submit input[type=submit]:hover{transform:translateY(-2px);box-shadow:var(--calc3-shadow-lg)}}.calc3-footer,.calc3-mobile-nav{contain:layout style paint}.calc3-mobile-toggle:hover,.calc3-theme-toggle:hover{will-change:transform}.calc3-mobile-toggle,.calc3-theme-toggle{will-change:auto}body{font-display:swap}img{content-visibility:auto}.calc3-logo__icon{width:40px;height:40px}.calc3-footer,.calc3-header{will-change:auto}.calc3-mobile-nav__menu{contain:layout}.calc3-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--calc3-color-brand);z-index:9999;will-change:width}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}.calc3-mobile-nav__container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.calc3-header{contain:layout style}.calc3-search-results{min-height:0}.calc3-nav__menu{contain:layout}.calc3-mobile-nav,.calc3-progress-bar{transform:translateZ(0);backface-visibility:hidden}.calc3-header{transform:translateZ(0)}.calc3-mobile-nav{transform:translateX(100%);transition:transform .3s ease}@media print{@media (max-width:988px){.calc3-mobile-nav{height:calc(100vh - 60px)!important;top:60px!important;bottom:0!important;z-index:998!important}}}.calc3-reading-progress{position:fixed;top:0;left:0;right:0;height:4px;background:rgb(0 0 0/.05);z-index:9999}.calc3-reading-progress__bar{height:100%;background:linear-gradient(90deg,var(--calc3-color-brand),var(--calc3-color-accent));width:0%;transition:width .2s ease-out}.calc3-article-page{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);min-height:100vh;padding:2rem 0}.calc3-article-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.calc3-article-header{max-width:800px;margin:0 auto 3rem;text-align:center}.calc3-article-header__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--calc3-text-muted)}.calc3-breadcrumb-item{color:var(--calc3-text-muted);text-decoration:none;transition:color .2s}.calc3-breadcrumb-item:hover,.calc3-toc-title i{color:var(--calc3-color-brand)}.calc3-breadcrumb-separator{color:var(--calc3-text-muted);opacity:.5}.calc3-article-category{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,var(--calc3-color-brand),var(--calc3-color-accent));color:#fff;text-decoration:none;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;transition:transform .2s,box-shadow .2s}.calc3-article-category:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0/.15)}.calc3-article-title{font-family:"Technor","Poppins",sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;color:var(--calc3-text-color);margin:0 0 2rem;letter-spacing:-.02em}.calc3-article-meta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.calc3-article-meta-info{display:flex;align-items:center;gap:1.5rem;font-size:.9375rem;color:var(--calc3-text-muted)}.calc3-article-date,.calc3-article-reading-time{display:flex;align-items:center;gap:.5rem}.calc3-article-share--header{display:flex;gap:.5rem}.calc3-share-btn{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;color:#666;box-shadow:0 2px 8px rgb(0 0 0/.1)}.calc3-share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0/.15)}.calc3-share-btn--facebook:hover{background:#1877f2;color:#fff}.calc3-share-btn--twitter:hover{background:#1da1f2;color:#fff}.calc3-share-btn--linkedin:hover{background:#0a66c2;color:#fff}.calc3-share-btn--whatsapp:hover{background:#25d366;color:#fff}.calc3-share-btn--copy:hover{background:var(--calc3-color-brand);color:#fff}.calc3-article-featured{max-width:1200px;margin:0 auto 4rem;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0/.15)}.calc3-article-featured__image{width:100%;height:auto;display:block;object-fit:cover}.calc3-article-grid{display:grid;grid-template-columns:280px 1fr 350px;grid-template-areas:"toc content sidebar";gap:3rem;max-width:1400px;margin:0 auto;align-items:start;position:relative}.calc3-article-toc{position:relative;grid-area:toc}.calc3-toc-sticky{position:sticky;top:100px;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgb(0 0 0/.08);border-left:4px solid var(--calc3-color-brand)}.calc3-toc-title{font-size:1rem;font-weight:700;color:var(--calc3-text-color);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.calc3-article-sidebar{grid-area:sidebar}.calc3-sidebar-close-btn,.calc3-sidebar-open-btn{right:1rem;border-radius:50%;border:0;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.25rem}.calc3-sidebar-close-btn{position:absolute;top:1rem;width:36px;height:36px;background:rgb(0 0 0/.05);color:var(--calc3-text-color);transition:all .2s;z-index:1001}.calc3-sidebar-close-btn:hover{background:rgb(0 0 0/.1)}.calc3-sidebar-open-btn{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;background:var(--calc3-color-brand);color:#fff;box-shadow:0 4px 16px rgb(0 0 0/.2);transition:all .3s;z-index:999}.calc3-sidebar-open-btn:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px rgb(0 0 0/.3)}.calc3-sidebar-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0/.5);z-index:999;opacity:0;transition:opacity .3s}.calc3-toc-nav{display:flex;flex-direction:column;gap:.5rem}.calc3-article-content{grid-area:content;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px rgb(0 0 0/.08);font-family:"Merriweather",Georgia,serif;font-size:1.125rem;line-height:1.8;color:#2d3748}.calc3-article-content h2,.calc3-article-content h3{font-family:"Technor","Poppins",sans-serif;font-weight:700;line-height:1.3;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:120px}.calc3-article-content h2{font-size:2rem;color:var(--calc3-text-color);border-bottom:2px solid var(--calc3-color-brand);padding-bottom:.5rem}.calc3-article-content h3{font-size:1.5rem;color:var(--calc3-text-color)}.calc3-article-content p{margin-bottom:1.5rem;text-align:justify}.calc3-article-content p:last-child{margin-bottom:0}.calc3-article-content a{color:var(--calc3-color-brand);text-decoration:underline;text-decoration-color:rgb(0 221 253/.3);text-underline-offset:3px;transition:all .2s}.calc3-article-content a:hover{text-decoration-color:var(--calc3-color-brand);color:var(--calc3-color-accent)}.calc3-article-content ol,.calc3-article-content ul{margin:1.5rem 0;padding-left:2rem}.calc3-article-content li{margin-bottom:.75rem}.calc3-article-content ul li{list-style:disc}.calc3-article-content ol li{list-style:decimal}.calc3-article-navigation{max-width:1200px;margin:4rem auto}.calc3-article-navigation__title{font-size:1.5rem;font-weight:700;color:var(--calc3-text-color);margin-bottom:1.5rem;text-align:center}.calc3-article-navigation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.calc3-nav-card{display:block;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 4px 20px rgb(0 0 0/.08);transition:all .3s cubic-bezier(.4,0,.2,1);height:100%}.calc3-nav-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgb(0 0 0/.15)}.calc3-nav-card__image{height:180px;background-size:cover;background-position:center;position:relative}.calc3-nav-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgb(0 0 0/.3))}.calc3-nav-card__content{padding:1.5rem}.calc3-nav-card__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--calc3-color-brand);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.calc3-nav-card__title{font-size:1.125rem;font-weight:700;color:var(--calc3-text-color);line-height:1.4;margin:0}.calc3-article-related{max-width:1200px;margin:4rem auto}.calc3-article-related__title{font-size:1.5rem;font-weight:700;color:var(--calc3-text-color);margin-bottom:2rem;text-align:center}.calc3-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.calc3-related-card{background:#fff;border-radius:var(--calc3-radius-lg,16px);overflow:hidden;box-shadow:var(--calc3-shadow-md,0 4px 12px rgb(0 0 0 / .1));transition:all .3s ease;display:flex;flex-direction:column;height:100%}.calc3-related-card:hover{transform:translateY(-5px);box-shadow:var(--calc3-shadow-lg,0 8px 24px rgb(0 0 0 / .15))}.calc3-related-card__image{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.calc3-related-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.calc3-fab:hover,.calc3-related-card:hover .calc3-related-card__image img{transform:scale(1.1)}.calc3-related-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,rgb(0 0 0/.3) 100%);opacity:0;transition:opacity .3s}.calc3-related-card:hover .calc3-related-card__image::after{opacity:1}.calc3-related-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.calc3-related-card__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;flex:1}.calc3-related-card__title a{color:var(--calc3-text-color);text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc3-related-card__title a:hover{color:var(--calc3-color-brand)}.calc3-related-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--calc3-text-muted);padding-top:.75rem;border-top:1px solid rgb(0 0 0/.05)}.calc3-article-comments{max-width:800px;margin:4rem auto;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgb(0 0 0/.08)}.calc3-fab-container{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:1000;display:none}.calc3-fab{width:56px;height:56px;border-radius:50%;border:0;background:var(--calc3-color-brand);color:#fff;font-size:1.25rem;cursor:pointer;box-shadow:0 4px 16px rgb(0 0 0/.2);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.calc3-fab:hover{box-shadow:0 8px 24px rgb(0 0 0/.3)}.calc3-fab:active{transform:scale(.95)}.calc3-fab--toc{background:#6366f1}.calc3-fab--share{background:#10b981}.calc3-fab--top{background:#f59e0b;opacity:0;visibility:hidden;transition:all .3s,opacity .3s,visibility .3s}.calc3-share-modal,.calc3-toc-modal{position:fixed;inset:0;z-index:10000;display:none;opacity:0;transition:opacity .3s}.calc3-share-modal__overlay,.calc3-toc-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0/.6);backdrop-filter:blur(4px)}.calc3-share-modal__content,.calc3-toc-modal__content{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:70vh;overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.calc3-share-modal__header,.calc3-toc-modal__header{padding:1.5rem;border-bottom:2px solid rgb(0 0 0/.1);display:flex;align-items:center;justify-content:space-between}.calc3-share-modal__header h3,.calc3-toc-modal__header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--calc3-text-color)}.calc3-share-modal__close,.calc3-toc-modal__close{width:36px;height:36px;border-radius:50%;border:0;background:rgb(0 0 0/.05);color:var(--calc3-text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s}.calc3-share-modal__close:hover,.calc3-toc-modal__close:hover{background:rgb(0 0 0/.1)}.calc3-toc-modal__nav{padding:1.5rem}.calc3-share-modal__buttons{padding:1.5rem;display:grid;gap:1rem}.calc3-share-btn-modal{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:0;border-radius:12px;background:rgb(0 0 0/.03);color:var(--calc3-text-color);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.calc3-share-btn-modal:active{transform:scale(.98)}.calc3-share-btn-modal.calc3-share-btn--facebook{background:#1877f2;color:#fff}.calc3-share-btn-modal.calc3-share-btn--twitter{background:#1da1f2;color:#fff}.calc3-share-btn-modal.calc3-share-btn--linkedin{background:#0a66c2;color:#fff}.calc3-share-btn-modal.calc3-share-btn--whatsapp{background:#25d366;color:#fff}.calc3-share-btn-modal.calc3-share-btn--copy{background:var(--calc3-color-brand);color:#fff}.calc3-share-btn-modal i{font-size:1.5rem}@media (max-width:1200px){.calc3-article-grid{grid-template-columns:240px 1fr;grid-template-areas:"toc content";gap:2rem}.calc3-article-sidebar{position:fixed;right:-400px;top:0;bottom:0;width:350px;background:#fff;box-shadow:-4px 0 20px rgb(0 0 0/.15);padding:2rem 1.5rem;overflow-y:auto;transition:right .3s ease-in-out;z-index:1000}.calc3-sidebar-close-btn,.calc3-sidebar-open-btn{display:flex}}@media (max-width:988px){.calc3-article-grid{grid-template-columns:1fr;grid-template-areas:"content"}.calc3-article-toc{display:none}.calc3-fab-container{display:flex}.calc3-article-content{padding:2rem}.calc3-article-header{margin-bottom:2rem}.calc3-article-meta{justify-content:center}.calc3-article-share--header{display:none}.calc3-article-navigation__grid,.calc3-related-grid{grid-template-columns:1fr}}@media (max-width:640px){.calc3-article-page{padding:1rem 0}.calc3-article-container{padding:0 1rem}.calc3-article-title{font-size:1.75rem}.calc3-article-content{padding:1.5rem;font-size:1rem;border-radius:12px}.calc3-article-content h2{font-size:1.5rem}.calc3-article-content h3{font-size:1.25rem}.calc3-article-featured{border-radius:12px;margin-bottom:2rem}.calc3-fab-container{bottom:1rem;right:1rem}.calc3-fab{width:48px;height:48px;font-size:1rem}.calc3-nav-card__content,.calc3-related-card__content{padding:1rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible{outline:3px solid var(--calc3-color-brand);outline-offset:2px}@media print{.calc3-article-share,.calc3-article-toc,.calc3-fab-container,.calc3-reading-progress,.calc3-share-modal,.calc3-toc-modal{display:none!important}.calc3-article-content{box-shadow:none;padding:0}.calc3-article-page{background:#fff}}@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2)format("woff2")}.fab,.far,.fas{display:inline-block;min-width:1em;text-align:center}