:root{--e-ground: #eceff2;--e-sheet: #ffffff;--e-charcoal: #1c2733;--e-charcoal-2: #28343f;--e-ink: #1e2730;--e-ink-2: #4b5762;--e-ink-3: #7b8791;--e-rule: #d3d9df;--e-rule-soft: #e5e9ed;--e-tint: #f4f6f8;--e-orange: #c2410c;--e-orange-deep: #a33608;--e-link: #0b5e94;--e-link-hover: #083f63;--e-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--e-sans: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--color-text: var(--e-ink);--color-text-light: var(--e-ink-2);--color-text-muted: var(--e-ink-3);--color-secondary: var(--e-link);--color-secondary-dark: var(--e-link-hover);--color-border: var(--e-rule);--color-border-light: var(--e-rule-soft);--color-light-gray: var(--e-tint);--color-accent-bg: var(--e-tint);--gradient-accent: linear-gradient(var(--e-orange), var(--e-orange));--gradient-secondary: linear-gradient(var(--e-orange), var(--e-orange));--gradient-hero: none;--gradient-primary: linear-gradient(var(--e-charcoal), var(--e-charcoal));--border-radius-sm: 2px;--border-radius-md: 2px;--border-radius-lg: 2px;--border-radius-xl: 2px;--border-radius-2xl: 2px;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.5rem;--font-size-2xl: 1.3rem;--spacing-5xl: 2.5rem;--spacing-6xl: 3rem;--container-max-width: 1320px;--container-padding: 1.25rem;--transition-normal: .12s ease;--transition-fast: .1s ease}html{font-size:17px;scroll-behavior:auto}body{font-family:var(--e-sans);background:var(--e-ground);color:var(--e-ink);line-height:1.6;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--e-sans);color:var(--e-charcoal);letter-spacing:normal;font-weight:700}h1{font-size:2rem;line-height:1.2}h2{font-size:1.4rem}h3{font-size:1.15rem;font-weight:600}h4{font-size:1rem;font-weight:600}a{color:var(--e-link)}a:hover{color:var(--e-link-hover)}.main-header{order:-2}.top-bar{order:-1}.impersonation-banner{order:-3}.main-header{background:var(--e-charcoal);border:0;box-shadow:none;padding:0;position:static}.main-header .container{min-height:80px}.logo-img{max-height:48px;filter:brightness(0) invert(1)}.main-nav ul{gap:0}.main-nav a{color:#d9e0e7;font-weight:600;font-size:.98rem;padding:0 1.1rem;line-height:80px;border-bottom:3px solid transparent;display:inline-flex;align-items:center;gap:.35rem}.main-nav a:after{display:none}.main-nav a:hover{color:#fff;background:var(--e-charcoal-2)}.main-nav a.active{color:#fff;border-bottom-color:var(--e-orange)}.main-nav .dropdown>a i{font-size:.6em;opacity:.7}.main-nav .dropdown .dropdown-menu{border-radius:0;border:1px solid var(--e-rule);box-shadow:0 8px 20px #0000001f;margin-top:0}.main-nav .dropdown .dropdown-menu .dropdown-item{border-radius:0;font-weight:500;line-height:1.4;padding:.55rem 1.1rem;border-bottom:0;display:block;color:var(--e-ink)}.main-nav .dropdown .dropdown-menu .dropdown-item.view-all{color:var(--e-link);font-weight:600}.main-nav .dropdown .dropdown-menu{padding:.4rem 0;min-width:260px}.main-nav .dropdown .dropdown-menu .dropdown-item:hover{background:var(--e-tint);color:var(--e-link)}.mobile-menu-btn span{background-color:#fff}.top-bar{background:var(--e-orange);border:0;padding:0;font-size:.92rem;color:#fff}.top-bar .container{min-height:38px;gap:1rem}.top-contact{gap:.5rem;align-items:center;flex-wrap:wrap}.top-contact span{opacity:1;display:inline}.top-contact span+span{margin-left:.25rem}.top-contact a{color:#fff;text-decoration:underline;text-underline-offset:2px}.top-contact a.top-report{font-weight:700;text-decoration:none}.top-contact a:hover{color:#fff;opacity:.9}.top-social{gap:.75rem;align-items:center}.top-social a{width:auto;height:auto;padding:.2rem .3rem;border-radius:0;color:#fff;opacity:1;font-size:.88rem}.top-social a:hover{background:transparent;transform:none;text-decoration:underline}.search-form-top{gap:.35rem!important}.search-form-top input{width:180px!important;padding:5px 10px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.35)!important;background:#ffffff26;color:#fff;font:inherit;font-size:.86rem!important}.search-form-top input::-moz-placeholder{color:#fffc}.search-form-top input::placeholder{color:#fffc}.search-form-top input:focus{background:#fff;color:var(--e-ink);outline:0}.search-form-top button{padding:4px 6px!important}.breadcrumbs{background:var(--e-sheet);border:0;padding:.9rem 0 0}.breadcrumbs li{font-size:.72rem;font-family:var(--e-mono);text-transform:uppercase;letter-spacing:.04em}.breadcrumbs li:not(:last-child):after{color:var(--e-rule)}.breadcrumbs a{color:var(--e-ink-2)}.breadcrumbs li:last-child{color:var(--e-ink-3);font-weight:400}.page-header{background:var(--e-sheet);border-bottom:1px solid var(--e-rule);padding:.6rem 0 1.3rem}.page-header h1{font-size:2rem;margin-bottom:.4rem;letter-spacing:normal}.page-header-eyebrow{font-family:var(--e-mono);font-size:.7rem;letter-spacing:.1em;color:var(--e-orange);margin-bottom:.3rem}.page-header p{font-size:1rem;color:var(--e-ink-2);max-width:70ch;margin-bottom:0}.page-header-tags{margin-top:.6rem}.tag-badge{border-radius:0;font-size:.8rem;padding:.15rem .55rem}.page-header-subtitle{font-size:1rem;color:var(--e-ink-2)}.hero,.troubleshooting-hero,.systems-hero,.problem-hero,.qa-hero,.qa-detail-hero,.product-hero,.simulator-hero{background:var(--e-sheet)!important;background-image:none!important;color:var(--e-ink)!important;padding:1.5rem 0 1.4rem!important;min-height:0!important;text-align:left!important;display:block!important;border-bottom:1px solid var(--e-rule)}.hero:before,.troubleshooting-hero:before,.systems-hero:before,.problem-hero:before,.qa-hero:before{display:none!important;animation:none!important}.hero-wrapper{max-width:none;margin:0;padding:0;text-align:left}.hero>.hero-content{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);text-align:left}.container .hero-content{max-width:none;margin:0;padding:0;text-align:left}.hero h1,.troubleshooting-hero h1,.systems-hero h1,.problem-hero h1,.qa-hero h1,.qa-detail-hero h1,.product-hero h1{color:var(--e-charcoal)!important;font-size:2rem!important;text-shadow:none!important;margin-bottom:.5rem!important;font-weight:700!important;letter-spacing:normal!important}.hero p,.hero-lead,.troubleshooting-hero p,.systems-hero p,.problem-hero p,.qa-hero p,.qa-detail-hero p,.product-hero p{color:var(--e-ink-2)!important;font-size:1rem!important;text-shadow:none!important;max-width:70ch;margin-bottom:.5rem!important;opacity:1!important}.hero-badge,.hero-actions,.hero-buttons,.hero-trust,.hero-stats,.hero-meta{display:none!important}.hero .container{padding-left:var(--container-padding);padding-right:var(--container-padding)}section{padding:1.5rem 0}section.content{padding:1.5rem 0 3rem}.bg-light{background:transparent}.content-with-sidebar{grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.article-body{background:var(--e-sheet);border:1px solid var(--e-rule);padding:1.75rem 2rem 2.25rem;min-width:0;max-width:none}.article-body>.prose,.article-body .prose{max-width:none}.prose p,.prose li,.pa-body p,.pa-body li,.article-content p,.article-content li{max-width:70ch}.prose a,.pa-body p a:not(.btn),.pa-body li a:not(.btn),.article-content p a:not(.btn),.article-content li a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pa-cause-row,.pa-cause-row *{text-decoration:none!important}.pa-cause-title{display:block;font-weight:600;color:var(--e-link)}.pa-cause-blurb{display:block;color:var(--e-ink-2);font-size:.95rem}.prose h2,.pa-body h2,.article-content h2,.article-body>h2{font-size:1.4rem;margin-top:2.4rem;margin-bottom:.6rem;padding-top:.7rem;background:linear-gradient(var(--e-orange),var(--e-orange)) no-repeat 0 0 / 36px 3px;color:var(--e-charcoal)}.prose h3,.pa-body h3,.article-content h3{font-size:1.15rem;margin-top:1.6rem}.prose img,.pa-body img{border:1px solid var(--e-rule)}.orientation-section,.orientation-section.bg-light{background:transparent;border:0;padding:1rem 0}.orientation-section h3,.orientation-section h2{border-left:0;padding-left:0}.section-header{text-align:left;max-width:none;margin:0 0 1rem}.section-header h2,.section-header-left h2{font-size:1.4rem;border:0;padding:.7rem 0 0;margin-bottom:.4rem;background:linear-gradient(var(--e-orange),var(--e-orange)) no-repeat 0 0 / 36px 3px}.section-header-left{border-left:0;padding-left:0;margin-bottom:1rem}.section-header-left h2:before{display:none}.section-header p,.section-header-left p{font-size:1rem;color:var(--e-ink-2);max-width:70ch}.feature-card,.pillar-card,.problem-card,.compressor-type-card,.topic-card,.knowledge-card,.pathway-card,.testimonial-card,.product-promo,.guide-promo,.problem-row,.topic-row,.scenario-row,.application-row,.article-card,.qa-card,.product-card,.card,.sidebar-widget,.info-card,.stat-card,.resource-card{border-radius:0!important;box-shadow:none!important;border:1px solid var(--e-rule)!important;background:var(--e-sheet);transform:none!important}.feature-card:hover,.pillar-card:hover,.problem-card:hover,.compressor-type-card:hover,.topic-card:hover,.knowledge-card:hover,.pathway-card:hover,.problem-row:hover,.topic-row:hover,.article-card:hover,.card:hover{transform:none!important;box-shadow:none!important;border-color:var(--e-charcoal)!important}.compressor-type-image img,.article-card img,.pillar-icon,.feature-card-icon,.card-icon,.problem-card i,[class*=-badge],[class*=-pill],.badge{border-radius:0!important}.sidebar,.sidebar--article{position:static}.sidebar-block,.section-nav,.sidebar-widget,.sidebar-promo{background:var(--e-sheet);border:1px solid var(--e-rule);border-radius:0;box-shadow:none;padding:1rem 1.1rem 1.1rem;margin-bottom:1rem}.sidebar-block h4,.section-nav h4,.sidebar-widget h4{font-family:var(--e-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink-3);margin-bottom:.6rem;padding-bottom:.45rem;border-bottom:1px solid var(--e-rule-soft)}.sidebar-block--magnet{border-top:3px solid var(--e-orange)}.sidebar-block--magnet h4{color:var(--e-orange)}.sidebar-block-text{font-size:.93rem;color:var(--e-ink-2)}.section-nav-item a{border-radius:0;padding:.25rem .5rem;font-size:.93rem;color:var(--e-ink-2)}.section-nav-item a:hover{padding-left:.5rem;background:var(--e-tint);color:var(--e-link)}.section-nav-item--current>a,.section-nav-item--current a{background:var(--e-tint);border-left:3px solid var(--e-orange);color:var(--e-charcoal);font-weight:600}.section-nav-children a{font-size:.88rem}.section-nav-subhead{font-family:var(--e-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink-3)}.sidebar-product-image img{border-radius:0;border:1px solid var(--e-rule-soft)}.sidebar-product-badge{border-radius:0}.sidebar-product-meta{font-family:var(--e-mono);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.sidebar-single-product .sp-name{font-weight:600;color:var(--e-charcoal);line-height:1.25}.sidebar-single-product .sp-meta{font-family:var(--e-mono);font-size:.7rem;color:var(--e-ink-2);text-transform:uppercase;letter-spacing:.03em;margin-top:.3rem}.sidebar-single-product .sp-row{display:grid;grid-template-columns:60px 1fr;gap:.8rem;align-items:start}.sidebar-single-product .sp-row img{border:1px solid var(--e-rule-soft)}.sidebar-single-product .sp-quote{font-style:italic;color:var(--e-ink-2);font-size:.9rem;margin:.8rem 0 .2rem;padding-left:.75rem;border-left:2px solid var(--e-orange)}.sidebar-single-product .sp-quote cite{display:block;font-family:var(--e-mono);font-style:normal;font-size:.7rem;color:var(--e-ink-3);margin-top:.3rem;text-transform:uppercase;letter-spacing:.04em}.sidebar-single-product .btn{margin-top:.8rem;width:100%}.btn{border-radius:0;border-width:1px;font-weight:600;font-size:.95rem;padding:.6rem 1.1rem;box-shadow:none!important;transform:none!important;gap:.4rem}.btn:hover{transform:none!important;box-shadow:none!important}.btn-primary{background:var(--e-orange);border-color:var(--e-orange);color:#fff}.btn-primary:hover{background:var(--e-orange-deep);border-color:var(--e-orange-deep);color:#fff}.btn-secondary{background:var(--e-charcoal);border-color:var(--e-charcoal)}.btn-secondary:hover{background:var(--e-charcoal-2);border-color:var(--e-charcoal-2)}.btn-outline,.btn-outline-light{background:var(--e-sheet);color:var(--e-charcoal);border-color:var(--e-charcoal)}.btn-outline:hover,.btn-outline-light:hover{background:var(--e-charcoal);color:#fff;border-color:var(--e-charcoal)}.btn-lg{padding:.7rem 1.3rem;font-size:1rem}.btn-sm{padding:.42rem .8rem;font-size:.88rem}.subscribe-newsletter .input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.subscribe-newsletter .input-group-append{display:block}.subscribe-newsletter .form-control{font:inherit;font-size:.93rem;padding:.55rem .7rem;border:1px solid var(--e-rule);border-radius:0;width:100%;background:var(--e-sheet);color:var(--e-ink)}.subscribe-newsletter .btn-theme{display:block;width:100%;background:var(--e-orange);color:#fff;border:1px solid var(--e-orange);border-radius:0;font:inherit;font-weight:600;font-size:.95rem;padding:.6rem 1rem;cursor:pointer}.subscribe-newsletter .btn-theme:hover{background:var(--e-orange-deep)}.subscribe-newsletter .text-success{color:#2f6f4e;font-size:.93rem}.subscribe-newsletter .text-danger{color:#b42318;font-size:.85rem}.product-promo,.guide-promo,.qa-cta-section,.pa-ask-block,.cause-cta,.troubleshooting-guide-cta{background:var(--e-tint)!important;border:1px solid var(--e-rule-soft)!important;border-left:4px solid var(--e-orange)!important;border-radius:0!important;color:var(--e-ink)!important;padding:.95rem 1.2rem!important}.qa-cta-section h2,.qa-cta-section p,.qa-cta-section h3{color:var(--e-ink)!important;text-shadow:none}.qa-cta-wrapper{background:transparent!important}.main-footer{background:var(--e-charcoal);color:#c5ced6;font-size:.92rem;margin-top:1rem}.main-footer a{color:#fff}.main-footer h3,.main-footer h4,.footer-sub-title{font-family:var(--e-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8e9ba7;margin-bottom:.5rem}.footer-links a{padding:.15rem 0;display:inline-flex;align-items:center;gap:.55rem}.footer-links a i,.footer-links a svg{width:1em;opacity:.7;flex-shrink:0}.footer-contact i,.footer-contact svg{display:none}.footer-links a:hover{transform:none;padding-left:0}.footer-logo .logo-img{max-height:40px;filter:brightness(0) invert(1);margin-bottom:.8rem}.footer-intro p{max-width:38ch;color:#c5ced6}.footer-contact .contact-item strong{display:none}.footer-contact .contact-item{margin:.2rem 0}.footer-social a{border-radius:0;background:transparent;border:1px solid rgba(255,255,255,.25)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);font-family:var(--e-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#8e9ba7}.footer-bottom p{margin:0}.footer-bottom a{color:#c5ced6}.footer-cta-buttons .btn-outline{background:transparent;color:#fff;border-color:#fff6}.footer-cta-buttons .btn-outline:hover{background:#fff;color:var(--e-charcoal)}.footer-newsletter .subscribe-newsletter .form-control{background:#ffffff14;border-color:#ffffff40;color:#fff}.footer-newsletter .subscribe-newsletter .form-control::-moz-placeholder{color:#fff9}.footer-newsletter .subscribe-newsletter .form-control::placeholder{color:#fff9}.pa-body .pa-checks li:before{border-radius:0;border-color:var(--e-ink-3)}.pa-body .pa-note,.pa-body .pa-note--warn,.pa-cause-row,.pa-cause-icon{border-radius:0}.pa-body h2{color:var(--e-charcoal)}.checkout-reminder-bar,.pagination a,.pagination span{border-radius:0}table{border-collapse:collapse}.prose table th,.pa-body table th{font-family:var(--e-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:var(--e-tint);color:var(--e-ink-2)}input,select,textarea,.alert,.notice,.callout{border-radius:0!important}@media (max-width: 1024px){.content-with-sidebar{grid-template-columns:1fr;gap:1rem}.article-body{padding:1.25rem 1.25rem 1.75rem}}@media (max-width: 768px){.main-header .container{min-height:64px}.logo-img{max-height:38px}.top-bar{display:block!important}.top-bar .container{min-height:34px}.top-contact .hide-mobile{display:none}.top-social .search-form-top{display:none!important}.hero,.troubleshooting-hero,.systems-hero{padding:1.1rem 0 1rem!important}.hero h1,.troubleshooting-hero h1,.systems-hero h1,.page-header h1{font-size:1.55rem!important}h1{font-size:1.55rem}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.e-title-bar{background:var(--e-sheet);border-bottom:1px solid var(--e-rule);padding:1.1rem 0 1.3rem}.e-title-bar h1{margin-bottom:.35rem}.e-crumbs{font-family:var(--e-mono);font-size:.7rem;color:var(--e-ink-3);margin-bottom:.7rem;display:flex;flex-wrap:wrap;gap:.4rem;text-transform:uppercase;letter-spacing:.04em}.e-crumbs a{color:var(--e-ink-2)}.e-crumbs span:before{content:"/";margin-right:.4rem;color:var(--e-rule)}.e-crumbs span:first-child:before{content:none}.e-eyebrow{font-family:var(--e-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--e-orange);margin-bottom:.3rem}.e-byline{font-family:var(--e-mono);font-size:.72rem;color:var(--e-ink-3);margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;align-items:center;text-transform:uppercase;letter-spacing:.03em}.e-byline .who{display:inline-flex;align-items:center;color:var(--e-ink-2)}.e-byline img{width:20px;height:20px;-o-object-fit:cover;object-fit:cover;margin-right:.45rem}.e-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;padding:1.5rem 0 3rem;align-items:start}.e-main{min-width:0;background:var(--e-sheet);border:1px solid var(--e-rule);padding:1.75rem 2rem 2.25rem}.e-main>h2,.e-section-head h2{font-size:1.4rem;margin:2.4rem 0 .6rem;padding-top:.7rem;background:linear-gradient(var(--e-orange),var(--e-orange)) no-repeat 0 0 / 36px 3px;color:var(--e-charcoal)}.e-main>h3{font-size:1.15rem;margin:1.7rem 0 .3rem}.e-main p{max-width:70ch}.e-main p.e-lead-in{margin:0 0 .4rem;color:var(--e-ink-3);font-size:.95rem}.e-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.e-section-head h2{margin-bottom:.4rem}.e-section-head .e-meta{white-space:nowrap}.e-meta{font-family:var(--e-sans);font-size:.84rem;color:var(--e-ink-3)}.e-sidebar{display:flex;flex-direction:column;gap:0}.e-sidebar .sidebar-block,.e-sidebar .section-nav{margin-bottom:1rem}.e-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:2.25rem;align-items:start}.e-intro h1{font-size:1.9rem;margin-bottom:.6rem}.e-intro .e-lead{font-size:1.05rem}.e-intro figure{margin:0}.e-intro figure img{border:1px solid var(--e-rule)}.e-intro figcaption{font-family:var(--e-mono);font-size:.68rem;color:var(--e-ink-3);margin-top:.4rem;line-height:1.4}.e-intro .e-meta{margin-top:.4rem;font-size:.84rem}.e-intro .e-meta img{width:22px;height:22px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:.35rem}.e-linklist{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.e-linklist.three{grid-template-columns:1fr 1fr 1fr}.e-linklist.one{grid-template-columns:1fr}.e-linklist li{padding:.5rem 0;border-bottom:1px solid var(--e-rule-soft);margin:0}.e-linklist li>a{font-weight:600}.e-linklist li .e-meta{margin-left:.5rem}.e-linklist li .e-meta a{color:var(--e-ink-3);text-decoration:underline;text-decoration-color:var(--e-rule);text-underline-offset:2px}.e-linklist li .e-meta a:hover{color:var(--e-link)}.e-linklist li .e-desc{display:block;color:var(--e-ink-2);font-size:.9rem}.e-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.9rem}.e-tiles.three{grid-template-columns:repeat(3,1fr)}.e-tile{display:block;color:inherit;border:1px solid var(--e-rule);background:var(--e-sheet)}.e-tile:hover{text-decoration:none;border-color:var(--e-charcoal)}.e-tile img{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;width:100%;border:0}.e-tile .cap{display:block;padding:.6rem .7rem .7rem;border-top:1px solid var(--e-rule-soft)}.e-tile .cap strong{display:block;color:var(--e-charcoal);font-weight:600;line-height:1.25;font-size:.95rem}.e-tile:hover .cap strong{color:var(--e-orange)}.e-tile .cap .e-meta{display:block;margin-top:.25rem}.e-panel{background:var(--e-tint);border:1px solid var(--e-rule-soft);border-left:4px solid var(--e-orange);padding:.95rem 1.2rem;margin:1.7rem 0}.e-panel.quiet{border-left-color:var(--e-charcoal)}.e-panel p{margin:.3rem 0;font-size:.95rem;max-width:none}.e-panel img.cover{width:54px;float:left;margin:.1rem .9rem .3rem 0;border:1px solid var(--e-rule)}.e-panel:after{content:"";display:block;clear:both}.e-about{display:grid;grid-template-columns:52px 1fr;gap:.75rem;align-items:start}.e-about img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover}.e-about p{margin:0;font-size:.9rem}@media (max-width: 1024px){.e-layout{grid-template-columns:1fr;gap:1rem}.e-main{padding:1.25rem 1.25rem 1.75rem}.e-tiles,.e-tiles.three{grid-template-columns:repeat(2,1fr)}.e-intro{grid-template-columns:1fr}.e-intro figure{max-width:220px}.e-linklist.three{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.e-linklist,.e-linklist.three{grid-template-columns:1fr}.e-intro h1{font-size:1.55rem}}.section-nav-children{list-style:none;padding:0 0 0 1.1rem;margin:.2rem 0 .5rem;border-left:1px solid var(--e-rule-soft)}.section-nav-children li{padding:.15rem 0}.section-nav-children a{color:var(--e-ink-2);font-size:.9rem;text-decoration:none}.section-nav-children a:hover{color:var(--e-link)}.section-nav-item--current>a{display:block}.e-decisions{counter-reset:d;list-style:none;margin:.6rem 0 0;padding:0;max-width:70ch}.e-decisions li{counter-increment:d;display:grid;grid-template-columns:2.8rem 1fr;gap:.6rem;padding:1rem 0;border-bottom:1px solid var(--e-rule-soft);margin:0}.e-decisions li:before{content:counter(d,decimal-leading-zero);font-family:var(--e-mono);font-weight:600;font-size:.85rem;color:#fff;background:var(--e-charcoal);width:2.2rem;height:1.5rem;display:grid;place-items:center}.e-decisions li strong{display:block;font-size:1.05rem;color:var(--e-charcoal)}.e-decisions li p{margin:.25rem 0 0;font-size:.95rem;color:var(--e-ink-2)}.grouped-section-nav .section-nav-eyebrow,.section-nav-eyebrow{font-family:var(--e-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink-3);margin-top:.7rem}.e-section-head h2 a{color:inherit}.e-section-head h2 a:hover{color:var(--e-orange);text-decoration:none}.e-library{list-style:none;margin:1rem 0 0;padding:0}.e-library-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--e-rule-soft)}.e-library-item:first-child{padding-top:.5rem}.e-library-buy{display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.e-library-cover img{border:1px solid var(--e-rule);width:100%;display:block}.e-library-price{font-size:1.15rem;font-weight:700;color:var(--e-charcoal);line-height:1.1}.e-library-format{font-family:var(--e-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--e-ink-3);margin-top:.15rem}.e-library-buy .btn{width:100%;text-align:center;margin:0}.e-library-body h2{font-size:1.25rem;margin:0 0 .25rem;padding:0;background:none}.e-library-body h2 a{color:var(--e-charcoal)}.e-library-body h2 a:hover{color:var(--e-orange);text-decoration:none}.e-library-summary{margin:.6rem 0 .4rem;color:var(--e-ink-2);font-size:.97rem}.e-library-summary p{margin:.3rem 0;max-width:70ch}.e-library-body .sp-quote{font-style:italic;color:var(--e-ink-2);font-size:.92rem;margin:.6rem 0 .8rem;padding-left:.75rem;border-left:2px solid var(--e-orange);max-width:60ch}.e-library-body .sp-quote cite{display:block;font-family:var(--e-mono);font-style:normal;font-size:.7rem;color:var(--e-ink-3);margin-top:.3rem;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 640px){.e-library-item{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"cover terms" "body body" "buy buy";gap:.5rem 1rem}.e-library-buy{display:contents}.e-library-cover{grid-area:cover}.e-library-terms{grid-area:terms;align-self:center}.e-library-body{grid-area:body}.e-library-buy .btn{grid-area:buy;margin-top:.3rem}}.e-pagination{margin:1rem 0 0;font-size:.95rem}.e-pagination ul{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.e-pagination a,.e-pagination span{display:inline-block;padding:.4rem .8rem;border:1px solid var(--e-rule)}.e-form{margin-top:.8rem;max-width:70ch}.e-form input[type=text],.e-form input[type=email],.e-form textarea,.e-form select,.e-form .form-control{font:inherit;font-size:.97rem;width:100%;padding:.55rem .7rem;border:1px solid var(--e-rule);background:var(--e-sheet);border-radius:0}.e-form label{font-weight:600;font-size:.93rem;display:block;margin:.8rem 0 .25rem}.e-form .btn,.e-form button[type=submit],.e-form button.btn-primary{background:var(--e-orange);color:#fff;border:1px solid var(--e-orange);font:inherit;font-weight:600;padding:.6rem 1.1rem;border-radius:0;cursor:pointer;margin-top:.8rem}.e-articles{list-style:none;margin:1rem 0 0;padding:0}.e-article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--e-rule-soft)}.e-article:has(>div:only-child){grid-template-columns:1fr}.e-article-thumb img{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;width:100%;border:1px solid var(--e-rule)}.e-article h2{font-size:1.15rem;margin:0 0 .15rem;padding:0;background:none}.e-article h2 a{color:var(--e-charcoal)}.e-article h2 a:hover{color:var(--e-orange);text-decoration:none}.e-article p{margin:.4rem 0 0;color:var(--e-ink-2);font-size:.95rem}@media (max-width: 640px){.e-article{grid-template-columns:96px minmax(0,1fr);gap:.9rem}}.breadcrumbs ul{flex-wrap:wrap;row-gap:.1rem}.breadcrumbs li{display:inline}.breadcrumbs li:not(:last-child):after{margin:0 .4rem}.product-quotes{list-style:none;margin:1rem 0 0;padding:0}.product-quotes li{padding:.9rem 0 .9rem 1rem;border-left:2px solid var(--e-rule);border-bottom:1px solid var(--e-rule-soft)}.product-quotes li:last-child{border-bottom:none}.product-quotes blockquote{margin:0;padding:0;border:none;background:none;font-size:.97rem;color:var(--e-ink)}.product-quotes cite{display:block;margin-top:.45rem;font-family:var(--e-mono);font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--e-ink-3)}
