.lp .cl{background:var(--stage)}.lp .cl-shell{padding-top:128px;padding-bottom:clamp(72px,9vw,128px)}.lp .cl-hero{max-width:40em;padding-bottom:clamp(32px,4vw,56px)}.lp .cl-h1{font-size:var(--text-fluid-h2);font-weight:500;line-height:1;letter-spacing:-.05em;color:var(--t1)}.lp .cl-lede{max-width:30em;margin-top:16px;font-size:var(--text-xl);line-height:1.5;color:var(--t2)}.lp .cl-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:var(--text-lg);font-weight:500}.lp .cl-links a{display:inline-flex;gap:6px;padding-bottom:2px;border-bottom:1px solid var(--oat-line);color:var(--t1);transition:border-color .2s ease}.lp .cl-links a:hover{border-color:var(--t1)}.lp .cl-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;font-size:var(--text-md);color:var(--t2)}.lp .cl-legend li{display:inline-flex;align-items:center;gap:8px}.lp .cl-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(32px,6vw,80px);padding-top:40px;border-top:1px solid var(--oat-line)}.lp .cl-aside{min-width:0}.lp .cl-list{position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.lp .cl-group+.cl-group{margin-top:24px}.lp .cl-group-h{margin:0 0 6px 12px;font-size:var(--text-sm);font-weight:500;color:var(--t3)}.lp .cl-list ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.lp .cl-a{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;font-size:var(--text-md);line-height:1.3;color:var(--t2);transition:background .15s ease,color .15s ease}.lp .cl-a:hover{background:color-mix(in srgb,var(--t1) 5%,transparent);color:var(--t1)}.lp .cl-a:focus-visible{outline:2px solid var(--t1);outline-offset:1px}.lp .cl-a img{width:16px;height:16px}.lp .cl-feed{min-width:0;max-width:720px}.lp .cl-entry{scroll-margin-top:96px;padding:0 0 48px}.lp .cl-entry+.cl-entry{padding-top:48px;border-top:1px solid var(--oat-line)}.lp .cl-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.lp .cl-v{font-size:var(--text-5xl);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--t1)}.lp .cl-date{font-size:var(--text-md);color:var(--t3)}.lp .cl-headline{margin:12px 0 0;font-size:var(--text-2xl);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--t1);text-wrap:balance}.lp .cl-changes{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.lp .cl-change{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-lg);line-height:1.6;color:var(--t2);text-wrap:pretty}.lp .cl-ico{flex:none;margin-top:2px}.lp .cl-ico img{width:24px;height:24px}.lp .cl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp .cl-polish{margin-top:20px;padding:16px 20px;border:1px solid var(--oat-line);border-radius:16px;background:var(--page)}.lp .cl-polish-h{margin:0 0 6px;font-size:var(--text-base);font-weight:500;color:var(--t3)}.lp .cl-polish ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-md);line-height:1.5;color:var(--t2)}@media (max-width:900px){.lp .cl-shell{padding-top:96px}.lp .cl-body{grid-template-columns:minmax(0,1fr)}.lp .cl-aside{display:none}.lp .cl-entry{padding-bottom:36px}.lp .cl-entry+.cl-entry{padding-top:36px}.lp .cl-v{font-size:var(--text-4xl)}.lp .cl-headline{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.lp .cl-a,.lp .cl-links a{transition:none}}