.demon-intercooler{--dt-ink: var(--text-color,0 0 0);--dt-red: var(--preorder-label-bg-color,139 14 20);--dt-muted: rgba(var(--dt-ink)/.64);--dt-rule: rgba(var(--dt-ink)/.15);--dt-rule-strong: rgba(var(--dt-ink)/.9);--dt-data-font: var(--heading-font-family);--dt-paper: rgb(var(--bg-color,255 255 255))}.demon-intercooler{display:block;font-size:1.6rem;line-height:1.6}.demon-intercooler [id]{scroll-margin-top:calc(var(--header-end-padded, 48px) + 1.6rem)}.demon-intercooler .dt-note{max-width:64ch;margin:1.6rem 0px 0px;color:var(--dt-muted);font-size:1.4rem;line-height:1.55}.demon-intercooler .dt-note a,.demon-intercooler .dt-callout a{color:rgb(var(--dt-ink))}.demon-intercooler .dt-subtitle{margin:0px 0px 1rem;color:rgb(var(--dt-ink));font-family:var(--body-font-family);font-size:1.5rem;font-weight:700;line-height:1.4}.demon-intercooler .dt-overview{padding:3.2rem 3.2rem 3.4rem;border:1px solid rgb(var(--dt-red));background:var(--dt-paper)}.demon-intercooler .dt-overview__title{margin:0px 0px 1.4rem;font-size:2.8rem;line-height:1.12;letter-spacing:-.012em}.demon-intercooler .dt-overview__lede{max-width:62ch;margin:0;font-size:1.7rem;line-height:1.6}.demon-intercooler .dt-points{margin:2.6rem 0px 0px;padding:0;list-style:none}.demon-intercooler .dt-point{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.6rem 2.4rem;margin:0;padding:1.2rem 0px}.demon-intercooler .dt-point:last-child{padding-bottom:0;border-bottom:0px}.demon-intercooler .dt-point__title{margin:0;font-size:1.6rem;font-weight:700;line-height:1.35;text-wrap:balance}.demon-intercooler .dt-point__body{display:grid;gap:.6rem;min-width:0px}.demon-intercooler .dt-point__text{margin:0;color:var(--dt-muted);font-size:1.5rem;line-height:1.55;overflow-wrap:anywhere}.demon-intercooler .dt-folds{margin-top:3.2rem;border-top:1px solid var(--dt-rule-strong)}.demon-intercooler .dt-fold__details{border-bottom:1px solid var(--dt-rule)}.demon-intercooler .dt-fold__details>.dt-fold__summary{display:flex;align-items:center;gap:2.4rem;padding:2rem 0px}.demon-intercooler .dt-fold__text{flex:1 1 auto;min-width:0px}.demon-intercooler .dt-fold__title{margin:0;font-size:2.2rem;line-height:1.2;letter-spacing:-.005em}.demon-intercooler .dt-fold__preview{display:block;overflow:hidden;margin-top:.4rem;color:var(--dt-muted);font-size:1.4rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.demon-intercooler .dt-fold__details[open]:not(.is-closing) .dt-fold__preview{display:none}.demon-intercooler .dt-fold__icon{position:relative;flex:0 0 auto;width:3.4rem;height:3.4rem;border:1.5px solid rgb(var(--dt-ink));border-radius:50%;color:rgb(var(--dt-ink));transition:background-color .2s ease,color .2s ease}.demon-intercooler .dt-fold__icon:before,.demon-intercooler .dt-fold__icon:after,.demon-intercooler .dt-faq__icon:before,.demon-intercooler .dt-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1.5px;background:currentcolor;transform:translate(-50%,-50%)}.demon-intercooler .dt-fold__icon:after,.demon-intercooler .dt-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.demon-intercooler .dt-fold__summary:hover .dt-fold__icon{background-color:rgba(var(--dt-ink) / .06)}.demon-intercooler .dt-fold__details[open]:not(.is-closing)>.dt-fold__summary .dt-fold__icon{background-color:rgb(var(--dt-ink));color:var(--dt-paper)}.demon-intercooler .dt-fold__details[open]:not(.is-closing)>.dt-fold__summary .dt-fold__icon:after,.demon-intercooler .dt-faq__item[open]:not(.is-closing)>.dt-faq__summary .dt-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.demon-intercooler .dt-fold__content{padding:.4rem 0px 3.2rem}.demon-intercooler .dt-fold__summary:focus-visible,.demon-intercooler .dt-faq__summary:focus-visible,.demon-intercooler .dt-more>summary:focus-visible{outline-offset:.4rem}.demon-intercooler .dt-fold__details[open]:not(.is-closing)>.disclosure__panel:not([style]){overflow:visible}.demon-intercooler .dt-apps{margin:0;padding:0;list-style:none}.demon-intercooler .dt-app{margin:0;padding:1.4rem 0px;border-bottom:1px solid var(--dt-rule)}.demon-intercooler .dt-apps>.dt-app:first-child{padding-top:.4rem}.demon-intercooler .dt-app__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1.6rem}.demon-intercooler .dt-app__name{font-size:1.6rem;font-weight:700;line-height:1.4}.demon-intercooler .dt-app__years{margin-inline-start:auto;font-family:var(--dt-data-font);font-size:1.6rem;font-variant-numeric:tabular-nums;text-align:end}.demon-intercooler .dt-app__meta{display:flex;flex-wrap:wrap;gap:.2rem 0;margin:.4rem 0px 0px;color:var(--dt-muted);font-size:1.4rem;line-height:1.45}.demon-intercooler .dt-app__meta>span:not(:last-child):after{content:"";display:inline-block;width:1px;height:1.1em;margin:0px 1rem;background:var(--dt-rule);vertical-align:-.2em}.demon-intercooler .dt-app__notes{margin-top:.6rem;color:var(--dt-muted);font-size:1.4rem}.demon-intercooler .dt-app__notes p{margin:0}.demon-intercooler .dt-more>summary{display:inline-flex;align-items:center;gap:.8rem;padding:1.4rem 0px;font-size:1.5rem;font-weight:700;cursor:pointer;list-style:none}.demon-intercooler .dt-more>summary::-webkit-details-marker{display:none}.demon-intercooler .dt-more>summary:after{content:"";width:.7rem;height:.7rem;margin-top:-.3rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.demon-intercooler .dt-more[open]>summary:after{margin-top:.3rem;transform:rotate(-135deg)}.demon-intercooler .dt-more:not([open]) .dt-more__open,.demon-intercooler .dt-more[open] .dt-more__closed{display:none}.demon-intercooler .dt-callout{max-width:62ch;margin:.4rem 0px 0px;font-size:1.6rem;line-height:1.55}.demon-intercooler .dt-refs{margin-top:2.8rem}.demon-intercooler .dt-refs__groups{display:grid;gap:1.6rem;margin:0}.demon-intercooler .dt-refs__group dt{margin:0px 0px .4rem;color:var(--dt-muted);font-size:1.3rem}.demon-intercooler .dt-refs__group dd{margin:0}.demon-intercooler .dt-refs__list{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem;margin:0;padding:0;list-style:none}.demon-intercooler .dt-ref{margin:0;font-family:var(--dt-data-font);font-size:1.8rem;line-height:1.4;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.demon-intercooler .dt-ref__tag{margin-inline-start:.6rem;color:var(--dt-muted);font-family:var(--body-font-family);font-size:1.2rem;letter-spacing:0px}.demon-intercooler .dt-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3.2rem;margin:0}.demon-intercooler .dt-pair{min-width:0px;padding:0}.demon-intercooler .dt-pair dt{margin:0px 0px .6rem;color:var(--dt-muted);font-size:1.3rem;line-height:1.4}.demon-intercooler .dt-pair dd{margin:0;font-family:var(--dt-data-font);font-size:1.7rem;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.demon-intercooler .dt-pairs+.dt-subtitle,.demon-intercooler .dt-note+.dt-subtitle{margin-top:2.8rem}.demon-intercooler .dt-compare{width:100%;table-layout:fixed;border-collapse:collapse}.demon-intercooler .dt-compare th,.demon-intercooler .dt-compare td{padding:0;border:0px;text-align:start;vertical-align:top}.demon-intercooler .dt-compare thead th{padding:.4rem 1.6rem 1.4rem 0px;border-bottom:1px solid var(--dt-rule);font-weight:400}.demon-intercooler .dt-compare__name{display:block;font-family:var(--heading-font-family);font-size:1.9rem;line-height:1.25}.demon-intercooler .dt-compare__member.is-current .dt-compare__name{color:rgb(var(--dt-red))}.demon-intercooler .dt-compare__status{display:block;margin-top:.2rem;color:rgb(var(--dt-red));font-size:1.3rem;font-weight:700}.demon-intercooler .dt-compare__status:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-inline-end:.5rem;border-radius:50%;background:currentcolor;vertical-align:.05em}.demon-intercooler .dt-compare__pitch{display:block;margin-top:.4rem;color:var(--dt-muted);font-size:1.3rem;line-height:1.4}.demon-intercooler .dt-compare__label-row th{padding:1.4rem 0px .2rem;color:var(--dt-muted);font-size:1.3rem;font-weight:400}.demon-intercooler .dt-compare tbody td{padding:0px 1.6rem 1.6rem 0px;font-family:var(--dt-data-font);font-size:1.6rem;line-height:1.35;font-variant-numeric:tabular-nums}.demon-intercooler .dt-compare tbody td.is-current{color:rgb(var(--dt-red))}.demon-intercooler .dt-compare tbody td.dt-compare__missing:not(.is-current){color:var(--dt-muted);font-family:var(--body-font-family);font-size:1.4rem}.demon-intercooler .dt-compare__who{display:none}.demon-intercooler .dt-faq__entry+.dt-faq__entry .dt-faq__item{border-top:1px solid var(--dt-rule)}.demon-intercooler .dt-faq__item>.dt-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.4rem 0px}.demon-intercooler .dt-faq__question{margin:0;color:rgb(var(--dt-ink));font-family:var(--body-font-family);font-size:1.5rem;font-weight:700;line-height:1.4}.demon-intercooler .dt-faq__icon{position:relative;flex:0 0 auto;width:1.6rem;height:1.6rem}.demon-intercooler .dt-faq__answer{max-width:64ch;padding:0px 0px 1.6rem;font-size:1.5rem;line-height:1.6}.demon-intercooler .dt-faq__answer p{margin:0}@media(max-width:768.98px){.demon-intercooler .dt-overview{padding:2.2rem 1.8rem 2.4rem}.demon-intercooler .dt-overview__title{font-size:2.5rem}.demon-intercooler .dt-overview__lede{font-size:1.6rem}.demon-intercooler .dt-points{margin-top:2.2rem}.demon-intercooler .dt-point{grid-template-columns:minmax(0,1fr);padding:1.4rem 0px}.demon-intercooler .dt-ev{grid-template-columns:7.6rem minmax(0,1fr);gap:1rem}.demon-intercooler .dt-folds{margin-top:2.4rem}.demon-intercooler .dt-fold__details>.dt-fold__summary{gap:1.6rem;padding:1.6rem 0px}.demon-intercooler .dt-fold__title{font-size:2rem}.demon-intercooler .dt-fold__preview{white-space:normal}.demon-intercooler .dt-fold__icon{width:3rem;height:3rem}.demon-intercooler .dt-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem}.demon-intercooler .dt-pair dd{font-size:1.6rem}.demon-intercooler .dt-ref{font-size:1.7rem}.demon-intercooler .dt-compare,.demon-intercooler .dt-compare thead,.demon-intercooler .dt-compare tbody,.demon-intercooler .dt-compare tr,.demon-intercooler .dt-compare th,.demon-intercooler .dt-compare td{display:block}.demon-intercooler .dt-compare thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--dt-rule-strong)}.demon-intercooler .dt-compare thead th{padding:0;border:0px}.demon-intercooler .dt-compare__name{font-size:1.7rem}.demon-intercooler .dt-compare__label-row th{padding:1.6rem 0px .4rem}.demon-intercooler .dt-compare tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding:.5rem 0px;border-bottom:0px;font-size:1.5rem}.demon-intercooler .dt-compare tbody tr:last-child{padding-bottom:.8rem;border-bottom:1px solid var(--dt-rule)}.demon-intercooler .dt-compare__who{display:block;flex:0 1 auto;min-width:0px;color:var(--dt-muted);font-family:var(--body-font-family);font-size:1.4rem}.demon-intercooler .dt-compare td.is-current .dt-compare__who{color:rgb(var(--dt-red));font-weight:700}.demon-intercooler .dt-compare__value{flex:0 1 auto;min-width:0px;text-align:end}}@media(prefers-reduced-motion:reduce){.demon-intercooler .dt-fold__icon,.demon-intercooler .dt-fold__icon:after,.demon-intercooler .dt-faq__icon:after{transition:none}}.demon-intercooler .dt-box-list{margin:0;padding-left:1.8rem}.demon-intercooler .dt-box-list li{margin:.4rem 0px}@media(max-width:768.98px){.demon-intercooler .dt-refs__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.demon-intercooler .dt-ref{white-space:normal;overflow-wrap:anywhere}.demon-intercooler .dt-faq__answer{line-height:1.65}}.demon-intercooler .dt-info-group+.dt-info-group{margin-top:3.2rem}.demon-intercooler .dt-identification .dt-refs{margin-top:1.6rem}.demon-intercooler .dt-identification .dt-refs__group{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:1.8rem}.demon-intercooler .dt-identification .dt-refs__group{padding:0}.demon-intercooler .dt-identification .dt-refs__groups{gap:2rem}.demon-intercooler .dt-identification .dt-ref,.demon-intercooler .dt-info-group .dt-pair dd{font-size:1.6rem}.demon-intercooler .dt-hardware .dt-pairs{padding:2.4rem;background:rgba(var(--dt-ink) / .025);border-radius:.3rem}.demon-intercooler .dt-supplied .dt-pairs{gap:1.2rem 3.2rem}.demon-intercooler .dt-supplied .dt-pair{display:flex;align-items:baseline;gap:1.2rem}.demon-intercooler .dt-supplied .dt-pair dt{margin:0;font-size:1.4rem}.demon-intercooler .dt-supplied .dt-pair dd{font-family:var(--body-font-family)}@media(max-width:768.98px){.demon-intercooler .dt-identification .dt-refs__group{grid-template-columns:minmax(0,1fr);gap:.4rem}.demon-intercooler .dt-hardware .dt-pairs{padding:1.8rem}.demon-intercooler .dt-supplied .dt-pairs{grid-template-columns:minmax(0,1fr)}.demon-intercooler .dt-supplied .dt-pair{justify-content:space-between}}@media(max-width:480px){.demon-intercooler .dt-hardware .dt-pairs{grid-template-columns:minmax(0,1fr)}}.demon-intercooler .dt-more[open]>summary,.demon-intercooler .dt-ref-more[open]>summary{display:none}.demon-intercooler .dt-ref-more{margin-top:1.2rem}.demon-intercooler .dt-refs__list--extra{margin-top:.4rem}.demon-intercooler .dt-identification .dt-refs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.6rem}.demon-intercooler .dt-ref{white-space:normal;overflow-wrap:anywhere;min-width:0px}.demon-intercooler summary.dt-more__toggle{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:.6rem 0px;font-weight:700;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.25em}.demon-intercooler summary.dt-more__toggle::-webkit-details-marker{display:none}.demon-intercooler summary.dt-more__toggle:after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin:0;border:0px;border-radius:50%;background:rgb(var(--text-color));color:rgb(var(--bg-color));font-size:16px;line-height:1;transform:none}.demon-intercooler summary.dt-more__toggle:hover{text-decoration-thickness:2px}.demon-intercooler summary.dt-more__toggle:focus-visible{outline-offset:4px}.demon-intercooler .dt-overview__lede{max-width:79ch}.demon-intercooler .dt-overview__lede+p{margin-top:1.4rem}.demon-intercooler .dt-overview strong{font-weight:700;color:#8b0e14}.demon-intercooler .dt-overview__link{font-size:inherit}.demon-intercooler .spec-group+.spec-group{margin-top:2.8rem}.demon-intercooler .spec-surface{background:#f7f7f7;padding:2.4rem}.demon-intercooler .spec-help{font-size:1.3rem;color:#666;margin:0px 0px 1.8rem}.demon-intercooler .excluded{font-size:1.4rem;color:#555;margin:1.6rem 0px 0px}.demon-intercooler .engines{display:flex;gap:1.2rem 2.6rem;flex-wrap:wrap;margin:0;font-family:var(--heading-font-family,sans-serif);font-size:1.8rem;font-weight:700}.demon-intercooler .dt-note{max-width:86ch}@media(max-width:650px){.demon-intercooler .spec-surface{padding:1.8rem 1.4rem}.demon-intercooler .dt-pairs{gap:2.2rem 1.6rem}.demon-intercooler .dt-pair dd{font-size:1.5rem}.demon-intercooler .engines{font-size:1.6rem;gap:1rem 2.2rem}}.demon-intercooler .dt-overview__lede{max-width:83ch}.demon-intercooler .dt-overview__lede a{font-size:inherit}.demon-intercooler .dt-point__title{font-size:1.7rem}.demon-intercooler .dt-point__title.is-volume{color:#8b0e14}.demon-intercooler .dt-point__text{max-width:67ch}.demon-intercooler .overview-note{font-size:1.4rem;color:#555;margin:2rem 0px 0px;max-width:88ch}.demon-intercooler .overview-note strong{color:#111!important}.demon-intercooler .volume-basis{font-size:1.2rem;color:#666;margin-top:.6rem}.demon-intercooler .spec-surface{padding:2.4rem;background:#f7f7f7}.demon-intercooler .spec-surface .dt-pair dd{font-size:1.7rem}.demon-intercooler .measure-order{display:block;margin-top:.35rem;color:#666;font-family:var(--body-font-family);font-size:1.15rem}.demon-intercooler .included-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 3.2rem;list-style:none;padding:0;margin:0}.demon-intercooler .dt-app:last-child{border-bottom:0px}.demon-intercooler .dt-app__notes{color:#333}.demon-intercooler .dt-app__notes p{font-size:1.4rem}.demon-intercooler .dt-faq__answer{max-width:80ch}.demon-intercooler .dt-point{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}@media(max-width:768px){.demon-intercooler .dt-point{grid-template-columns:1fr}.demon-intercooler .spec-surface{padding:1.8rem 1.4rem}.demon-intercooler .included-list{grid-template-columns:1fr}.demon-intercooler .spec-surface .dt-pair dd{font-size:1.5rem}.demon-intercooler .dt-app__meta{line-height:1.6}}.demon-intercooler .dt-supplied .dt-pair dt{flex:1 1 0%;min-width:0px}.demon-intercooler .dt-supplied .dt-pair dd{flex-shrink:0;font-size:1.5rem}.demon-intercooler .dt-supplied .src{display:inline-block}.demon-intercooler .overview-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 4rem;margin-top:2.8rem}.demon-intercooler .overview-benefits .dt-point{display:block;padding:0;border:0px;margin:0}.demon-intercooler .overview-benefits .dt-point__title{margin:0px 0px .8rem;color:#111;line-height:1.4;font-size:1.7rem}.demon-intercooler .overview-benefits .dt-point__title.is-volume{color:#8b0e14}.demon-intercooler .overview-benefits .dt-point__text{color:#333;font-size:1.5rem;line-height:1.65;max-width:62ch}.demon-intercooler .overview-support{margin:1rem 0px 0px;font-size:1.5rem;line-height:1.6;color:#444}.demon-intercooler .setup-context{margin-top:2.8rem;padding:1.6rem 2rem;background:#f7f7f7;border-left:2px solid rgb(187,187,187)}.demon-intercooler .setup-context h3{margin:0px 0px .9rem;font-family:var(--body-font-family);font-size:1.3rem;font-weight:700;line-height:1.4;color:#555}.demon-intercooler .setup-context dl{margin:0;display:grid;gap:.7rem}.demon-intercooler .setup-context dl>div{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.2rem}.demon-intercooler .setup-context dt,.demon-intercooler .setup-context dd{margin:0;font-size:1.3rem;line-height:1.55;color:#666;font-weight:400}.demon-intercooler .setup-context dt{color:#444;font-weight:600}.demon-intercooler .setup-context a{color:inherit;text-underline-offset:3px}@media(max-width:768px){.demon-intercooler .overview-benefits{grid-template-columns:1fr;gap:2.2rem}.demon-intercooler .setup-context{padding:1.4rem;margin-top:2.4rem}.demon-intercooler .setup-context dl>div{grid-template-columns:1fr;gap:.2rem}.demon-intercooler .setup-context dl{gap:1rem}}.demon-intercooler .core-proof{font-size:1.4rem;color:#444;margin:2.4rem 0px 0px}.demon-intercooler .core-proof strong{color:#8b0e14}.demon-intercooler .core-proof .volume-basis{display:block;margin-top:.35rem}.demon-intercooler .shipping-facts{margin-top:2rem}.demon-intercooler .shipping-facts>summary{font-size:1.35rem;color:#555;font-weight:400;min-height:3.2rem;padding:.5rem 0px;gap:1rem}.demon-intercooler .shipping-facts .dt-fold__icon{width:2rem;height:2rem;flex-basis:2rem}.demon-intercooler .shipping-facts .dt-fold__icon:before{width:.8rem}.demon-intercooler .shipping-facts .dt-fold__icon:after{height:.8rem}.demon-intercooler .shipping-facts__body{padding:1.6rem 0px 0px}.demon-intercooler .shipping-facts__body .dt-pair dd{font-size:1.4rem}.demon-intercooler .shipping-facts>summary{display:flex;align-items:center;justify-content:space-between}.demon-intercooler .shipping-facts .dt-fold__icon:before,.demon-intercooler .shipping-facts .dt-fold__icon:after{width:.8rem;height:1.3px}.demon-intercooler .shipping-facts[open]>.dt-fold__summary .dt-fold__icon{background:#111;color:#fff}.demon-intercooler .shipping-facts[open]>.dt-fold__summary .dt-fold__icon:after{transform:translate(-50%,-50%) rotate(0)}.demon-intercooler{--dt-module-size: 2.4rem;--dt-item-size: 1.65rem;--dt-copy-size: 1.5rem;--dt-accent: #8b0e14}.demon-intercooler .product-highlights{padding:3rem 0px 3.2rem;border-top:1px solid rgb(170,170,170)}.demon-intercooler .highlights-heading,.demon-intercooler .dt-overview__title,.demon-intercooler .dt-fold__title{font-family:var(--heading-font-family);font-size:var(--dt-module-size);font-weight:400;line-height:1.3;letter-spacing:0px}.demon-intercooler .highlights-heading{margin:0px 0px 2.2rem}.demon-intercooler .pipe-benefits-intro{font-size:var(--dt-copy-size);line-height:1.6;color:#555;max-width:80ch;margin:0px 0px 2.2rem}.demon-intercooler .highlight-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;list-style:none;margin:0;padding:0;align-items:stretch}.demon-intercooler .highlight-item{display:block;min-width:0px;padding:2.4rem 2.2rem 2.6rem;border:1px solid rgb(235,235,235);border-radius:1rem;background:#f8f8f8}.demon-intercooler .highlight-item.is-key{background:#f8f8f8;border-color:#ebebeb}.demon-intercooler .highlight-icon-tile{display:grid;place-items:center;width:4.8rem;height:4.8rem;margin-bottom:2.2rem;border:1px solid rgb(231,231,231);border-radius:1rem;background:#fff}.demon-intercooler .highlight-icon{display:block;color:var(--dt-accent);width:2.8rem;height:2.8rem}.demon-intercooler .highlight-item h3{font-family:var(--body-font-family);font-size:var(--dt-item-size);font-weight:700;line-height:1.35;margin:0px 0px 1rem;color:#171717;letter-spacing:-.01em}.demon-intercooler .highlight-item h3{min-height:2.7em}.demon-intercooler .highlight-item em{color:inherit;font-style:normal;font-weight:600}.demon-intercooler .benefit-accent,.demon-intercooler .dt-overview strong{color:inherit}.demon-intercooler .highlight-item p{font-size:1.4rem;line-height:1.6;color:#555;margin:0}.demon-intercooler .highlight-items:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.demon-intercooler .highlight-items:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.demon-intercooler .product-highlights+.dt-overview{padding:3rem 0px;border-width:1px 0px 0px;border-style:solid none none;border-color:rgb(221,221,221) currentcolor currentcolor;border-image:none}.demon-intercooler .overview-related{font-size:var(--dt-copy-size);line-height:1.65;margin:1.3rem 0px 0px;color:#333}.demon-intercooler .overview-applications{margin:1.2rem 0px;padding-left:2rem;font-size:var(--dt-copy-size);line-height:1.65;display:grid;gap:.6rem}.demon-intercooler .overview-guide{margin:.6rem 0px 0px;font-size:var(--dt-copy-size);line-height:1.65}.demon-intercooler .overview-note{margin:1.4rem 0px 0px;font-size:var(--dt-copy-size);line-height:1.65;color:#555}.demon-intercooler .overview-related a{text-underline-offset:3px;text-decoration-thickness:1px}.demon-intercooler .overview-related a:hover{color:var(--dt-accent)}.demon-intercooler .overview-related a:focus-visible{outline:2px solid var(--dt-accent);outline-offset:3px}.demon-intercooler .dt-fold__heading{display:flex;align-items:center;justify-content:space-between;width:100%;gap:2rem;margin:0;font:inherit;text-align:left}.demon-intercooler .dt-fold__content h3.dt-fold__heading .dt-fold__title{font-family:var(--body-font-family);font-size:var(--dt-item-size);font-weight:600}.demon-intercooler #questions .dt-fold__details{border-color:#ddd}.demon-intercooler #questions .dt-fold__content .dt-fold__summary{padding:1.6rem 0px}.demon-intercooler .note-answer{font-size:var(--dt-copy-size);line-height:1.65;color:#444;margin:0px 0px 1.8rem}.demon-intercooler .question-scope{font-size:1.3rem;line-height:1.55;color:#555;margin:0px 0px 1rem}@media(max-width:1050px){.demon-intercooler .highlight-items{grid-template-columns:repeat(2,minmax(0,1fr))}.demon-intercooler .highlight-item{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1.6rem;padding:2rem}.demon-intercooler .highlight-icon-tile{width:4.2rem;height:4.2rem;margin:0}.demon-intercooler .highlight-icon{width:2.6rem;height:2.6rem}}@media(max-width:768px){.demon-intercooler{--dt-module-size: 2.2rem;--dt-item-size: 1.6rem}.demon-intercooler .highlight-items,.demon-intercooler .highlight-items:has(>li:nth-child(2):last-child){grid-template-columns:1fr;gap:1rem;max-width:none}.demon-intercooler .highlight-item{padding:1.8rem;gap:1.4rem}.demon-intercooler .product-highlights{padding:2.6rem 0px}.demon-intercooler .highlights-heading{margin-bottom:2rem}}@media(max-width:768px){.demon-intercooler .highlight-items:has(>li:nth-child(3):last-child){grid-template-columns:1fr}.demon-intercooler .highlight-item{grid-template-columns:3.6rem minmax(0,1fr);grid-template-areas:"icon title" "body body";column-gap:1.2rem;row-gap:1.2rem;padding:1.7rem}.demon-intercooler .highlight-copy{display:contents}.demon-intercooler .highlight-icon-tile{grid-area:icon;width:3.6rem;height:3.6rem;border-radius:.8rem;align-self:start}.demon-intercooler .highlight-icon{width:2.4rem;height:2.4rem}.demon-intercooler .highlight-copy h3{grid-area:title;align-self:center;margin:0;line-height:1.4;min-height:0px}.demon-intercooler .highlight-copy p{grid-area:body;font-size:1.5rem;line-height:1.6}.demon-intercooler .spec-surface .dt-pairs{column-gap:1.8rem;row-gap:1.8rem}.demon-intercooler .spec-surface .dt-pair.is-wide{grid-column:1 / -1}.demon-intercooler .spec-surface .dt-pair dt{font-size:1.4rem;line-height:1.45;color:#555}.demon-intercooler .spec-surface .dt-pair:not(.is-wide) dt{min-height:2.9em}.demon-intercooler .spec-surface .dt-pair dd{font-size:1.6rem;line-height:1.5}.demon-intercooler .measure-order{font-size:1.25rem;line-height:1.5}.demon-intercooler .dt-supplied .dt-pairs{grid-template-columns:1fr;gap:1.2rem}.demon-intercooler .dt-supplied .dt-pair{gap:1.6rem;align-items:flex-start}.demon-intercooler .dt-supplied .dt-pair dt{font-size:1.5rem;line-height:1.6}.demon-intercooler .dt-supplied .dt-pair dd{white-space:nowrap}.demon-intercooler .dt-fold__details>.dt-fold__summary{min-height:6.4rem;padding:1.6rem 0px}.demon-intercooler .dt-app__head{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1.6rem}.demon-intercooler .dt-app__years{white-space:nowrap}}.demon-intercooler .src-caption,.ic-acceptance-case[hidden]{display:none}.demon-intercooler{width:100%;max-width:100%}.demon-intercooler .overview-applications{padding-left:1.4em}.demon-intercooler .dt-app__meta{flex-wrap:wrap}.demon-intercooler .dt-pair{min-width:0;overflow-wrap:anywhere}@media(min-width:990px){.demon-intercooler{container-name:demon-benefits;container-type:inline-size}.demon-intercooler .highlight-items,.demon-intercooler .highlight-items:has(>li:nth-child(2):last-child),.demon-intercooler .highlight-items:has(>li:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demon-intercooler .highlight-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon copy";align-items:start;gap:12px;padding:20px;min-height:0}.demon-intercooler .highlight-copy{display:block;grid-area:copy;min-width:0}.demon-intercooler .highlight-icon-tile{grid-area:icon;width:36px;height:36px;margin:0;border-radius:8px}.demon-intercooler .highlight-item h3{min-height:0;margin:0 0 7px;line-height:1.4}.demon-intercooler .highlight-item p{font-size:14px;line-height:1.6;margin:0}.demon-intercooler .highlight-items:has(>li:nth-child(3):last-child)>li:last-child{grid-column:1 / -1}@container demon-benefits (max-width: 640px){.demon-intercooler .highlight-items,.demon-intercooler .highlight-items:has(>li:nth-child(2):last-child),.demon-intercooler .highlight-items:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr);gap:12px}.demon-intercooler .highlight-item{grid-template-columns:32px minmax(0,1fr);padding:16px}.demon-intercooler .highlight-icon-tile{width:32px;height:32px}}}@media(max-width:989px){.demon-intercooler .highlight-items,.demon-intercooler .highlight-items:has(>li:nth-child(2):last-child),.demon-intercooler .highlight-items:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr);gap:12px}.demon-intercooler .highlight-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title" "body body";align-items:start;column-gap:12px;row-gap:10px;padding:16px;min-height:0}.demon-intercooler .highlight-copy{display:contents}.demon-intercooler .highlight-icon-tile{grid-area:icon;width:32px;height:32px;margin:0;border-radius:7px}.demon-intercooler .highlight-item h3{grid-area:title;align-self:center;min-height:0;margin:0;line-height:1.4}.demon-intercooler .highlight-item p{grid-area:body;margin:0;font-size:15px;line-height:1.6}.demon-intercooler .highlight-icon{width:20px;height:20px}}.demon-intercooler #questions>.dt-fold__content>.dt-fold__details:last-child{border-bottom:0}.demon-intercooler .dt-overview a{color:rgb(var(--dt-ink));font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.demon-intercooler .dt-overview a:hover{text-decoration-thickness:2px}.demon-intercooler .dt-overview a:focus-visible{outline:2px solid rgb(var(--dt-ink));outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/demon-intercooler.css.map */
