.componentRelatedBento{width:100%;margin:48px auto 8px;overflow:visible}@media(min-width:960px){.componentRelatedBento{margin-top:64px}}.componentRelatedBento .container{overflow:visible}.componentRelatedBento__kickerLabel{margin:0 0 22px;font-family:var(--font-space-mono),"Space Mono",ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.02em;color:#141414}.componentRelatedBento__swiper{width:100%;padding:4px 0 12px;overflow:visible}.componentRelatedBento__swiper .swiper-wrapper{align-items:stretch}.componentRelatedBento__swiper .swiper-slide{height:auto}@media(min-width:768px){.componentRelatedBento__swiper .swiper-slide{width:360px}}@media(min-width:1140px){.componentRelatedBento__swiper .swiper-slide{width:400px}}@media(max-width:767px){.componentRelatedBento__swiper{width:calc(100% + var(--site-container-pad));margin-right:calc(-1*var(--site-container-pad))}}.componentRelatedBento__card{min-width:0;height:100%}.componentRelatedBento__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#f5f5f7;border-radius:22px;overflow:hidden;border:1px solid #ececef;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.componentRelatedBento__link:hover{transform:translateY(-3px);border-color:#e2e2e6;box-shadow:0 18px 40px rgba(15,15,20,.08)}.componentRelatedBento__media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;background:#e8eaef;flex:0 0 auto}.componentRelatedBento__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .4s ease}.componentRelatedBento__link:hover .componentRelatedBento__media img{transform:scale(1.04)}.componentRelatedBento__body{display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-start;padding:16px 18px 20px;gap:6px}.componentRelatedBento__kicker{font-size:12px;line-height:1.2;letter-spacing:.02em;color:#6b6b70;font-family:SUSE,sans-serif;font-weight:500}.componentRelatedBento__title{margin:0;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:#111;-webkit-line-clamp:3;line-clamp:3}.componentRelatedBento__text,.componentRelatedBento__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.componentRelatedBento__text{margin:2px 0 0;font-size:13px;line-height:1.35;color:#4a4a4f;font-family:SUSE,sans-serif;-webkit-line-clamp:2;line-clamp:2}.componentRelatedBento .componentCaseStudyCard,.componentRelatedBento .componentNewsCard{height:100%}.componentRelatedBento .componentCaseStudyCard--editoriale .componentCaseStudyCard__media{height:200px}.blogDetail{padding-bottom:40px}@media(min-width:960px){.blogDetail{padding-bottom:80px}}.blogDetail .componentHeroPage h2,.blogDetail .componentHeroPage h4{max-width:none;width:100%}@media(min-width:960px){.blogDetail .componentHeroPage h2,.blogDetail .componentHeroPage h4{max-width:70%}}.blogDetail__body{width:100%;padding-bottom:64px}@media(min-width:960px){.blogDetail__body{padding-bottom:96px}}.blogDetail__body>.container{display:flex;justify-content:center;overflow:visible}.blogDetail__body>.componentRelatedBento{width:100%}.blogDetail__band{box-sizing:border-box;width:min(960px,100%);max-width:960px;min-width:0}.blogDetail__container{box-sizing:border-box;width:min(800px,100%);max-width:800px;min-width:0;margin-left:auto;margin-right:auto;overflow:visible}.blogDetail__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:-10px;margin-bottom:26px}.blogDetail__meta span{background:#f1f1f1;border-radius:999px;padding:8px 12px;font-size:13px;line-height:1.2;color:#555;font-family:SUSE,sans-serif}.blogDetail__intro{font-size:20px;line-height:1.5;color:#1d1d1d;margin:0 0 34px}.blogDetail__byline{margin:0 0 18px;font-size:15px;line-height:1.4;color:#555;font-family:SUSE,sans-serif}.blogDetail__byline strong{display:block;color:#121212;font-weight:600}.blogDetail__byline span{color:#666}.blogDetail__section{margin-bottom:32px;overflow:visible}.blogDetail__sectionTitle{margin:0 0 10px;font-size:30px;line-height:1.2;font-weight:500;color:#121212}.blogDetail__paragraph{font-size:18px;line-height:1.65;font-family:SUSE,sans-serif;color:#2e2e2e;margin:0 0 14px}.blogDetail__paragraph a{color:#111;text-decoration:underline;text-underline-offset:3px}.blogDetail__paragraph a:hover{color:#444}.blogDetail__quote{margin:32px 0;padding:20px 22px;border-left:4px solid #000;background:#f8f8f8;border-radius:0 12px 12px 0}.blogDetail__quote p{margin:0;font-size:21px;line-height:1.4;color:#111;font-weight:500}.blogDetail__quote cite{display:block;margin-top:10px;font-size:14px;line-height:1.2;color:#666;font-family:SUSE,sans-serif;font-style:normal}.blogDetail__takeaways{margin-top:36px}.blogDetail__takeaways h3{font-size:24px;line-height:1.2;margin:0 0 12px}.blogDetail__takeaways ul{margin:0;padding-left:18px}.blogDetail__takeaways li{margin-bottom:10px;font-size:17px;line-height:1.5;color:#272727;font-family:SUSE,sans-serif}.blogDetail__state{margin:44px 0 60px;font-size:18px;line-height:1.4;color:#444;font-family:SUSE,sans-serif}.blogDetail__subheading{margin:22px 0 10px;font-size:22px;line-height:1.3;font-weight:500;color:#121212}.blogDetail__figure{margin:28px 0 32px}.blogDetail__figure img{display:block;width:100%;height:auto;border-radius:16px;background:#f3f3f3}.blogDetail__figure--logo{max-width:360px}.blogDetail__figure--logo img{border:1px solid #e8e8e8;background:#fff;border-radius:12px}.blogDetail__figure figcaption{margin-top:10px;font-size:14px;line-height:1.4;color:#666;font-family:SUSE,sans-serif}.blogDetail__list{margin:0 0 16px;padding-left:22px}.blogDetail__list li{margin-bottom:8px;font-size:18px;line-height:1.65;color:#2e2e2e;font-family:SUSE,sans-serif}.blogDetail__tableWrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;margin:8px 0 20px;border:1px solid #d8d8d8;border-radius:14px;background:#fff;scrollbar-width:thin}@media(min-width:768px){.blogDetail__tableWrap{border-radius:16px}}@media(min-width:960px){.blogDetail__tableWrap{width:min(960px,100vw - 48px);max-width:none;position:relative;left:50%;transform:translateX(-50%)}}@media(min-width:1140px){.blogDetail__tableWrap{width:min(960px,100vw - 160px)}}.blogDetail__tableWrap:focus-visible{outline:2px solid #111;outline-offset:3px}.blogDetail__table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:SUSE,sans-serif}.blogDetail__table[data-cols="3"]{min-width:560px}.blogDetail__table[data-cols="4"]{min-width:680px}.blogDetail__table td,.blogDetail__table th{text-align:left;padding:12px 14px;border-bottom:1px solid #e8e8e8;font-size:15px;line-height:1.45;vertical-align:top;overflow-wrap:break-word}@media(min-width:960px){.blogDetail__table td,.blogDetail__table th{padding:14px 18px}}.blogDetail__table th{background:#f6f6f6;font-weight:600;color:#111}.blogDetail__table td{color:#2e2e2e;background:#fff}.blogDetail__table tr:last-child td{border-bottom:none}.blogDetail__table td:first-child,.blogDetail__table th:first-child{width:50%;position:sticky;left:0;z-index:1;box-shadow:1px 0 0 #ececec}.blogDetail__table[data-cols="3"] td:first-child,.blogDetail__table[data-cols="3"] th:first-child{width:34%}.blogDetail__table[data-cols="4"] td:first-child,.blogDetail__table[data-cols="4"] th:first-child{width:28%}.blogDetail__table th:first-child{z-index:2}