﻿.articleContentWidget #articleContainer .articleContentHeader .caption{display:flex;align-items:center}.articleContentWidget #articleContainer .articleContentHeader .caption .dot{width:4px;height:4px;border-radius:50%;background-color:#fff;margin:0 8px}.articleContentWidget #articleContainer .articleContentHeader h1{margin-top:16px}.articleContentWidget #articleContainer .articleContentHeader h1{font-family:"Mulish",sans-serif;font-size:32px;line-height:40px;font-weight:500}@media(min-width: 1280px){.articleContentWidget #articleContainer .articleContentHeader h1{font-size:40px;line-height:56px}}.articleContentWidget #articleContainer .articleContentHeader p.description{margin-top:12px}.articleContentWidget #articleContainer .articleContentHeader img{margin-top:24px;width:100%;height:auto;border-radius:8px}.articleContentWidget #articleContainer .articleSegments{margin-top:32px}.articleContentWidget #articleContainer .articleSegments .articleSegment{margin-top:48px;scroll-margin:140px}.articleContentWidget #articleContainer .articleSegments .articleSegment:first-child{margin-top:0}.articleContentWidget #articleContainer .articleSegments .articleSegment h2.articleSegmentTitle{margin-bottom:16px}.articleContentWidget #articleContainer .articleSegments .articleSegment .articleSegmentContent p,.articleContentWidget #articleContainer .articleSegments .articleSegment .articleSegmentContent h3{margin-top:16px}.articleContentWidget #articleContainer .articleSegments .articleSegment .articleSegmentContent ol,.articleContentWidget #articleContainer .articleSegments .articleSegment .articleSegmentContent ul{margin-top:16px;list-style-position:inside}.articleContentWidget #articleContainer .articleSegments .articleSegment .articleSegmentContent ol li,.articleContentWidget #articleContainer .articleSegments .articleSegment .articleSegmentContent ul li{margin-top:12px}@media(max-width: 1279px){.articleContentWidget #articleIndexDesktop{display:none}.articleContentWidget #articleIndexTouch{display:none}.articleContentWidget #rightFiller{display:none}}@media(min-width: 1280px){.articleContentWidget{display:flex;align-items:flex-start;column-gap:32px;padding:48px 0;position:relative;min-height:100vh}.articleContentWidget #articleIndexDesktop{flex:0 0 260px;position:sticky;position:-webkit-sticky;top:140px;align-self:flex-start;margin-right:64px;padding:24px;background:rgba(33,33,33,.2);border-radius:8px;border:1px solid rgba(199,199,199,.05)}.articleContentWidget #articleIndexDesktop .articleIndexLabel{font-family:"Cinzel",serif;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:14px;margin-bottom:24px;color:#b3b3b3;padding-bottom:12px;border-bottom:1px solid rgba(199,199,199,.1)}.articleContentWidget #articleIndexDesktop ul{margin:0;padding:0;list-style:none}.articleContentWidget #articleIndexDesktop ul li{margin-top:8px}.articleContentWidget #articleIndexDesktop ul li:first-child{margin-top:0}.articleContentWidget #articleIndexDesktop ul li a{display:block;padding:12px 16px;border-left:2px solid rgba(0,0,0,0);transition:all .2s ease;color:#b3b3b3;text-decoration:none;font-size:14px;line-height:1.4;border-radius:0 4px 4px 0}.articleContentWidget #articleIndexDesktop ul li a:hover{color:#fff;border-left-color:#ee6747;background:rgba(238,103,71,.05);transform:translateX(2px)}.articleContentWidget #articleIndexDesktop ul li a.active{color:#fff;border-left-color:#ee6747;background:rgba(238,103,71,.08);font-weight:500}.articleContentWidget #articleIndexTouch{display:none}.articleContentWidget #rightFiller{display:none}.articleContentWidget #articleContainer{flex:1;max-width:900px;padding-right:32px}}.articleQuote{margin:32px 0;margin-bottom:48px;position:relative;clear:both}.articleQuote__text{font-style:italic;margin:0;position:relative}.articleQuote__mark{font-family:"Cinzel",serif;font-size:3rem;line-height:1;position:absolute;top:-0.5rem;left:-2rem;color:#ee6747;opacity:.3}.articleQuote__author{display:block;margin-top:16px;font-style:normal;font-weight:600;color:#b3b3b3}@media(min-width: 1280px){.articleQuote--pull{float:left;width:40%;margin-right:32px;padding:24px;border-left:4px solid #ee6747}.articleQuote--pull .articleQuote__text{font-size:1.25rem;line-height:1.6;font-weight:500}}@media(max-width: 1279px){.articleQuote--pull{padding:24px;border-left:4px solid #ee6747;background:rgba(33,33,33,.5);border-radius:8px}}.articleQuote--block{padding:32px 24px;background:linear-gradient(135deg, rgba(33, 33, 33, 0.8), rgba(38, 38, 38, 0.8));border-radius:8px;text-align:center}.articleQuote--block .articleQuote__text{font-size:1.5rem;line-height:1.8;max-width:800px;margin:0 auto}.articleQuote--block .articleQuote__mark{position:static;margin-right:8px}.articleCallout{margin:32px 0;padding:24px;border-radius:8px;border-left:4px solid;background:rgba(33,33,33,.5)}.articleCallout__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.articleCallout__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.articleCallout__icon svg{width:20px;height:20px}.articleCallout__title{margin:0;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:"Cinzel",serif}.articleCallout__content p{margin:0;line-height:1.6}.articleCallout__content ul,.articleCallout__content ol{margin:12px 0 0 24px}.articleCallout__content ul li,.articleCallout__content ol li{margin-top:8px}.articleCallout--tip{border-left-color:#f7963e;background:linear-gradient(90deg, rgba(247, 150, 62, 0.1), transparent)}.articleCallout--tip .articleCallout__icon{background:rgba(247,150,62,.2);color:#f7963e}.articleCallout--warning{border-left-color:#ee6747;background:linear-gradient(90deg, rgba(238, 103, 71, 0.1), transparent)}.articleCallout--warning .articleCallout__icon{background:rgba(238,103,71,.2);color:#ee6747}.articleCallout--info{border-left-color:#5090d3;background:linear-gradient(90deg, rgba(80, 144, 211, 0.1), transparent)}.articleCallout--info .articleCallout__icon{background:rgba(80,144,211,.2);color:#5090d3}.articleCallout--success{border-left-color:#10a16c;background:linear-gradient(90deg, rgba(16, 161, 108, 0.1), transparent)}.articleCallout--success .articleCallout__icon{background:rgba(16,161,108,.2);color:#10a16c}.articleComparison{margin:32px 0;background:rgba(33,33,33,.3);border-radius:8px;overflow:hidden}@media(min-width: 1280px){.articleComparison{display:grid;grid-template-columns:1fr auto 1fr;gap:0}}@media(max-width: 1279px){.articleComparison{display:flex;flex-direction:column}}.articleComparison__side{padding:24px}@media(max-width: 1279px){.articleComparison__side--left{border-bottom:1px solid rgba(199,199,199,.1)}}.articleComparison__divider{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, transparent, rgba(238, 103, 71, 0.1), transparent);position:relative}@media(min-width: 1280px){.articleComparison__divider{width:2px}.articleComparison__divider span{position:absolute;background:#212121;padding:8px 12px;border-radius:50%;border:2px solid #ee6747;font-weight:700;font-size:.875rem;letter-spacing:.05em}}@media(max-width: 1279px){.articleComparison__divider{height:40px}.articleComparison__divider span{background:#212121;padding:8px 16px;border-radius:32px;border:2px solid #ee6747;font-weight:700;font-size:.875rem;letter-spacing:.05em}}.articleComparison__title{margin:0 0 16px 0;font-size:1.25rem;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-family:"Cinzel",serif;color:#fff}.articleComparison__image{width:100%;height:auto;border-radius:8px;margin-bottom:16px}.articleComparison__list{list-style:none;padding:0;margin:0}.articleComparison__list li{position:relative;padding-left:24px;margin-top:16px;line-height:1.6}.articleComparison__list li:before{content:"✓";position:absolute;left:0;color:#10a16c;font-weight:bold}.articleComparison__side--left .articleComparison__list li:before{color:#f7963e}.articleComparison__side--right .articleComparison__list li:before{color:#10a16c}.articleFAQ{margin:32px 0}.articleFAQ__title{margin:0 0 24px 0;font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;font-family:"Cinzel",serif;text-align:center}.articleFAQ__items{border-radius:8px;overflow:hidden;background:rgba(33,33,33,.3)}.articleFAQ__item{border-bottom:1px solid rgba(199,199,199,.1)}.articleFAQ__item:last-child{border-bottom:none}.articleFAQ__item.active .articleFAQ__question{background:rgba(238,103,71,.1)}.articleFAQ__item.active .articleFAQ__icon{transform:rotate(180deg)}.articleFAQ__item.active .articleFAQ__answer{max-height:500px;opacity:1;padding:24px}.articleFAQ__question{width:100%;padding:24px;background:rgba(0,0,0,0);border:none;color:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .3s ease}.articleFAQ__question:hover{background:rgba(199,199,199,.05)}.articleFAQ__question span:first-child{font-size:1.125rem;font-weight:600;line-height:1.4}.articleFAQ__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;color:#ee6747}.articleFAQ__icon svg{width:20px;height:20px}.articleFAQ__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;padding:0 24px;background:rgba(38,38,38,.3)}.articleFAQ__answer-content{line-height:1.6;color:#c7c7c7}.articleFAQ__answer-content p{margin:0 0 16px 0}.articleFAQ__answer-content p:last-child{margin-bottom:0}.articleFAQ__answer-content ul,.articleFAQ__answer-content ol{margin:16px 0;padding-left:24px}.articleFAQ__answer-content ul li,.articleFAQ__answer-content ol li{margin-top:8px}.articleAuthor{margin:32px 0;background:linear-gradient(135deg, rgba(33, 33, 33, 0.8), rgba(38, 38, 38, 0.8));border-radius:8px;padding:24px;border:1px solid rgba(199,199,199,.1)}.articleAuthor__header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(199,199,199,.1)}.articleAuthor__label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#b3b3b3;font-weight:600}.articleAuthor__content{display:flex;gap:24px}@media(max-width: 767px){.articleAuthor__content{flex-direction:column;align-items:center;text-align:center}}.articleAuthor__avatar{flex-shrink:0}.articleAuthor__image{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(238,103,71,.3)}.articleAuthor__image--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(43,43,43,.5);color:#b3b3b3}.articleAuthor__image--placeholder svg{width:40px;height:40px}.articleAuthor__info{flex:1}.articleAuthor__name{margin:0 0 8px 0;font-size:1.25rem;font-weight:700;color:#fff;font-family:"Cinzel",serif;text-transform:uppercase;letter-spacing:.05em}.articleAuthor__title{margin:0 0 16px 0;color:#ee6747;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.articleAuthor__bio{margin:0 0 16px 0;line-height:1.6;color:#c7c7c7}.articleAuthor__link{display:inline-flex;align-items:center;color:#ee6747;text-decoration:none;font-weight:600;transition:color .3s ease}.articleAuthor__link:hover{color:#f7963e}.articleRelated{margin:64px 0}.articleRelated__title{margin:0 0 24px 0;font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;font-family:"Cinzel",serif;text-align:center}.articleRelated__grid{display:grid;gap:24px}@media(min-width: 1280px){.articleRelated__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px)and (max-width: 1279px){.articleRelated__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.articleRelated__grid{grid-template-columns:1fr}}.articleRelated__card{display:flex;flex-direction:column;background:rgba(33,33,33,.5);border-radius:8px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(199,199,199,.1)}.articleRelated__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.4);border-color:rgba(238,103,71,.3)}.articleRelated__card:hover .articleRelated__card-title{color:#ee6747}.articleRelated__media{aspect-ratio:16/9;overflow:hidden;background:rgba(38,38,38,.5)}.articleRelated__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.articleRelated__card:hover .articleRelated__image{transform:scale(1.05)}.articleRelated__content{padding:24px;flex:1;display:flex;flex-direction:column}.articleRelated__card-title{margin:0 0 12px 0;font-size:1.125rem;font-weight:600;color:#fff;transition:color .3s ease;line-height:1.3}.articleRelated__description{margin:0 0 16px 0;color:#c7c7c7;line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articleRelated__meta{font-size:.875rem;color:#b3b3b3;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.articleChecklist{margin:32px 0;padding:24px;background:rgba(33,33,33,.3);border-radius:8px;border:1px solid rgba(199,199,199,.1);clear:both}.articleChecklist__title{margin:0 0 24px 0;font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:"Cinzel",serif;color:#fff}.articleChecklist__progress{margin-bottom:24px}.articleChecklist__progress-bar{height:8px;background:rgba(38,38,38,.5);border-radius:4px;overflow:hidden;margin-bottom:12px}.articleChecklist__progress-fill{height:100%;background:linear-gradient(90deg, #10a16c, #f7963e);border-radius:4px;transition:width .3s ease;width:0%}.articleChecklist__progress-text{font-size:.875rem;color:#b3b3b3;font-weight:600}.articleChecklist__items{display:flex;flex-direction:column;gap:16px}.articleChecklist__item{display:flex;align-items:flex-start;gap:16px}.articleChecklist__item--static .articleChecklist__bullet{color:#10a16c;font-weight:bold;font-size:1.125rem}.articleChecklist__checkbox{position:absolute;opacity:0;cursor:pointer}.articleChecklist__checkbox:checked+.articleChecklist__label .articleChecklist__checkbox-custom{background:#10a16c;border-color:#10a16c}.articleChecklist__checkbox:checked+.articleChecklist__label .articleChecklist__checkbox-custom:after{opacity:1;transform:scale(1)}.articleChecklist__checkbox:checked+.articleChecklist__label .articleChecklist__text{color:#b3b3b3;text-decoration:line-through;opacity:.7}.articleChecklist__checkbox:focus+.articleChecklist__label .articleChecklist__checkbox-custom{box-shadow:0 0 0 3px rgba(238,103,71,.2)}.articleChecklist__label{display:flex;align-items:flex-start;gap:16px;cursor:pointer;user-select:none;width:100%}.articleChecklist__checkbox-custom{position:relative;width:24px;height:24px;border:2px solid #b3b3b3;border-radius:4px;background:rgba(38,38,38,.5);transition:all .3s ease;flex-shrink:0}.articleChecklist__checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);color:#fff;font-weight:bold;opacity:0;transition:all .3s ease}.articleChecklist__text{line-height:1.5;transition:all .3s ease;flex:1}.articleChecklist--interactive .articleChecklist__item:hover .articleChecklist__checkbox-custom{border-color:#ee6747;background:rgba(238,103,71,.1)}html{scroll-behavior:smooth}.articleSegments .articleQuote,.articleSegments .articleCallout,.articleSegments .articleComparison,.articleSegments .articleFAQ,.articleSegments .articleAuthor,.articleSegments .articleRelated,.articleSegments .articleChecklist{margin-top:48px;margin-bottom:24px}@media(max-width: 1279px){section#article{padding-top:130px}}@media(min-width: 1280px){section#article{padding:64px 0}}
