.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--rule);background:var(--paper)}.hero-text{padding-top:80px;padding-bottom:80px;padding-right:56px;padding-left:max(24px,calc((100vw - var(--frame)) / 2 + 24px))}.hero-badge{display:inline-block;font-size:13px;letter-spacing:.2em;color:var(--green-deep);padding-bottom:12px;border-bottom:1px solid var(--rule-strong);margin-bottom:32px}.hero h1{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1.62;letter-spacing:.05em;color:var(--text);margin:0 0 28px}.hero h1 em{font-style:normal;color:var(--green-deep)}.hero-description{max-width:480px;color:var(--ink-2);margin:0}.hero-note{margin-top:22px;font-size:14px;color:var(--ink-3);letter-spacing:.03em}.hero-figure{align-self:stretch;overflow:hidden;display:flex;align-items:center;min-width:0}.hero-figure img{width:100%;height:auto;border-radius:0}.comparison{margin-top:32px}.comparison h3 small{display:block;font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;color:var(--ink-3);margin-top:6px}.report-rows .a-row--3{grid-template-columns:200px minmax(0,1fr) 176px}.report-label{font-family:var(--font-serif);font-size:15px;letter-spacing:.16em;color:var(--ink-3);margin:0 0 6px}.report-title{font-size:16.5px}.report-body{font-family:var(--font-sans);font-size:14.5px;color:var(--ink-2);line-height:2}.sample-box{margin-top:4px}.sample-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;margin-bottom:18px;align-items:start}.sample-k{font-size:13px;letter-spacing:.14em;color:var(--mark);line-height:2.4}.sample-v{font-size:14px;line-height:2;color:var(--ink-2);margin:0}.sample-foot{font-size:13px;color:var(--ink-3);line-height:1.95;border-top:1px solid var(--rule);padding-top:14px;margin:22px 0 0}.ba{margin:0 0 8px;border-top:1px solid var(--rule)}.ba-lead{font-family:var(--font-serif);font-size:15px;letter-spacing:.08em;color:var(--ink-3);padding:20px 0 4px;margin:0}.ba-row{display:grid;grid-template-columns:52px minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}.ba-num{font-family:var(--font-serif);font-size:19px;color:var(--ink-3);letter-spacing:.04em}.ba-k{display:block;font-size:12px;letter-spacing:.16em;color:var(--ink-3);margin-bottom:4px}.ba-b{color:var(--ink-3);font-size:14px}.ba-a{font-family:var(--font-serif);font-size:16px;color:var(--ink);letter-spacing:.04em}.ba-arrow{display:flex;align-items:center;justify-content:center;color:var(--rule-strong)}.sample-strip{margin-top:40px}.sample-includes{list-style:none;padding:0;margin:20px 0 0;font-size:14.5px;color:var(--ink-2);columns:2;column-gap:40px}.sample-includes li{padding-left:16px;position:relative;line-height:2.1;break-inside:avoid}.sample-includes li:before{content:"";position:absolute;left:2px;top:.95em;width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.sample-quote{margin:32px 0 0;max-width:var(--measure);border-left:2px solid var(--green);padding-left:24px}.sample-quote-caption{margin-bottom:8px}.sample-quote-body{font-family:var(--font-serif);font-size:15px;color:var(--ink);line-height:2.1;margin:0}.sample-quote-body mark{background:linear-gradient(transparent 62%,var(--paper-3) 62%);color:inherit;padding:0 2px}.sample-note{margin-top:20px}.sample-note a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);text-decoration:none}.sample-disclaimer{margin-top:10px}.notice-go{margin:24px 0 0}.lightbox-overlay{display:none;position:fixed;inset:0;background:#000000e0;z-index:9999;align-items:center;justify-content:center}.lightbox-overlay.active{display:flex}.lightbox-close{position:absolute;top:16px;right:20px;width:44px;height:44px;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.lightbox-close:hover{background:#ffffff4d}.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius);user-select:none}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.lightbox-nav:hover{background:#ffffff4d}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:14px;z-index:2}@media(max-width:820px){.hero{grid-template-columns:minmax(0,1fr);border-bottom:0}.hero-text{order:2;padding:44px 20px 40px}.hero-figure{order:1}.hero h1{font-size:26px;line-height:1.7;margin-bottom:22px}.hero-description{max-width:none}.report-rows .a-row--3{grid-template-columns:minmax(0,1fr)}.sample-row{grid-template-columns:minmax(0,1fr);gap:4px}.sample-k{line-height:1.9}.ba-row{grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:20px 0}.ba-row>div:last-child{grid-column:2}.ba-arrow{display:none}.sample-includes{columns:1}.sample-quote{max-width:none;padding-left:18px}}
