.ld{--ld-pad:var(--lv2-pad,var(--p-page-pad));--ld-measure:1480px}.ld h2,.ld h3,.ld p{margin-block:0}.ld-discovery,.ld-faq,.ld-section-head{padding-inline:var(--ld-pad)}.ld-eyebrow{color:var(--p-accent-press);font-size:11px;font-weight:650;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.ld-text-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--p-ink);font-size:13px;font-weight:550;text-decoration:none}.ld-text-link svg{transition:transform var(--p-btn) var(--p-ease)}.ld-text-link:hover svg{transform:translateX(3px)}.ld-faq-item summary:focus-visible,.ld-template:focus-visible,.ld-text-link:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px}.ld-templates{padding:128px var(--ld-pad);overflow:hidden;border-top:1px solid var(--p-border);background:var(--p-bg)}.ld-section-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(48px,8vw,128px);padding-inline:0}.ld-discovery-lead h2,.ld-faq h2,.ld-section-head h2{margin-top:16px;color:var(--p-ink);font-family:var(--font-pv2-serif),Georgia,serif;font-size:clamp(40px,3.8vw,52px);font-weight:500;letter-spacing:-.036em;line-height:1.04;text-wrap:balance}.ld-section-intro{align-self:end;padding-bottom:5px}.ld-section-intro p{max-width:47ch;color:var(--p-ink-3);font-size:14px;line-height:1.65}.ld-section-intro .ld-text-link{margin-top:22px}.ld-template-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);margin-top:64px}.ld-template{min-width:0;padding-top:22px;border-top:1px solid var(--p-border-strong);color:inherit;text-decoration:none}.ld-template-sheet{position:relative;overflow:hidden;border:1px solid var(--p-border);border-radius:3px;background:#fff;box-shadow:0 1px 2px #14141308,0 14px 36px #2c261d0f;transition:border-color var(--p-btn) var(--p-ease),box-shadow .28s var(--p-ease),transform .28s var(--p-ease-expo)}.ld-template:hover .ld-template-sheet{border-color:var(--p-border-strong);box-shadow:0 2px 3px #1414130a,0 22px 50px #2c261d1a;transform:translateY(-5px)}.ld-template-caption{padding-top:18px}.ld-template-caption h3{color:var(--p-ink);font-family:var(--font-pv2-serif),Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.015em}.ld-template-caption p{margin-top:7px;color:var(--p-ink-4);font-size:11.5px;line-height:1.55;text-wrap:pretty}.ld-discovery{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(460px,1.24fr);gap:clamp(64px,10vw,152px);border-top:1px solid var(--p-border);background:var(--p-bg-sunken)}.ld-discovery-lead h2{max-width:680px;font-size:clamp(32px,3.5vw,48px)}.ld-discovery-lead>p:not(.ld-eyebrow){max-width:50ch;margin-top:22px;color:var(--p-ink-3);font-size:14px;line-height:1.68}.ld-discovery-lead .ld-text-link{margin-top:26px}.ld-discovery-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px)}.ld-example{min-width:0;padding-top:22px;border-top:1px solid var(--p-border-strong);color:inherit;text-decoration:none}.ld-example:hover .ld-template-sheet{border-color:var(--p-border-strong);box-shadow:0 2px 3px #1414130a,0 22px 50px #2c261d1a;transform:translateY(-5px)}.ld-example .ld-template-caption h3{font-size:20px}.ld-example .ld-template-caption p{max-width:36ch;color:var(--p-ink-3);font-size:13px}.ld-faq{display:grid;grid-template-columns:280px minmax(0,720px);justify-content:space-between;gap:clamp(56px,9vw,136px);background:var(--p-bg)}.ld-faq h2{font-size:36px}.ld-faq-lead>p:last-child{margin-top:16px;color:var(--p-ink-3);font-size:13.5px;line-height:1.65}.ld-faq-list{border-top:1px solid var(--p-border-strong)}.ld-faq-item{border-bottom:1px solid var(--p-border)}.ld-faq-item summary{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:16px;align-items:center;min-height:68px;padding-block:18px;color:var(--p-ink);font-size:14.5px;font-weight:520;line-height:1.45;list-style:none;cursor:pointer;transition:color var(--p-quick) var(--p-ease)}.ld-faq-item summary::-webkit-details-marker{display:none}.ld-faq-item summary:hover{color:var(--p-accent-press)}.ld-faq-number{color:var(--p-ink-4);font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em}.ld-faq-icon{position:relative;width:14px;height:14px;color:var(--p-ink-4)}.ld-faq-icon:after,.ld-faq-icon:before{content:"";position:absolute;top:6px;left:1px;width:12px;height:1px;background:currentColor;transition:transform .22s var(--p-ease)}.ld-faq-icon:after{transform:rotate(90deg)}.ld-faq-item[open] .ld-faq-icon:after{transform:rotate(0)}.ld-faq-answer{padding:0 34px 22px 50px}.ld-faq-answer p{max-width:62ch;color:var(--p-ink-3);font-size:13.5px;line-height:1.7}@media (max-width:1040px){.ld-template-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.ld-template:nth-child(4),.ld-template:nth-child(5){max-width:300px}.ld-discovery{grid-template-columns:1fr;gap:56px}}@media (max-width:760px){.ld-templates{padding-block:82px 92px}.ld-faq,.ld-section-head{grid-template-columns:1fr;gap:34px}.ld-section-intro{padding-bottom:0}.ld-template-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:18px;margin-inline:calc(var(--ld-pad) * -1);padding-inline:var(--ld-pad);padding-bottom:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ld-pad);scrollbar-width:thin;scrollbar-color:var(--p-border-strong) transparent}.ld-template{scroll-snap-align:start}.ld-template:nth-child(4),.ld-template:nth-child(5){max-width:none}.ld-discovery{padding-block:88px}.ld-discovery-examples{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:18px;margin-top:56px;margin-inline:calc(var(--ld-pad) * -1);padding-inline:var(--ld-pad);padding-bottom:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ld-pad)}.ld-example{scroll-snap-align:start}.ld-faq{padding-block:88px 104px}.ld-faq-lead{max-width:420px}}@media (max-width:480px){.ld-template-rail{grid-auto-columns:78vw}.ld-faq-item summary{grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;font-size:14px}.ld-faq-answer{padding-left:34px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.ld-faq-icon:after,.ld-faq-icon:before,.ld-template-sheet,.ld-text-link svg{transition:none}}.ld-section-head h2{margin-top:0}.ld-discovery{display:block;padding-block:128px}.ld-discovery-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(60px,10vw,150px);align-items:start}.ld-discovery-lead h2{max-width:700px;margin-top:0;font-size:clamp(40px,3.8vw,52px)}.ld-discovery-lead>p:not(.ld-eyebrow){margin-top:4px;max-width:44ch;font-size:clamp(17px,1.8vw,23px);line-height:1.45}.ld-discovery-lead .ld-text-link{grid-column:2;margin-top:-28px}.ld-discovery-examples{margin-top:94px}.ld-faq{display:block;padding-block:128px}.ld-faq-lead{width:min(700px,100%);margin-inline:auto;text-align:center}.ld-faq h2{margin-top:0;font-size:clamp(40px,3.8vw,52px)}.ld-faq-lead>p:last-child{width:min(480px,100%);margin:18px auto 0;font-size:15px}.ld-faq-list{width:min(720px,100%);margin:62px auto 0}.ld-faq-item summary{min-height:82px;font-size:15px}@media (max-width:760px){.ld-discovery{padding-block:100px}.ld-discovery-lead{grid-template-columns:1fr;gap:22px}.ld-discovery-lead h2{font-size:42px}.ld-discovery-lead>p:not(.ld-eyebrow){font-size:18px}.ld-discovery-lead .ld-text-link{grid-column:1;margin-top:4px}.ld-discovery-examples{margin-top:62px}.ld-faq{padding-block:96px}.ld-faq-lead{text-align:left}.ld-faq-lead,.ld-faq-lead>p:last-child{margin-inline:0}.ld-faq-list{margin-top:48px}}