.ea-page{--ea-blue:#32328a;--ea-ink:#202229;background:#fafaf8;color:var(--ea-ink)}.ea-page .ea-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding-top:56px;padding-bottom:68px;min-height:650px;background:#f1f2ee}.ea-back{display:inline-block;color:#6a6d74;font-size:12px;margin-bottom:45px;text-decoration:none}.ea-copy>.eyebrow{font-size:10px;letter-spacing:.15em;color:var(--ea-blue)}.ea-hero h1{font-size:clamp(40px,4.5vw,68px);font-weight:550;letter-spacing:-.055em;line-height:1.05;margin:22px 0}.ea-hero h1 sup{font-size:.28em;vertical-align:super;letter-spacing:0}.ea-hero h1>span{font-size:1em;letter-spacing:-.045em;display:inline;margin:0 0 0 .12em;color:var(--ea-blue)}.ea-hero h2{font-size:clamp(28px,3.25vw,48px);line-height:1.13;letter-spacing:-.045em;font-weight:450;margin:0 0 24px}.ea-hero h2 em{font-style:normal;color:var(--ea-blue)}.ea-intro{max-width:490px;color:#676b73;font-size:15px;line-height:1.85}.ea-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.ea-actions .button{font-size:12px;background:var(--ea-blue);border-radius:0;padding:16px 22px}.ea-actions .text-link{font-size:12px}.ea-visual{min-width:0;position:relative;background:#e6e7e3;padding:24px 24px 45px;display:flex;align-items:center;min-height:420px}.ea-visual>img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.ea-visual>span{position:absolute;bottom:18px;left:24px;font-size:9px;letter-spacing:.13em;color:#626675}.ea-index{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding:23px max(5vw,24px);border-bottom:1px solid #dcdde3;background:#fafaf8}.ea-index>span{font-size:10px;letter-spacing:.12em;color:var(--ea-blue);margin-right:auto}.ea-index a{font-size:12px;text-decoration:none;color:#555962}.ea-index a:hover{color:var(--ea-blue)}.ea-page .source-primary-section{padding-top:95px;padding-bottom:95px;scroll-margin-top:100px}.ea-page .source-primary-pair{gap:8%}.ea-page .source-primary-section h2{font-size:clamp(29px,3.4vw,48px);font-weight:450;letter-spacing:-.045em;max-width:600px}.ea-page .source-primary-section p{font-size:15px;line-height:1.85;max-width:650px}.ea-page .ea-section-label{font-size:10px!important;color:var(--ea-blue);letter-spacing:.12em;margin:0 0 20px}.ea-page .source-media-frame{background:#f0f1ed;padding:28px;margin:0}.ea-page .source-paired-image{object-fit:contain}.ea-page #characteristics{background:#eeefea}.ea-page .source-characteristics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ea-page .source-characteristics article{background:transparent;border:0;border-top:1px solid #cfd1cd;border-radius:0;padding:28px 24px 30px 0}.ea-page .source-characteristics img{height:50px;width:50px;object-fit:contain}.ea-page .source-characteristics h3{font-size:19px;margin:20px 0 8px}.ea-page .source-characteristics p{font-size:13px}.ea-page #samples .source-sample-grid article{border-radius:0;background:#f0f1ed;padding:25px;border:0}.ea-page #samples h3{font-size:21px}.ea-page #material{background:#ededf4}.ea-page .source-applications-grid a{border-radius:0;border:0;background:#f0f1ed;padding:20px;transition:background .2s}.ea-page .source-applications-grid a:hover{background:#e6e7ec}.ea-page a:focus-visible{outline:2px solid var(--ea-blue);outline-offset:5px}
@media(min-width:1500px){.ea-page .section{padding-left:max(6vw,calc((100vw - 1320px)/2));padding-right:max(6vw,calc((100vw - 1320px)/2))}}
@media(max-width:900px){.ea-page .ea-hero{gap:30px;min-height:0}.ea-visual{min-height:330px;padding:18px 18px 40px}.ea-visual>img{height:290px}.ea-index{gap:18px}.ea-index>span{width:100%}.ea-page .source-characteristics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ea-page .ea-hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:32px;gap:30px}.ea-back{margin-bottom:30px}.ea-hero h1{font-size:48px}.ea-hero h2{font-size:34px}.ea-intro{font-size:14px}.ea-actions{gap:18px}.ea-visual{min-height:290px}.ea-visual>img{height:260px}.ea-index{gap:16px;padding:20px 24px}.ea-index a{font-size:11px}.ea-page .source-primary-section{padding-top:55px;padding-bottom:55px}.ea-page .source-primary-pair{grid-template-columns:1fr;gap:30px}.ea-page .source-primary-pair.reverse>.source-paired-media{order:0}.ea-page .source-primary-section h2{font-size:32px}.ea-page .source-media-frame{padding:18px}.ea-page .source-characteristics article{padding:24px 15px 24px 0}.ea-page .source-characteristics h3{font-size:17px}.ea-page .source-characteristics p{font-size:12px}}

/* Keep the material name and application together at headline scale. */
.ea-hero h1{white-space:nowrap;font-size:clamp(34px,4.2vw,64px)}
@media(max-width:600px){.ea-hero h1{font-size:clamp(29px,8.8vw,48px);letter-spacing:-.055em}}

.ea-page .sil-bio-editorial{scroll-margin-top:100px}.ea-page .sil-bio-intro h2{max-width:none}.ea-page .ea-evaluation-note{grid-column:1/-1;font-size:12px;line-height:1.8;color:#6b6b7d;margin:0;max-width:800px}
/* Let source photography fill its area; white source icons need contrast. */
.ea-page .ea-visual{padding:0;background:transparent;min-height:0;display:block}
.ea-page .ea-visual>img{display:block;width:100%;height:auto;mix-blend-mode:normal}
.ea-page .ea-visual>span{position:static;display:block;margin-top:12px;font-size:9px;letter-spacing:.13em}
.ea-page .source-media-frame{padding:0;background:transparent}
.ea-page .source-media-frame>img{display:block;width:100%;height:auto}
.ea-page .source-characteristics img{box-sizing:content-box;background:#32328a;padding:14px;width:42px;height:42px}
.ea-page #samples .source-sample-grid article{padding:0;background:transparent}
.ea-page #samples .source-sample-grid article>img{display:block;width:100%;padding:0;background:transparent}
/* Remove the outer source gallery frame as well as each inner figure. */
.ea-page .source-paired-media,
.ea-page .source-paired-media.screens{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ea-page .source-media-frame,
.ea-page .source-paired-media .gallery-open{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ea-page .source-media-frame img,
.ea-page .source-paired-media .gallery-open img{max-height:none;border-radius:0}
