@layer page{*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}.shell{margin:0 auto}.hero-grid{align-items:center;display:grid}.kicker{color:var(--orange);text-transform:uppercase;font-weight:800;display:inline-block}.hero h1{margin:.35rem 0 1.2rem}.hero p{color:#4c463f;max-width:760px}.meta-card{border:1px solid var(--line);background:#ffffffad;border-radius:18px;padding:16px 18px}.meta-card span{color:var(--muted);text-transform:uppercase;font-weight:700;display:block}.meta-card strong{margin-top:6px;font-size:.98rem;line-height:1.35;display:block}.hero-visual{position:relative}.section.alt{background:var(--sand)}.intro-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.section h2{margin:0 0 14px}.section p{font-size:1.04rem}.list{grid-template-columns:1fr;gap:12px 18px;margin-top:18px;display:grid}.list div{border:1px solid var(--line);background:#ffffff8c;border-radius:16px;padding:14px 16px;font-size:.97rem}.image-panel{background:var(--white);border-radius:22px;overflow:hidden}.story{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}.badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.badges span{border:1px solid var(--line);color:#5f564d;text-transform:uppercase;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.stats{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.stat{background:var(--white);border-radius:22px;padding:26px}.stat strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500;line-height:.9;display:block}.stat span{color:var(--muted);margin-top:10px;display:block}.outcome{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}.outcome div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.cta{color:#fff;background:#201d1a}.cta-grid{grid-template-columns:1fr}.cta h2{margin:0 0 14px}.cta p{color:#ffffffc2;font-size:1.05rem}.buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.btn.primary{color:#201d1a;background:#fff;border-color:#fff}.btn:hover{background:var(--orange);border-color:var(--orange);color:#fff}footer{background:#171411;padding:26px 0}.footerline{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.detail-head{grid-template-columns:1fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.detail-head h2{margin:0}.detail-head p{color:#4c463f;max-width:760px;margin:0;font-size:1.04rem}.detail-card{background:#fff;border:1px solid #22201d1f;border-radius:22px;overflow:hidden;box-shadow:0 16px 46px #22201d1a}.detail-card img{width:100%}.detail-copy{padding:18px 20px 21px}.detail-copy strong{display:block}.detail-copy span{color:#6a6258;margin-top:5px;font-size:.86rem;display:block}.cta .kicker{color:#e7a18a}@media (width>=721px){.list,.stats,.outcome{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1001px){.intro-grid{grid-template-columns:.72fr 1.28fr}.story:not(.solo),.cta-grid{grid-template-columns:1.08fr .92fr}.stats,.outcome{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer page-over{body{--orange:var(--copper);--sand:var(--warm)}.hero{background:var(--bone)}.detail-section{background:var(--warm)}.detail-section.light{background:var(--bone)}.hero h1{font-size:clamp(2.1rem,9.5vw,4rem)}.hero-grid{grid-template-columns:1fr;gap:34px;min-height:0}.hero .meta{grid-column:1/-1;grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.hero .meta-card{min-width:0}.lyft-system-board{max-width:720px;box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.lyft-system-pages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.lyft-system-pages img{box-shadow:none;border:0;border-radius:0}.lyft-system-board figcaption{border-top:1px solid #cbbfae;margin-top:20px;padding-top:20px;display:block}.lyft-system-board figcaption strong{font-family:var(--display);font-size:1.4rem;font-weight:400;line-height:1.2;display:block}.lyft-system-board figcaption span{color:#60574c;margin-top:9px;font-size:.8rem;line-height:1.6;display:block}.stats-source .source-note{overflow-wrap:anywhere;max-width:100ch;margin:14px 0 0}.section{padding-top:72px;padding-bottom:72px}.section p{color:#4c463f}.cta-grid{justify-content:normal;align-items:center;gap:28px;display:grid}.cta h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.detail-section{padding-top:94px;padding-bottom:94px}.detail-card.page{--page-w:640px;max-width:var(--page-w);margin-inline:auto}.live-text{border-top:1px solid #22201d1f;padding:4px 20px 22px}.live-text section{margin-top:16px;padding:0}.live-text h3{letter-spacing:0;margin:0 0 6px;font-family:inherit;font-size:1rem;line-height:1.3}.live-text ul{color:#4c463f;margin:0;padding-left:1.1em;font-size:.97rem;line-height:1.5}.live-text li+li{margin-top:3px}.story.solo .copy{max-width:820px}@media (width>=421px){.hero .meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px){.section{padding-top:92px;padding-bottom:92px}.lyft-system-pages{gap:9px}.lyft-system-board figcaption strong{font-size:1.6rem}.hero h1{font-size:clamp(3.4rem,5.5vw,5.5rem)}}@media (width>=901px){.hero-grid{grid-template-columns:1fr 1fr;gap:30px}.hero .meta{grid-template-columns:repeat(4,minmax(0,1fr))}.lyft-system-board{max-width:none}.detail-section .split{grid-template-columns:minmax(0,1fr) minmax(0,640px);grid-template-areas:"copy page";align-items:start;gap:clamp(40px,6vw,96px);display:grid}.split.flip{grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-template-areas:"page copy"}.split>.detail-head{top:calc(var(--header-h,76px) + 56px);grid-area:copy;margin:0;display:block;position:sticky}.split>.detail-head p{margin-top:22px}.split>.detail-card.page{grid-area:page;width:100%;margin:0}}@media (width>=1051px){.hero{padding-top:72px;padding-bottom:32px}}@media (width>=1101px){.hero-grid{gap:54px}.lyft-system-pages{gap:13px}}}
