.tech-hero{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:65px;padding-bottom:70px}.breadcrumb{font-size:9.6px;letter-spacing:.14em;color:var(--muted)}.tech-hero .eyebrow{margin-top:60px}.tech-hero h1{font-size:clamp(48px,5.4vw,79.2px);line-height:1.5}.tech-intro{font-size:16.8px;line-height:2;color:var(--muted);margin:28px 0}.tech-cover{min-height:510px;background:#e3e4e0;position:relative;overflow:hidden;padding:45px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.cover-circle{position:absolute;width:390px;height:390px;border:1px solid #50563d70;border-radius:50%;right:-120px;top:45px;z-index:-1}.circle-b{top:150px;right:-20px}.cover-label{font-size:9.6px;letter-spacing:.15em}.cover-word{font:86.4px/1.02 Georgia,serif;letter-spacing:-.045em;margin:34px 0;color:var(--olive)}.cover-word em{font-weight:400}.cover-elements{display:flex;gap:35px;align-items:center;font:24px Georgia,serif}.cover-elements>span:last-child{font-size:18px}.cover-elements small{display:block;font:10.8px sans-serif;letter-spacing:.08em;margin-top:10px;color:var(--muted)}.cover-caption{position:absolute;bottom:20px;left:45px;font-size:9.6px;color:var(--muted)}.editor-note{padding:27px 7.5%;display:grid;grid-template-columns:1fr 3fr;gap:30px;border-block:1px solid var(--line)}.editor-note>span{font-size:10.8px;letter-spacing:.13em;padding-top:4px}.editor-note>p{font-size:14.4px;color:var(--muted)}.chapter-nav{display:flex;gap:30px;padding:18px 7.5%;border-bottom:1px solid var(--line);font-size:13.2px;background:var(--paper);flex-wrap:wrap}.chapter-nav a:hover{text-decoration:underline;text-underline-offset:5px}.technical-page header [aria-current=page]{border-bottom:1px solid var(--olive)}.explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.large-copy{font:28.8px/1.9 var(--serif);letter-spacing:-.03em}.large-copy em{font-style:normal;color:#50563d}.explain-grid>div>p{font-size:15.6px;color:var(--muted);margin-bottom:18px}.reaction-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:20px;margin:50px 0}.reaction-flow article{padding:28px;background:#ebece9;border-top:1px solid #50563d}.reaction-flow article>span{font-size:12px;letter-spacing:.1em}.reaction-flow h3{font:30px var(--serif);margin:18px 0}.reaction-flow p{font-size:14.4px;color:var(--muted)}.reaction-flow>b{font-size:30px;font-weight:400;text-align:center}.comparison{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;border-top:1px solid var(--line);padding-top:30px}.comparison h3{font:26.4px/1.7 var(--serif)}.comparison>div>p{display:grid;grid-template-columns:110px 1fr;gap:20px;font-size:14.4px;padding-bottom:20px}.comparison strong{font-weight:500}.comparison span{color:var(--muted)}.citation{border-top:1px solid var(--line);padding-top:15px;margin-top:25px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.citation a{text-decoration:underline;text-underline-offset:4px}.tinted{background:var(--cream)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.method-grid>article{border:1px solid #caccc5;padding:30px}.method-grid span{font-size:9.6px;letter-spacing:.12em}.method-grid h3{font:27.6px/1.7 var(--serif);margin:25px 0 17px}.method-grid p{font-size:14.4px;color:var(--muted)}.method-grid .featured{background:var(--olive);color:var(--paper);border-color:var(--olive)}.method-grid .featured p{color:#dddeda}.reading-note{font-size:13.2px;color:var(--muted);line-height:1.9;margin-top:25px}.evidence-block{border-top:1px solid var(--line);padding-top:30px}.evidence-title{display:flex;gap:25px;align-items:flex-start;margin-bottom:24px}.evidence-title .eyebrow{margin:0 0 10px;font-size:10.8px}.evidence-title h3{font:32.4px/1.5 var(--serif);letter-spacing:-.04em}.chapter-number{font:38.4px Georgia,serif;color:#50563d}.evidence-block>p:not(.citation){font-size:14.4px;color:var(--muted)}.table-scroll{overflow:auto;margin-top:30px}table{width:100%;border-collapse:collapse;text-align:left;font-size:15.6px;min-width:600px}caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:12px}th{font-weight:500}thead{background:var(--olive);color:var(--paper);font-size:13.2px}th,td{padding:19px 22px;border-bottom:1px solid var(--line)}tbody th{font-size:14.4px}tbody th small{font-size:12px;color:var(--muted);font-weight:400}td.result{color:#50563d;font-weight:500}.test-meta{font-size:12px!important;color:var(--muted);margin-top:20px;line-height:1.9}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:55px}.evidence-pair .citation{display:block}.evidence-pair .citation span{display:block;margin-top:7px}.safety-list{border-top:1px solid #50563d}.safety-list summary{display:flex;gap:28px;font-size:20.4px;align-items:center;padding-block:25px}.safety-n{font:22.8px Georgia,serif;color:#50563d}.safety-list summary small{font-size:13.2px;color:var(--muted);font-weight:400;display:block;margin-top:5px}.safety-detail{padding:0 40px 25px 52px}.safety-detail>p{font-size:14.4px;color:var(--muted)}.care-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.care-layout img{aspect-ratio:4/3;object-fit:cover}.care-layout figcaption{font-size:10.8px;color:var(--muted);margin-top:13px}.care-layout h3{font:28.8px/1.6 var(--serif);margin-bottom:15px}.care-layout>div>p:not(.citation){font-size:14.4px;color:var(--muted)}.care-layout .citation{margin-bottom:30px;font-size:10.8px;display:block}.care-layout .citation span{display:block;margin-top:6px}.care-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.care-facts span{font-size:10.8px;letter-spacing:.15em}.care-facts h3{font-size:22.8px;margin:15px 0}.care-facts p{font-size:14.4px;color:var(--muted)}#care>.button{margin-top:30px}.source-section{background:#e3e4e0}.source-intro{max-width:720px;font-size:14.4px;color:var(--muted);margin-bottom:35px}.source-list{margin:0;border-top:1px solid #b1b4a8}.source-list>li{align-items:center;padding:19px 0}.source-list>li>span{font-size:12px;color:var(--muted);min-width:20px}.source-list a{display:grid;grid-template-columns:1fr 1.5fr 20px;width:100%;gap:20px;align-items:center}.source-list strong{font-size:15.6px}.source-list small{font-size:12px;color:var(--muted)}.source-list b{font-weight:400;font-size:21.6px}.source-ending{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px}.source-ending>p{font-size:12px;color:var(--muted)}
@media(max-width:1050px){.tech-cover{padding:30px;min-height:470px}.cover-word{font-size:78px}.cover-elements{gap:24px}.cover-caption{left:30px}.tech-hero{gap:7%}.method-grid{gap:15px}.method-grid>article{padding:25px}.reaction-flow{gap:10px}.reaction-flow article{padding:25px}.chapter-nav{gap:24px}}
@media(max-width:760px){.tech-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.tech-hero .eyebrow{margin-top:35px}.tech-hero h1{font-size:46.8px}.tech-intro{font-size:14.4px;margin:22px 0}.tech-cover{min-height:360px;padding:30px}.cover-word{font-size:68.4px;margin:25px 0}.cover-circle{width:290px;height:290px;top:20px;right:-110px}.circle-b{top:100px;right:-25px}.cover-caption{font-size:8.4px;left:30px;bottom:15px}.editor-note{display:block;padding:24px 8%}.editor-note>span{font-size:9.6px}.editor-note p{font-size:13.2px;margin-top:12px}.chapter-nav{padding:18px 8%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px;font-size:12px}.explain-grid{grid-template-columns:1fr;gap:25px}.large-copy{font-size:26.4px}.explain-grid>div>p{font-size:14.4px}.reaction-flow{grid-template-columns:1fr;gap:12px;margin:30px 0}.reaction-flow article{display:grid;grid-template-columns:20px 1fr 1fr;align-items:center;gap:16px;padding:22px}.reaction-flow h3{font-size:24px;margin:0}.reaction-flow p{font-size:12px}.reaction-flow>b{font-size:25.2px;transform:rotate(90deg)}.comparison{grid-template-columns:1fr;gap:24px}.comparison h3{font-size:25.2px}.comparison>div>p{grid-template-columns:85px 1fr;gap:15px;font-size:13.2px}.citation{display:block;font-size:10.8px;line-height:2}.citation span{display:block;margin-top:7px}.method-grid{grid-template-columns:1fr;gap:15px}.method-grid>article{padding:27px}.method-grid h3{font-size:27.6px;margin:18px 0 15px}.evidence-title{gap:18px}.evidence-title h3{font-size:28.8px}.evidence-pair{grid-template-columns:1fr;gap:35px;margin-top:35px}.table-scroll{margin-right:-9.5%;padding-right:0}table{min-width:560px;font-size:14.4px}td,th{padding:16px}.safety-list summary{font-size:19.2px;gap:18px}.safety-list summary small{font-size:12px}.safety-detail{padding-left:38px;padding-right:15px}.care-layout{grid-template-columns:1fr;gap:30px}.care-layout h3{font-size:27.6px}.care-facts{grid-template-columns:1fr;gap:25px;margin-top:10px}.care-facts article{border-top:1px solid var(--line);padding-top:23px}.care-facts h3{margin:12px 0}.source-list a{grid-template-columns:1fr 15px;gap:4px 15px}.source-list small{grid-column:1;font-size:10.8px}.source-list b{grid-column:2;grid-row:1/3}.source-list>li{gap:15px}.source-list strong{font-size:14.4px}.source-ending{display:block}.source-ending .text-link{margin-top:25px}.reading-note{font-size:12px}}
/* Original manufacturer materials, presented with separate captions and source credit. */
.original-material{margin:40px 0 30px}.original-material>.eyebrow{margin-bottom:22px}.source-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.principle-images{grid-template-columns:.7fr 1.3fr}.manufacturer-figure,.manufacturer-video{margin:25px 0;min-width:0}.manufacturer-figure .original-image{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#fff;border:1px solid var(--line);padding:24px;min-height:160px}.manufacturer-figure img{width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain}.manufacturer-figure .enlarge{font-size:10.8px;display:block;align-self:flex-end;color:var(--muted);margin-top:16px;border-bottom:1px solid var(--line);padding-bottom:2px}.manufacturer-figure figcaption,.manufacturer-video figcaption{font-size:13.2px;line-height:1.9;margin-top:16px}.manufacturer-figure figcaption strong,.manufacturer-video figcaption strong{font-weight:500;font-size:15.6px}.manufacturer-figure figcaption p,.manufacturer-video figcaption p{color:var(--muted);margin:8px 0}.manufacturer-figure figcaption small,.manufacturer-video figcaption small{font-size:10.8px;color:var(--muted)}.manufacturer-figure figcaption a,.manufacturer-video figcaption a{text-decoration:underline;text-underline-offset:3px}.wide-figure .original-image{padding:35px}.wide-figure img{width:100%;max-width:850px;max-height:none;image-rendering:auto}.compact-figure{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center}.compact-figure .original-image{min-height:0;padding:18px}.compact-figure figcaption{margin-top:0}.source-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.source-photo-grid.two{grid-template-columns:1fr 1fr;gap:18px}.source-photo-grid img{max-height:190px}.source-photo-grid .original-image{padding:18px;min-height:210px}.source-photo-grid figcaption strong{font-size:13.2px}.source-photo-grid figcaption p{font-size:12px}.source-photo-grid figcaption small{font-size:9.6px}.source-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.manufacturer-video video{width:100%;max-height:440px;background:#e9eae7;border:1px solid var(--line);object-fit:contain}.source-video-grid video{aspect-ratio:4/3;object-fit:contain}.media-disclosure{border-top:1px solid var(--line);margin:30px 0}.media-disclosure>summary{font-size:15.6px}.media-disclosure>summary>span{display:inline-block;font-size:12px;color:var(--muted);margin-left:25px}.report-wrap{padding:0 40px 30px 52px}.report-figure{max-width:580px;margin-top:0}.report-figure .original-image{align-items:flex-start}.report-figure img{min-height:240px;max-height:480px}.care-layout .source-photo-grid .original-image{min-height:0;padding:10px}.care-layout .source-photo-grid figcaption strong{font-size:12px}.care-layout .source-photo-grid figcaption small{font-size:9.6px}.product-details .table-scroll{margin-bottom:25px}.manufacturer-faq{max-width:900px}.manufacturer-faq details>p{max-width:780px}.source-section .source-list{margin-top:30px}#source-image-dialog{border:0;background:var(--paper);color:var(--ink);padding:28px;width:min(1000px,calc(100vw - 32px));max-height:92svh;overflow:auto;box-shadow:0 25px 80px #50563d50}#source-image-dialog::backdrop{background:#50563dd9}#source-image-dialog h2{font:26.4px/1.7 var(--serif);padding-right:45px;margin:0 0 20px}#source-image-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid var(--line);background:var(--paper);font-size:31.2px}.source-image-stage{background:white;padding:20px;display:flex;justify-content:center;overflow:auto}.source-image-stage img{width:auto;min-width:0;max-width:100%;height:auto;object-fit:contain}#source-image-dialog>p{font-size:12px;color:var(--muted);margin:20px 0 0}#source-image-dialog>p a{margin-left:20px;text-decoration:underline}
@media(max-width:760px){.source-visual-grid,.principle-images{grid-template-columns:1fr;gap:10px}.original-material{margin-top:30px}.manufacturer-figure .original-image{padding:18px}.wide-figure .original-image{padding:8px;overflow:auto;align-items:flex-start}.wide-figure img{max-width:none;width:558px;max-height:none}.manufacturer-figure figcaption strong{font-size:14.4px}.manufacturer-figure figcaption p{font-size:12px}.manufacturer-figure figcaption small{font-size:9.6px}.compact-figure{grid-template-columns:1fr;gap:15px}.compact-figure .original-image{align-items:flex-start}.source-photo-grid{grid-template-columns:1fr;gap:0}.source-photo-grid.two{grid-template-columns:1fr 1fr;gap:15px}.source-photo-grid .original-image{min-height:0}.source-video-grid{grid-template-columns:1fr;gap:5px}.media-disclosure>summary>span{display:block;margin-left:0;margin-top:5px}.report-wrap{padding:0 10px 25px 38px}.report-figure .original-image{padding:15px}.report-figure img{min-height:0;max-width:100%}.source-image-stage{padding:10px}.manufacturer-video figcaption{font-size:12px}.manufacturer-video figcaption strong{font-size:14.4px}#source-image-dialog{padding:22px 16px}#source-image-dialog h2{font-size:22.8px}#source-image-dialog>p a{display:block;margin:10px 0 0}.chapter-nav{grid-template-columns:repeat(3,1fr)}.product-details .table-scroll{margin-right:0}.product-details table{min-width:460px}}
