.pl-case-text{padding:18px 10px}.ch-hero h1,.co-hero h1,.cr-hero h1,.ag-hero h1{text-wrap:balance;letter-spacing:-.045em;font-weight:600;line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) both pl-in}.ch-hero{text-align:center;justify-items:center;padding-top:clamp(48px,7vw,88px);display:grid}.ch-hero h1{max-width:14ch;font-size:clamp(44px,6vw,76px)}.ch-hero .pl-lead{margin-inline:auto}.ch-hero .pl-ctas{justify-content:center}.ch-col{text-align:left;gap:16px;width:100%;max-width:820px;margin-inline:auto;display:grid}.ch-first{margin-top:clamp(44px,6vw,72px)}.ch-ask{background:var(--ink);max-width:min(80%,520px);color:var(--bg);border-radius:20px 20px 6px;justify-self:end;padding:12px 18px;font-size:15.5px;line-height:1.45}.ch-art,.ch-art .pl-art-in{min-height:480px}.ch-how{text-align:center;max-width:820px;margin-top:clamp(64px,8vw,104px)}.ch-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ch-how li{align-content:start;gap:6px;display:grid;position:relative}.ch-how li:not(:last-child):after{content:"→";color:var(--faint);position:absolute;top:0;right:-26px}.ch-how strong{font-size:17px;font-weight:600}.ch-how span{color:var(--muted);font-size:14.5px;line-height:1.5}.ch-thread{border-top:1px solid var(--line);gap:clamp(64px,9vw,112px);margin-top:clamp(80px,11vw,130px);padding-top:56px;display:grid}.ch-title{text-align:center;letter-spacing:-.035em;font-size:clamp(28px,3vw,36px);font-weight:600}.ch-say h3{letter-spacing:-.015em;font-size:19px;font-weight:600}.ch-say p{max-width:36rem;color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.55}.co-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,56px);padding-top:clamp(36px,5vw,64px);display:grid}.co-hero h1{max-width:12ch;font-size:clamp(40px,5vw,66px)}.co-hero .pl-note{margin-top:22px}.co-hero-art,.co-hero-art .pl-art-in{min-height:540px}.co-label{font-family:var(--mono);color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:400}.co-how{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:clamp(56px,7vw,88px);padding:22px 26px 8px}.co-how .co-label{margin-bottom:6px}.co-how ol{margin:0;padding:0;list-style:none}.co-how li{grid-template-columns:40px minmax(0,260px) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:14px 0;display:grid}.co-how li+li{border-top:1px dashed var(--line)}.co-n,.co-how strong{font-family:var(--mono);font-size:14px}.co-n{color:var(--faint)}.co-how strong{font-weight:600}.co-how li>span:last-child{color:var(--muted);font-size:15px;line-height:1.5}.cr-hero{padding-top:clamp(24px,3vw,40px)}.cr-hero-art,.cr-hero-art .pl-art-in{min-height:min(74vh,700px)}.cr-hero-text{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,44px);display:grid}.cr-hero h1{letter-spacing:-.05em;max-width:10ch;font-size:clamp(48px,7vw,96px);line-height:.95}.cr-hero .pl-lead{margin-top:0}.cr-how{margin-top:clamp(72px,9vw,112px)}.cr-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:18px 0 0;padding:0;list-style:none;display:grid}.cr-how li{align-content:start;gap:8px;display:grid}.cr-n{letter-spacing:-.06em;color:var(--line);font-size:clamp(64px,8vw,104px);font-weight:600;line-height:.9}.cr-how strong{font-size:18px;font-weight:600}.cr-how li>span:last-child{color:var(--muted);font-size:15px;line-height:1.5}.cr-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cr-tile{margin:0}.cr-tile-art,.cr-tile-art .pl-art-in{min-height:580px}.cr-tile figcaption{margin-top:16px}.cr-tile h3{letter-spacing:-.015em;font-size:19px;font-weight:600}.cr-tile p{max-width:30rem;color:var(--muted);margin-top:6px;font-size:15px;line-height:1.55}.ag-hero{padding-top:clamp(48px,7vw,88px)}.ag-hero-text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.ag-hero h1{max-width:13ch;font-size:clamp(44px,6vw,80px)}.ag-hero .pl-lead{margin-top:0}.ag-places{flex-wrap:wrap;gap:8px;margin:32px 0 20px;padding:0;list-style:none;display:flex}.ag-places li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.ag-places li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.ag-hero-art,.ag-hero-art .pl-art-in{min-height:520px}.ag-how{margin-top:clamp(64px,8vw,104px)}.ag-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ag-how li{align-content:start;gap:8px;padding-top:30px;display:grid;position:relative}.ag-how li:not(:last-child):before{content:"";background:var(--ink);height:1px;position:absolute;top:5px;left:12px;right:-32px}.ag-dot{border:1px solid var(--ink);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.ag-how li:first-child .ag-dot{background:var(--ink)}.ag-how strong{font-size:18px;font-weight:600}.ag-how li>span:last-child{color:var(--muted);font-size:15px;line-height:1.5}.ag-stack{gap:28px;display:grid}.ag-card{top:calc(88px + var(--i,0) * 20px);border:1px solid var(--line);background:var(--bg);border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(16px,2vw,24px);display:grid;position:sticky;box-shadow:0 -10px 30px #0000000d}.ag-card-text{padding:8px}.ag-card-n{font-family:var(--mono);color:var(--faint);font-size:12px}.ag-card h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.1}.ag-card p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.55}.ag-card-art,.ag-card-art .pl-art-in{min-height:460px}@media (max-width:900px){.co-hero,.cr-hero-text,.ag-hero-text,.cr-gallery,.ag-card{grid-template-columns:minmax(0,1fr)}.ag-card{position:static}.co-hero-art,.co-hero-art .pl-art-in,.cr-hero-art,.cr-hero-art .pl-art-in,.cr-tile-art,.cr-tile-art .pl-art-in,.ag-hero-art,.ag-hero-art .pl-art-in,.ag-card-art,.ag-card-art .pl-art-in,.ch-art,.ch-art .pl-art-in{min-height:440px}}@media (max-width:720px){.ch-how ol,.cr-how ol,.ag-how ol{grid-template-columns:minmax(0,1fr);gap:28px}.ch-how li:not(:last-child):after{content:"↓";inset:auto auto -24px 50%}.ag-how li{padding:0 0 0 28px}.ag-how li:not(:last-child):before{width:1px;height:auto;inset:12px auto -28px 5px}.co-how li{grid-template-columns:32px minmax(0,1fr)}.co-how li>span:last-child{grid-column:2}}.cr-hero .pl-ctas,.ag-hero .pl-ctas{flex-wrap:wrap}@media (min-width:901px){.co-hero-art,.co-hero-art .pl-art-in{min-height:clamp(420px,100svh - 180px,600px)}.cr-hero-art,.cr-hero-art .pl-art-in{min-height:clamp(360px,100svh - 430px,700px)}.ag-hero-art,.ag-hero-art .pl-art-in{min-height:clamp(360px,100svh - 440px,560px)}.ag-hero h1{max-width:16ch;font-size:clamp(44px,5vw,72px)}.ag-hero,.ch-hero{padding-top:clamp(36px,4.5vw,64px)}.ch-first{margin-top:clamp(28px,3.5vw,44px)}.ch-first .ch-art,.ch-first .ch-art .pl-art-in{min-height:clamp(360px,100svh - 560px,480px)}}
