.main:has(>.ln){max-width:none}.ln{container-type:inline-size}.ln .wsec{padding:64px max(24px,calc((100% - 1200px) / 2))}@container (max-width: 859px){.ln .wsec{padding:40px 20px}}.ln h1,.ln h2,.ln h3{font-family:var(--font-display);font-weight:600}.ln .eyebrow{font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim)}.ln .eyebrow .brk{color:var(--scope-accent)}.ln .arr{font-family:var(--font-mono);transition:transform .14s}.ln .btn:hover .arr,.ln li:hover .arr{transform:translateX(3px)}.ln .btn{gap:8px}.ln .meaning{font:400 12px/1.6 var(--font-mono);color:var(--fg-dim);text-wrap:pretty}.ln .meaning b{font-weight:500;color:var(--fg)}.ln .cap-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ln-hero{--po:0.04;display:flex;flex-direction:column;border-bottom:1px solid var(--border);min-height:700px;padding-block:0!important}.ln-main{flex:1 1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);grid-gap:clamp(32px,6cqw,96px);gap:clamp(32px,6cqw,96px);align-items:center;padding-block:clamp(48px,7cqw,96px)}.ln-copy{display:flex;flex-direction:column;gap:22px;min-width:0;align-items:flex-start}.ln-hero h1{font:600 clamp(40px,7cqw,78px) /1.02 var(--font-display);letter-spacing:-.025em;max-width:12ch}.ln h2 em,.ln-hero h1 em{font-style:normal;color:var(--scope-ink)}.ln-sub{font-size:clamp(16px,1.6cqw,19px);color:var(--fg-dim);max-width:46ch}.ln-line{font-size:15px;max-width:52ch;padding-left:14px;border-left:2px solid var(--scope-accent)}.ln .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ln-aside{display:flex;flex-direction:column;gap:18px;justify-self:end;width:100%;max-width:340px;color:var(--bracket)}.ln-aside .frame{width:100%;height:auto;aspect-ratio:1;overflow:visible}.ln-aside .cap{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px}.frame-l,.frame-map,.frame-r{transform-box:view-box;transform-origin:220px 220px}.frame-l{animation:frame-l 1.4s cubic-bezier(.22,.8,.24,1) .1s both}.frame-r{animation:frame-r 1.4s cubic-bezier(.22,.8,.24,1) .1s both}.frame-map{animation:frame-map .7s ease-out 2.4s both}.frame-dots circle{transform-box:fill-box;transform-origin:center;opacity:0;animation:dot-in .42s cubic-bezier(.2,0,0,1) calc(.35s + var(--d)) both,dot-out .5s linear 2.9s forwards}@keyframes dot-in{0%{opacity:0;transform:translateY(8px) scale(.4)}to{opacity:1;transform:none}}@keyframes dot-out{to{opacity:0}}@keyframes frame-l{0%{transform:translateX(-56px) scaleY(1.1);opacity:0}20%{opacity:1}65%{transform:translateX(4px)}to{transform:none;opacity:1}}@keyframes frame-r{0%{transform:translateX(56px) scaleY(1.1);opacity:0}20%{opacity:1}65%{transform:translateX(-4px)}to{transform:none;opacity:1}}@keyframes frame-map{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.frame-l,.frame-map,.frame-r{animation:none}.frame-dots{display:none}}.ln-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.ln-facts>div{padding:18px 20px 22px 0;display:flex;flex-direction:column;gap:6px;min-width:0}.ln-facts>div+div{border-left:1px solid var(--border);padding-left:20px}.ln-facts .v{font:500 15px/1.4 var(--font-display)}.ln-sec{padding-block:clamp(56px,9cqw,112px)!important;border-bottom:1px solid var(--border)}.ln-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,6cqw,96px);gap:clamp(32px,6cqw,96px);align-items:start}.ln-two.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ln-head{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ln-head h2{font-size:clamp(28px,4cqw,40px);line-height:1.1}.ln-head h2 span,.ln-head p{color:var(--fg-dim)}.ln-head p{font-size:16px;max-width:52ch}.ln-groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.ln-groups li{border-bottom:1px solid var(--border);min-width:0}.ln-groups li:nth-child(2n){border-left:1px solid var(--border)}.ln-groups .ln-group,.ln-groups a{display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px 0;width:100%;height:100%}.ln-groups li:nth-child(2n) .ln-group,.ln-groups li:nth-child(2n) a{padding-left:20px;padding-right:0}.ln-groups a:hover h3{color:var(--scope-ink)}.ln-groups .n{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;color:var(--fg-dim);display:flex;justify-content:space-between;text-transform:uppercase}.ln-groups h3{font-size:18px;line-height:1.25}.ln-groups p{font-size:14px;color:var(--fg-dim)}.ln-tool{--po:0.05;background:var(--card);border:1px solid var(--border);border-top:2px solid var(--scope-accent);padding:clamp(20px,3cqw,36px);display:flex;flex-direction:column;gap:18px}.ln-tool .hd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ln-tool .num{font:500 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ln-tool .msg{max-width:100%}.ln-tool .corpus{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--border-subtle)}.ln-tool .tags{display:flex;flex-wrap:wrap;gap:8px}.ln-tool .tags .tag{--tc:var(--scope-accent)}.ln-tool .rowlist{margin-inline:calc(-1 * clamp(20px, 3cqw, 36px));border-top:1px solid var(--border-subtle)}.ln-tool .rowlist .row{padding-inline:clamp(20px,3cqw,36px);background:transparent}.ln-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);margin-top:clamp(28px,4cqw,48px)}.ln-qs a{padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.ln-qs a+a{border-left:1px solid var(--border)}.ln-qs a:hover{background:var(--hover)}.ln-qs b{font:500 16px/1.3 var(--font-display)}.ln-strip{--po:0.08;background:var(--surface);border-bottom:1px solid var(--border);border-top:2px solid var(--scope-accent);padding-block:clamp(48px,8cqw,96px)!important}.ln-strip h2{font-size:clamp(32px,5cqw,52px);line-height:1.05}.ln-strip h2 span{color:var(--scope-ink)}.ln-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-width:560px;width:100%}.ln-list li{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.ln-list li:last-child{border-bottom:1px solid var(--border)}.ln-fig{gap:14px;justify-self:end;width:100%;max-width:400px;margin:0}.ln-fig,.ln-rep{display:flex;flex-direction:column}.ln-rep{background:var(--card);border:1px solid var(--border);padding:16px;gap:10px}.ln-rep b{font:500 17px/1.3 var(--font-display)}.wsq{display:flex;align-items:center;gap:3px}.wsq i{width:9px;height:9px;background:var(--live)}.wsq .lbl{margin-left:6px}.ln-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);margin-top:clamp(28px,5cqw,56px)}.ln-tier{position:relative;background:var(--card);padding:28px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.ln-tier+.ln-tier{border-left:1px solid var(--border)}.ln-tier:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--scope-accent)}.ln-tier h3{font-size:22px;line-height:1.2}.ln-tier p{color:var(--fg-dim);font-size:14.5px}.ln-tier .tag{align-self:flex-start;margin-top:auto}.ln-rule{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:14px;color:var(--fg-dim);margin-top:24px}.ln-rule b{color:var(--fg);font-weight:500}.ln-end{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.ln-end h2{font-size:clamp(30px,4.6cqw,48px);line-height:1.08;max-width:18ch}.ln-end p{color:var(--fg-dim);font-size:16px;max-width:52ch}.ln-end .ctas{justify-content:center}@container (max-width: 859px){.ln-groups,.ln-main,.ln-qs,.ln-tiers,.ln-two,.ln-two.flip{grid-template-columns:minmax(0,1fr)}.ln-hero{min-height:0}.ln-aside{max-width:260px}.ln-aside,.ln-fig{justify-self:start}.ln-fig{max-width:none}.ln-facts{grid-template-columns:minmax(0,1fr)}.ln-facts>div+div{padding-left:0}.ln-facts>div+div,.ln-qs a+a,.ln-tier+.ln-tier{border-left:0;border-top:1px solid var(--border)}.ln-groups li:nth-child(2n){border-left:0}.ln-groups li:nth-child(2n) .ln-group,.ln-groups li:nth-child(2n) a{padding-left:0}}