.lc{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='16'%3E%3Cpath d='M0 16 14 0l14 16z' fill='%23d9731a'/%3E%3Cpath d='M16 16 30 0l14 16z' fill='%23f28c28'/%3E%3C/svg%3E")}.lc .hero .hero-sub{font:400 20px/1.6 var(--sans);max-width:620px}.lc .post-meta{font:500 16px/1.4 var(--sans)}.lc-list,.lc-more{position:relative;background:var(--sp-grey);overflow:hidden;isolation:isolate}.lc-list{padding-block:96px 104px}.lc-list:before{content:"";position:absolute;right:-200px;top:-200px;z-index:-1;width:560px;height:560px;background:repeating-radial-gradient(circle,transparent 0 52px,rgba(14,42,79,.05) 53px 54px)}.lc-list .sp-head{margin-bottom:56px}.lc .posts{gap:30px}.lc .post-card{position:relative;border:0;border-radius:5px;box-shadow:0 18px 40px #0b234217;transition:transform .2s,box-shadow .2s}.lc .post-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .3s}.lc .post-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px #0b234226}.lc .post-card:hover:after{transform:scaleX(1)}.lc .post-card img{aspect-ratio:16/10;border-radius:0}.lc .post-card .p-body{padding:30px 30px 26px;gap:12px}.lc .post-card .p-body:before{content:"";display:block;width:44px;height:16px;margin:0 0 6px;background:var(--mark) no-repeat}.lc .post-card time{font:600 12.5px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.lc .post-card h3{font:600 21px/1.35 var(--display);letter-spacing:-.005em}.lc .post-card h3 a:hover{color:var(--blue-deep)}.lc .post-card p{font-size:16.5px;line-height:1.75}.lc .post-card .btn-line{align-self:stretch;margin-top:auto;padding:18px 0 0;border:0;border-top:1px solid var(--sp-line);font:600 13.5px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep)}.lc .post-card .btn-line:hover{color:var(--accent-deep)}.lc .post-card .btn-line svg{width:16px;height:16px;transition:transform .2s}.lc .post-card:hover .btn-line svg{transform:translate(4px)}.lc-article{padding-block:88px 96px}.lc-post .prose{max-width:820px;font-size:18px;line-height:1.85}.lc-post .prose>p:first-of-type{font-size:20px;line-height:1.75;font-weight:500;color:var(--ink)}.lc-post .prose h2{font-size:clamp(26px,2.5vw,34px);margin:1.9em 0 .6em}.lc-post .prose h2:before{content:"";display:block;width:44px;height:16px;margin:0 0 16px;background:var(--mark) no-repeat}.lc-post .prose h3{font-size:22px;font-weight:600;margin:1.6em 0 .5em}.lc-post .prose a{color:var(--blue-deep);font-weight:600;text-decoration-color:var(--accent);text-decoration-thickness:2px}.lc-post .prose a:hover{color:var(--accent-deep)}.lc-post .prose ul li::marker,.lc-post .prose ol li::marker{color:var(--accent-deep);font-weight:700}.lc-post .prose img{border-radius:5px}.lc-post .prose blockquote{border-radius:5px;background:var(--sp-grey)}.lc-post .prose strong{font-weight:700}.lc-post .tags{margin-top:44px;gap:10px}.lc-post .tags span{padding:9px 14px;border-radius:5px;background:var(--sp-grey);border:1px solid var(--sp-line);color:var(--navy);font:600 12.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.lc-post .author{position:relative;grid-template-columns:96px minmax(0,1fr);gap:26px;margin-top:40px;padding:34px 34px 34px 30px;background:var(--sp-dark);border:0;border-left:5px solid var(--accent);border-radius:5px;color:#fff;overflow:hidden;isolation:isolate}.lc-post .author:after{content:"";position:absolute;right:-70px;bottom:-70px;z-index:-1;width:240px;height:240px;background:repeating-radial-gradient(circle,transparent 0 22px,rgba(255,255,255,.05) 23px 24px)}.lc-post .author .a-photo{width:96px;height:96px;border-radius:5px;background:var(--accent);color:var(--accent-ink);font:700 34px/1 var(--display)}.lc-post .author .a-eyebrow{font:600 12px/1 var(--display);letter-spacing:.16em;color:var(--accent)}.lc-post .author .a-name{font:700 24px/1.25 var(--display);color:#fff}.lc-post .author .a-name a{color:#fff}.lc-post .author .a-role{color:#fff;opacity:.8;font-size:15.5px}.lc-post .author p{color:#fff;font-size:16.5px;line-height:1.7}.lc-post .author p a{color:#fff;font-weight:600;text-decoration-color:var(--accent)}.lc-post .author p a:hover{color:var(--accent)}.lc-more{padding-block:96px}.lc-more .sp-head{margin-bottom:52px}@media(max-width:680px){.lc-list,.lc-more{padding-block:64px 72px}.lc-article{padding-block:56px 64px}.lc-post .prose{font-size:17px}.lc-post .prose>p:first-of-type{font-size:18.5px}.lc .post-card .p-body{padding:26px 22px 22px}.lc-post .author{grid-template-columns:1fr;padding:28px 22px}}
