.resources-page{background:#fff}.resources-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.resources-hero{padding:136px 0 64px;background:var(--off-white)}.resources-hero .breadcrumb{margin-bottom:28px;gap:14px}.resources-hero h1{font-size:clamp(3rem,6vw,5.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;text-align:center;color:var(--navy);text-wrap:balance}.resource-confidence{background:var(--navy);border-top:3px solid var(--cyan);color:#fff;padding:25px 32px;display:flex;align-items:center;gap:28px}.resource-confidence:before,.resource-confidence:after{content:"";height:1px;background:#ffffff2e;flex:1}.resource-confidence span{font-weight:800;font-size:clamp(1rem,1.8vw,1.45rem);text-transform:uppercase;line-height:1.5;text-wrap:balance}.resource-tabs{display:flex;gap:32px;border-bottom:1px solid rgba(44,73,154,.16);padding-top:24px}.resource-tabs button{min-height:62px;padding:12px 0;border-bottom:3px solid transparent;font-size:1.1rem;font-weight:700;color:var(--gray-dark)}.resource-tabs button[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--navy)}.resource-tabs button:hover{color:var(--navy);border-bottom-color:var(--cyan)}.resource-group{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:64px;padding:64px 0 72px;border-bottom:1px solid rgba(44,73,154,.16);scroll-margin-top:100px}.resource-group:last-child{border-bottom:0}.resource-group .section-label{display:block;font-size:clamp(1.35rem,1.8vw,1.55rem);font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--cyan);line-height:1.5;text-wrap:balance;margin:0 0 24px}.resource-group .section-label:before{content:"";display:block;width:3rem;height:4px;background:var(--cyan);border-radius:2px;margin-bottom:.75rem}.resource-group__lead{color:var(--navy-deep);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;text-wrap:balance;margin-bottom:24px}.resource-group__heading p{font-size:1.1rem;line-height:1.8;color:var(--gray-dark);margin-top:18px;text-wrap:balance}.resource-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.resource-document{--document-accent: var(--cyan);display:flex;gap:20px;justify-content:space-between;padding:24px 0 28px;border-top:1px solid rgba(44,73,154,.18);text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.resource-document[data-category=nanoscreen]{--document-accent: var(--orange)}.resource-document[data-category=nanolab]{--document-accent: var(--green)}.resource-document[data-category=nanome]{--document-accent: var(--magenta)}.resource-document[data-category=nanous]{--document-accent: var(--cyan)}.resource-document[data-category=frjet]{--document-accent: var(--navy)}.resource-document h3{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--navy-deep);text-wrap:balance;margin:0 0 22px}.resource-document>svg{flex-shrink:0;margin-top:5px;color:var(--navy)}.resource-document__action{display:block;font-size:.9rem;font-weight:700;color:var(--navy);line-height:1.6}.resource-document:hover{border-top-color:var(--document-accent);transform:translateY(-4px)}.resource-document:hover h3{color:var(--navy)}.resource-products{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.resource-products button{padding:10px 14px;min-height:44px;font-size:1rem;font-weight:700;color:var(--navy);border:1px solid rgba(44,73,154,.18);border-radius:2px}.resource-products button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.resource-products button:hover{border-color:var(--navy)}.resources-page :focus-visible{outline:3px solid var(--navy);outline-offset:5px}.resources-page [hidden]{display:none!important}@media(max-width:960px){.resource-group{grid-template-columns:1fr;gap:20px;padding:48px 0}.resource-group__heading p{max-width:65ch}.resource-tabs{gap:24px}}@media(max-width:600px){.resources-shell{width:calc(100% - 40px)}.resources-hero{padding:112px 0 40px}.resource-confidence{padding:22px 20px;gap:0}.resource-confidence:before,.resource-confidence:after{display:none}.resource-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-top:14px}.resource-tabs button{text-align:left;font-size:1rem;line-height:1.4;min-height:58px}.resource-documents{grid-template-columns:1fr}.resource-document{padding:23px 0}.resource-document h3{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.resource-document{transition:none}.resource-document:hover{transform:none}}
