
.content-detail-section-header{text-align:left;margin:0 0 3rem}@media screen and (min-width:991px){.content-detail-section-header{margin-bottom:4rem}}.content-detail-section-header__container{box-sizing:border-box}.content-detail-section-header__inner{max-width:74rem}.content-detail-section-header__desc{letter-spacing:-.02em;color:#525966;max-width:59rem;margin:1.6rem 0 0;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:500;line-height:1.55}@media screen and (min-width:1300px){.content-detail-section-header__desc{font-size:1.8rem;line-height:160%}}.content-detail-section-header__actions{margin-top:2rem}.content-detail-section-header__actions .common-btn-blk{justify-content:flex-start;margin:0}
.content-detail-highlights-area{background:#fff;padding:0 0 2rem}@media screen and (min-width:991px){.content-detail-highlights-area{padding:0 0 3rem}}.content-detail-highlights-area__group+.content-detail-highlights-area__group{margin-top:1rem}@media screen and (min-width:991px){.content-detail-highlights-area__group+.content-detail-highlights-area__group{margin-top:2rem}}.content-detail-highlights{grid-template-columns:1fr 1fr;gap:2.4rem 3rem;margin:0 0 4rem;padding:0;list-style:none;display:grid}@media screen and (min-width:680px){.content-detail-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-detail-highlights__item{border-top:2.5px solid #f75506;justify-self:start;width:fit-content;min-width:0;max-width:100%;padding-top:1.2rem}.content-detail-highlights__primary,.content-detail-highlights__secondary{margin:0}.content-detail-highlights__primary{color:#1e1d24}.content-detail-highlights__secondary{color:#525966}.content-detail-highlights--number .content-detail-highlights__primary{color:#1e1d24;margin-bottom:1.5rem;font-size:clamp(3rem,2.5vw + 1rem,4rem);font-weight:400;line-height:1.2}@media screen and (min-width:1300px){.content-detail-highlights--number .content-detail-highlights__primary{font-size:4rem;line-height:1.1}}.content-detail-highlights--number .content-detail-highlights__secondary{color:#525966;letter-spacing:-.05em;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:400;line-height:1.5}@media screen and (min-width:1300px){.content-detail-highlights--number .content-detail-highlights__secondary{font-size:1.8rem;line-height:1.6}}.content-detail-highlights--text .content-detail-highlights__primary{color:#1e1d24;letter-spacing:-.05em;margin-bottom:.5rem;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:500;line-height:1.5}@media screen and (min-width:1300px){.content-detail-highlights--text .content-detail-highlights__primary{font-size:1.8rem;line-height:1.6}}.content-detail-highlights--text .content-detail-highlights__secondary{letter-spacing:-.05em;color:#4c4c4c;font-size:clamp(1.5rem,.8vw + .5rem,1.6rem);font-weight:400;line-height:1.5}@media screen and (min-width:1300px){.content-detail-highlights--text .content-detail-highlights__secondary{font-size:1.6rem;line-height:1.6}}
.content-detail-body{background:#fff;padding:4rem 0}@media screen and (min-width:991px){.content-detail-body{padding:4rem 0 8rem}}.content-detail-body__content{flex-direction:column;gap:2.4rem;min-width:0;display:flex}@media screen and (min-width:991px){.content-detail-body__content{gap:1.6rem}}.content-detail-body__content ul,.content-detail-body__content ol{flex-direction:column;gap:.8rem;margin:0;padding:0 0 5rem;list-style:none;display:flex}.content-detail-body__content ul li,.content-detail-body__content ol li{letter-spacing:-.02em;color:#525966;margin:0 0 1.6rem;padding-left:2rem;font-size:clamp(1.6rem,1.1vw,1.8rem);font-weight:400;line-height:1.5;position:relative}.content-detail-body__content ul li:last-child,.content-detail-body__content ol li:last-child{margin-bottom:0}@media screen and (min-width:1300px){.content-detail-body__content ul li,.content-detail-body__content ol li{font-size:1.8rem;line-height:150%}}.content-detail-body__content ul li:before{content:"";background:#8c8c8cb3;width:.9rem;height:.9rem;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.content-detail-body__content ol{counter-reset:content-detail-body-ol}.content-detail-body__content ol li{counter-increment:content-detail-body-ol}.content-detail-body__content ol li:before{content:counter(content-detail-body-ol) ".";letter-spacing:-.02em;color:#8c8c8cb3;min-width:1.6rem;font-size:clamp(1.6rem,1.1vw,1.8rem);font-weight:500;line-height:1.5;position:absolute;top:0;left:0}.content-detail-body__content table{--table-line-inset:3.5rem;width:100%;min-width:28rem;padding:1.2rem var(--table-line-inset);border-collapse:separate;border-spacing:0;table-layout:fixed;box-sizing:border-box;background:#f0f5f9;border:0;margin:0 0 5rem}.content-detail-body__content table th,.content-detail-body__content table td{text-align:left;vertical-align:top;letter-spacing:-.05em;background:0 0;border:0;padding:2.5rem 0}.content-detail-body__content table th:first-child,.content-detail-body__content table td:first-child{width:34%;padding-right:2rem}.content-detail-body__content table thead th{color:#1e1d24;border-bottom:1px solid #d9dadd;font-size:clamp(1.8rem,1vw + 1.2rem,2rem);font-weight:500;line-height:1.2}@media screen and (min-width:1300px){.content-detail-body__content table thead th{font-size:2rem;line-height:120%}}.content-detail-body__content table tbody tr:not(:last-child) td{border-bottom:1px solid #d9dadd}.content-detail-body__content table tbody td{color:#525966;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:400;line-height:1.5}@media screen and (min-width:1300px){.content-detail-body__content table tbody td{font-size:1.8rem;line-height:1.6}}@media screen and (max-width:679px){.content-detail-body__content table{min-width:0;padding:0 var(--table-line-inset,3.5rem);box-sizing:border-box;margin-bottom:2rem;display:block;overflow-x:visible}.content-detail-body__content table thead{display:none}.content-detail-body__content table tbody{display:block}.content-detail-body__content table tbody tr{border-bottom:1px solid #d9dadd;padding:1.6rem 0;display:block}.content-detail-body__content table tbody tr:last-child{border-bottom:0}.content-detail-body__content table tbody td{border-bottom:0;padding:1rem 0;display:block;width:100%!important}.content-detail-body__content table tbody td+td{margin-top:1.2rem}.content-detail-body__content table tbody td:before{content:attr(data-label);letter-spacing:-.05em;color:#1e1d24;margin-bottom:1rem;font-size:clamp(1.8rem,1vw + 1.2rem,2rem);font-weight:500;line-height:1.2;display:block}}@media screen and (max-width:679px) and (min-width:1300px){.content-detail-body__content table tbody td:before{font-size:2rem;line-height:120%}}@media screen and (max-width:679px){.content-detail-body__content table tbody td:empty{display:none}.content-detail-body__content ul,.content-detail-body__content ol{padding-bottom:2rem}}
.content-detail-video{background:#fff;padding:0 0 5rem}@media screen and (min-width:991px){.content-detail-video{padding:0 0 8rem}}.content-detail-video__bleed{width:100%;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (max-width:990px){.content-detail-video__bleed{width:100%;max-width:100%;margin-left:0;margin-right:0}}.content-detail-video__media{background:#000;width:100%;position:relative;overflow:hidden}@media screen and (max-width:990px){.content-detail-video__media{aspect-ratio:16/9;height:auto;min-height:22rem;max-height:45rem}}@media screen and (min-width:991px){.content-detail-video__media{height:var(--content-detail-video-height,80rem);min-height:var(--content-detail-video-height,80rem)}}.content-detail-video__trigger{cursor:pointer;isolation:isolate;background:#f6f6f6;border:none;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.content-detail-video__trigger:hover .content-detail-video__control-btn{background:0 0}}.content-detail-video__thumb{object-fit:cover;object-position:center}.content-detail-video__thumb-placeholder{background:linear-gradient(135deg,#e2e2e2 0%,#f6f6f6 100%);position:absolute;inset:0}.content-detail-video__overlay{z-index:2;pointer-events:none;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-detail-video__control-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10rem;height:10rem;margin:0;padding:0;transition:background-color .35s;display:flex;overflow:visible}@media screen and (max-width:990px){.content-detail-video__control-btn{width:5.6rem;height:5.6rem}}.content-detail-video__control-btn--preview{pointer-events:none}@media (hover:hover) and (pointer:fine){.content-detail-video__control-btn:hover{background:0 0}}.content-detail-video__play-icon{pointer-events:none;flex-shrink:0;width:2.4rem;height:2.4rem;display:block;transform:translate(.15rem)}@media screen and (max-width:990px){.content-detail-video__play-icon{width:1.8rem;height:1.8rem}}.content-detail-video__pause-icon{pointer-events:none;width:1.8rem;height:2rem;display:block}@media screen and (max-width:990px){.content-detail-video__pause-icon{width:1.4rem;height:1.6rem}}.content-detail-video__sound-icon{pointer-events:none;width:2.2rem;height:2.2rem;display:block}@media screen and (max-width:990px){.content-detail-video__sound-icon{width:1.6rem;height:1.6rem}}.content-detail-video__toolbar{z-index:4;pointer-events:none;position:absolute;bottom:2rem;right:2rem}@media screen and (min-width:991px){.content-detail-video__toolbar{bottom:3rem;right:3rem}}.content-detail-video__media[data-started=true] .content-detail-video__toolbar{pointer-events:auto}.content-detail-video__sound-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin:0;padding:0;transition:background-color .35s;display:flex}@media screen and (max-width:990px){.content-detail-video__sound-btn{width:4.4rem;height:4.4rem}}@media (hover:hover) and (pointer:fine){.content-detail-video__sound-btn:hover{background:#000000a6}}.content-detail-video__controls{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-detail-video__media[data-started=true] .content-detail-video__controls{pointer-events:auto}.content-detail-video__player{position:absolute;inset:0;overflow:hidden}.content-detail-video__player--youtube{pointer-events:none}.content-detail-video__player--youtube .content-detail-video__iframe{pointer-events:none;border:0;width:100%;min-width:177.78%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-detail-video__player--embed .content-detail-video__iframe{border:0;width:100%;min-width:177.78%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-detail-video__iframe{border:0}.content-detail-video__native{object-fit:cover;object-position:center;background:#000;width:100%;height:100%;display:block}
.content-detail-applications{background:#fff;padding:0 0 6rem}@media screen and (min-width:991px){.content-detail-applications{padding:0 0 10rem}}.content-detail-applications__grid{grid-template-columns:1fr;gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}@media screen and (min-width:680px){.content-detail-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}}@media screen and (min-width:991px){.content-detail-applications__grid{gap:2rem}}.content-detail-applications__item{min-width:0}.content-detail-applications__card{aspect-ratio:1;isolation:isolate;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.content-detail-applications__card:hover .content-detail-applications__image,.content-detail-applications__card:focus-within .content-detail-applications__image{transform:scale(1.05)}.content-detail-applications__card:hover .content-detail-applications__overlay,.content-detail-applications__card:focus-within .content-detail-applications__overlay{background:linear-gradient(#0303031a 0%,#03030359 45%,#030303f2 100%)}}.content-detail-applications__media{display:grid;position:absolute;inset:0}.content-detail-applications__media[data-image-count="1"]{grid-template-columns:1fr}.content-detail-applications__media[data-image-count="2"]{grid-template-columns:repeat(2,1fr)}.content-detail-applications__media[data-image-count="3"]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.content-detail-applications__media[data-image-count="3"] .content-detail-applications__media-cell:first-child{grid-row:span 2}.content-detail-applications__media[data-image-count="4"]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.content-detail-applications__media-cell{min-height:0;position:relative;overflow:hidden}.content-detail-applications__image{object-fit:cover;object-position:center;transition:transform .6s}.content-detail-applications__overlay{z-index:1;pointer-events:none;background:linear-gradient(#03030300 0%,#030303e6 100%);transition:background .4s;position:absolute;inset:0}.content-detail-applications__copy{z-index:1;padding:2rem 2rem 2.4rem;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width:991px){.content-detail-applications__copy{padding:2.4rem 2.4rem 3rem}}.content-detail-applications__card-title{color:#fff;margin:0 0 1rem;font-size:clamp(2.4rem,1.6vw,3rem);font-weight:700;line-height:1.2}@media screen and (min-width:1300px){.content-detail-applications__card-title{margin:0 0 .8rem;font-size:3rem;line-height:140%}}.content-detail-applications__card-subtitle{letter-spacing:-.05em;webkit-line-clamp:2;webkit-box-orient:vertical;overflow-wrap:break-word;text-overflow:ellipsis;margin:0;font-size:clamp(1.5rem,1vw,1.6rem);font-weight:400;line-height:1.45;overflow:hidden;color:#ffffffd9!important}@media screen and (min-width:1300px){.content-detail-applications__card-subtitle{font-size:1.6rem;line-height:150%}}
.content-detail-gallery{background:#fff;padding:0 0 6rem}@media screen and (min-width:991px){.content-detail-gallery{padding:0 0 10rem}}.content-detail-gallery__layout{flex-direction:column;gap:1.6rem;display:flex}@media screen and (min-width:991px){.content-detail-gallery__layout{gap:2rem}}.content-detail-gallery__cell{isolation:isolate;background:#f6f6f6;margin:0;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.content-detail-gallery__cell:hover .content-detail-gallery__image{transform:scale(1.05)}}.content-detail-gallery__main{aspect-ratio:16/9}.content-detail-gallery__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}@media screen and (min-width:991px){.content-detail-gallery__thumbs{gap:2rem}}.content-detail-gallery__thumbs[data-thumb-count="1"]{grid-template-columns:1fr}.content-detail-gallery__thumbs[data-thumb-count="1"] .content-detail-gallery__thumb{aspect-ratio:16/9}.content-detail-gallery__thumbs[data-thumb-count="2"]{grid-template-columns:1fr}@media screen and (min-width:680px){.content-detail-gallery__thumbs[data-thumb-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-detail-gallery__thumbs[data-thumb-count="3"]{grid-template-columns:1fr}@media screen and (min-width:680px){.content-detail-gallery__thumbs[data-thumb-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-detail-gallery__thumbs[data-thumb-count="4"],.content-detail-gallery__thumbs[data-thumb-count="5"],.content-detail-gallery__thumbs[data-thumb-count="6"],.content-detail-gallery__thumbs[data-thumb-count="7"],.content-detail-gallery__thumbs[data-thumb-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:680px){.content-detail-gallery__thumbs[data-thumb-count="4"],.content-detail-gallery__thumbs[data-thumb-count="5"],.content-detail-gallery__thumbs[data-thumb-count="6"],.content-detail-gallery__thumbs[data-thumb-count="7"],.content-detail-gallery__thumbs[data-thumb-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-detail-gallery__thumb{aspect-ratio:1}@media screen and (min-width:680px){.content-detail-gallery__thumb{aspect-ratio:1}}.content-detail-gallery__image{object-fit:cover;object-position:center;transition:transform .6s}
.content-detail-share__title{letter-spacing:-.05em;color:#1e1d24;margin:0 0 1rem;font-size:clamp(1.8rem,1vw + 1.2rem,2rem);font-weight:500;line-height:1.2}@media screen and (min-width:1300px){.content-detail-share__title{font-size:2rem;line-height:140%}}.content-detail-share__list{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.content-detail-share__link{background:#1e1d24;border-radius:.8rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:background .3s;display:flex}@media (hover:hover) and (pointer:fine){.content-detail-share__link:hover{background:#f75506}}.content-detail-share__icon{object-fit:contain;width:1.8rem;height:1.8rem}
.content-detail-download{background:#fff;border:.1rem solid silver;padding:1.6rem 2rem}.content-detail-download__title{letter-spacing:-.05em;color:#1e1d24;border-bottom:.1rem solid silver;margin:0 0 1rem;padding-bottom:1.6rem;font-size:clamp(1.8rem,1vw + 1.2rem,2rem);font-weight:500;line-height:1.2}@media screen and (min-width:1300px){.content-detail-download__title{font-size:2rem;line-height:140%}}.content-detail-download__body{justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 0 0;display:flex}.content-detail-download__file{align-items:center;gap:1rem;min-width:0;display:flex}.content-detail-download__pdf-icon{flex-shrink:0;width:2rem;height:auto}.content-detail-download__meta{letter-spacing:-.05em;color:#525966;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:400;line-height:1.5}@media screen and (min-width:1300px){.content-detail-download__meta{font-size:1.8rem;line-height:1.6}}.content-detail-download__action{color:#f75506;flex-shrink:0;align-items:center;gap:.6rem;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}@media screen and (min-width:1300px){.content-detail-download__action{font-size:1.8rem;line-height:1.6}}.content-detail-download__action:hover,.content-detail-download__action:focus-visible,.content-detail-download__action:active{text-decoration:none}.content-detail-download__arrow{flex-shrink:0;width:2rem;height:2rem;transition:transform .3s}@media (hover:hover) and (pointer:fine){.content-detail-download__action:hover .content-detail-download__arrow,.content-detail-download__action:focus-visible .content-detail-download__arrow{transform:translateY(.3rem)}}
.content-detail-project-actions{background:#fff;padding:0 0 6rem}@media screen and (min-width:991px){.content-detail-project-actions{padding:0 0 10rem}}.content-detail-project-actions__row{flex-direction:column;align-items:stretch;gap:3rem;display:flex}@media screen and (min-width:768px){.content-detail-project-actions__row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}}.content-detail-project-actions .content-detail-share{flex:none}.content-detail-project-actions .content-detail-download{flex:auto;width:100%;max-width:41rem}@media screen and (min-width:768px){.content-detail-project-actions .content-detail-download{margin-left:auto}}
.content-detail-page .content-detail-container{max-width:80rem}.content-detail-page h1,.content-detail-page h2,.content-detail-page h3,.content-detail-page h4,.content-detail-page h5,.content-detail-page h6{color:#1e1d24;margin:0 0 1.6rem;font-weight:600}.content-detail-page h1{margin:0 0 2.7rem;font-size:clamp(3rem,4vw,4.8rem);line-height:1.3}@media screen and (min-width:991px){.content-detail-page h1{line-height:1.08}}@media screen and (min-width:1300px){.content-detail-page h1{font-size:5rem;line-height:120%}}.content-detail-page h2{font-size:clamp(2.8rem,3vw + 1.2rem,3.5rem);line-height:1.15}@media screen and (min-width:1300px){.content-detail-page h2{font-size:3.5rem;line-height:120%}}.content-detail-page h3{font-size:clamp(2.2rem,2.5vw + 1rem,2.8rem);line-height:1.2}@media screen and (min-width:1300px){.content-detail-page h3{font-size:2.8rem;line-height:120%}}.content-detail-page h4{font-size:clamp(2.1rem,1.5vw + 1.5rem,2.6rem);line-height:1.2}@media screen and (min-width:1300px){.content-detail-page h4{font-size:2.6rem;line-height:120%}}.content-detail-page h5{font-size:clamp(2rem,1.2vw + 1.5rem,2.2rem);line-height:1.2}@media screen and (min-width:1300px){.content-detail-page h5{font-size:2.2rem;line-height:120%}}.content-detail-page h6{font-size:clamp(1.8rem,1vw + 1.2rem,2rem);line-height:1.2}@media screen and (min-width:1300px){.content-detail-page h6{font-size:2rem;line-height:120%}}.content-detail-page p{color:#525966;letter-spacing:-.05em;margin:0 0 1.2rem;font-size:clamp(1.6rem,1vw,1.8rem);line-height:1.5}@media screen and (min-width:1300px){.content-detail-page p{font-size:1.8rem;line-height:1.6}}
