.lp .lpp-stack{flex-direction:column;gap:48px;display:flex}.lp .lpp-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.lp .lpp-h2{letter-spacing:-.04em;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1}.lp .lpp-h1{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:.98}.lp .lpp-lead{margin:0;font-size:20px;line-height:1.4}.lp .lpp-muted{color:var(--lp-ink-muted)}.lp .lpp-hero{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:96px;display:flex}.lp .lpp-hero .lpp-lead{max-width:680px}.lp .lpp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .lpp-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);box-sizing:border-box;flex-direction:column;gap:10px;padding:28px;display:flex}.lp .lpp-card__title{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.1}.lp .lpp-card__body{color:var(--lp-ink-muted);font-size:16px}.lp .lpp-card__body a{word-break:break-all}.lp .lpp-rows{border-top:1px solid var(--lp-ink);flex-direction:column;display:flex}.lp .lpp-row{border-bottom:1px solid var(--lp-line);grid-template-columns:1fr 2fr;align-items:baseline;gap:48px;padding:22px 0;display:grid}.lp .lpp-row__label{letter-spacing:-.02em;font-size:22px;font-weight:600}.lp .lpp-row__text{color:var(--lp-ink-muted)}.lp .lpp-link{align-self:flex-start;align-items:center;min-height:44px;font-size:17px;font-weight:600;display:flex}.lp .lpp-split{align-items:center;gap:56px;display:grid}.lp .lpp-split--photo-right{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lp .lpp-split--photo-left{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.lp .lpp-split__text{flex-direction:column;gap:20px;display:flex}.lp .lpp-split__text .lpp-lead{max-width:620px}.lp .lpp-mono-link{font-family:var(--lp-font-mono);word-break:break-all;align-self:flex-start;align-items:center;min-height:44px;font-size:15px;display:flex}.lp .lpp-b-hero{width:100%;max-width:var(--lp-max);box-sizing:border-box;padding:56px var(--lp-gutter) 0;margin:0 auto}.lp .lpp-b-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:56px;display:grid}.lp .lpp-b-hero__text{flex-direction:column;justify-content:center;gap:28px;padding:24px 0;display:flex}.lp .lpp-b-hero__h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(52px,6.6vw,84px);font-weight:600;line-height:.98}.lp .lpp-b-hero__lead{max-width:560px;color:var(--lp-ink-muted);margin:0;font-size:20px;line-height:1.4}.lp .lpp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp .lpp-b-list{border-bottom:1px solid var(--lp-line);flex-direction:column;display:flex}.lp .lpp-b-item{border-top:1px solid var(--lp-line);grid-template-columns:1fr 1fr 1fr;align-items:baseline;gap:48px;padding:26px 0;display:grid}.lp .lpp-b-item__name{flex-direction:column;gap:6px;display:flex}.lp .lpp-b-item__title{letter-spacing:-.03em;font-size:30px;font-weight:600}.lp .lpp-b-item__run{font-family:var(--lp-font-mono);color:var(--lp-ink-muted);font-size:12px}.lp .lpp-b-item__desc{color:var(--lp-ink-muted)}.lp .lpp-b-statement{max-width:760px;margin:0;font-size:20px;line-height:1.4}.lp .lpp-b-fits{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lp .lpp-b-fits__art{-webkit-mask-composite:source-in;height:470px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lp .lpp-b-fits__art img{object-fit:contain;width:100%;height:100%;display:block}.lp .lpp-b-fits__text{flex-direction:column;gap:20px;display:flex}.lp .lpp-b-steps{border-bottom:1px solid var(--lp-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp .lpp-b-steps li{border-top:1px solid var(--lp-line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:16px 0;display:grid}.lp .lpp-b-steps__n{font-family:var(--lp-font-mono);font-size:12px}.lp .lpp-diff{flex-direction:column;gap:12px;display:flex}.lp .lpp-diff__legend,.lp .lpp-diff__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp .lpp-diff__legend{font-family:var(--lp-font-mono);font-size:13px}.lp .lpp-diff__key{align-items:center;gap:10px;display:flex}.lp .lpp-diff__swatch{box-sizing:border-box;border-radius:4px;flex:none;width:14px;height:14px}.lp .lpp-diff__swatch--other{background:var(--lp-surface);border:1px solid #0b0b0c40}.lp .lpp-diff__swatch--us{background:var(--lp-accent)}.lp .lpp-diff__other{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);color:var(--lp-ink-muted);align-items:center;padding:24px 28px;font-size:18px;line-height:1.35;display:flex}.lp .lpp-diff__us{background:var(--lp-accent);color:var(--lp-ink);border-radius:var(--lp-radius-lg);flex-direction:column;gap:6px;padding:24px 28px;display:flex}.lp .lpp-diff__us-title{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.15}.lp .lpp-diff__us-body{font-size:16px}.lp .lpp-diff__note{font-family:var(--lp-font-mono);color:var(--lp-ink-muted);margin:0;font-size:13px}.lp .lpp-meet{background:var(--lp-ink);color:var(--lp-on-dark);border-radius:var(--lp-radius-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px;display:grid}.lp .lpp-meet__text{flex-direction:column;gap:24px;display:flex}.lp .lpp-meet__h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:.98}.lp .lpp-meet__p{color:#fcfaf6cc;max-width:560px;margin:0;font-size:19px;line-height:1.4}.lp .lpp-meet__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lp a.lpp-meet__book,.lp a.lpp-meet__book:hover{border-radius:var(--lp-radius-md);background:var(--lp-accent);height:60px;color:var(--lp-ink);align-items:center;gap:12px;padding:0 28px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.lp a.lpp-meet__mail,.lp a.lpp-meet__mail:hover{font-family:var(--lp-font-mono);color:var(--lp-on-dark);word-break:break-all;align-items:center;min-height:44px;font-size:14px;display:flex}.lp .lpp-steps{border-bottom:1px solid var(--lp-ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp .lpp-step{border-top:1px solid var(--lp-ink);grid-template-columns:1fr 3fr;gap:48px;padding:44px 0;display:grid}.lp .lpp-step__head{flex-direction:column;gap:8px;display:flex}.lp .lpp-step__title{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1}.lp .lpp-step__body{flex-direction:column;gap:24px;display:flex}.lp .lpp-step__lead{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.3}.lp .lpp-step__who{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp .lpp-step__col{border-top:1px solid var(--lp-line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.lp .lpp-step__role{font-family:var(--lp-font-mono);color:var(--lp-ink-muted);font-size:12px}.lp .lpp-step__what{font-size:16px}.lp .lpp-pill{background:var(--lp-accent);color:var(--lp-ink);border-radius:var(--lp-radius-sm);align-self:flex-start;padding:12px 14px;font-size:16px;font-weight:600}.lp .lpp-table{border-collapse:collapse;text-align:left;width:100%;font-size:17px}.lp .lpp-table thead tr{font-family:var(--lp-font-mono);font-size:12px}.lp .lpp-table th,.lp .lpp-table td{vertical-align:top}.lp .lpp-table thead th{border-bottom:1px solid var(--lp-ink);padding:14px 24px 14px 0;font-weight:500}.lp .lpp-table thead th:last-child{padding-right:0}.lp .lpp-table tbody th{border-bottom:1px solid var(--lp-line);letter-spacing:-.02em;padding:24px 24px 24px 0;font-size:22px;font-weight:600}.lp .lpp-table tbody td{border-bottom:1px solid var(--lp-line);padding:24px 24px 24px 0}.lp .lpp-table tbody td:last-child{color:var(--lp-ink-muted);padding-right:0}.lp .lpp-table__name{display:block}.lp .lpp-table__sub{letter-spacing:0;color:var(--lp-ink-muted);font-size:14px;font-weight:400}.lp .lpp-table [data-label]:before{display:none}.lp .lpp-statement{letter-spacing:-.03em;max-width:900px;margin:0;font-size:30px;font-weight:500;line-height:1.15}.lp .lpp-legal-links{gap:24px;font-size:15px;font-weight:600;display:flex}.lp .lpp-legal-links a{align-items:center;min-height:44px;display:flex}@media (max-width:1023px){.lp .lpp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .lpp-row{gap:32px}.lp .lpp-b-hero__grid{grid-template-columns:minmax(0,1fr)}.lp .lpp-b-hero__lead{max-width:640px}.lp .lpp-b-item{gap:32px}.lp .lpp-b-fits{grid-template-columns:minmax(0,1fr);gap:40px}.lp .lpp-b-fits__art{height:clamp(300px,56vw,470px)}.lp .lpp-meet{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px}.lp .lpp-meet .lp-portrait{max-width:420px}.lp .lpp-step{grid-template-columns:minmax(0,1fr);gap:24px}.lp .lpp-split--photo-right,.lp .lpp-split--photo-left{gap:40px}}@media (max-width:767px){.lp .lpp-stack{gap:28px}.lp .lpp-head{text-align:left;align-items:stretch;gap:14px}.lp .lpp-h2{text-wrap:wrap;font-size:32px;line-height:1.04}.lp .lpp-h1{text-wrap:wrap;font-size:38px;line-height:1.03}.lp .lpp-lead{font-size:17px}.lp .lpp-hero{text-align:left;align-items:stretch;gap:20px;padding-top:40px}.lp .lpp-cards{grid-template-columns:minmax(0,1fr);gap:12px}.lp .lpp-card{padding:22px}.lp .lpp-card__title{font-size:21px}.lp .lpp-card__body{font-size:15px}.lp .lpp-row{flex-direction:column;gap:6px;padding:18px 0;display:flex}.lp .lpp-row__label{font-size:20px}.lp .lpp-row__text{font-size:15px}.lp .lpp-split--photo-right,.lp .lpp-split--photo-left{grid-template-columns:minmax(0,1fr);gap:24px}.lp .lpp-split__text{gap:14px}.lp .lpp-split__text .lpp-lead{font-size:16px}.lp .lpp-split--photo-left .lp-portrait{order:2}.lp .lpp-mono-link{font-size:13px}.lp .lpp-b-hero{padding-top:40px}.lp .lpp-b-hero__grid{gap:28px}.lp .lpp-b-hero__text{gap:20px;padding:0}.lp .lpp-b-hero__h1{text-wrap:wrap;font-size:38px;line-height:1.03}.lp .lpp-b-hero__lead{font-size:17px}.lp .lpp-actions{gap:10px}.lp .lpp-b-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.lp .lpp-b-item__title{font-size:24px}.lp .lpp-b-statement{font-size:17px}.lp .lpp-b-fits{gap:24px}.lp .lpp-b-fits__art{height:240px}.lp .lpp-b-fits__text{gap:16px}.lp .lpp-b-fits__text .lpp-lead{font-size:17px}.lp .lpp-diff{gap:20px}.lp .lpp-diff__legend{flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.lp .lpp-diff__pair{grid-template-columns:minmax(0,1fr);gap:8px}.lp .lpp-diff__other{padding:18px 20px;font-size:16px}.lp .lpp-diff__us{padding:18px 20px}.lp .lpp-diff__us-title{font-size:20px}.lp .lpp-diff__us-body{font-size:15px}.lp .lpp-diff__note{font-size:12px}.lp .lpp-meet{gap:28px;padding:24px}.lp .lpp-meet__text{gap:18px}.lp .lpp-meet__h2{font-size:38px;line-height:1.03}.lp .lpp-meet__p{font-size:16px}.lp .lpp-meet__actions{gap:8px 16px}.lp a.lpp-meet__book,.lp a.lpp-meet__book:hover{height:56px;font-size:17px}.lp a.lpp-meet__mail,.lp a.lpp-meet__mail:hover{font-size:12px}.lp .lpp-step{gap:12px;padding:28px 0}.lp .lpp-step__title{font-size:30px}.lp .lpp-step__body{gap:16px}.lp .lpp-step__lead{font-size:18px}.lp .lpp-step__who{grid-template-columns:minmax(0,1fr);gap:14px}.lp .lpp-step__what,.lp .lpp-pill{font-size:15px}.lp .lpp-table,.lp .lpp-table tbody,.lp .lpp-table tr,.lp .lpp-table th,.lp .lpp-table td{display:block}.lp .lpp-table{border-top:1px solid var(--lp-ink)}.lp .lpp-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .lpp-table tbody tr{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:12px;padding:20px 0;display:flex}.lp .lpp-table tbody th,.lp .lpp-table tbody td,.lp .lpp-table tbody td:last-child{border-bottom:0;flex-direction:column;gap:2px;padding:0;font-size:15px;display:flex}.lp .lpp-table tbody th{font-size:22px}.lp .lpp-table [data-label]:before{content:attr(data-label);font-family:var(--lp-font-mono);letter-spacing:0;color:var(--lp-ink-muted);font-size:11px;font-weight:400;display:block}.lp .lpp-table__br{display:none}.lp .lpp-statement{font-size:22px}}
