.lp-frame{--field:#0e1317;--ink:#f0eae2;--ink-2:#c0bbb4;--cap:#9c9892;--btn-bg:#ede4d9;--btn-fg:#171c21;--ring:#e8836c;--br:#52565a;--e-out:cubic-bezier(.22, .61, .36, 1);--f-ui:var(--font-franklin), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--f-dis:var(--font-inscribe), "Trajan Pro", Optima, "Palatino Linotype", Georgia, serif;--f-fig:var(--font-azeret), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pad:clamp(20px, 5vw, 72px);--rail:clamp(58px, 7.5vw, 116px);background:var(--field);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:24px;overflow-x:clip}.lp-frame *,.lp-frame :before,.lp-frame :after{box-sizing:border-box}.lp-frame p,.lp-frame blockquote,.lp-frame figure{margin:0}.lp-frame h1,.lp-frame h2{font-weight:700;font-family:var(--f-ui);margin:0}.lp-frame ul{margin:0;padding:0;list-style:none}.lp-frame :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp-frame .lp-h1{letter-spacing:-.012em;font-size:clamp(29px,3vw + 12px,42px);line-height:clamp(36px,3.2vw + 12px,46px)}.lp-frame .lp-hl{text-wrap:balance;display:block}.lp-frame .lp-h2{letter-spacing:-.008em;text-wrap:balance;max-width:24ch;font-size:clamp(21px,1.9vw + 14px,29px);line-height:clamp(24px,1.6vw + 16px,36px)}.lp-frame .lp-sub{color:var(--ink-2);max-width:34ch;font-size:17px;line-height:24px}.lp-frame .lp-body{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:24px}.lp-frame .lp-fine{color:var(--cap);max-width:56ch;font-size:13px;line-height:24px}.lp-frame .lp-mono{font-family:var(--f-fig);font-variant-numeric:tabular-nums;font-size:.92em}.lp-frame .lp-lex{font-style:italic}.lp-frame .lp-quote{letter-spacing:-.006em;color:var(--ink);text-wrap:pretty;max-width:44ch;margin:clamp(40px,7vh,72px) 0 0;font-size:clamp(21px,1.5vw + 14px,31px);font-weight:500;line-height:clamp(32px,1.9vw + 20px,44px)}.lp-frame .lp-btn{text-align:center;font-family:var(--f-ui);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);cursor:pointer;white-space:nowrap;border-radius:2px;padding:11px 22px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.lp-frame .lp-btn:hover{background:#fff8ef;border-color:#fff8ef}.lp-frame .lp-first{flex-direction:column;min-height:100dvh;display:flex}.lp-frame .lp-nav{padding:18px var(--pad);border-bottom:1px solid #52565a8c;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-frame .lp-mark{font-family:var(--f-dis);letter-spacing:.1em;color:var(--ink);white-space:nowrap;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:24px}.lp-frame .lp-hero{flex-direction:column;flex:1;min-height:0;display:flex}.lp-frame .lp-mid{flex:1;align-items:stretch;min-height:0;display:flex}.lp-frame .lp-hole{min-width:0;padding:clamp(36px, 7vh, 88px) var(--pad);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.lp-frame .lp-holein{flex-direction:column;gap:20px;width:100%;max-width:40rem;display:flex}.lp-frame .lp-holein .lp-btn{align-self:flex-start;margin-top:8px}.lp-frame .lp-rail{flex:0 0 var(--rail);width:var(--rail);color:var(--ink);position:relative;overflow:hidden}.lp-frame .lp-rail .lp-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-frame .lp-band{width:100%;color:var(--ink);overflow:hidden}.lp-frame .lp-band-t{height:clamp(84px,14.6vw,210px)}.lp-frame .lp-band-b{height:clamp(84px,15.9vw,230px)}.lp-frame .lp-band .lp-svg{width:100%;height:100%;display:block}.lp-frame .lp-sec{padding:clamp(72px, 14vh, 180px) var(--pad)}.lp-frame .lp-stack>*+*{margin-top:24px}.lp-frame .lp-stack>h2+*{margin-top:36px}.lp-frame .lp-turn{color:var(--ink);max-width:48ch;font-size:17px;font-weight:600;line-height:24px}.lp-frame .lp-thread{border:1px solid #52565abf;max-width:480px;margin-top:48px;padding:18px 20px 20px}.lp-frame .lp-thread-hd{font-family:var(--f-fig);letter-spacing:.1em;text-transform:uppercase;color:var(--cap);border-bottom:1px solid #52565a8c;margin-bottom:12px;padding-bottom:8px;font-size:11px;line-height:24px}.lp-frame .lp-msg{grid-template-columns:3.6rem minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.lp-frame .lp-msg-d{font-family:var(--f-fig);font-variant-numeric:tabular-nums;color:var(--cap);white-space:nowrap;font-size:12px;line-height:24px}.lp-frame .lp-msg-t{color:var(--ink-2);font-size:14px;line-height:24px}.lp-frame .lp-msg-2 .lp-msg-t{color:#a5a099}.lp-frame .lp-msg-3 .lp-msg-t{color:var(--cap)}.lp-frame .lp-msg-4 .lp-msg-t{color:var(--cap);font-style:italic}.lp-frame .lp-quiet{font-family:var(--f-fig);letter-spacing:.04em;color:var(--cap);border-top:1px solid #52565a8c;margin-top:14px;padding-top:12px;font-size:12px;line-height:24px}.lp-frame .lp-witness{border:1px solid #52565abf;max-width:480px;margin-top:48px}.lp-frame .lp-witness-bar{font-family:var(--f-fig);color:var(--cap);border-bottom:1px solid #52565a8c;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 20px;font-size:12px;line-height:24px;display:flex}.lp-frame .lp-witness-bd{padding:18px 20px 20px}.lp-frame .lp-witness-nm{color:var(--ink);font-size:17px;font-weight:700;line-height:24px}.lp-frame .lp-witness-sn{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:24px}.lp-frame .lp-witness-rows{border-top:1px solid #52565a8c;margin-top:16px}.lp-frame .lp-wrow{border-bottom:1px solid #52565a59;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.lp-frame .lp-witness-rows>.lp-wrow:last-child{border-bottom:0}.lp-frame .lp-tick{font-family:var(--f-fig);color:var(--ink);font-size:13px;line-height:24px}.lp-frame .lp-wt{color:var(--ink-2);font-size:14px;line-height:24px}.lp-frame .lp-wd{font-family:var(--f-fig);font-variant-numeric:tabular-nums;color:var(--cap);white-space:nowrap;font-size:12px;line-height:24px}.lp-frame .lp-grid2{align-items:center;gap:clamp(28px,4vw,56px);margin-top:48px;display:grid}@media (min-width:900px){.lp-frame .lp-grid2{grid-template-columns:minmax(0,1fr) minmax(0,480px)}}.lp-frame .lp-benchplate{color:var(--ink);overflow:hidden}.lp-frame .lp-benchplate .lp-svg{width:100%;height:auto;display:block}@media (max-width:899px){.lp-frame .lp-benchplate{aspect-ratio:3/2}.lp-frame .lp-benchplate .lp-svg{width:100%;height:100%}}.lp-frame .lp-ledger{border:1px solid #52565abf;padding:12px 20px}.lp-frame .lp-row{border-bottom:1px solid #52565a8c;grid-template-columns:3.4rem 3.4rem minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.lp-frame .lp-rows>li:last-child .lp-row,.lp-frame .lp-rows>li.lp-last .lp-row{border-bottom:0}.lp-frame .lp-no,.lp-frame .lp-dt{font-family:var(--f-fig);font-variant-numeric:tabular-nums;color:var(--cap);white-space:nowrap;font-size:12px;line-height:24px}.lp-frame .lp-ti{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:24px;overflow:hidden}.lp-frame .lp-corr{font-family:var(--f-fig);color:var(--ink-2);font-size:13px}.lp-frame .lp-pr{font-family:var(--f-fig);letter-spacing:.1em;text-transform:uppercase;color:var(--cap);align-self:center;font-size:11px;line-height:24px}.lp-frame .lp-blank .lp-ti{color:var(--cap);font-size:13px;font-style:italic}.lp-frame .lp-mountainwrap{color:var(--ink);margin-top:clamp(40px,7vh,72px);overflow:auto hidden}.lp-frame .lp-mountainwrap .lp-svg{width:100%;min-width:620px;height:auto;display:block}.lp-frame .lp-mountainwrap:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lp-frame .lp-parse{flex-direction:column;gap:0;max-width:560px;margin-top:48px;display:flex}.lp-frame .lp-said{color:var(--ink);border:1px solid #52565abf;padding:14px 18px;font-size:15px;line-height:24px}.lp-frame .lp-becomes{font-family:var(--f-fig);letter-spacing:.1em;text-transform:uppercase;color:var(--cap);padding:10px 0 10px 18px;font-size:11px;line-height:24px}.lp-frame .lp-becomes-top{padding-top:0}.lp-frame .lp-parsed{border:1px solid #52565abf;padding:4px 18px}.lp-frame .lp-asks{border-top:1px solid #52565a8c;max-width:560px;margin-top:28px;padding-top:16px}.lp-frame .lp-asks-hd{font-family:var(--f-fig);letter-spacing:.1em;text-transform:uppercase;color:var(--cap);font-size:11px;line-height:24px}.lp-frame .lp-asklist{margin-top:8px}.lp-frame .lp-asklist>li{color:var(--ink-2);border-bottom:1px solid #52565a59;padding:7px 0 7px 18px;font-size:15px;line-height:24px;position:relative}.lp-frame .lp-asklist>li:last-child{border-bottom:0}.lp-frame .lp-asklist>li:before{content:"?";font-family:var(--f-fig);color:var(--cap);position:absolute;left:0}.lp-frame .lp-friezewrap{color:var(--ink);margin:clamp(40px,7vh,64px) 0;overflow:auto hidden}.lp-frame .lp-friezewrap .lp-svg{width:100%;min-width:640px;height:auto;display:block}.lp-frame .lp-friezewrap:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lp-frame .lp-closer{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:24ch;font-size:clamp(21px,1.8vw + 12px,34px);font-weight:700;line-height:clamp(28px,1.8vw + 18px,44px)}.lp-frame .lp-closer+.lp-btn{margin-top:12px}.lp-frame .lp-foot{padding:32px var(--pad) 40px;border-top:1px solid #52565a8c;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lp-frame .lp-foot-lk{color:var(--cap);font-size:13px;line-height:24px;text-decoration:none}.lp-frame .lp-foot-lk:hover{color:var(--ink-2);text-decoration:underline}.lp-frame .cut{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-frame.lp-sda .lp-pl,.lp-frame.lp-sda .lp-mountainwrap,.lp-frame.lp-sda .lp-friezewrap{view-timeline:--lpv block}.lp-frame.lp-sda .lp-mountainwrap .lp-pl,.lp-frame.lp-sda .lp-friezewrap .lp-pl{view-timeline-name:none}.lp-frame.lp-sda .lp-pl:not(.is-done) .cut{animation:1s linear both frame-cut;animation-timeline:--lpv;animation-range:cover calc(2% + var(--i,0) * var(--st,1%)) cover calc(2% + var(--i,0) * var(--st,1%) + var(--dd,14%))}.lp-frame.lp-sda .lp-pl:not(.is-done) .cut.lg{animation-range:cover calc(2% + var(--i,0) * var(--st,1%)) cover calc(2% + var(--i,0) * var(--st,1%) + 30%)}.lp-frame.lp-sda .lp-pl:not(.is-done) .ms{animation:1s linear both frame-ink;animation-timeline:--lpv;animation-range:cover calc(16% + var(--m,0) * 6%) cover calc(28% + var(--m,0) * 6%)}}.lp-frame.lp-fb .lp-pl:not(.is-done):not(.is-cutting) .cut{stroke-dashoffset:1px}.lp-frame.lp-fb .lp-pl:not(.is-done):not(.is-cutting) .ms{opacity:0}.lp-frame.lp-fb .lp-pl.is-cutting .cut{animation:frame-cut .4s var(--e-out) both;animation-delay:calc(var(--i,0) * 18ms)}.lp-frame.lp-fb .lp-pl.is-cutting .cut.lg{animation-duration:1.5s}.lp-frame.lp-fb .lp-pl.is-cutting .ms{animation:frame-ink .62s var(--e-out) both;animation-delay:calc(var(--n,40) * 18ms + var(--m,0) * .15s + 90ms)}.lp-frame .lp-pl.is-done .cut,.lp-frame .lp-pl.is-done .ms{animation:none}}@keyframes frame-cut{0%{stroke-dashoffset:1px}}@keyframes frame-ink{0%{opacity:0}}@media (max-width:767px){.lp-frame .lp-rail{display:none}.lp-frame .lp-h1{max-width:none}}@media (max-width:700px){.lp-frame .lp-mountainwrap,.lp-frame .lp-friezewrap{margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad))}}@media (max-width:560px){.lp-frame .lp-row{grid-template-columns:3.4rem 1fr auto;grid-template-areas:"no dt pr""ti ti ti";align-items:baseline;row-gap:0;padding:10px 0}.lp-frame .lp-no{grid-area:no}.lp-frame .lp-dt{grid-area:dt}.lp-frame .lp-pr{grid-area:pr}.lp-frame .lp-ti{white-space:normal;text-overflow:clip;grid-area:ti;overflow:visible}}@media (max-width:479px){.lp-frame .lp-band-b{height:64px}}
