.nptec-section{--nptec-surface:var(--nptec-shared-surface,#f6f1ea);--nptec-alt:var(--nptec-shared-alt,#efe8dd);--nptec-deep:var(--nptec-shared-deep,#173c36);--nptec-sage:var(--nptec-shared-sage,#8fa99d);--nptec-accent:var(--nptec-shared-accent,#c5a46d);--nptec-ink:var(--nptec-shared-ink,#171918);--nptec-muted:var(--nptec-shared-muted,#56615b);--nptec-panel:#fff;--nptec-border:#d9ddd6;--nptec-button-text:#fff;--nptec-hover:var(--nptec-accent);--nptec-hover-text:#173c36;--nptec-radius:18px;box-sizing:border-box;width:100%;min-width:0;padding:88px 24px;background:var(--nptec-surface);color:var(--nptec-ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}.nptec-section *,.nptec-section ::after,.nptec-section ::before{box-sizing:border-box}.nptec-section [hidden]{display:none!important}.nptec-container{max-width:1200px;margin-inline:auto;min-width:0}.nptec-section a{color:inherit;text-decoration:none}.nptec-section :focus-visible{outline:3px solid var(--nptec-accent);outline-offset:4px}.nptec-section img{display:block;max-width:100%;height:auto}.nptec-intro{max-width:800px;margin-bottom:40px}.nptec-eyebrow{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nptec-muted)}.nptec-heading{margin:0;color:var(--nptec-deep);font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(36px,4.8vw,58px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.nptec-description{margin:20px 0 0;max-width:680px;color:var(--nptec-muted);font-size:17px}.nptec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nptec-card{min-width:0;padding:30px;background:var(--nptec-panel);border:1px solid var(--nptec-border);border-radius:var(--nptec-radius);display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere}.nptec-card h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:var(--nptec-deep);font-size:29px;line-height:1.15;margin:0}.nptec-card p{margin:0;color:var(--nptec-muted)}.nptec-section .nptec-link{font-weight:700;color:var(--nptec-deep);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.nptec-card>.nptec-link{margin-top:auto;padding-top:12px}.nptec-section .nptec-link:hover{color:var(--nptec-ink);text-decoration-thickness:2px}.nptec-section .nptec-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:7px;background:var(--nptec-deep);color:var(--nptec-button-text);font:inherit;font-weight:700;font-size:13px;line-height:1.4;cursor:pointer;text-align:center;white-space:normal;transition:background-color .18s,color .18s}.nptec-section .nptec-button:hover{background:var(--nptec-hover);color:var(--nptec-hover-text)}.nptec-filters{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:0 0 16px;padding:24px;border-radius:var(--nptec-radius);background:var(--nptec-alt)}.nptec-section label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:600;font-size:13px;color:var(--nptec-ink)}.nptec-filters label:first-child{flex:1 1 280px}.nptec-filters label:last-child{flex:0 1 260px}.nptec-section input,.nptec-section select{width:100%;min-height:48px;max-width:100%;padding:11px 14px;border:1px solid var(--nptec-border);border-radius:6px;background:var(--nptec-panel);color:var(--nptec-ink);font:inherit;font-size:16px;line-height:1.4}.nptec-section input[aria-invalid=true]{border-color:#a13030}.nptec-count{font-size:12px;margin:0 0 22px;color:var(--nptec-muted)}.nptec-count:empty{display:none}.nptec-empty{padding:26px;border:1px solid var(--nptec-border);border-radius:var(--nptec-radius);background:var(--nptec-panel)}.nptec-after{margin:32px 0 0}.nptec-event-card{padding:0;gap:0;overflow:hidden}.nptec-card-image{display:block;aspect-ratio:3/2;background:var(--nptec-alt)}.nptec-card-image img{width:100%;height:100%;object-fit:cover}.nptec-card-body{padding:28px;display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.nptec-card-body h3 a:hover{text-decoration:underline;text-underline-offset:4px}.nptec-event-time{font-size:13px}.nptec-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto;align-items:center}.nptec-calendar{font-size:12px;text-decoration:underline!important;text-underline-offset:4px}.nptec-press-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:48px}.nptec-press-brand{min-width:0}.nptec-press-brand img{max-height:330px;object-fit:contain;margin-bottom:24px;border-radius:12px}.nptec-press-brand h3{font-family:"DM Serif Display",Georgia,serif;color:var(--nptec-deep);font-size:28px;font-weight:400;margin:0 0 10px}.nptec-press-brand a{overflow-wrap:anywhere}.nptec-asset-list{display:flex;flex-direction:column;gap:18px}.nptec-asset{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.nptec-asset h3{font-size:25px}.nptec-asset p{margin:8px 0}.nptec-asset small{color:var(--nptec-muted);font-size:12px}.nptec-asset .nptec-button{flex:none;align-self:center}.nptec-calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.nptec-calculator-inputs{gap:22px}.nptec-calculator-results{background:var(--nptec-deep);color:var(--nptec-button-text);border-color:var(--nptec-deep)}.nptec-calculator-results .nptec-eyebrow,.nptec-calculator-results p{color:inherit}.nptec-calculator-results dl{margin:0}.nptec-calculator-results dl>div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18)}.nptec-calculator-results dt{font-size:12px}.nptec-calculator-results dd{margin:3px 0 0;font-size:27px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.nptec-calculator-results dl>div:first-child dd{font-family:"DM Serif Display",Georgia,serif;font-size:60px;font-weight:400;color:var(--nptec-accent)}.nptec-section .nptec-note{font-size:12px;line-height:1.65;margin-top:16px}.nptec-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.nptec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nptec-press-layout{gap:28px}.nptec-asset{flex-direction:column;align-items:flex-start}.nptec-asset .nptec-button{align-self:flex-start}}@media(max-width:767px){.nptec-section{padding:56px 20px}.nptec-heading{font-size:39px}.nptec-calculator-layout,.nptec-grid,.nptec-press-layout{grid-template-columns:minmax(0,1fr)}.nptec-card{padding:24px}.nptec-event-card{padding:0}.nptec-filters{padding:20px;gap:16px}.nptec-filters label:first-child,.nptec-filters label:last-child{flex:1 1 100%}.nptec-intro{margin-bottom:28px}.nptec-description{font-size:16px}.nptec-press-layout{gap:24px}}@media(prefers-reduced-motion:reduce){.nptec-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nptec-discovery .nptec-filters input:hover,.nptec-discovery .nptec-filters select:hover{background:var(--nptec-panel);border-color:var(--nptec-border);box-shadow:none}.nptec-discovery .nptec-filters input:focus,.nptec-discovery .nptec-filters input:focus-visible,.nptec-discovery .nptec-filters select:focus,.nptec-discovery .nptec-filters select:focus-visible{border-color:var(--nptec-deep);outline:1px solid var(--nptec-deep);outline-offset:0;box-shadow:none;background:var(--nptec-panel)}