.lv3 .lv3-blog-crumb{font-family:var(--lv3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lv3-ink-4);align-items:center;gap:8px;margin-bottom:18px;font-size:9.5px;display:flex}.lv3 .lv3-blog-crumb a{color:var(--lv3-ink-3);text-decoration:none;transition:color .18s}.lv3 .lv3-blog-crumb a:hover{color:var(--lv3-ember)}.lv3 .lv3-blog-byline{border-top:1px solid var(--lv3-hairline);flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:30px;padding-top:16px;display:flex}.lv3 .lv3-blog-byline .item{align-items:baseline;gap:7px;display:inline-flex}.lv3 .lv3-blog-byline .k{font-family:var(--lv3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lv3-g-faint);font-size:8.5px}.lv3 .lv3-blog-byline .v{font-family:var(--lv3-sans);color:var(--lv3-ink-2);font-size:12.5px}.lv3 .lv3-blog-byline .dot{background:var(--lv3-ember);border-radius:999px;align-self:center;width:6px;height:6px}.lv3 .lv3-blog-topics{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.lv3 .lv3-blog-answer{margin-top:8px;padding:clamp(28px,4vw,44px) clamp(26px,4.5vw,52px)}.lv3 .lv3-blog-answer .k{font-family:var(--lv3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lv3-on-ink-62);align-items:center;gap:8px;margin-bottom:16px;font-size:9.5px;display:inline-flex}.lv3 .lv3-blog-answer .k .dot{background:var(--lv3-ember);border-radius:999px;width:6px;height:6px}.lv3 .lv3-blog-answer p{font-family:var(--lv3-sans);color:var(--lv3-on-ink-92);max-width:74ch;margin:0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.62}.lv3 .lv3-blog-toc{background:var(--lv3-hairline);border:1px solid var(--lv3-hairline);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lv3 .lv3-blog-toc a{background:var(--lv3-canvas);align-items:baseline;gap:12px;padding:15px 18px;text-decoration:none;transition:background .18s;display:flex}.lv3 .lv3-blog-toc a:hover{background:var(--lv3-card)}.lv3 .lv3-blog-toc .n{font-family:var(--lv3-mono);letter-spacing:.12em;color:var(--lv3-ember);font-size:9px}.lv3 .lv3-blog-toc .t{font-family:var(--lv3-sans);color:var(--lv3-ink-2);font-size:13.5px;line-height:1.4}.lv3 .lv3-blog-sec{padding:34px 0}.lv3 .lv3-blog-wide{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}.lv3 .lv3-blog-body{max-width:74ch}.lv3 .lv3-blog-body-wide{max-width:82ch}.lv3 .lv3-blog-body>section,.lv3 .v2-section[id],.lv3 .lv3-faq[id]{scroll-margin-top:96px}.lv3 .lv3-blog-body>section+section{margin-top:68px}.lv3 .lv3-blog-body h2{font-family:var(--lv3-display);letter-spacing:-.022em;color:var(--lv3-ink);margin:0 0 18px;font-size:clamp(25px,3vw,32px);font-weight:600;line-height:1.12}.lv3 .lv3-blog-body h2 em{color:var(--lv3-ember);font-style:normal}.lv3 .lv3-blog-body h3{font-family:var(--lv3-display);letter-spacing:-.014em;color:var(--lv3-ink);margin:38px 0 12px;font-size:18px;font-weight:600}.lv3 .lv3-blog-body p{font-family:var(--lv3-sans);color:var(--lv3-ink-2);margin:0 0 17px;font-size:15.5px;line-height:1.72}.lv3 .lv3-blog-body p.lead{color:var(--lv3-ink);font-size:17px;line-height:1.66}.lv3 .lv3-blog-body strong{color:var(--lv3-ink);font-weight:600}.lv3 .lv3-blog-body a{color:var(--lv3-ember);border-bottom:1px solid color-mix(in srgb, var(--lv3-ember) 35%, transparent);text-decoration:none;transition:border-color .18s}.lv3 .lv3-blog-body a:hover{border-bottom-color:var(--lv3-ember)}.lv3 .lv3-blog-body ul{margin:0 0 17px;padding:0;list-style:none}.lv3 .lv3-blog-body ul li{font-family:var(--lv3-sans);color:var(--lv3-ink-2);margin-bottom:10px;padding-left:20px;font-size:15.5px;line-height:1.66;position:relative}.lv3 .lv3-blog-body ul li:before{content:"";background:var(--lv3-ember);border-radius:999px;width:5px;height:5px;position:absolute;top:10px;left:2px}.lv3 .lv3-blog-body .pull{border-left:2px solid var(--lv3-ember);margin:30px 0;padding:0 0 0 22px}.lv3 .lv3-blog-body .pull p{font-family:var(--lv3-display);letter-spacing:-.016em;color:var(--lv3-ink);margin:0;font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.38}.lv3 .lv3-blog-body sup a{font-family:var(--lv3-mono);letter-spacing:.06em;color:var(--lv3-ink-4);border-bottom:0;padding-left:2px;font-size:9px;text-decoration:none}.lv3 .lv3-blog-body sup a:hover{color:var(--lv3-ember);border-bottom:0}.lv3 .lv3-blog-map{background:var(--lv3-hairline-warm);border:1px solid var(--lv3-hairline-warm);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lv3 .lv3-blog-map-cell{background:var(--lv3-canvas);min-height:190px;padding:26px 26px 24px}.lv3 .lv3-blog-map-cell.own{background:var(--lv3-card);box-shadow:inset 3px 0 0 var(--lv3-ember)}.lv3 .lv3-blog-map-cell .k{font-family:var(--lv3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lv3-ink-4);margin-bottom:10px;font-size:8.5px}.lv3 .lv3-blog-map-cell.own .k{color:var(--lv3-ember)}.lv3 .lv3-blog-map-cell .t{font-family:var(--lv3-display);letter-spacing:-.014em;color:var(--lv3-ink);margin-bottom:8px;font-size:17px;font-weight:600}.lv3 .lv3-blog-map-cell p{color:var(--lv3-ink-3);margin:0 0 14px;font-size:13px;line-height:1.6}.lv3 .lv3-blog-map-cell .names{flex-wrap:wrap;gap:6px;display:flex}.lv3 .lv3-blog-map-cell .names span{font-family:var(--lv3-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lv3-ink-2);background:var(--lv3-g-chip);border:1px solid var(--lv3-g-tile-bd);border-radius:999px;padding:4px 9px;font-size:9px}.lv3 .lv3-blog-axes{font-family:var(--lv3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lv3-ink-4);justify-content:space-between;gap:16px;margin-bottom:10px;font-size:8.5px;display:flex}.lv3 .lv3-blog-board{border:1px solid var(--lv3-hairline-warm);background:var(--lv3-hairline-warm);-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.lv3 .lv3-blog-board table{border-collapse:separate;border-spacing:1px;background:var(--lv3-hairline-warm);width:100%;min-width:940px}.lv3 .lv3-blog-board caption{caption-side:top;text-align:left;background:var(--lv3-canvas);font-family:var(--lv3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lv3-ink-4);padding:16px 18px;font-size:9px}.lv3 .lv3-blog-board th,.lv3 .lv3-blog-board td{background:var(--lv3-canvas);text-align:left;vertical-align:top;padding:14px 15px}.lv3 .lv3-blog-board thead th{background:var(--lv3-warm);min-width:150px}.lv3 .lv3-blog-board thead th .n{font-family:var(--lv3-display);letter-spacing:-.012em;color:var(--lv3-ink);font-size:14.5px;font-weight:600;display:block}.lv3 .lv3-blog-board thead th .c{font-family:var(--lv3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lv3-ink-4);margin-top:5px;font-size:8px;display:block}.lv3 .lv3-blog-board tbody th{z-index:1;background:var(--lv3-warm);min-width:138px;max-width:190px;font-family:var(--lv3-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lv3-ink-3);font-size:8.5px;font-weight:400;line-height:1.5;position:sticky;left:0}.lv3 .lv3-blog-board td{font-family:var(--lv3-sans);color:var(--lv3-ink-2);font-size:12.5px;line-height:1.55}.lv3 .lv3-blog-board .own{background:var(--lv3-card)}.lv3 .lv3-blog-board thead th.own{box-shadow:inset 0 3px 0 var(--lv3-ember)}.lv3 .lv3-blog-board thead th.own .c{color:var(--lv3-ember)}.lv3 .lv3-blog-board-hint{font-family:var(--lv3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lv3-ink-4);margin-top:10px;font-size:8.5px;display:none}.lv3 .lv3-blog-rows{border-top:1px solid var(--lv3-g-divider)}.lv3 .lv3-blog-row{border-bottom:1px solid var(--lv3-g-divider);grid-template-columns:22px minmax(0,1.45fr) minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 2px;display:grid}.lv3 .lv3-blog-row .dot{background:var(--lv3-g-faint);border-radius:999px;width:7px;height:7px;transform:translateY(4px)}.lv3 .lv3-blog-row.own .dot{background:var(--lv3-ember)}.lv3 .lv3-blog-row .said{font-family:var(--lv3-sans);color:var(--lv3-ink-2);font-size:14.5px;line-height:1.55}.lv3 .lv3-blog-row .pick{flex-direction:column;gap:4px;display:flex}.lv3 .lv3-blog-row .pick .name{font-family:var(--lv3-display);letter-spacing:-.012em;color:var(--lv3-ink);font-size:14.5px;font-weight:600}.lv3 .lv3-blog-row.own .pick .name{color:var(--lv3-ember)}.lv3 .lv3-blog-row .pick .why{font-family:var(--lv3-sans);color:var(--lv3-ink-3);font-size:12.5px;line-height:1.55}.lv3 .lv3-blog-refs{border-top:1px solid var(--lv3-g-divider);margin:0;padding:0;list-style:none}.lv3 .lv3-blog-refs li{border-bottom:1px solid var(--lv3-g-divider);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:15px 2px;display:grid}.lv3 .lv3-blog-refs .id{font-family:var(--lv3-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lv3-ember);padding-top:3px;font-size:9px}.lv3 .lv3-blog-refs .t,.lv3 .lv3-blog-refs .m{display:block}.lv3 .lv3-blog-refs .t{font-family:var(--lv3-sans);color:var(--lv3-ink);font-size:14px;line-height:1.5}.lv3 .lv3-blog-refs .t a{color:var(--lv3-ink);border-bottom:1px solid var(--lv3-hairline-warm);text-decoration:none;transition:border-color .18s,color .18s}.lv3 .lv3-blog-refs .t a:hover{color:var(--lv3-ember);border-bottom-color:var(--lv3-ember)}.lv3 .lv3-blog-refs .m{font-family:var(--lv3-sans);color:var(--lv3-ink-3);margin-top:5px;font-size:12.5px;line-height:1.55}.lv3 .lv3-blog-refs .m .pub{font-family:var(--lv3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lv3-ink-4);font-size:8.5px}.lv3 .lv3-blog-related{background:var(--lv3-hairline);border:1px solid var(--lv3-hairline);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lv3 .lv3-blog-related a{background:var(--lv3-canvas);flex-direction:column;gap:8px;padding:22px 24px 24px;text-decoration:none;transition:background .18s;display:flex}.lv3 .lv3-blog-related a:hover{background:var(--lv3-card)}.lv3 .lv3-blog-related .k{font-family:var(--lv3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lv3-ink-4);font-size:8.5px}.lv3 .lv3-blog-related .t{font-family:var(--lv3-display);letter-spacing:-.014em;color:var(--lv3-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lv3-ember) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lv3-ember) 40%, transparent);text-underline-offset:3px;font-size:16px;font-weight:600;text-decoration-thickness:1px}.lv3 .lv3-blog-related a:hover .t{color:var(--lv3-ember);-webkit-text-decoration-color:var(--lv3-ember);text-decoration-color:var(--lv3-ember)}.lv3 .lv3-blog-related p{font-family:var(--lv3-sans);color:var(--lv3-ink-3);margin:0;font-size:13px;line-height:1.6}.lv3 .lv3-blog-index-intro{min-height:0;padding:clamp(96px,12vh,150px) 0 0}.lv3 .lv3-blog-list{flex-direction:column;gap:20px;display:flex}.lv3 .lv3-blog-card{padding:clamp(26px,3.5vw,40px) clamp(24px,4vw,44px);text-decoration:none;transition:transform .22s,box-shadow .22s;display:block}.lv3 .lv3-blog-card:hover{box-shadow:var(--lv3-shadow-lift);transform:translateY(-3px)}.lv3 .lv3-blog-card .k{font-family:var(--lv3-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--lv3-ink-4);align-items:center;gap:10px;margin-bottom:14px;font-size:9px;display:flex}.lv3 .lv3-blog-card .k .dot{background:var(--lv3-ember);border-radius:999px;width:6px;height:6px}.lv3 .lv3-blog-card h2{font-family:var(--lv3-display);letter-spacing:-.022em;color:var(--lv3-ink);margin:0 0 12px;font-size:clamp(22px,2.8vw,29px);font-weight:600;line-height:1.14}.lv3 .lv3-blog-card h2 em{color:var(--lv3-ember);font-style:normal}.lv3 .lv3-blog-card p{max-width:68ch;font-family:var(--lv3-sans);color:var(--lv3-ink-3);margin:0;font-size:14.5px;line-height:1.68}.lv3 .lv3-blog-card .go{font-family:var(--lv3-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--lv3-ember);align-items:center;gap:8px;margin-top:20px;font-size:9px;display:inline-flex}.lv3 .lv3-blog-empty{font-family:var(--lv3-sans);color:var(--lv3-ink-3);font-size:14.5px;line-height:1.68}@media (max-width:1080px){.lv3 .lv3-blog-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.lv3 .lv3-blog-toc,.lv3 .lv3-blog-map,.lv3 .lv3-blog-related{grid-template-columns:minmax(0,1fr)}.lv3 .lv3-blog-wide{padding:0 20px}.lv3 .lv3-blog-map-cell{min-height:0}.lv3 .lv3-blog-board-hint{display:block}.lv3 .lv3-blog-row{grid-template-columns:18px minmax(0,1fr);row-gap:8px}.lv3 .lv3-blog-row .pick{grid-column:2}.lv3 .lv3-blog-refs li{grid-template-columns:34px minmax(0,1fr)}.lv3 .lv3-blog-body{max-width:none}}
