.lcx-bhero{background:var(--navy);padding:clamp(7rem, 16vh, 10rem) var(--gutter) clamp(2.5rem, 6vh, 4rem)}.lcx-bhero__inner{max-width:78rem;margin-inline:auto}.lcx-bhero__eyebrow{color:var(--coral-soft);margin:0 0 clamp(1rem, 3vh, 1.75rem)}.lcx-bhero__head{font-size:clamp(2.4rem, 6.4vw, 5rem);max-width:16ch}.lcx-bhero__lede{margin-top:clamp(.9rem, 2vh, 1.3rem)}.lcx-search{display:flex;gap:0;margin-top:clamp(1.5rem, 4vh, 2.25rem);max-width:34rem;border-bottom:1px solid var(--rule-dark)}.lcx-search input[type="search"]{flex:1;min-width:0;background:#fff0;border:0;padding:.85rem 0;color:var(--cream);font-family:Archivo,sans-serif;font-size:1.05rem;font-stretch:92%}.lcx-search input[type="search"]::placeholder{color:var(--muted-dark)}.lcx-search input[type="search"]:focus{outline:none}.lcx-search:focus-within{border-bottom-color:var(--coral-soft)}.lcx-search button{background:#fff0;border:0;color:var(--coral-soft);cursor:pointer;padding:.85rem 0 .85rem 1rem;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.lcx-terms{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:clamp(1.25rem, 3vh, 1.75rem);padding-top:clamp(1rem, 2.5vh, 1.5rem);border-top:1px solid var(--rule-dark);list-style:none}.lcx-terms a{color:var(--muted-dark);text-decoration:none;transition:color .3s var(--ease)}.lcx-terms a:hover,.lcx-terms .is-current a{color:var(--coral-soft)}.lcx-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media (min-width:720px){.lcx-posts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem, 4vw, 3.5rem)}}@media (min-width:1100px){.lcx-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.lcx-post{border-top:1px solid var(--rule-light);padding:clamp(1.1rem, 2.5vh, 1.5rem) 0 clamp(1.75rem, 4vh, 2.5rem)}.lcx-post__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--muted-light);margin:0 0 .85rem}.lcx-post__cat{color:var(--coral)}.lcx-post__title{margin:0}.lcx-post__title a{font-weight:800;font-stretch:74%;letter-spacing:-.025em;font-size:clamp(1.15rem, 1.9vw, 1.45rem);line-height:1.16;color:var(--ink);text-decoration:none;transition:color .3s var(--ease)}.lcx-post__title a:hover{color:var(--coral-press)}.lcx-post__excerpt{margin:.7rem 0 0;font-size:.95rem;line-height:1.58;font-stretch:92%;color:var(--muted-light)}.lcx-post__shot{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;margin-bottom:1rem}.lcx-post--lead{grid-column:1 / -1;border-top:0;padding-top:0;margin-bottom:clamp(1.5rem, 4vh, 2.5rem)}@media (min-width:900px){.lcx-post--lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem, 4vw, 3.5rem);align-items:center}.lcx-post--lead .lcx-post__shot{aspect-ratio:4 / 3;margin:0}}.lcx-post--lead .lcx-post__title a{font-size:clamp(1.6rem, 3.2vw, 2.6rem)}.lcx-article__head{background:var(--navy);padding:clamp(7rem, 16vh, 10rem) var(--gutter) clamp(2.5rem, 6vh, 4rem)}.lcx-article__head-inner{max-width:52rem;margin-inline:auto}.lcx-article__crumb{color:var(--muted-dark);margin:0 0 clamp(.9rem, 2vh, 1.4rem)}.lcx-article__crumb a{color:var(--coral-soft);text-decoration:none}.lcx-article__crumb a:hover{color:var(--cream)}.lcx-article__title{font-size:clamp(2rem, 5vw, 3.6rem)}.lcx-article__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:clamp(1.25rem, 3vh, 2rem) 0 0;padding-top:clamp(1rem, 2.5vh, 1.5rem);border-top:1px solid var(--rule-dark);color:var(--muted-dark)}.lcx-article__body-wrap{background:var(--cream);color:var(--ink);padding:clamp(3rem, 8vh, 5.5rem) var(--gutter)}.lcx-prose{max-width:40rem;margin-inline:auto;font-stretch:92%;font-size:1.06rem;line-height:1.72;color:var(--ink)}.lcx-prose>*+*{margin-top:1.35em}.lcx-prose h2,.lcx-prose h3{font-weight:800;font-stretch:74%;letter-spacing:-.025em;line-height:1.12;color:var(--ink);margin-top:2.4em;margin-bottom:.6em}.lcx-prose h2{font-size:clamp(1.5rem, 2.8vw, 2.1rem)}.lcx-prose h3{font-size:clamp(1.2rem, 2vw, 1.45rem)}.lcx-prose a{color:var(--coral-press);text-underline-offset:.18em}.lcx-prose a:hover{color:var(--coral)}.lcx-prose strong{font-weight:700;color:var(--ink)}.lcx-prose ul,.lcx-prose ol{padding-left:1.3em}.lcx-prose li+li{margin-top:.5em}.lcx-prose li::marker{color:var(--coral)}.lcx-prose img{display:block;width:100%;height:auto}.lcx-prose blockquote{margin-left:0;padding-left:1.25rem;border-left:2px solid var(--coral);font-style:normal;color:var(--muted-light)}.lcx-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.lcx-prose th,.lcx-prose td{text-align:left;padding:.7rem 0;border-top:1px solid var(--rule-light)}.lcx-prose th{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-light);font-weight:400}.lcx-prose>figure,.lcx-prose>table{overflow-x:auto;display:block}.lcx-adjacent{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(2.5rem, 6vh, 4rem)}@media (min-width:760px){.lcx-adjacent{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem, 4vw, 4rem)}}.lcx-adjacent a{display:block;padding:clamp(1rem, 2.5vh, 1.4rem) 0;border-top:1px solid var(--rule-light);text-decoration:none;color:var(--ink)}.lcx-adjacent span{display:block;color:var(--coral);margin-bottom:.5rem}.lcx-adjacent b{font-weight:800;font-stretch:74%;letter-spacing:-.025em;font-size:clamp(1rem, 1.5vw, 1.2rem);line-height:1.2}.lcx-adjacent a:hover b{color:var(--coral-press)}.lcx-pager{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:clamp(2.5rem, 6vh, 4rem);padding-top:clamp(1.5rem, 4vh, 2.5rem);border-top:1px solid var(--rule-light)}.lcx-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .75rem;border:1px solid var(--rule-light);color:var(--ink);text-decoration:none;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em;transition:border-color .3s var(--ease),color .3s var(--ease)}.lcx-pager .page-numbers:hover{border-color:var(--coral);color:var(--coral)}.lcx-pager .page-numbers.current{background:var(--coral);border-color:var(--coral);color:var(--cream)}.lcx-pager .page-numbers.dots{border-color:#fff0}.lcx-empty{max-width:40rem}.lcx-empty__head{font-size:clamp(1.8rem, 4vw, 3rem)}.lcx-empty__text{margin:clamp(.9rem, 2vh, 1.3rem) 0 clamp(1.75rem, 4vh, 2.5rem)}