@keyframes ring{0%{box-shadow:0 0 #b22a3c80}to{box-shadow:0 0 0 12px #b22a3c00}}@keyframes lc-preview-in{0%{opacity:0}to{opacity:1}}@keyframes lc-preview-spin{to{transform:rotate(1turn)}}@keyframes hero-scroll-jump{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}html:has(.lcl:not(.lc-faq-panel)){scroll-behavior:smooth;scroll-padding-top:24px}.lcl{--paper:#f4edda;--paper-2:#efe7d4;--paper-3:#dcd0b6;--paper-lift:#fbf6e9;--ink:#231d14;--ink-strong:#120e08;--ink-soft:#4b4334;--ink-faint:#867b66;--maroon:#6e1322;--sun:#c8402a;--maroon-2:#8a1b2e;--maroon-alice:#c08e95;--maroon-bright:#b22a3c;--maroon-glow:#b22a3c80;--forest:#2a4632;--line:#231d1424;--line-strong:#231d143d;--dark:#191210;--serif:"iowan-old-style-bt","Iowan Old Style",Georgia,serif;--text:"iowan-old-style-bt","Iowan Old Style",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;box-sizing:border-box;min-height:100svh;font-size:17px;line-height:1.6;overflow-x:clip}.lcl *{box-sizing:border-box}.lcl:before{content:"";z-index:9999;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");position:fixed;inset:0}.lcl ::selection{background:var(--maroon);color:var(--paper-2)}.lcl a{color:inherit;text-decoration:none}.lcl .wrap{max-width:1080px;margin:0 auto;padding:0 clamp(22px,5vw,64px)}.lcl .eyebrow,.lcl .kicker,.lcl .sim .tag,.lcl .ctl label,.lcl .legend,.lcl .heritage,.lcl .fineprint,.lcl .rcard .rk,.lcl footer .wrap span{font-family:var(--sans)}.lcl header.mast{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border-bottom:1px solid var(--line);background:#f8f2e4c7;position:sticky;top:0}.lcl .mast .wrap{align-items:center;gap:18px;height:64px;display:flex}.lcl .brand{color:var(--ink);font-family:var(--serif);letter-spacing:.1px;white-space:nowrap;align-items:center;gap:11px;font-size:19px;font-weight:600;display:flex}@media (max-width:440px){.lcl .brand{font-size:17px}}.lcl .mark{flex:none;width:21px;height:21px;display:block}.lcl .mark svg{width:100%;height:100%;display:block}.lcl nav.links{align-items:center;gap:30px;margin-left:auto;display:flex}.lcl nav.links a{color:var(--ink-soft);letter-spacing:.2px;font-size:13.5px;font-weight:500;transition:color .2s}.lcl nav.links a:not(.btn):hover{color:var(--maroon)}.lcl nav.links a.btn{color:#fbeae2}.lcl nav.links a.btn:hover{color:#fff}.lcl .btn{font-family:var(--sans);letter-spacing:.2px;cursor:pointer;background:var(--maroon);color:#f4e6e1;border:none;border-radius:100px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:transform .2s,box-shadow .25s,background .2s;position:relative;box-shadow:0 1px 2px #1a18141f}.lcl .btn:hover{background:var(--maroon-2);box-shadow:0 7px 18px -7px var(--maroon-glow);transform:translateY(-1px)}.lcl .btn:active{transform:translateY(0)}.lcl .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.lcl .btn.ghost:hover{color:var(--maroon);box-shadow:inset 0 0 0 1px var(--maroon);transform:translateY(-1px)}.lcl .btn.light{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 2px #1a18141f}.lcl .btn.light:hover{color:var(--maroon);box-shadow:inset 0 0 0 1px var(--maroon),0 7px 18px -7px #6e132266;background:#fff}.lcl .btn.lg{padding:14px 28px;font-size:15px}@media (max-width:620px){.lcl nav.links a:not(.navcta){display:none}}.lcl .hero{background:var(--paper);--mode-shift:1s cubic-bezier(.25,.72,.35,1);height:100svh;min-height:560px;position:relative;overflow:hidden}.lcl .hero-bg{z-index:0;width:100%;height:auto;position:absolute;bottom:0;left:0;transform:scaleX(-1)}.lcl .hero-fx{aspect-ratio:2688/1792;z-index:1;pointer-events:none;width:100%;display:block;position:absolute;bottom:0;left:0}@media (min-width:820px) and (max-aspect-ratio:2688/1792){.lcl .hero{aspect-ratio:2688/1792;height:auto}.lcl .hero-bg,.lcl .hero-fx{top:0;bottom:auto}}.lcl .hero-veil{z-index:2;pointer-events:none;transition:opacity var(--mode-shift);background:radial-gradient(74% 82% at -8% -10%, var(--paper) 24%, #f4edda6b 50%, #f4edda00 74%), linear-gradient(180deg, #f4edda73 0%, #f4edda00 15%);position:absolute;inset:0}.lcl .hero-veil-dark{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--mode-shift);background:radial-gradient(80% 88% at -8% -10%,#141814f0 22%,#1418148c 48%,#14181400 74%),linear-gradient(#14181499 0%,#14181400 16%);position:absolute;inset:0}.lcl .hero.night .hero-veil{opacity:0}.lcl .hero.night .hero-veil-dark{opacity:1}.lcl .hero-copy,.lcl .lede,.lcl .hero-nav,.lcl .hero-nav a,.lcl .hero-brand,.lcl h1.title,.lcl h1.title .accent,.lcl .lede .accent{transition:color var(--mode-shift),text-shadow var(--mode-shift),background var(--mode-shift),border-color var(--mode-shift)}.lcl .hero.night .hero-copy{color:var(--paper);text-shadow:0 1px 16px #080a08f2,0 1px 4px #080a08e6,0 0 2px #080a08e6}.lcl .hero.night h1.title .accent,.lcl .hero.night .lede .accent{color:#ef9a7f}.lcl .hero.night .hero-nav{text-shadow:0 1px 10px #080a08f2,0 0 7px #080a08d9,0 0 3px #080a08cc}.lcl .hero.night .hero-nav a{color:var(--paper)}.lcl .hero.night .hero-links a:hover{color:#ef9a7f}.lcl .hero.night .hero-nav .login{color:var(--paper);background:#141814;border-color:#f5f0e68c}.lcl .hero.night .hero-nav .login:hover{color:#ef9a7f;background:#141814;border-color:#ef9a7f}.lcl .pad{padding-left:clamp(22px,4.5vw,68px);padding-right:clamp(22px,4.5vw,68px)}.lcl .hero-nav{z-index:4;font-family:var(--text);text-shadow:0 1px 10px var(--paper),0 0 7px var(--paper),0 0 3px var(--paper);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px clamp(20px,2.6vw,38px);padding-top:clamp(12px,2vh,22px);display:flex;position:absolute;top:0;left:0;right:0}.lcl .hero-links{align-items:center;gap:clamp(18px,2.3vw,34px);display:flex}.lcl .hero-actions{align-items:center;gap:clamp(10px,1.3vw,16px);display:flex}.lcl .hero-nav a{color:var(--ink);transition:color var(--mode-shift);font-size:16px;font-weight:600;text-decoration:none}.lcl .hero-links a:hover{color:var(--maroon);transition-duration:.18s}.lcl .nav-menu{align-items:center;display:flex;position:relative}.lcl .nav-menu-trigger{cursor:pointer;color:var(--ink);text-shadow:inherit;transition:color var(--mode-shift);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.lcl .nav-menu-trigger:hover,.lcl .nav-menu.open .nav-menu-trigger{color:var(--maroon);transition-duration:.18s}.lcl .nav-menu-caret{flex:none;width:10px;height:6px;transition:transform .18s}.lcl .nav-menu.open .nav-menu-caret{transform:rotate(180deg)}.lcl .nav-menu-panel{z-index:5;background:var(--paper);border:1px solid var(--line-strong);min-width:190px;text-shadow:none;opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;margin-top:4px;padding:8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:100%;left:-10px;transform:translateY(-4px);box-shadow:0 14px 34px #1e160c29}.lcl .nav-menu.open .nav-menu-panel{opacity:1;pointer-events:auto;transform:none}.lcl .nav-menu-panel:before{content:"";height:6px;position:absolute;bottom:100%;left:0;right:0}.lcl .hero-nav .nav-menu-panel a{white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:15px;display:block}.lcl .hero-nav .nav-menu-panel a:hover{background:#7a1a1a12}.lcl .nav-menu-preview{opacity:0;pointer-events:none;padding-right:10px;transition:opacity .16s,transform .16s;position:absolute;top:0;right:100%;transform:translate(5px)}.lcl .nav-menu-item:hover .nav-menu-preview,.lcl .nav-menu-item:focus-within .nav-menu-preview{opacity:1;pointer-events:auto;transform:none}.lcl .nav-menu-preview-card{overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;width:clamp(240px,26vw,360px);max-height:min(70vh,560px);padding:8px;display:flex;overflow-y:auto;box-shadow:0 14px 34px #1e160c29}.lcl .hero-nav .nav-menu-preview-card a{white-space:normal;color:var(--ink-soft);font-size:13.5px;font-weight:500;line-height:1.35}.lcl .hero.night .nav-menu-preview-card{background:#141814;border-color:#f5f0e68c;box-shadow:0 14px 34px #00000080}.lcl .hero.night .hero-nav .nav-menu-preview-card a{color:#f5f0e6c7}@media (max-width:819px),(hover:none){.lcl .nav-menu-preview{display:none}}.lcl .hero.night .nav-menu-trigger{color:var(--paper)}.lcl .hero.night .nav-menu-trigger:hover,.lcl .hero.night .nav-menu.open .nav-menu-trigger{color:#ef9a7f}.lcl .hero.night .nav-menu-panel{background:#141814;border-color:#f5f0e68c;box-shadow:0 14px 34px #00000080}.lcl .hero.night .hero-nav .nav-menu-panel a:hover{background:#f5f0e614}.lcl .hero-nav .login{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font-size:14px;font-family:var(--sans);letter-spacing:.2px;text-shadow:none;transition:background var(--mode-shift),color var(--mode-shift),border-color var(--mode-shift);border-radius:100px;padding:7px 16px;font-weight:600}.lcl .hero-nav .login:hover{border-color:var(--maroon);color:var(--maroon);transition-duration:.18s}.lcl .hero-copy{z-index:3;max-width:min(840px,66vw);color:var(--ink);text-shadow:0 1px 18px var(--paper),0 1px 5px var(--paper),0 0 2px var(--paper);position:absolute;top:clamp(28px,3.4vw,58px);left:0}.lcl h1.title{font-family:var(--serif);letter-spacing:-.038em;color:inherit;max-width:18ch;margin:0 0 clamp(18px,2vw,26px);font-size:clamp(44px,6.2vw,80px);font-weight:700;line-height:.96}.lcl h1.title .accent{color:var(--maroon)}.lcl .lede{max-width:54ch;color:inherit;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.5}.lcl .lede .accent{color:var(--maroon)}.lcl .hero-cta{z-index:4;flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.4vw,18px);margin-top:clamp(22px,3.5vw,30px);display:flex;position:relative}@media (min-width:820px){.lcl .hero-cta{margin-top:0;position:absolute;bottom:30px;left:0;right:0}.lcl .hero-nav{padding-right:clamp(16px,2.4vw,34px)}.lcl .nav-menu-panel{left:auto;right:-10px}}.lcl .hero-cta.corner{justify-content:flex-end}.lcl .cta-box{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:.5px solid #ffffff40;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.lcl .cta-box-btn{width:210px;max-width:100%;min-height:44px;font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:11.5px;font-weight:600;transition:background .18s,color .18s;display:flex}.lcl .cta-box-btn.funder{background:var(--paper-lift);color:var(--ink)}.lcl .cta-box-btn.funder:hover{color:var(--maroon);background:#fff}.lcl .cta-box-btn.apply{background:var(--maroon);color:#f4e6e1}.lcl .cta-box-btn.apply:hover{background:var(--maroon-2);color:#fff}.lcl .hero-scroll{z-index:4;flex-direction:column;align-items:center;gap:8px;display:none;position:absolute;bottom:24px;left:50%;translate:-50%}.lcl .hero-scroll-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--sans);letter-spacing:.1px;color:#00000080;transition:background .25s,color var(--mode-shift);background:#fff3;border-radius:100px;padding:8px 16px;font-size:14px;font-weight:500}.lcl .hero-scroll:hover .hero-scroll-pill{background:#ffffff59}.lcl .hero-scroll-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0006;width:24px;height:24px;transition:background .25s,color var(--mode-shift);background:#ffffff26;border-radius:50%;padding:4px;animation:1.6s ease-in-out infinite hero-scroll-jump}.lcl .hero-scroll:hover .hero-scroll-arrow{background:#ffffff4d}.lcl .hero.night .hero-scroll-pill{color:#f5f0e6bf;background:#ffffff1f}.lcl .hero.night .hero-scroll-arrow{color:#f5f0e699;background:#ffffff1a}@media (min-width:820px){.lcl .hero-cta.corner{justify-content:flex-end;padding-right:clamp(16px,2.4vw,34px);bottom:34px}.lcl .hero-scroll{display:flex}}@media (max-width:819.98px){.lcl .hero-cta.corner{justify-content:center}}.lcl .float-cta{z-index:120;opacity:0;visibility:hidden;align-items:center;gap:10px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;top:clamp(12px,1.8vh,20px);right:clamp(16px,3vw,34px);transform:translateY(-12px)}.lcl .float-cta.in{opacity:1;visibility:visible;transform:none}.lcl .float-cta .btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:11px 22px;font-size:14px}@media (max-width:1023.98px){.lcl .float-cta{display:none}}@media (prefers-reduced-motion:reduce){.lcl .float-cta,.lcl .cta-box-btn,.lcl .hero-scroll-pill,.lcl .hero-scroll-arrow{transition:none}}@media (max-width:520px){.lcl .hero-cta{flex-direction:column;align-items:stretch;gap:10px;width:100%}.lcl .cta-box,.lcl .cta-box-btn{width:100%}}@media (max-width:819.98px){.lcl .hero{background:var(--paper);flex-direction:column;height:auto;min-height:0;display:flex}.lcl .hero-bg{order:2;width:100%;height:auto;position:relative;transform:scaleX(-1)}.lcl .hero-fx,.lcl .hero-veil{display:none}.lcl .hero-nav{order:0;justify-content:flex-start;padding-top:18px;position:relative}.lcl .hero-copy{max-width:100%;text-shadow:none;order:1;padding-top:14px;padding-bottom:0;position:relative;top:auto}.lcl .hero-cta{order:1;padding-bottom:26px}}@media (min-width:621px) and (max-width:819.98px){.lcl .hero{grid-template-rows:auto auto 1fr;grid-template-columns:100%;display:grid}.lcl .hero-bg{grid-area:1/1/4/2;align-self:start}.lcl .hero-nav{grid-area:1/1/2/2}.lcl .hero-copy{text-shadow:0 1px 18px var(--paper),0 1px 5px var(--paper),0 0 2px var(--paper);grid-area:2/1/3/2}.lcl .hero-cta{grid-area:3/1/4/2;align-self:end}.lcl .lede{max-width:65%}.lcl .hero-veil{display:block}.lcl .hero-fx{display:block;top:0;bottom:auto}}.lcl section{padding:clamp(64px,9vw,96px) 0;position:relative}.lcl .kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--maroon);margin-bottom:16px;font-size:12.5px;font-weight:600}.lcl h2{font-family:var(--serif);letter-spacing:-.6px;max-width:18ch;margin:0 0 20px;font-size:clamp(28px,4.5vw,42px);font-weight:700;line-height:1.12}.lcl .sub{color:var(--ink-soft);max-width:60ch;margin:0;font-size:clamp(16px,2vw,18px)}.lcl .rule{background:var(--line);height:1px}.lcl .divider{color:var(--maroon);align-items:center;gap:14px;margin-bottom:34px;display:flex}.lcl .divider .grow{background:linear-gradient(90deg,var(--maroon),transparent);flex:1;width:0;height:2px;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.lcl .reveal.in .divider .grow{width:100%}.lcl .lead-quote{font-family:var(--serif);color:var(--ink);max-width:24ch;font-size:clamp(20px,3vw,27px);font-style:italic;line-height:1.4}.lcl .twocol{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:720px){.lcl .twocol{grid-template-columns:1fr;gap:32px}}.lcl .body-copy p{color:var(--ink);margin:0 0 16px;font-size:16.5px}.lcl .body-copy p:last-child{margin-bottom:0}.lcl .body-copy strong{color:var(--ink);font-weight:600}.lcl .pgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}@media (max-width:720px){.lcl .pgrid{grid-template-columns:1fr}}.lcl .pcard{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:24px 22px;transition:transform .3s,box-shadow .3s,border-color .3s}.lcl .pcard:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 40px -22px #6e132266}.lcl .pcard .ic{font-family:var(--serif);color:var(--maroon);margin-bottom:12px;font-size:24px;font-weight:600}.lcl .pcard h4{letter-spacing:-.2px;margin:0 0 8px;font-size:16px;font-weight:600}.lcl .pcard p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.lcl .principles{grid-template-columns:1fr 1fr;gap:20px;margin:36px 0 48px;display:grid}@media (max-width:620px){.lcl .principles{grid-template-columns:1fr}}.lcl .principle{background:linear-gradient(180deg,var(--paper-2),var(--paper));border:1px solid var(--line);border-radius:14px;padding:28px 26px;position:relative;overflow:hidden}.lcl .principle:before{content:"";background:linear-gradient(180deg,var(--maroon-bright),var(--maroon));width:3px;position:absolute;top:0;bottom:0;left:0}.lcl .principle .pn{font-family:var(--serif);letter-spacing:2px;color:var(--maroon);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.lcl .principle h3{font-family:var(--serif);letter-spacing:-.3px;margin:0;font-size:23px;font-weight:700;line-height:1.2}.lcl .sim{background:var(--dark);color:var(--paper-2);padding:clamp(26px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #6e1322cc}.lcl .sim:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 80% 0,#b22a3c2e,#0000 55%);position:absolute;inset:0}.lcl .sim .shead{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:6px;display:flex;position:relative}.lcl .sim .shead h3{font-family:var(--serif);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.lcl .sim .shead .tag{letter-spacing:1.4px;text-transform:uppercase;color:#e9b9b0;font-size:11.5px;font-weight:600}.lcl .sim .sdesc{z-index:1;color:#f5f0e69e;max-width:54ch;margin:0 0 26px;font-size:14px;position:relative}.lcl .sim .bar-wrap{z-index:1;margin:8px 0 6px;position:relative}.lcl .sim .scale{color:#f5f0e666;letter-spacing:.4px;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.lcl .bar{background:#f5f0e612;border-radius:9px;height:54px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #f5f0e614}.lcl .seg{color:#fff;white-space:nowrap;justify-content:center;align-items:center;height:100%;font-size:12.5px;font-weight:600;transition:width .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.lcl .seg.a{background:linear-gradient(#b22a3c,#7a1322)}.lcl .seg.b{background:linear-gradient(#d98a4f,#b06325)}.lcl .seg.tail{background:repeating-linear-gradient(45deg,#b06325,#b06325 9px,#9a531e 9px 18px)}.lcl .seg.empty{color:#f5f0e64d;background:0 0;font-size:11px;font-weight:400}.lcl .legend{z-index:1;color:#f5f0e6c7;flex-wrap:wrap;gap:20px;margin:18px 0 26px;font-size:13px;display:flex;position:relative}.lcl .legend span{align-items:center;gap:8px;display:inline-flex}.lcl .legend i{border-radius:3px;width:13px;height:13px;display:inline-block}.lcl .ia{background:linear-gradient(#b22a3c,#7a1322)}.lcl .ib{background:linear-gradient(#d98a4f,#b06325)}.lcl .it{background:repeating-linear-gradient(45deg,#b06325,#b06325 4px,#9a531e 4px 8px)}.lcl .controls{z-index:1;grid-template-columns:1fr 1fr;gap:22px 30px;display:grid;position:relative}@media (max-width:560px){.lcl .controls{grid-template-columns:1fr}}.lcl .ctl label{color:#f5f0e6b3;justify-content:space-between;margin-bottom:9px;font-size:13px;font-weight:500;display:flex}.lcl .ctl label b{color:var(--paper-2);font-variant-numeric:tabular-nums}.lcl input[type=range]{appearance:none;background:#f5f0e62e;border-radius:4px;outline:none;width:100%;height:4px}.lcl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f3d3ad;border-radius:50%;width:18px;height:18px;transition:box-shadow .2s;box-shadow:0 0 0 4px #b22a3c59,0 2px 6px #0006}.lcl input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #b22a3c73,0 2px 6px #0006}.lcl input[type=range]::-moz-range-thumb{cursor:pointer;background:#f3d3ad;border:none;border-radius:50%;width:18px;height:18px}.lcl .readout{z-index:1;border-top:1px solid #f5f0e61f;flex-wrap:wrap;gap:26px;margin-top:26px;padding-top:22px;display:flex;position:relative}.lcl .readout div{color:#f5f0e699;font-size:13px}.lcl .readout div b{font-family:var(--serif);color:var(--paper-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:500;display:block}.lcl .evgrid{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}@media (max-width:620px){.lcl .evgrid{grid-template-columns:1fr}}.lcl .ev{background:var(--paper-2);padding:22px 24px;transition:background .25s}.lcl .ev:hover{background:#fff}.lcl .ev .nm{font-family:var(--serif);letter-spacing:-.3px;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.lcl .ev .nm:before{content:"";background:var(--maroon);border-radius:50%;flex:none;width:6px;height:6px}.lcl .ev .rl{color:var(--ink-soft);margin:6px 0 0 15px;font-size:14px;line-height:1.5}.lcl .evmore{text-align:center;font-family:var(--serif);color:var(--ink-faint);margin-top:24px;font-size:18px;font-style:italic}.lcl .faq{border-top:1px solid var(--line)}.lcl .qa{border-bottom:1px solid var(--line)}.lcl .qa button{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:var(--ink);letter-spacing:-.2px;background:0 0;border:none;align-items:center;gap:18px;padding:22px 0;font-size:clamp(17px,2.4vw,20px);font-weight:700;display:flex}.lcl .qa .plus{flex:none;width:22px;height:22px;margin-left:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.lcl .qa .plus:before,.lcl .qa .plus:after{content:"";background:var(--maroon);border-radius:2px;position:absolute}.lcl .qa .plus:before{width:22px;height:2px;top:10px;left:0}.lcl .qa .plus:after{width:2px;height:22px;transition:transform .35s;top:0;left:10px}.lcl .qa.open .plus{transform:rotate(180deg)}.lcl .qa.open .plus:after{transform:scaleY(0)}.lcl .qa .ans{max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.2,1);overflow:hidden}.lcl .qa .ans-inner{color:var(--ink);padding:0 40px 24px 0;font-size:15.5px;line-height:1.62}.lcl .qa .ans-inner p{margin:0 0 .85em}.lcl .qa .ans-inner p:last-child{margin-bottom:0}.lcl .qa .ans-inner a{color:var(--maroon);text-underline-offset:2px;text-decoration:underline}.lcl .qa .ans-inner strong{color:var(--ink);font-weight:600}.lcl .closer{color:var(--ink);text-align:center;position:relative;overflow:clip}.lcl .closer-bg{object-fit:none;object-position:top center;opacity:.3;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lcl .closer .wrap{z-index:1;background-color:var(--paper);box-shadow:0 0 30px 20px var(--paper);position:relative}.lcl .closer h2{max-width:20ch;margin:0 auto 18px;font-size:clamp(30px,5vw,46px)}.lcl .closer .fineprint{color:var(--ink-faint);margin-top:34px;font-size:13px}.lcl .closer-split{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);margin-top:clamp(28px,4vw,40px);display:grid}.lcl .closer-card{flex-direction:column;align-items:center;display:flex;position:relative}.lcl .closer-card+.closer-card:before{content:"";background:linear-gradient(180deg,#6e132200,var(--maroon) 18%,var(--maroon) 82%,#6e132200);width:1px;position:absolute;top:4%;bottom:4%;left:calc(clamp(30px,5vw,64px)/-2)}.lcl .closer-card .kicker{margin-bottom:12px}.lcl .closer-card h3{font-family:var(--serif);letter-spacing:-.3px;margin:0 0 14px;font-size:clamp(21px,2.8vw,27px);font-weight:700;line-height:1.15}.lcl .closer-card p{color:var(--ink-soft);max-width:40ch;margin:0 0 28px;font-size:15.5px;line-height:1.6}.lcl .closer-card p a{color:var(--maroon);text-underline-offset:2px;text-decoration:underline;display:block}.lcl .closer-card-actions{flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.lcl .closer-card p.closer-email{margin-top:14px}@media (max-width:720px){.lcl .closer-split{grid-template-columns:1fr;gap:40px}.lcl .closer-card+.closer-card:before{display:none}}.lcl footer{background:var(--dark);color:#f5f0e680;border-top:1px solid #f5f0e61a;font-size:13px}.lcl footer .wrap{flex-wrap:wrap;align-items:center;gap:14px;height:64px;display:flex}.lcl footer .brand{font-size:15px}.lcl footer a{color:#f5f0e6c7;text-underline-offset:2px;-webkit-text-decoration:underline #f5f0e661;text-decoration:underline #f5f0e661;transition:color .15s,text-decoration-color .15s}.lcl footer a:hover{color:#f5f0e6f2;text-decoration-color:currentColor}.lcl .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.lcl .reveal.in{opacity:1;transform:none}.lcl .reveal.d1{transition-delay:80ms}.lcl .reveal.d2{transition-delay:.16s}.lcl .reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.lcl .reveal{opacity:1;transition:none;transform:none}.lcl *{animation:none!important}}html:has(.lcl:not(.lc-faq-panel)){scrollbar-width:revert}html:has(.lcl:not(.lc-faq-panel)) body{scrollbar-width:revert}.lcl .lead-quote{margin:1em 0}.lcl input[type=range]{box-shadow:none;border:0;padding:0}.lcl input[type=range]:focus{box-shadow:none;border-color:#0000}.lcl input.round-budget{background:0 0;height:8px}.lcl input.round-budget::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--fill),var(--line) var(--fill),var(--line) 100%);height:2px}.lcl input.round-budget::-moz-range-track{background:var(--line);border:0;height:2px}.lcl input.round-budget::-moz-range-progress{background:var(--accent);border:0;height:2px}.lcl input.round-budget::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:ew-resize;border-radius:50%;width:8px;height:8px;margin-top:-3px;box-shadow:0 0 0 2px #ffffffe6}.lcl input.round-budget::-webkit-slider-thumb:hover{box-shadow:0 0 0 2px #ffffffe6}.lcl input.round-budget::-moz-range-thumb{background:var(--accent);cursor:ew-resize;border:0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffe6}html:has(.lcl:not(.lc-faq-panel)) body{background:#f4edda}.lcl{background:#f4edda}.lcl .lc-doc{max-width:700px;color:var(--ink);padding:clamp(36px,5vw,60px) 10px clamp(64px,9vw,110px)}@media (max-width:819.98px){.lcl .lc-doc{padding-left:clamp(22px,4.5vw,34px);padding-right:clamp(22px,4.5vw,34px)}}.lcl .lc-doc .ProseMirror{outline:none}.lcl .lc-doc h1{font-family:var(--serif);letter-spacing:-.02em;max-width:none;color:var(--ink);margin:clamp(24px,4vw,48px) 0 clamp(20px,2.4vw,32px);font-size:clamp(38px,6vw,76px);font-weight:700;line-height:.95}.lcl .lc-doc section:first-child h1,.lcl .lc-doc>h1:first-child{margin-top:0}.lcl .lc-doc h2{font-family:var(--serif);letter-spacing:-.2px;max-width:none;color:var(--ink-strong);margin:clamp(30px,4vw,44px) 0 12px;font-size:clamp(21px,2.6vw,27px);font-weight:700;line-height:1.08}.lcl .lc-doc h2:first-child{font-size:clamp(26px,3.4vw,36px);line-height:1.1}.lcl .lc-doc h3{font-family:var(--text);max-width:none;color:var(--ink-strong);margin:36px 0 10px;font-size:clamp(19px,1.7vw,22px);font-weight:400;line-height:1.25}.lcl .lc-doc h4{font-family:var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--maroon);align-items:center;gap:10px;margin:clamp(34px,4.5vw,52px) 0 16px;font-size:12.5px;font-weight:700;line-height:1.1;display:flex}.lcl .lc-doc h4:after{content:"";background:linear-gradient(90deg,var(--maroon),#6e132200);flex:1;height:1px}.lcl .lc-doc hr{background:linear-gradient(90deg,#6e132200,var(--maroon) 18%,var(--maroon) 82%,#6e132200);border:0;height:1px;margin:clamp(16px,1.8vw,22px) 0}.lcl .lc-doc p{color:var(--ink);margin:0 0 1em;font-size:clamp(17.5px,1.5vw,20px);line-height:1.5}.lcl .lc-doc img{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;margin:14px 0;display:block}.lcl .lc-doc a{color:var(--maroon);text-decoration:none}.lcl .lc-doc strong{color:var(--ink);font-weight:600}.lcl .lc-doc em{font-style:italic}.lcl .lc-doc ul,.lcl .lc-doc ol{color:var(--ink);margin:0 0 1em;padding-left:1.4em;font-size:clamp(17.5px,1.5vw,20px);line-height:1.5}.lcl .lc-doc ul{list-style:outside}.lcl .lc-doc ol{list-style:decimal}.lcl .lc-doc li{margin:0 0 .4em}.lcl .lc-doc blockquote{border-left:3px solid var(--maroon);font-family:var(--serif);color:var(--ink);margin:0 0 1em;padding-left:18px;font-size:clamp(18px,2vw,21px);font-style:italic;line-height:1.45}.lcl .lc-doc .lc-sidebar{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb,var(--paper-lift) 50%,var(--paper-2)), color-mix(in srgb,var(--paper-2) 50%,var(--paper)));font-family:var(--text);color:var(--ink);border-radius:14px;margin:clamp(26px,2.2vw,30px) 0;padding:28px 26px;font-size:clamp(16px,1.35vw,18px);line-height:1.5;position:relative;overflow:hidden}.lcl .lc-doc .lc-sidebar:before{content:"";background:linear-gradient(180deg,var(--maroon-bright),var(--maroon));width:3px;position:absolute;top:0;bottom:0;left:0}.lcl .lc-doc .lc-sidebar h4{margin-top:0}.lcl .lc-doc .lc-sidebar p,.lcl .lc-doc .lc-sidebar ul,.lcl .lc-doc .lc-sidebar ol{font-size:inherit;line-height:inherit}.lcl .lc-doc .lc-sidebar>:last-child{margin-bottom:0}.lcl .lc-doc .lc-intro h1{color:var(--maroon)}.lcl .lc-doc section+section{margin-top:clamp(40px,6vw,72px)}.lcl .lc-doc .lc-tab-list{font-family:var(--serif);white-space:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;font-size:clamp(16px,3vw,23px);font-weight:700;display:flex}.lcl .lc-doc .lc-tab-button{font:inherit;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;padding:0}.lcl .lc-doc .lc-tab-button[aria-selected=true]{color:var(--maroon);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.lcl .lc-doc .lc-tab-button:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}@media (max-width:819.98px){.lcl .lc-doc .lc-tab-list{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:12px 0;display:grid}}.lcl .lc-doc .lc-tab{margin:0;padding:0}.lcl .lc-doc .lc-tab>:first-child{margin-top:0}.lcl .lc-doc .lc-tab-editing{background:#6e132206;margin:24px 0;padding:10px 0}.lcl .lc-doc .lc-tab-label-input{width:100%;font-family:var(--serif);color:var(--maroon);background:0 0;border:0;outline:none;margin:0 0 12px;padding:0;font-size:clamp(16px,3vw,23px);font-weight:700;display:block}.lcl .lc-doc .lc-tab-label-input:focus{background:#6e13220d}.lcl .lc-doc .lc-tab-body>[data-node-view-content-react]>:first-child{margin-top:0}.lcl .lc-doc .lc-tabs-editing .lc-tab-editing{background:0 0;margin:0;padding:0}.lcl .lc-doc .lc-tabs-editing .lc-tab-label-input{display:none}.lcl .lc-doc .lc-tab-label-editor{outline:2px solid var(--maroon);outline-offset:3px;width:auto}.lcl .lc-doc .lc-anchor{vertical-align:middle;width:0;color:var(--maroon);opacity:0;transition:opacity .18s;display:inline-flex}.lcl .lc-doc .lc-anchor svg{flex:none;width:1em;height:1em;margin-left:.3em;display:block}.lcl .lc-doc h1 .lc-anchor{font-size:clamp(18px,2.4vw,26px)}.lcl .lc-doc h2 .lc-anchor{font-size:clamp(15px,1.6vw,17px)}.lcl .lc-doc h3 .lc-anchor{font-size:15px}.lcl .lc-doc h4{position:relative}.lcl .lc-doc h4 .lc-anchor{width:auto;font-size:13px;position:absolute;top:50%;right:0;translate:0 -50%}.lcl .lc-doc h4 .lc-anchor svg{margin-left:0}.lcl .lc-doc :is(h1,h2,h3,h4,h5,h6):hover .lc-anchor,.lcl .lc-doc .lc-anchor:focus-visible{opacity:.5}.lcl .lc-doc .lc-anchor:hover{opacity:1}@media (max-width:819.98px),(hover:none){.lcl .lc-doc .lc-anchor{display:none}}.lcl .lc-doc .lc-expandable{margin:-8px 0 1em;padding-right:30px;transition:height .26s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lcl .lc-doc .lc-expandable[data-state=open]{overflow:visible}.lcl .lc-doc .react-renderer.node-expandable,.lcl .lc-doc .lc-expandable-body>[data-node-view-content-react]{display:contents}.lcl .lc-doc .lc-expandable :is(.lc-expandable-preview,.lc-expandable-body,[data-node-view-content-react])>:first-child{margin-top:0}.lcl .lc-doc .lc-expandable :is(.lc-expandable-preview,.lc-expandable-body,[data-node-view-content-react])>:last-child{margin-bottom:0}.lcl .lc-doc .lc-expandable:not([data-state]):not([data-flat]){cursor:pointer}.lcl .lc-doc .lc-expandable:not([data-findable]):not([data-state]):not([data-flat]) :is(.lc-expandable-body,[data-node-view-content-react])>:not(:first-child){display:none}.lcl .lc-doc .lc-expandable:not([data-findable]):not([data-state]):not([data-flat]) :is(.lc-expandable-body,[data-node-view-content-react])>:first-child,.lcl .lc-doc .lc-expandable[data-findable]:not([data-state]):not([data-flat]) .lc-expandable-preview>:first-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.lcl .lc-doc .lc-expandable-preview{pointer-events:none}.lcl .lc-doc :is(.lc-expandable-preview,.lc-expandable-body) :is(p,ul,ol){font-size:clamp(16px,1.35vw,18px);line-height:1.55}.lcl .lc-doc :is(.lc-expandable-preview,.lc-expandable-body) blockquote{font-size:clamp(16.5px,1.6vw,19px)}.lcl .lc-doc .lc-expandable-heading{cursor:pointer;position:relative}.lcl .lc-doc .lc-expandable-heading-toggle{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;height:100%;padding:0;position:absolute;inset:0}.lcl .lc-doc .lc-expandable-heading-toggle:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}.lcl .lc-doc .lc-expandable-heading a{z-index:2;position:relative}.lcl .lc-doc .lc-expandable-heading .lc-anchor{top:-2px}.lcl .lc-doc .lc-expandable-toggle{width:26px;height:26px;color:var(--maroon);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .18s,rotate .26s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0}.lcl .lc-doc .lc-expandable-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;translate:0 -2px;rotate:45deg}.lcl .lc-doc .lc-expandable:hover .lc-expandable-toggle,.lcl .lc-doc .lc-expandable-heading:hover+.lc-expandable .lc-expandable-toggle,.lcl .lc-doc .lc-expandable:is([data-state=open],[data-state=opening]) .lc-expandable-toggle{opacity:.5}.lcl .lc-doc .lc-expandable-toggle:hover,.lcl .lc-doc .lc-expandable-toggle:focus-visible{opacity:1}.lcl .lc-doc .lc-expandable[data-flat] .lc-expandable-toggle{display:none}.lcl .lc-doc .lc-expandable:is([data-state=open],[data-state=opening]) .lc-expandable-toggle{rotate:180deg}@media (hover:none){.lcl .lc-doc .lc-expandable:not([data-flat]) .lc-expandable-toggle{opacity:.4}}@media (prefers-reduced-motion:reduce){.lcl .lc-doc .lc-expandable,.lcl .lc-doc .lc-expandable-toggle{transition:none}}.lcl .lc-doc .lc-widget{width:min(880px,100vw - 44px);margin:clamp(28px,3vw,40px) 0 clamp(28px,3vw,40px) 50%;position:relative;translate:-50%}.lcl .lc-doc .lc-widget[data-widget-component=round-overview]{width:100%;margin-left:0;translate:none}@media (min-width:1024px) and (max-width:1279.98px){.lcl .lc-doc .lc-widget[data-widget-component=round-overview]{width:min(880px,100vw - 44px);margin-left:calc(50% + -1*min(440px,50vw - 22px))}}@media (max-width:1023.98px){.lcl .lc-doc>.lc-widget:first-child,.lcl .lc-doc .ProseMirror>.react-renderer.node-widget:first-child>.lc-widget{display:none}}@media (min-width:1024px){.lcl .lc-doc{--lead-w:clamp(424px,calc(424px + (100vw - 1024px)*.3),480px);--lead-gap:clamp(40px,calc(100vw - 2*var(--lead-pad) - var(--lead-w) - 700px),180px);--lead-pad:clamp(20px,2vw,24px);--lead-text:min(700px,calc(100vw - 2*var(--lead-pad) - var(--lead-gap) - var(--lead-w)));max-width:var(--lead-text);margin-left:max(var(--lead-pad), calc((100vw - var(--lead-text) - var(--lead-gap) - var(--lead-w))/2));margin-right:0}.lcl .lc-doc .ProseMirror>.react-renderer.node-widget:first-child{display:contents}.lcl .lc-doc>.lc-widget:first-child,.lcl .lc-doc .ProseMirror>.react-renderer.node-widget:first-child>.lc-widget{float:right;width:var(--lead-w);margin:25px calc(-1 * (var(--lead-w) + var(--lead-gap))) 20px var(--lead-gap);translate:none}.lcl .lc-doc>#the-problem,.lcl .lc-doc .ProseMirror>#the-problem{clear:right;margin-top:150px}.lcl .lc-doc>#the-problem,.lcl .lc-doc>#the-problem~*,.lcl .lc-doc .ProseMirror>#the-problem,.lcl .lc-doc .ProseMirror>#the-problem~*,.lcl .lc-doc .ProseMirror>#the-problem~.react-renderer.node-expandable>.lc-expandable{translate:calc((100vw - var(--lead-text))/2 - max(var(--lead-pad), (100vw - var(--lead-text) - var(--lead-gap) - var(--lead-w))/2)) 0}}.lcl .lc-widget-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;display:block}.lcl .lc-widget-empty{border:1px dashed var(--line-strong);height:140px;font-family:var(--sans);letter-spacing:.3px;color:var(--ink-faint);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.lcl .lc-doc .lc-widget-selected{outline:2px solid var(--maroon);outline-offset:8px;border-radius:3px}.lcl .lc-widget-tools{border:1px solid var(--line);opacity:0;background:#fff;border-radius:7px;gap:1px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:-14px;right:0;box-shadow:0 2px 8px #231d141a}.lcl .lc-widget:hover .lc-widget-tools,.lcl .lc-widget-selected .lc-widget-tools{opacity:1}.lcl .lc-widget-tool{color:var(--ink-faint);cursor:pointer;border-radius:4px;padding:5px;display:flex}.lcl .lc-widget-tool:hover{color:var(--ink);background:#231d140f}.lcl .lc-widget-tool-on{color:var(--maroon);background:#231d1414}.lcl .lc-widget-tool-danger:hover{color:var(--maroon-bright)}.lcl .lc-widget-code{margin-top:10px;position:relative}.lcl .lc-widget-code textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;height:min(46vh,340px);color:var(--ink);white-space:pre;background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;display:block}.lcl .lc-widget-code textarea:focus{border-color:var(--maroon)}.lcl .lc-widget-code-actions{gap:2px;display:flex;position:absolute;top:8px;right:14px}.lcl .lc-widget-code-actions button{color:var(--ink-faint);cursor:pointer;background:#fff;border-radius:4px;padding:5px;display:flex}.lcl .lc-widget-code-actions button:hover{color:var(--ink);background:#231d140f}.lcl .lc-preview{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--maroon) 65%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--maroon) 65%,transparent);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px}.lcl .lc-preview:focus-visible{outline:2px solid var(--maroon);outline-offset:2px;border-radius:2px}.lcl .lc-preview[data-preview-status]{position:relative}.lcl .lc-preview[data-preview-status]:after{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.75;width:.62em;height:.62em;margin-left:.3em;position:absolute;top:calc(50% - .31em);left:100%}.lcl .lc-preview[data-preview-status=generating]:after{border:1.5px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite lc-preview-spin}.lcl .lc-preview[data-preview-status=review]:after{-webkit-mask:var(--lc-eye) center/contain no-repeat;mask:var(--lc-eye) center/contain no-repeat;-webkit-mask:var(--lc-eye) center/contain no-repeat;background:currentColor}.lcl{--lc-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.lcl .lc-preview-float{pointer-events:none}.lcl .lc-preview-bridge{pointer-events:auto;position:absolute}.lcl .lc-preview-float[data-side=bottom]>.lc-preview-bridge{height:8px;bottom:100%;left:-8px;right:-8px}.lcl .lc-preview-float[data-side=top]>.lc-preview-bridge{height:8px;top:100%;left:-8px;right:-8px}.lcl .lc-preview-float[data-side=right]>.lc-preview-bridge{width:8px;top:-8px;bottom:-8px;right:100%}.lcl .lc-preview-float[data-side=left]>.lc-preview-bridge{width:8px;top:-8px;bottom:-8px;left:100%}.lcl .lc-preview-card{background:var(--paper-lift);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:10px;max-width:min(34ch,100vw - 24px);padding:12px 14px;animation:20ms ease-out both lc-preview-in;box-shadow:0 14px 40px -14px #00000073}.lcl .lc-preview-url{font-family:var(--sans);letter-spacing:.2px;color:var(--ink-faint);overflow-wrap:anywhere;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:9px;font-size:11px;font-weight:300;display:-webkit-box;overflow:hidden}.lcl .lc-preview-card-body{color:var(--ink);font-size:15px;line-height:1.5}.lcl .lc-preview-card-body a{color:var(--maroon);text-decoration:none}.lcl .lc-preview-card-body>:last-child{margin-bottom:0}.lcl .lc-preview-card-body p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 .6em}.lcl .lc-preview-card-body h1,.lcl .lc-preview-card-body h2,.lcl .lc-preview-card-body h3{margin:0 0 .4em;font-size:16px;line-height:1.3}.lcl .lc-preview-card-body ul,.lcl .lc-preview-card-body ol,.lcl .lc-preview-card-body blockquote{font-size:inherit;line-height:inherit;margin:0 0 .6em}.lcl .lc-doc .lc-card-md{color:var(--ink-soft);text-align:left;font-size:14px;line-height:1.55}.lcl .lc-doc .lc-card-md p,.lcl .lc-doc .lc-card-md ul,.lcl .lc-doc .lc-card-md ol{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 .7em}.lcl .lc-doc .lc-card-md>:last-child{margin-bottom:0}.lcl .lc-doc .lc-card-md strong{color:var(--ink);font-weight:600}.lcl .lc-doc .lc-card-md em{color:var(--ink-faint);font-style:italic}.lcl .lc-doc .lc-card-md a{color:var(--maroon);border-bottom:1px solid color-mix(in srgb,var(--maroon-bright) 35%,transparent)}.lcl .lc-doc .lc-card-md a:hover{border-bottom-color:var(--maroon-bright)}.lcl .lc-doc-editing{position:relative}.lcl .lc-edit-dock{z-index:60;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.lcl .lc-edit-badge{font-family:var(--sans);background:var(--ink);color:var(--paper-2);border-radius:10px;align-items:center;gap:9px;padding:8px 14px 8px 11px;display:flex;box-shadow:0 10px 30px -10px #0009}.lcl .lc-edit-actions{gap:6px;display:flex}.lcl .lc-edit-btn{font-family:var(--sans);letter-spacing:.2px;cursor:pointer;background:var(--ink);color:var(--paper-2);border:none;border-radius:8px;padding:6px 11px;font-size:11px;font-weight:600;transition:background .18s;box-shadow:0 10px 30px -10px #0009}.lcl .lc-edit-btn:hover:not(:disabled){background:var(--maroon)}.lcl .lc-edit-btn:disabled{opacity:.55;cursor:default}.lcl .lc-history-menu{z-index:61;background:var(--ink);width:min(24rem,100vw - 32px);max-height:min(24rem,60vh);color:var(--paper-2);border-radius:10px;padding:5px;overflow-y:auto;box-shadow:0 18px 44px -14px #000000b3}.lcl .lc-history-row{color:inherit;font-family:var(--sans);text-align:left;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:8px 9px;font-size:11.5px;display:flex}.lcl .lc-history-row:hover{background:#f5f0e61f}.lcl .lc-history-n{opacity:.55;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.lcl .lc-history-delta{font-variant-numeric:tabular-nums;gap:5px;font-size:10.5px;display:inline-flex}.lcl .lc-history-add{color:#8fe0a4}.lcl .lc-history-del{color:#ff8f9f}.lcl .lc-history-kind{letter-spacing:.3px;text-transform:uppercase;opacity:.55;font-size:10px}.lcl .lc-history-acts{gap:4px;margin-left:auto;display:flex}.lcl .lc-history-act{font-family:var(--sans);letter-spacing:.2px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f5f0e640;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s}.lcl .lc-history-act:hover:not(:disabled){background:#f5f0e629;border-color:#f5f0e680}.lcl .lc-history-act:disabled{opacity:.45;cursor:default}.lcl .lc-history-empty{font-family:var(--sans);opacity:.6;padding:9px;font-size:11.5px}.lcl .lc-doc-swapped{display:none}.lcl .lc-edit-previewing{background:#3a2d55}.lcl .lc-edit-previewing .lc-edit-dot{background:#c3aef0}.lcl .lc-edit-previewing .lc-edit-actions{margin-left:4px}.lcl .lc-peek{z-index:62;background:var(--ink);width:min(30rem,100vw - 32px);max-height:500px;color:var(--paper-2);border-radius:10px;padding:9px 11px;overflow:hidden;box-shadow:0 18px 44px -14px #000000b3;-webkit-mask-image:linear-gradient(#000 calc(100% - 46px),#0000);mask-image:linear-gradient(#000 calc(100% - 46px),#0000)}.lcl .lc-peek-head{font-family:var(--sans);letter-spacing:.4px;text-transform:uppercase;opacity:.5;margin-bottom:7px;font-size:10px;font-weight:700}.lcl .lc-peek-lines{flex-direction:column;gap:4px;display:flex}.lcl .lc-peek-line{font-family:var(--sans);border-radius:5px;gap:7px;padding:3px 6px;font-size:11.5px;line-height:1.45;display:flex}.lcl .lc-peek-sign{opacity:.75;flex:none;font-weight:700}.lcl .lc-peek-added{color:#bdf0cb;background:#8fe0a424}.lcl .lc-peek-removed{color:#ffc2cb;background:#ff8f9f21}.lcl .lc-peek-empty{font-family:var(--sans);opacity:.6;font-size:11.5px}.lcl .lc-edit-dot{background:currentColor;border-radius:100px;flex:none;width:9px;height:9px}.lcl .lc-edit-lines{flex-direction:column;gap:1px;line-height:1.25;display:flex}.lcl .lc-edit-status{letter-spacing:.3px;font-size:12px;font-weight:700}.lcl .lc-edit-sub{opacity:.65;letter-spacing:.2px;font-size:10px}.lcl .lc-edit-idle .lc-edit-dot{background:#ffffff73}.lcl .lc-edit-dirty{background:#8a5a12}.lcl .lc-edit-dirty .lc-edit-dot{background:#ffc866}.lcl .lc-edit-saving .lc-edit-dot{background:#ffc866;animation:1s ease-in-out infinite lc-edit-pulse}.lcl .lc-edit-saved{background:#2f5d3a}.lcl .lc-edit-saved .lc-edit-dot{background:#8fe0a4}.lcl .lc-edit-error{background:#7a1322}.lcl .lc-edit-error .lc-edit-dot{background:#ff8f9f}.lcl .lc-edit-locked{background:#7a1322}.lcl .lc-edit-locked .lc-edit-dot{background:#ff8f9f}.lcl .lc-edit-locked .lc-edit-actions{margin-left:4px}.lcl .lc-doc-locked{opacity:.62}.lcl .lc-doc-locked .ProseMirror{cursor:default}@keyframes lc-edit-pulse{0%,to{opacity:1}50%{opacity:.25}}.lcl .lc-doc .ProseMirror p.is-editor-empty:first-child:before{color:var(--ink-faint);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.lcl .lc-annotation-popover{font-family:var(--sans)}.lcl .lc-doc .lc-annotation-body{max-height:14rem;overflow-y:auto}.lcl .lc-doc .lc-annotation-body .ProseMirror{color:#111827;font-size:14px;line-height:1.45}.lcl .lc-doc .lc-annotation-body p,.lcl .lc-doc .lc-annotation-body ul,.lcl .lc-doc .lc-annotation-body ol{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 .5em}.lcl .lc-doc .lc-annotation-body h1,.lcl .lc-doc .lc-annotation-body h2,.lcl .lc-doc .lc-annotation-body h3{color:inherit;margin:0 0 .4em;font-size:15px;line-height:1.3}.lcl .lc-doc .lc-annotation-body blockquote{font-size:inherit;line-height:inherit;margin:0 0 .5em;padding-left:10px;font-family:inherit;font-style:italic}.lcl .lc-doc .lc-annotation-body>:last-child{margin-bottom:0}