.poplight-case-page{background:var(--paper)}.poplight-intro{padding-block:24px 34px}.poplight-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.poplight-topline>span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:600}.poplight-title-grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:60px;padding-block:48px 40px;display:grid}.poplight-title-grid .eyebrow{color:var(--brand);margin-bottom:18px}.poplight-title-grid h1{font:600 clamp(48px,6.2vw,82px)/.99 var(--sans);letter-spacing:-.065em}.poplight-title-grid h1 em{color:var(--brand);font:400 1.08em/1.05 var(--serif);letter-spacing:-.035em;display:inline-block}.poplight-intro-copy{max-width:390px;padding-bottom:3px}.poplight-intro-copy>p{color:var(--muted);font-size:17px;line-height:1.75}.poplight-intro-copy .text-link{margin-top:16px}.poplight-status{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding-top:20px;display:flex}.poplight-status p{color:var(--muted);font-size:12px;line-height:1.7}.poplight-status strong{color:var(--ink)}.poplight-status-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.poplight-showcase{background:var(--ink);color:var(--paper);padding:44px 0 24px}.poplight-showcase figure{margin-block:0}.poplight-capture-frame{border:1px solid #ffffff38;border-radius:5px;overflow:hidden}.poplight-capture-frame img,.poplight-package-capture img{width:100%;height:auto;display:block}.poplight-showcase figcaption,.poplight-package-capture figcaption{justify-content:space-between;gap:24px;padding-block:18px;font-size:12px;line-height:1.7;display:flex}.poplight-showcase figcaption>span{color:#d0d0d3;max-width:600px}.poplight-showcase figcaption a,.poplight-package-capture figcaption a{flex-shrink:0;align-items:center;gap:6px;min-height:44px;display:inline-flex}.poplight-thinking{grid-template-columns:1fr 1fr;gap:70px;padding-block:84px;display:grid}.poplight-thinking .eyebrow,.poplight-takeaway>.eyebrow{color:var(--brand);margin-bottom:22px}.poplight-thinking h2,.poplight-journey-heading h2,.poplight-takeaway h2{font:500 clamp(30px,3.5vw,47px)/1.12 var(--sans);letter-spacing:-.045em}.poplight-thinking-copy p{color:var(--muted);font-size:16px;line-height:1.85}.poplight-thinking-copy p+p{margin-top:18px}.poplight-journey{background:var(--ink);color:var(--paper);padding-block:70px 38px}.poplight-journey-heading{max-width:740px}.poplight-journey-heading .eyebrow{color:var(--accent);margin-bottom:20px}.poplight-journey-heading>p:last-child{color:#d0d0d3;max-width:535px;margin-top:22px;font-size:15px;line-height:1.8}.poplight-steps{margin-top:46px;padding:0;list-style:none}.poplight-steps li{border-top:1px solid #ffffff30;grid-template-columns:90px 1fr;gap:30px;padding-block:30px;display:grid}.poplight-steps li>div{grid-template-columns:1fr 1.05fr;gap:16px 40px;display:grid}.poplight-step-number{font:400 43px/1 var(--serif);color:var(--accent)}.poplight-steps h3{letter-spacing:-.035em;font-size:25px;font-weight:500;line-height:1.2}.poplight-steps p{color:#d0d0d3;grid-area:1/2/span 2;font-size:15px;line-height:1.8}.poplight-step-label{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:10px}.poplight-package-capture{margin:34px 0 0}.poplight-package-capture img{border:1px solid #ffffff30}.poplight-package-capture figcaption{color:#d0d0d3}.poplight-package-capture figcaption>span{max-width:660px}.poplight-takeaway{grid-template-columns:.55fr 1fr;gap:50px;padding-block:85px 65px;display:grid}.poplight-takeaway h2{max-width:720px}.poplight-takeaway p:not(.eyebrow){max-width:610px;color:var(--muted);margin-block:24px 28px;font-size:16px;line-height:1.8}.poplight-takeaway .text-link{width:fit-content;margin-top:12px;display:flex}.poplight-related{padding-bottom:65px}.poplight-related>span{border-top:1px solid var(--line);letter-spacing:.07em;color:var(--muted);padding-top:26px;font-size:10px;font-weight:600;display:block}.poplight-related>a{grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;min-height:95px;text-decoration:none;display:grid}.poplight-related strong{letter-spacing:-.04em;font-size:28px;font-weight:500}.poplight-related a>span{color:var(--muted);font-size:14px}.poplight-related svg{width:30px}.poplight-related a:hover strong{color:var(--brand);text-decoration:underline}@media (width<=900px){.poplight-title-grid{gap:30px}.poplight-thinking{gap:36px}.poplight-steps li{grid-template-columns:60px 1fr;gap:20px}.poplight-steps li>div{gap:14px 28px}.poplight-takeaway{grid-template-columns:1fr;gap:6px}}@media (width<=620px){.poplight-intro{padding-block:12px 24px}.poplight-topline{align-items:start;gap:10px}.poplight-topline>span{text-align:right;max-width:80px;padding-top:12px;font-size:9px;line-height:1.6}.poplight-topline .text-link{font-size:12px}.poplight-title-grid{grid-template-columns:1fr;gap:24px;padding-block:25px}.poplight-title-grid h1{font-size:clamp(40px,10.5vw,64px)}.poplight-title-grid .eyebrow{margin-bottom:14px;font-size:10px}.poplight-intro-copy>p{font-size:15px}.poplight-intro-copy .text-link{margin-top:8px}.poplight-status{gap:9px;padding-top:16px}.poplight-showcase{padding-block:24px 6px}.poplight-showcase figcaption,.poplight-package-capture figcaption{flex-direction:column;gap:0;padding-block:12px;font-size:11px}.poplight-thinking{grid-template-columns:1fr;gap:25px;padding-block:44px}.poplight-thinking-copy p{font-size:15px}.poplight-journey{padding-block:44px 14px}.poplight-steps{margin-top:28px}.poplight-steps li{grid-template-columns:35px 1fr;gap:16px;padding-block:25px}.poplight-step-number{font-size:31px}.poplight-steps li>div{flex-direction:column;gap:13px;display:flex}.poplight-steps h3{font-size:23px}.poplight-steps p{font-size:14px}.poplight-step-label{margin-top:1px}.poplight-package-capture{margin-top:18px}.poplight-takeaway{gap:0;padding-block:45px 34px}.poplight-takeaway p:not(.eyebrow){margin-block:20px 23px;font-size:15px}.poplight-takeaway .button{width:100%}.poplight-related{padding-bottom:38px}.poplight-related>a{grid-template-columns:1fr auto;gap:10px 20px;padding-block:20px}.poplight-related strong{font-size:25px}.poplight-related a>span{grid-row:2;font-size:12px}.poplight-related svg{grid-area:1/2/span 2}}
