:root{--paper:#f6f2ea;--paper-deep:#f0ebe2;--ink:#070706;--muted:#2f312f;--rule:#07070638;--rule-soft:#07070624;--bronze:#a8783d;--serif:"Bodoni 72", "Bodoni 72 Oldstyle", Didot, "Iowan Old Style", Georgia, serif;--sans:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}svg{max-width:100%;display:block}.page{background:radial-gradient(circle at 15% 8%, #ffffff7a, transparent 28%), linear-gradient(90deg, #ffffff26, transparent 42%, #00000004), var(--paper);min-height:100vh}.brand{font-family:var(--serif);text-transform:uppercase;white-space:nowrap;font-size:28px;line-height:.86;display:inline-block}.brand span{font-family:var(--sans);text-transform:uppercase;margin-top:6px;font-size:12px;line-height:1;display:block}.brand-logo{width:66px;height:auto;display:block}.topbar{border-bottom:1px solid var(--rule);grid-template-columns:250px 1fr auto;align-items:center;height:82px;padding:0 40px;display:grid}.nav{text-transform:uppercase;justify-content:center;gap:38px;font-size:12px;font-weight:600;display:flex}.investor-link{border-left:1px solid var(--rule);text-transform:uppercase;white-space:nowrap;align-items:center;min-height:31px;padding-left:27px;font-size:12px;font-weight:600;display:inline-flex}.menu-button{width:26px;height:20px;color:var(--ink);background:0 0;border:0;padding:0;display:none}.menu-button span,.menu-button:before,.menu-button:after{content:"";background:currentColor;height:1px;display:block}.menu-button span{margin:6px 0}.eyebrow{color:var(--ink);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.display{font-family:var(--serif);letter-spacing:0;margin:0;font-weight:400}.arrow-link{color:var(--ink);text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.arrow-link .arrow{opacity:.85;align-items:center;width:48px;display:inline-flex}.arrow-link .arrow:before{content:"";opacity:.58;background:currentColor;flex:1;height:1px}.arrow-link .arrow:after{content:"→";margin-left:6px;font-size:14px;line-height:1}.hero{border-bottom:1px solid var(--rule);grid-template-columns:52.9% 47.1%;min-height:373px;display:grid}.hero-copy{flex-direction:column;min-width:0;padding:32px 40px 37px;display:flex}.hero-title{margin-top:20px;font-size:56px;line-height:1.08}.hero-title span{white-space:nowrap;display:block}.hero-rule{border:0;border-top:1px solid var(--rule);width:397px;max-width:74%;margin:24px 0 17px}.hero-lede{width:520px;max-width:100%;margin:0;font-size:14px;line-height:1.5}.hero-actions{align-items:center;gap:34px;margin-top:auto;display:flex}.photo{background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:0}.metrics{border-bottom:1px solid var(--rule);grid-template-columns:64.4% 35.6%;height:316px;display:grid}.advantage{border-right:1px solid var(--rule);padding:25px 38px 14px 40px}.advantage h2{margin-top:13px;font-size:27px;line-height:1.05}.advantage-lede{max-width:560px;margin:10px 0 0;font-size:11px;line-height:1.45}.chart-wrap{margin-top:9px}.chart{width:100%;height:160px}.chart text{font-family:var(--sans);fill:var(--ink)}.chart .tiny{text-transform:uppercase;font-size:8px;font-weight:700}.chart .axis{font-size:8px;font-weight:700}.chart .small{font-size:9px}.chart .rule{stroke:var(--rule-soft);stroke-width:1px}.chart .dash{stroke:#07070645;stroke-width:1px;stroke-dasharray:2 3}.chart .black-line{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.chart .bronze-line{fill:none;stroke:var(--bronze);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.chart-caption{margin:3px 0 0;font-size:9px}.narrative-band{border-bottom:1px solid var(--rule);grid-template-columns:34.2% 65.8%;min-height:272px;display:grid}.narrative-intro{border-right:1px solid var(--rule);padding:26px 38px 26px 40px}.narrative-intro h2{margin-top:14px;font-size:37px;line-height:1.02}.narrative-intro p:not(.eyebrow),.method-copy p:not(.eyebrow),.narrative-column p,.method-step p{margin:14px 0 0;font-size:11px;line-height:1.48}.narrative-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.narrative-column{border-right:1px solid var(--rule);min-width:0;padding:25px 28px 26px}.narrative-column:last-child{border-right:0}.section-label{color:var(--bronze);text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1}.narrative-column h3{margin-top:21px;font-size:24px;line-height:1.04}.track{padding:17px 36px 18px 32px}.track h3{max-width:320px;margin-top:9px;font-size:26px;line-height:1.07}.kpi-table{border-top:1px solid var(--rule);margin-top:10px}.kpi-row{border-bottom:1px solid var(--rule);grid-template-columns:83px 1fr 1fr;align-items:center;gap:20px;min-height:64px;display:grid}.kpi-cat{text-transform:uppercase;font-size:10px;font-weight:700}.kpi-number{font-family:var(--serif);font-size:28px;line-height:.95;display:block}.kpi-item{min-width:0}.kpi-label{text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700;line-height:1.1;display:block}.kpi-note{color:var(--muted);text-transform:uppercase;margin:9px 0 0;font-size:8px;font-weight:800;line-height:1.3}.method{border-bottom:1px solid var(--rule);grid-template-columns:35.6% 64.4%;min-height:318px;display:grid}.method-copy{border-right:1px solid var(--rule);padding:25px 38px 27px 40px}.method-copy h2{margin-top:13px;font-size:35px;line-height:1.02}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-step{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:21px 30px 22px}.method-step:nth-child(2n){border-right:0}.method-step:nth-last-child(-n+2){border-bottom:0}.method-step-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;font-weight:800;line-height:1.1;display:flex}.method-step h3{max-width:260px;margin-top:16px;font-size:23px;line-height:1.03}.case-study{border-bottom:1px solid var(--rule);grid-template-columns:24% 45% 31%;min-height:292px;display:grid}.case-copy{flex-direction:column;padding:22px 26px 19px 40px;display:flex}.case-title{margin-top:12px;font-size:30px;line-height:1}.case-location{text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:700}.case-description{width:250px;max-width:100%;margin:18px 0 0;font-size:11px;line-height:1.45}.case-copy .arrow-link{margin-top:auto}.case-image-cell{align-items:stretch;padding:18px 0 22px;display:flex}.case-photo{width:100%}.case-detail{flex-direction:column;padding:19px 38px 18px 26px;display:flex}.facts{border-top:1px solid var(--rule)}.fact-row{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:center;gap:10px;min-height:38px;display:grid}.fact-key,.fact-value{text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.fact-value{font-weight:600}.case-detail .arrow-link{justify-content:space-between;margin-top:auto}.footer{min-height:42px;color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 40px;font-size:9px;font-weight:700;display:grid}.footer-left,.footer-right{align-items:center;gap:22px;display:flex}.footer-right{justify-content:flex-end}.footer i{background:var(--rule);width:1px;height:9px;display:inline-block}.access-shell{background:var(--paper);place-items:center;min-height:100vh;padding:32px;display:grid}.access-shell>div{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:min(520px,100%);padding:32px 0}.access-shell h1{font-family:var(--serif);margin:10px 0 16px;font-size:42px;font-weight:400;line-height:1}.access-shell p{margin:0}.access-kicker{text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:720px){body{font-size:12px}.topbar{grid-template-columns:1fr auto;height:70px;padding:0 22px}.brand{font-size:20px;line-height:.85}.brand span{margin-top:4px;font-size:8px}.brand-logo{width:52px}.nav,.investor-link{display:none}.menu-button{display:block}.hero{min-height:0;display:block}.hero-copy{height:255px;min-height:0;padding:17px 22px 18px}.eyebrow{font-size:9px}.hero-title{margin-top:11px;font-size:29px;line-height:1.03}.hero-title span{white-space:nowrap}.hero-rule{display:none}.hero-lede{width:265px;margin-top:11px;font-size:11px;line-height:1.42}.hero-actions{margin-top:15px;display:block}.hero-actions .arrow-link{justify-content:space-between;width:100%;margin-top:10px}.arrow-link{gap:10px;font-size:9px}.arrow-link .arrow{width:34px}.hero-photo{border-top:1px solid var(--rule);height:153px}.narrative-band{min-height:0;display:block}.narrative-intro{border-right:0;border-bottom:1px solid var(--rule);padding:18px 22px 16px}.narrative-intro h2{margin-top:9px;font-size:24px;line-height:1.03}.narrative-intro p:not(.eyebrow),.method-copy p:not(.eyebrow),.narrative-column p,.method-step p{margin-top:10px;font-size:10px;line-height:1.43}.narrative-columns{display:block}.narrative-column{border-right:0;border-bottom:1px solid var(--rule);padding:15px 22px 16px}.narrative-column:last-child{border-bottom:0}.section-label{font-size:8px}.narrative-column h3{margin-top:9px;font-size:18px}.metrics{height:auto;min-height:0;display:block}.advantage{border-right:0;border-bottom:1px solid var(--rule);padding:18px 22px 9px}.advantage h2{margin-top:9px;font-size:17px;line-height:1.04}.advantage-lede,.chart-caption{display:none}.chart-wrap{margin-top:10px}.chart{height:96px}.chart .tiny,.chart .axis{font-size:6px}.chart .small{font-size:7px}.track{padding:17px 22px 11px}.track h3{display:none}.kpi-table{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px;display:grid}.kpi-row{border:0;min-height:0;display:contents}.kpi-cat{display:none}.kpi-item{border-bottom:1px solid var(--rule);min-width:0;min-height:43px;padding:0 14px 8px 0;overflow:hidden}.kpi-item:nth-child(3),.kpi-item:nth-child(6),.kpi-item:nth-child(9){border-left:1px solid var(--rule);padding-left:14px;padding-right:0}.kpi-number{font-size:18px;line-height:1}.kpi-label{margin-top:3px;font-size:6px;line-height:1.12}.kpi-note{margin-top:9px;font-size:6px;line-height:1.25}.method{min-height:0;display:block}.method-copy{border-right:0;border-bottom:1px solid var(--rule);padding:18px 22px 16px}.method-copy h2{margin-top:9px;font-size:23px}.method-steps{display:block}.method-step{border-right:0;border-bottom:1px solid var(--rule);padding:15px 22px 16px}.method-step:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.method-step:last-child{border-bottom:0}.method-step-top{font-size:7px}.method-step h3{margin-top:10px;font-size:18px}.case-study{height:auto;min-height:0;display:block}.case-copy{padding:14px 22px 0;display:block}.case-title{margin-top:8px;font-size:22px}.case-location{margin-top:6px;font-size:7px}.case-copy .arrow-link,.case-detail .facts{display:none}.case-description{width:100%;margin-top:10px;font-size:10px;line-height:1.42;display:block}.case-image-cell{height:84px;padding:10px 22px 0}.case-detail{padding:18px 22px 19px;display:block}.case-detail .arrow-link{justify-content:space-between;width:100%;display:flex}.footer{display:none}}
