.lw-wrap{max-width:var(--container-6xl);padding:0 calc(var(--spacing) * 5);margin:0 auto}@media (width>=640px){.lw-wrap{padding:0 calc(var(--spacing) * 8)}}@media (width>=768px){.lw-wrap{padding:0 calc(var(--spacing) * 12)}}@media (width>=1024px){.lw-wrap{padding:0 calc(var(--spacing) * 20)}}.lw-label{font-family:var(--font-heading);font-size:var(--text-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin:0 0 calc(var(--spacing) * 4);font-weight:600}.lw-label span{opacity:.6}.lw-label-muted{color:var(--color-muted-foreground)}.lw-meta{align-items:center;gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);font-size:var(--text-caption);color:var(--color-muted-foreground);flex-wrap:wrap;margin:0;display:flex}.lw-btn{min-height:44px;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 7);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;transition:background-color .2s;display:inline-flex}.lw-btn:hover{background:var(--color-orange-700)}.lw-logo{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--color-primary);font-size:25px;font-weight:700}.lw-logo b{color:var(--color-accent);font-weight:400}.lw-logo span{font-weight:400}.lw-nav-fallback{z-index:50;height:calc(var(--spacing) * 16);padding:0 calc(var(--spacing) * 5);background:var(--color-white);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.lw-nav-fallback nav{gap:calc(var(--spacing) * 8);font-size:var(--text-caption);color:var(--color-secondary);display:none}@media (width>=1024px){.lw-nav-fallback{height:calc(var(--spacing) * 20);padding:0 max(calc(var(--spacing) * 20), calc((100% - var(--container-6xl)) / 2 + calc(var(--spacing) * 20)))}.lw-nav-fallback nav{display:flex}}.lw-footer-fallback{background:var(--color-primary);color:var(--color-slate-400);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 5);font-size:var(--text-caption)}.lw-footer-fallback nav{gap:0 calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.lw-footer-fallback a{align-items:center;min-height:44px;display:inline-flex}.lw-article{padding-top:calc(var(--spacing) * 16)}@media (width>=1024px){.lw-article{padding-top:calc(var(--spacing) * 20)}}.lw-head,.lw-prose{box-sizing:content-box;max-width:680px;padding-left:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 5);margin:0 auto}.lw-head{padding-top:calc(var(--spacing) * 16)}.lw-crumb{font-family:var(--font-heading);font-size:var(--text-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 calc(var(--spacing) * 5);font-weight:600}.lw-crumb span{opacity:.6}.lw-crumb a{color:var(--color-accent);transition:color .2s}.lw-crumb a:hover{color:var(--color-orange-700)}.lw-head h1{font-family:var(--font-heading);font-size:var(--text-display-sm);letter-spacing:-.02em;color:var(--color-primary);margin:0 0 calc(var(--spacing) * 5);text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.1}@media (width<=479px){.lw-head h1{font-size:2.125rem}}@media (width>=768px){.lw-head h1{font-size:var(--text-display);line-height:1.08}}.lw-standfirst{color:var(--color-secondary);margin:0 0 calc(var(--spacing) * 6);font-size:1.25rem;line-height:1.55}.lw-by{color:var(--color-foreground);font-weight:500}.lw-hero{max-width:960px;margin:calc(var(--spacing) * 10) auto 0;padding:0 calc(var(--spacing) * 5)}.lw-fig img,.lw-lead img{border-radius:var(--radius-lg);width:100%;height:auto}.lw-fig img{border:1px solid var(--color-border)}.lw-fig figcaption{font-size:var(--text-caption);color:var(--color-muted-foreground);margin-top:calc(var(--spacing) * 2.5);line-height:1.5}.lw-prose{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 16);color:var(--color-foreground);font-size:1.125rem;line-height:1.75}.lw-prose p,.lw-prose ul,.lw-prose ol{margin:0 0 1.35em}.lw-prose ul{padding-left:1.25em;list-style:outside}.lw-prose ol{padding-left:1.25em;list-style:decimal}.lw-prose li{margin-bottom:.4em}.lw-prose h2{font-family:var(--font-heading);font-size:var(--text-heading-sm);letter-spacing:-.01em;color:var(--color-primary);margin:2.2em 0 .7em;font-weight:600;line-height:1.2}.lw-prose h3{font-family:var(--font-heading);color:var(--color-primary);margin:1.8em 0 .5em;font-size:1.25rem;font-weight:600;line-height:1.3}.lw-prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.lw-prose a:hover{color:var(--color-orange-700)}.lw-prose strong{font-weight:700}.lw-prose code{background:var(--color-muted);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.9em}.lw-prose hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.lw-prose .lw-fig{margin:2.4em 0}@media (width>=1100px){.lw-prose .lw-fig{margin-left:-100px;margin-right:-100px}}.lw-prose blockquote{padding:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 1) calc(var(--spacing) * 6);border-left:3px solid var(--color-accent);margin:2em 0}.lw-prose blockquote p{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:1.3rem;font-weight:500;line-height:1.5}.lw-endnote{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);margin-top:3em;padding-top:1.5em;font-size:1rem}.lw-endnote p:last-child{margin-bottom:0}.lw-product{background:var(--color-primary);color:var(--color-slate-300);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 6);margin-top:2.5em;font-size:1rem;line-height:1.65}@media (width>=640px){.lw-product{padding:calc(var(--spacing) * 9) calc(var(--spacing) * 10)}}.lw-prose .lw-product p{margin:0 0 calc(var(--spacing) * 5)}.lw-prose .lw-product-k{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:calc(var(--spacing) * 3);font-size:11px}.lw-product-k span{opacity:.6}.lw-prose .lw-product h2{letter-spacing:-.02em;color:var(--color-white);margin:0 0 calc(var(--spacing) * 1.5);font-size:1.75rem;font-weight:700;line-height:1.1}.lw-prose .lw-product-tag{font-family:var(--font-heading);font-size:var(--text-subheading);color:var(--color-accent);margin-bottom:calc(var(--spacing) * 4);font-weight:500;line-height:1.4}.lw-prose .lw-product-links{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 6);flex-wrap:wrap;margin:0;display:flex}.lw-prose .lw-product-links a{color:var(--color-white);align-items:center;gap:.35em;min-height:44px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.lw-prose .lw-product-links a:hover{color:var(--color-accent)}.lw-back{margin-top:calc(var(--spacing) * 6)}.lw-prose .lw-back a{font-size:var(--text-caption);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.lw-cta{background:var(--color-primary);color:var(--color-white);padding:calc(var(--spacing) * 20) 0}.lw-cta-in{gap:calc(var(--spacing) * 7);flex-direction:column;display:flex}@media (width>=768px){.lw-cta-in{flex-direction:row;justify-content:space-between;align-items:center}}.lw-cta h2{font-family:var(--font-heading);font-size:var(--text-heading);margin:0 0 calc(var(--spacing) * 3);font-weight:600;line-height:1.15}.lw-cta h2 em{color:var(--color-accent);font-style:normal}.lw-cta p:not(.lw-label){color:var(--color-slate-300);max-width:36rem;margin:0}.lw-cta .lw-label{margin-bottom:calc(var(--spacing) * 3)}.lw-ihead{background-color:var(--color-primary);color:var(--color-white);padding:calc(calc(var(--spacing) * 16) + calc(var(--spacing) * 20)) 0 calc(var(--spacing) * 16);background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:60px 60px}@media (width>=1024px){.lw-ihead{padding-top:calc(calc(var(--spacing) * 20) + calc(var(--spacing) * 24))}}.lw-ihead h1{font-family:var(--font-heading);font-size:var(--text-display-sm);letter-spacing:-.02em;margin:0 0 calc(var(--spacing) * 4);overflow-wrap:anywhere;font-weight:700;line-height:1.1}@media (width>=768px){.lw-ihead h1{font-size:var(--text-display);line-height:1.08}}.lw-ihead h1 em{color:var(--color-accent);font-style:normal}.lw-isub{color:var(--color-slate-300);font-size:var(--text-body-lg);max-width:34rem;margin:0;line-height:1.7}.lw-ibody{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 24)}.lw-empty{color:var(--color-muted-foreground)}.lw-lead{gap:calc(var(--spacing) * 7);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);transition:border-color .2s;display:grid}.lw-lead:hover,.lw-lead:focus-visible{border-color:var(--color-accent)}@media (width>=900px){.lw-lead{align-items:center;gap:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.lw-lead-txt{padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 2)}.lw-lead h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-primary);margin:calc(var(--spacing) * 2.5) 0 calc(var(--spacing) * 3);text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.15}.lw-lead-txt>p:not(.lw-meta){color:var(--color-secondary);margin:0 0 calc(var(--spacing) * 5)}.lw-more{color:var(--color-accent);font-weight:500}.lw-pill{font-family:var(--font-heading);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:calc(var(--spacing) * 3);border:1px solid;border-radius:9999px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.lw-earlier{margin-top:calc(var(--spacing) * 16)}.lw-rows{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.lw-rows a{align-items:start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6) 0;border-bottom:1px solid var(--color-border);grid-template-columns:112px minmax(0,1fr);display:grid}@media (width>=768px){.lw-rows a{align-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:240px minmax(0,1fr)}}.lw-row-thumb img{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:auto;transition:border-color .2s}.lw-rows a:hover .lw-row-thumb img{border-color:var(--color-accent)}.lw-row-main{gap:calc(var(--spacing) * 1);flex-direction:column;min-width:0;display:flex}.lw-row-title{font-family:var(--font-heading);color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.3;transition:color .2s}@media (width<=479px){.lw-row-title{font-size:1.0625rem}}.lw-rows a:hover .lw-row-title{color:var(--color-accent)}.lw-row-sub{color:var(--color-secondary);font-size:var(--text-caption)}.lw-rows .lw-meta{margin-top:calc(var(--spacing) * 2)}.lw-rows .lw-pill{margin:0 0 calc(var(--spacing) * 1);align-self:flex-start}
