.lp-arc{--fs-arc-statement:max(var(--fs-h1), calc(var(--fs-display-fluid) * .55));--fs-arc-hero:calc(var(--fs-display-fluid) * .85);width:100%;max-width:var(--page-max);padding:var(--sec-near) var(--page-gutter) clamp(40px, 5vw, 72px);text-align:center;margin:0 auto}.lp-arc__beat,.lp-arc__join{flex-direction:column;align-items:center;display:flex}.lp-arc__thread{background:var(--line-3);width:1px;height:clamp(40px,6vw,72px);position:relative}.lp-arc__fill{background:var(--accent);transform-origin:top;position:absolute;inset:0}@keyframes lp-arc-thread{to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .lp-arc__fill{animation:linear both lp-arc-thread;animation-timeline:view();animation-range:entry cover 45%;transform:scaleY(0)}}}.lp-arc__ring{border:1px solid var(--line-4);background:var(--ink-000);width:34px;height:34px;font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.04em;color:var(--accent-text);border-radius:50%;place-items:center;line-height:1;display:grid}.lp-arc__title{max-width:20ch;font-family:var(--font-display);font-size:var(--fs-display-fluid);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:22px auto 0;font-weight:500;line-height:1.05}.lp-arc__title em,.lp-arc__statement em{color:var(--text-tertiary);font-style:normal}.lp-arc__statement em{display:block}.lp-arc__lede{max-width:58ch;font-family:var(--font-display);color:var(--text-primary);text-wrap:pretty;margin:26px auto 0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.45}.lp-arc__statement{max-width:36ch;font-family:var(--font-display);font-size:var(--fs-arc-statement);letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance;margin:22px auto 0;font-weight:500;line-height:1.22}.lp-arc .lp-arc__slab{text-align:left;width:100%;max-width:1120px;margin:clamp(32px,4vw,48px) auto 0}.lp-arc__panes{--fs-arc-figure:var(--fs-h3);z-index:1;gap:var(--pk-channel);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-arc__panes--clause{grid-template-columns:minmax(0,1fr)}.lp-pane{background:color-mix(in srgb, var(--text-strong) 3%, transparent);border:1px solid var(--line-2);border-radius:10px;min-width:0;padding:18px;position:relative}.pk-slab[data-live] .lp-pane{background:0 0;border-color:#0000}[data-mode=light] .lp-pane{box-shadow:var(--elev-1)}.lp-place{align-content:start;gap:4px;display:grid}.lp-place__name,.lp-clause__place{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);margin:0;line-height:1.2}.lp-place__figure{font-family:var(--font-display);font-size:var(--fs-arc-figure);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;margin:12px 0 6px;font-weight:500;line-height:1.05}.lp-place[data-flagged] .lp-place__figure{color:var(--accent-text)}.lp-place__line{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.45}.lp-record{padding:30px 20px 18px}.lp-record:before{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;top:8px;left:20px;right:20px}.pk-slab[data-live] .lp-record:before{display:none}.lp-record__groups{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp-record__group{min-width:0}.lp-record__name{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-strong);margin:0 0 10px;font-weight:500;line-height:1.2}.lp-record__places{margin:0;padding:0;list-style:none}.lp-record__places li{border-top:1px solid var(--line-1);font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;line-height:1.35;display:flex}.lp-record__figure{font-family:var(--font-display);font-size:var(--fs-body);font-variant-numeric:lining-nums tabular-nums;color:var(--text-strong);white-space:nowrap;flex:none}.lp-years{width:100%}.lp-years__label{max-width:40ch;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:clamp(32px,4vw,44px) auto 0;line-height:1.4}.lp-years .lp-arc__slab{margin-top:18px}.lp-clause{align-content:start;padding:20px 18px 22px;display:grid}.lp-clause__figure{min-height:var(--fs-arc-hero);font-family:var(--font-display);color:var(--text-strong);align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.lp-clause__figure strong{font-size:var(--fs-arc-hero);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;font-weight:500;line-height:1}.lp-clause__figure span{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-tertiary)}.lp-clause__figure strong:only-child{font-size:var(--fs-h2);color:var(--text-secondary);align-self:flex-end;line-height:1.2}.lp-clause__copy{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-secondary);margin:14px 0 0;line-height:1.55}.lp-years__track{height:22px;margin-top:20px;position:relative}.lp-years__track:before{content:"";background:var(--line-3);height:1px;position:absolute;inset:50% 0 auto}.lp-years__bar{width:calc(var(--p) * 100%);background:var(--accent);transform-origin:0;height:3px;transition:transform 1s var(--ease-out) calc(var(--i) * .14s);border-radius:2px;margin-top:-1.5px;position:absolute;top:50%;left:0}.lp-years__bar:after{content:"";box-sizing:border-box;border:2px solid var(--accent);background:var(--ink-000);border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;right:-5px}.lp-years[data-pending] .lp-years__bar{transition:none;transform:scaleX(0)}.lp-years__none{width:13px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:0}.lp-years__none:before,.lp-years__none:after{content:"";background:var(--text-tertiary);width:17px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:-2px;transform:rotate(45deg)}.lp-years__none:after{transform:rotate(-45deg)}.lp-arc__closing{max-width:60ch;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-wrap:balance;margin:clamp(28px,3.4vw,40px) auto 0;line-height:1.5}.lp-arc__more{margin:8px 0 0}.lp-arc__more a{min-height:44px;font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;text-decoration:none;display:inline-flex}.lp-arc__more a:hover{text-underline-offset:4px;text-decoration:underline}@container slab (min-width:640px){.lp-place__name,.lp-clause__place{letter-spacing:.06em}.lp-record{padding:32px 26px 24px}.lp-place{padding:22px}.lp-clause{padding:24px 24px 26px}.lp-arc__panes{--fs-arc-figure:var(--fs-h2)}.lp-arc__panes--clause{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-record__groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@container slab (min-width:1080px){.lp-arc__panes{--fs-arc-figure:var(--fs-h1)}.lp-arc__panes--places{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-record__groups{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.lp-record__group{border-left:1px solid var(--line-2);padding:0 22px}.lp-record__group:first-child{border-left:0;padding-left:0}.lp-record__group:last-child{padding-right:0}}@media (prefers-reduced-motion:reduce){.lp-years__bar{transition:none}}[data-motion=off] .lp-years__bar{transition:none}
