.lp .top-nav a.nav-link.active{color:var(--lp-ink);background:var(--lp-g100)}.lp .lp-page-head{padding-block:56px 24px}.lp .lp-page-title{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.lp-blog main,.lp-post main{min-height:60vh;padding-bottom:112px}.lp .tag{border:1px solid var(--lp-line);color:var(--lp-g600);border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.lp .mi{align-items:center;gap:7px;display:inline-flex}.lp .mi svg{stroke:currentColor;fill:none;flex:none;width:15px;height:15px}.lp-blog .filters{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;gap:6px;padding-bottom:28px;display:flex}.lp-blog .filter{font-family:var(--lp-sans);color:var(--lp-g600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:.875rem;font-weight:500;line-height:1.2;transition:background .15s,color .15s}.lp-blog .filter:hover{background:var(--lp-g100);color:var(--lp-ink)}.lp-blog .filter.active{background:var(--lp-ink);color:#fff}.lp-blog .grid{flex-direction:column;display:flex}.lp-blog .card{border-bottom:1px solid var(--lp-line);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:40px;padding-block:40px;display:grid}.lp-blog .card.hidden{display:none}.lp-blog .card-thumb{aspect-ratio:69/31;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#0a1120;overflow:hidden}.lp-blog .card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-blog .card-tags{flex-wrap:wrap;gap:6px;display:flex}.lp-blog .card h2{letter-spacing:-.022em;text-wrap:balance;margin:16px 0 0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.18}.lp-blog .card:hover h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lp-blog .card .excerpt{max-width:58ch;color:var(--lp-g600);text-wrap:pretty;margin:12px 0 0}.lp-blog .card-foot{color:var(--lp-g500);flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:.875rem;display:flex}.lp-post .progress{z-index:calc(var(--lp-z-header) + 1);background:var(--lp-ink);width:0%;height:2px;position:fixed;top:0;left:0}.lp-post .post-col{width:100%;max-width:784px;margin-inline:auto;padding-inline:32px}.lp-post .post-head{padding-block:56px 32px}.lp-post .back-link{color:var(--lp-g600);margin-bottom:32px;font-size:.875rem;font-weight:500;display:inline-block}.lp-post .back-link:hover{color:var(--lp-ink)}.lp-post .post-tags{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.lp-post h1.title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:600;line-height:1.05}.lp-post .meta{color:var(--lp-g500);flex-wrap:wrap;gap:8px 20px;font-size:.875rem;display:flex}.lp-post .hero-frame{aspect-ratio:69/31;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#0a1120;overflow:hidden}.lp-post .hero-frame img{object-fit:cover;width:100%;height:100%;display:block}.lp-post .hero-cap{color:var(--lp-g500);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.lp-post .hero-cap .b{display:none}.lp-post article{min-width:0;padding-top:48px}.lp-post article>:first-child{margin-top:0}.lp-post article p{color:var(--lp-g700);text-wrap:pretty;margin:0 0 24px;font-size:1.125rem;line-height:1.7}.lp-post article strong,.lp-post article p .lead-in{color:var(--lp-ink);font-weight:600}.lp-post article a.inline{color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-g300);text-decoration-color:var(--lp-g300);text-underline-offset:3px}.lp-post article a.inline:hover{-webkit-text-decoration-color:var(--lp-ink);text-decoration-color:var(--lp-ink)}.lp-post code{border:1px solid var(--lp-line-soft);background:var(--lp-g50);font-family:var(--lp-mono);color:var(--lp-ink);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.86em}.lp-post .accent{color:inherit;font-style:inherit}.lp-post article h2{scroll-margin-top:calc(var(--lp-header-h) + 32px);letter-spacing:-.028em;color:var(--lp-ink);text-wrap:balance;margin:72px 0 24px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.12}.lp-post .h2-rule{display:none}.lp-post article h3{scroll-margin-top:calc(var(--lp-header-h) + 32px);letter-spacing:-.018em;color:var(--lp-ink);margin:48px 0 16px;font-size:1.375rem;font-weight:600;line-height:1.25}.lp-post .layers{border:1px solid var(--lp-line);border-radius:var(--lp-radius);margin:32px 0}.lp-post .layer{padding:28px 28px 28px 72px;position:relative}.lp-post .layer+.layer{border-top:1px solid var(--lp-line)}.lp-post .layer-top{margin-bottom:4px}.lp-post .layer-num{font-family:var(--lp-mono);color:var(--lp-g500);font-size:.8125rem;position:absolute;top:31px;left:28px}.lp-post .layer-num:before{content:"0"}.lp-post .layer-name{letter-spacing:-.018em;color:var(--lp-ink);font-size:1.25rem;font-weight:600}.lp-post .layer p.layer-q{color:var(--lp-ink);margin:0 0 16px;font-size:1.0625rem;line-height:1.5}.lp-post .layer p{margin:0 0 14px;font-size:1rem;line-height:1.65}.lp-post .layer p:last-child{margin-bottom:0}.lp-post .scenario{margin-top:20px}.lp-post .scenario-box{background:var(--lp-g50);border-radius:8px;padding:16px 18px}.lp-post .scenario-box .stag,.lp-post .pc-head,.lp-post .end-cta .label{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-g500);font-size:.75rem;font-weight:600;display:block}.lp-post .scenario-box .stag{margin-bottom:8px}.lp-post .scenario-box p{color:var(--lp-g700);margin:0;font-size:.9375rem}.lp-post .summary-callout{border-radius:var(--lp-radius);background:var(--lp-ink);margin:32px 0;padding:28px}.lp-post .summary-callout p{color:#e6e9ed;margin:0;font-size:1.0625rem;line-height:1.65}.lp-post .summary-callout .mini{border-bottom:1px solid #3c4149;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-bottom:20px;padding-bottom:20px;display:grid}.lp-post .summary-callout .mini span{color:#cad0d9;font-size:.9375rem}.lp-post .summary-callout .mini span b{color:#fff;margin-right:8px;font-weight:600}.lp-post .pc{border:1px solid var(--lp-line);border-radius:var(--lp-radius);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 32px;display:grid}.lp-post .pc-block{padding:24px}.lp-post .pc-block+.pc-block{border-left:1px solid var(--lp-line)}.lp-post .pc-head{color:var(--lp-ink);align-items:center;gap:8px;margin-bottom:16px;display:flex}.lp-post .pc-head .ic{border:1px solid var(--lp-ink);width:18px;height:18px;font-family:var(--lp-mono);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.lp-post .pc-block ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-post .pc-block li{color:var(--lp-g700);font-size:.9375rem;line-height:1.6}.lp-post .pc-block li strong{color:var(--lp-ink)}.lp-post .pullquote{border-left:2px solid var(--lp-ink);margin:56px 0;padding-left:24px}.lp-post .pullquote .mark{display:none}.lp-post .pullquote p{letter-spacing:-.026em;max-width:26ch;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.2}.lp-post .guide{border-top:1px solid var(--lp-line);margin:28px 0}.lp-post .guide-item{border-bottom:1px solid var(--lp-line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding-block:20px;display:grid}.lp-post .guide-item .num{font-family:var(--lp-mono);color:var(--lp-g500);line-height:1.6}.lp-post .guide-item p{margin:0;font-size:1rem;line-height:1.6}.lp-post .guide-item .worry{color:var(--lp-ink);font-weight:600}.lp-post .section-mark{border-top:1px solid var(--lp-line);margin:56px 0}.lp-post .section-mark>*{display:none}.lp-post .end-cta{border-top:1px solid var(--lp-line);text-align:center;margin-top:96px;padding:96px 32px 0}.lp-post .end-cta-inner{flex-direction:column;align-items:center;display:flex}.lp-post .end-cta h2{letter-spacing:-.028em;text-wrap:balance;max-width:22ch;margin:16px 0 0;font-size:clamp(1.875rem,3.3vw,2.5rem);font-weight:600;line-height:1.1}.lp-post .end-cta p{max-width:50ch;color:var(--lp-g600);text-wrap:pretty;margin:20px 0 0;font-size:1.125rem}.lp-post .end-cta .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}@media (max-width:959px){.lp-blog .card{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.lp .lp-page-head{padding-block:40px 20px}.lp-post .post-col{padding-inline:20px}.lp-post article p{font-size:1.0625rem}.lp-post .layer{padding:24px 20px}.lp-post .layer-num{margin-right:10px;position:static}.lp-post .pc,.lp-post .summary-callout .mini{grid-template-columns:minmax(0,1fr)}.lp-post .pc-block+.pc-block{border-left:0;border-top:1px solid var(--lp-line)}.lp-post .end-cta{padding-inline:20px}}
