.blog-search_root__tj31a{position:relative;width:100%;min-width:0}.blog-search_field__iPkap{position:relative}.blog-search_icon__DUpJ6{position:absolute;inset-block:0;left:18px;display:flex;align-items:center;color:var(--faint);pointer-events:none}.blog-search_input__xs4bu{width:100%;min-height:52px;padding:12px 56px 12px 48px;border:0;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);background:transparent;color:var(--ink);font:400 15px/1.4 var(--font);letter-spacing:-.01em;transition:box-shadow .18s ease}.blog-search_input__xs4bu::placeholder{color:var(--muted)}.blog-search_input__xs4bu:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 45%,transparent)}.blog-search_input__xs4bu:focus{outline:none;box-shadow:inset 0 0 0 1px var(--red-text)}.blog-search_input__xs4bu:focus-visible{outline:2px solid var(--red-text);outline-offset:3px}.blog-search_input__xs4bu::-webkit-search-cancel-button{appearance:none}.blog-search_clear__2uoii{position:absolute;inset-block:0;right:4px;width:44px;height:44px;margin-block:auto;color:var(--muted)}.blog-search_clear__2uoii:hover{color:var(--ink)}.blog-search_panel__Y_e1L{position:absolute;z-index:60;inset-inline-end:0;top:calc(100% + 8px);display:flex;flex-direction:column;width:100%;max-height:var(--search-panel-max-height,28rem);overflow:hidden;border-radius:var(--r-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line),0 16px 48px rgb(0 0 0/22%)}[data-search-side=above]>.blog-search_panel__Y_e1L{top:auto;bottom:calc(100% + 8px)}.blog-search_head__ReSdj{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font:var(--label-sm)/1.4 var(--mono);color:var(--faint)}.blog-search_note__y9Rnd{margin:8px}.blog-search_results__rZGW5{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.blog-search_result__qKC_c{display:flex;align-items:flex-start;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);transition:background-color .16s ease}.blog-search_results__rZGW5 li:last-child .blog-search_result__qKC_c{border-bottom:0}.blog-search_active__OXJ_B,.blog-search_result__qKC_c:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.blog-search_thumb__TQlAy{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:48px;margin-top:2px;overflow:hidden;border-radius:var(--r-xs);background:var(--ground-2);box-shadow:inset 0 0 0 1px var(--line)}.blog-search_thumb__TQlAy img{object-fit:cover}.blog-search_text__PBl3H{display:grid;gap:4px;min-width:0;flex:1}.blog-search_title__hOtSe{font-size:15px;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.blog-search_meta__8MCE_{font:var(--label-sm)/1.4 var(--mono);color:var(--faint)}.blog-search_excerpt__EM859{overflow:hidden;font-size:13px;line-height:1.45;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.blog-search_go__C6d92{flex-shrink:0;margin-top:3px;color:var(--faint)}.blog-search_foot__gED7H{flex-shrink:0;padding:12px 18px;border-top:1px solid var(--line);font:var(--label-sm)/1.4 var(--mono);color:var(--faint);text-align:left}.blog-search_more__OTreR{min-height:44px;font:500 13px/1.4 var(--font);color:var(--ink);transition:background-color .16s ease}.blog-search_more__OTreR:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.blog-search_suggest__Tz0kv{margin-top:4px;font-size:13px;color:var(--muted)}.blog-search_retry__fAoaS{display:block;margin-top:12px;text-decoration:underline;text-underline-offset:4px}@keyframes blog-search_spin__Tu0qP{to{transform:rotate(1turn)}}.blog-search_spin__Tu0qP{animation:blog-search_spin__Tu0qP .9s linear infinite}html.motion-off .blog-search_spin__Tu0qP{animation:none}@media (prefers-reduced-motion:reduce){.blog-search_spin__Tu0qP{animation:none}}@media (min-width:1024px){.blog-search_panel__Y_e1L{width:min(34rem,calc(100vw - 2rem))}}.editorial-blog .rail nav{display:grid;gap:6px;position:sticky;top:110px}.editorial-blog .rail nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--muted);font-size:14px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.editorial-blog .rail nav a:focus-visible,.editorial-blog .rail nav a:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.editorial-blog .rail nav a[aria-current]{border-color:var(--line-strong);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.editorial-blog .rail nav a span{font:var(--label-sm)/1 var(--mono);color:var(--faint)}.editorial-blog .rail nav a[aria-current] span{color:var(--red-text)}.editorial-blog-row{border-top:1px solid var(--line)}.editorial-blog-row>a{display:grid;grid-template-columns:116px minmax(0,1fr) 168px 24px;gap:26px;padding:28px 0;align-items:start}.editorial-blog-row .row-meta{display:grid;align-content:start;gap:6px;font:var(--label-sm)/1.5 var(--mono);color:var(--faint)}.editorial-blog-row h3{font-size:var(--type-panel);font-weight:var(--type-weight);line-height:1.15;letter-spacing:-.04em}.editorial-blog-row p{margin-top:12px;font-size:15px;line-height:1.6;color:var(--muted);max-width:58ch}.editorial-blog-row a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.editorial-blog .prose{font-family:var(--font)}@media(max-width:760px){.editorial-blog-row>a{grid-template-columns:minmax(0,1fr) 24px;gap:14px}.editorial-blog-row .row-shot{grid-column:1/-1;grid-row:2;aspect-ratio:16/9}.editorial-blog-row .row-meta{grid-column:1/-1;display:flex;flex-wrap:wrap}.editorial-blog .rail nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.editorial-blog .archive-body>.rail{grid-template-columns:1fr}.editorial-blog .rail nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.editorial-blog .rail nav a{min-width:0;overflow-wrap:anywhere}}.editorial-blog-row .row-shot{overflow:hidden;border-radius:var(--r-sm);background:var(--ground-2);box-shadow:inset 0 0 0 1px var(--line);aspect-ratio:4/3}.editorial-blog-row .row-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .62s var(--ease-out)}.editorial-blog-row a:hover .row-shot img{transform:scale(1.04)}html.is-static .editorial-blog-row .row-shot img,html.motion-off .editorial-blog-row .row-shot img{transition:none}@media(prefers-reduced-motion:reduce){.editorial-blog-row .row-shot img{transition:none}.editorial-blog-row a:hover .row-shot img{transform:none}}.editorial-blog .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:clamp(40px,4vw,64px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}.editorial-blog .pager-page{display:grid;place-items:center;min-width:44px;min-height:44px;padding-inline:6px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font:var(--label-size)/1 var(--mono);color:var(--muted);transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.editorial-blog .pager-step{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13px;font-weight:500;color:var(--ink);transition:background-color .18s ease,box-shadow .18s ease}.editorial-blog :is(.pager-page,.pager-step):hover{background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.editorial-blog .pager-page[aria-current]{background:var(--ink);box-shadow:none;color:var(--ground)}html:not(.light) .editorial-blog :is(.row-shot,.also-shot,.lead-plate,.post-cover-plate) img{filter:brightness(.86) saturate(.82);transition:filter .42s var(--ease-out),transform .62s var(--ease-out)}html:not(.light) .editorial-blog :is(.editorial-blog-row a,.also-link,.lead-link):is(:hover,:focus-visible) img{filter:none}html.is-static:not(.light) .editorial-blog :is(.row-shot,.also-shot,.lead-plate,.post-cover-plate) img,html.motion-off:not(.light) .editorial-blog :is(.row-shot,.also-shot,.lead-plate,.post-cover-plate) img{transition:none}.editorial-blog{--measure:37.5em;--read-size:clamp(17px,.42vw + 12px,19px);--read-line:1.72}.editorial-blog .prose{font-size:var(--read-size);line-height:var(--read-line);color:color-mix(in srgb,var(--ink) 84%,var(--muted));overflow-wrap:break-word}.editorial-blog .prose>*+*{margin-top:1.9em}.editorial-blog .prose li,.editorial-blog .prose p{text-wrap:pretty}.editorial-blog .prose-loading{color:var(--faint);font:var(--label-size) var(--mono)}.editorial-blog .prose h2,.editorial-blog .prose h3{color:var(--ink);scroll-margin-top:104px;text-wrap:balance}.editorial-blog .prose h2:focus,.editorial-blog .prose h3:focus{outline:none}.editorial-blog .prose h2{margin-top:2.9em;font-size:1.62em;font-weight:480;line-height:1.16;letter-spacing:-.035em}.editorial-blog .prose h3{margin-top:2.2em;font-size:1.18em;font-weight:500;line-height:1.3;letter-spacing:-.02em}.editorial-blog .prose h2+*,.editorial-blog .prose h3+*{margin-top:.95em}.editorial-blog .prose strong{color:var(--ink);font-weight:560}.editorial-blog .prose a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--red-text) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .18s ease}.editorial-blog .prose a:hover{text-decoration-color:var(--red-text);text-decoration-thickness:2px}.editorial-blog .prose a[data-external]:after{content:"";display:inline-block;width:.72em;height:.72em;margin-left:.18em;vertical-align:.02em;background:currentColor;opacity:.6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") center /contain no-repeat}.editorial-blog .prose ol,.editorial-blog .prose ul{display:grid;gap:.55em;padding-left:1.4em}.editorial-blog .prose>ol,.editorial-blog .prose>ul{margin-top:1.25em}.editorial-blog .prose ul>li{position:relative}.editorial-blog .prose ul>li:before{content:"";position:absolute;left:-1.05em;top:.78em;width:.32em;height:.32em;border-radius:50%;background:var(--faint)}.editorial-blog .prose ol{counter-reset:item}.editorial-blog .prose ol>li{position:relative;counter-increment:item}.editorial-blog .prose ol>li:before{content:counter(item,decimal-leading-zero);position:absolute;left:-1.75em;top:.28em;font:.64em/1.8 var(--mono);color:var(--red-text)}.editorial-blog .prose li>ol,.editorial-blog .prose li>ul{margin-top:.55em}.editorial-blog .prose hr{width:56px;height:1px;margin:2.8em 0;border:0;background:var(--line-strong)}.editorial-blog .prose blockquote{padding-left:1.1em;box-shadow:inset 2px 0 0 var(--red-text);color:var(--ink);font-size:1.1em;line-height:1.6}.editorial-blog .prose blockquote>*+*{margin-top:1em}.editorial-blog .prose .prose-runin{padding-left:1em;box-shadow:inset 1px 0 0 var(--line-strong)}.editorial-blog .prose .prose-runin strong:first-child{color:var(--ink)}.editorial-blog .prose code{padding:.12em .38em;border-radius:var(--r-xs);background:color-mix(in srgb,var(--ink) 7%,transparent);font:.86em var(--mono)}.editorial-blog .prose pre{padding:1.1em 1.2em;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 5%,var(--ground));box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;font-size:.82em;line-height:1.6}.editorial-blog .prose pre code{padding:0;background:none;font-size:1em}.editorial-blog .prose-figure{margin-top:2.4em}.editorial-blog .prose-figure+*{margin-top:2.2em}.editorial-blog .prose-figure img{width:100%;height:auto;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:var(--ground-2)}.editorial-blog .prose-figure figcaption{margin-top:.9em;font-size:.78em;line-height:1.55;color:var(--muted)}.editorial-blog .prose .prose-figure-expand{display:inline-block;padding-block:5px;margin-block:-5px}.editorial-blog .prose-table{overflow-x:auto;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line)}.editorial-blog .prose-table:focus-visible{outline-offset:2px}.editorial-blog .prose table{width:100%;border-collapse:collapse;font-size:.82em;line-height:1.5}.editorial-blog .prose td,.editorial-blog .prose th{padding:.75em 1em;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.editorial-blog .prose th{font:var(--label-sm) var(--mono);color:var(--faint)}.editorial-blog .prose tr:last-child td{border-bottom:0}