.lm{background:var(--paper);border-bottom:1px solid var(--ink);padding:140px 40px 64px}.lm__inner{max-width:1600px;margin:0 auto}.lm__top{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dust);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:64px;font-size:11px;display:flex}.lm__top b{color:var(--ink);font-family:var(--font-sans);font-weight:700}.lm__top .crumbs a{color:var(--dust)}.lm__top .crumbs .here{color:var(--ink)}.lm__layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:80px;display:grid}.lm__head .badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:baseline;gap:16px;margin-bottom:32px;font-size:11px;display:flex}.lm__head .badge span{color:var(--dust)}.lm__head h1{font-family:var(--font-sans);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0 0 32px;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:700;line-height:.92}.lm__head h1 .it{font-family:var(--font-serif);text-transform:lowercase;color:var(--dust);font-style:italic;font-weight:300}.lm__head h1 .dot{color:var(--accent)}.lm__form{background:var(--ink);color:var(--paper);padding:40px;position:sticky;top:40px}.lm__form .meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px}.lm__form h3{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.1}.lm__form h3 .it{font-family:var(--font-serif);text-transform:lowercase;color:#ebe8e08c;font-style:italic;font-weight:300}.lm__form p{font-family:var(--font-serif);color:#ebe8e0bf;margin:0 0 28px;font-size:17px;line-height:1.5}.lm__form p em{color:#ebe8e080;font-style:italic;font-weight:300}.lm__form label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ebe8e080;margin-bottom:8px;font-size:10px;display:block}.lm__form input{color:var(--paper);font-family:var(--font-serif);background:0 0;border:none;border-bottom:1px solid #ebe8e04d;outline:none;width:100%;padding:12px 0;font-size:18px;font-style:italic;transition:border-color .25s}.lm__form input:focus{border-color:var(--accent)}.lm__form input::placeholder{color:#ebe8e059}.lm__form .field{margin-bottom:24px}.lm__form button{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;background:var(--paper);color:var(--ink);cursor:none;border:none;align-items:center;gap:14px;margin-top:8px;padding:18px 28px;font-size:12px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.lm__form button:after{content:"→"}.lm__form button:hover{background:var(--accent);color:var(--paper)}.lm__form .small{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ebe8e066;margin-top:18px;font-size:10px;line-height:1.5}.lm-body{background:var(--paper);border-bottom:1px solid var(--ink);padding:80px 40px 96px}.lm-body__inner{max-width:720px;font-family:var(--font-serif);color:var(--ink);margin:0 auto;font-size:19px;line-height:1.65}.lm-body__inner p{margin:0 0 22px}.lm-body__inner em{color:var(--dust);font-style:italic}.lm-body__inner strong{font-family:var(--font-sans);color:var(--ink);font-weight:700}.lm-body__inner a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;text-decoration:none}.lm-body__inner a:hover{color:var(--accent);border-color:var(--accent)}.lm-body__inner h2{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;margin:56px 0 22px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.05}.lm-body__inner h3{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:uppercase;margin:40px 0 14px;font-size:20px;font-weight:700;line-height:1.15}.lm-body__inner ul,.lm-body__inner ol{margin:0 0 28px;padding:0;list-style:none}.lm-body__inner ul li{margin-bottom:10px;padding-left:28px;line-height:1.55;position:relative}.lm-body__inner ul li:before{content:"→";color:var(--accent);font-family:var(--font-mono);font-weight:500;position:absolute;top:0;left:0}.lm-body__inner ol{counter-reset:ol}.lm-body__inner ol li{counter-increment:ol;margin-bottom:12px;padding-left:40px;line-height:1.55;position:relative}.lm-body__inner ol li:before{content:counter(ol, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:500;position:absolute;top:2px;left:0}@media (max-width:1000px){.lm__layout{grid-template-columns:1fr;gap:32px}.lm__form{position:static}.lm,.lm-body{padding-left:24px;padding-right:24px}}
