.l-layout__main.is--hide{display:block !important}.js-reveal,[data-inview]{opacity:1 !important;transform:none !important}.l-header .l-header__navItem.is-current span::before{transform:translateY(0) !important}.p-topProjects__author span a{z-index:4}.l-mediaContent .payload-richtext > p{margin:24px 0;text-align:justify}.l-mediaContent .payload-richtext > ul,.l-mediaContent .payload-richtext > ol{margin:24px 0}.l-mediaContent .payload-richtext > *:first-child{margin-top:0}.l-mediaContent .payload-richtext > *:last-child{margin-bottom:0}.p-mediaShare__title{margin:0 0 24px;font-family:var(--font-copy);font-size:var(--fs-18);font-weight:var(--fw-bold);line-height:1.4}.p-mediaShare__buttons{display:flex;gap:4px}.p-mediaShare__button{flex:1 1 0;display:flex;align-items:center;justify-content:center;height:48px;border:var(--border);border-radius:var(--r-pill);background:var(--color-bg);transition:border-color .35s var(--ease)}.p-mediaShare__button:hover{border-color:var(--color-line-strong)}.p-mediaShare__button img{display:block;width:32px;height:32px}.p-mediaDetail__share,.p-casePost__infoSection{margin-top:64px}.l-mediaContent img{width:100%;max-width:100%;height:auto}.l-mediaContent .lwptoc-baseItems .lwptoc_items{font-size:90%}.l-mediaContent .lwptoc .lwptoc_i{overflow:hidden;border-radius:var(--r-card)}.l-mediaContent .block-html .has-vivid-cyan-blue-color{color:#0693e3}.l-mediaContent .block-html .has-vivid-cyan-blue-background-color{background-color:#0693e3}.l-mediaContent .block-html .has-cyan-bluish-gray-color{color:#abb8c3}.l-mediaContent .block-html .has-cyan-bluish-gray-background-color{background-color:#abb8c3}.l-mediaContent .block-html .has-white-color{color:var(--color-text-on-dark)}.l-mediaContent .block-html .has-white-background-color{background-color:var(--color-bg)}.l-mediaContent .block-html .has-black-color{color:var(--color-text)}.l-mediaContent .block-html .has-black-background-color{background-color:var(--color-bg-dark)}.l-mediaContent .block-html p.has-background{padding:22.5px 42.75px;border-radius:var(--r-inner)}.l-mediaContent .block-html p.has-text-color strong{color:inherit}.l-mediaContent .block-html .has-small-font-size{font-size:var(--fs-13)}.l-mediaContent .block-html .has-large-font-size{font-size:var(--fs-40)}.l-mediaContent .block-html .has-text-align-center{text-align:center}.l-mediaContent .block-html .has-text-align-left{text-align:left}.p-mediaShare__button.js-copy{position:relative}.p-mediaShare__toast{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:var(--r-inner);background:var(--color-bg-dark);color:var(--color-text-on-dark);font-size:var(--fs-12);line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}.p-mediaShare__toast:empty{padding:0}.p-mediaShare__button.is--copied .p-mediaShare__toast{opacity:1}:is(.p-mediaDetail__title,.p-casePost__main > .p-casePost__pageHead .p-casePost__heading){font-size:var(--fs-28)}:is(.p-mediaDetail__content,.p-casePost__content) h2{margin:72px 0 28px;padding:24px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:var(--fs-24)}:is(.p-mediaDetail__content,.p-casePost__content) h3{font-size:var(--fs-20)}:is(.p-mediaDetail__content,.p-casePost__content) :is(h2,h3,h4)[id]{scroll-margin-top:96px}:is(.p-mediaDetail__content,.p-casePost__content) :is(p,li,dd,td,th,blockquote){line-height:2}:is(.p-mediaDetail__relatedTitle,.p-caseRelated__title){font-size:var(--fs-28)}@media (min-width:960px){:is(.p-mediaSidebar,.p-casePost__aside){width:320px;flex:none;top:96px}}@media (max-width:959px){:is(.p-mediaDetail__title,.p-casePost__main > .p-casePost__pageHead .p-casePost__heading){font-size:var(--fs-24)}:is(.p-mediaDetail__content,.p-casePost__content) h2{margin-top:56px;padding:20px 0;font-size:var(--fs-20)}:is(.p-mediaDetail__content,.p-casePost__content) h3{font-size:var(--fs-18)}:is(.p-mediaDetail__relatedTitle,.p-caseRelated__title){font-size:var(--fs-24)}}.l-mediaContent .c-accList.block-faq{margin:48px 0}.l-mediaContent .c-acc__text p{margin:0}.l-mediaContent .c-acc__text p + p{margin-top:12px}.p-mediaDetail__whatKnows{position:relative;margin:64px 0 48px;padding:28px 24px;border:1px solid var(--color-line-strong);background:var(--color-bg)}.p-mediaDetail__whatKnowsTitle{position:absolute;left:-1px;top:0;transform:translateY(-100%);margin:0;padding:10px 16px;background:var(--color-bg-dark);color:var(--color-text-on-dark);font-size:var(--fs-14);line-height:1.3;font-weight:var(--fw-bold)}.p-mediaDetail__whatKnowsList{margin:0;padding:0;list-style:none}.p-mediaDetail__whatKnowsList li{position:relative;margin:0;padding-left:40px;line-height:1.65;font-weight:var(--fw-bold)}.p-mediaDetail__whatKnowsList li + li{margin-top:12px}.p-mediaDetail__whatKnowsList li::before{content:'';position:absolute;left:5px;top:.5em;width:14px;height:8px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.p-mediaDetail__summaryAuthors{border-top:1px solid var(--color-line-strong);margin-top:24px;padding-top:20px}.p-mediaDetail__summaryAuthorHeading{margin:0 0 12px;font-weight:var(--fw-bold)}.p-mediaDetail__summaryAuthor{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.p-mediaDetail__summaryAuthor + .p-mediaDetail__summaryAuthor{margin-top:20px}.p-mediaDetail__summaryAuthorPhoto{flex:0 0 72px;width:72px;height:72px;border-radius:50%;object-fit:cover}.p-mediaDetail__summaryAuthorText{flex:1;min-width:0}.p-mediaDetail__summaryAuthorName{margin:0 0 4px;font-size:var(--fs-14);font-weight:var(--fw-bold)}.p-mediaDetail__summaryAuthorBio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:var(--fs-13);line-height:1.8;overflow-wrap:anywhere}.p-mediaDetail__summaryAuthor:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width: 767px){.p-mediaDetail__whatKnows{padding:24px;margin:64px 0 36px}}