@font-face{font-family:Editorial Sans;src:url(/assets/blog/pretendard.woff2)format("woff2");font-weight:100 900;font-display:swap}.editorial-blog{--paper:#fff;--surface:#fff;--ink:#20242b;--body:#363c45;--muted:#616773;--line:#e1e4e8;--soft:#f6f7f8;--accent:#844634;--tint:#f3e8df;--tint-deep:#e7ccbb;--lead:#f7f3ee;--focus:#244d93;--control-border:#858d98;--control-radius:8px;--fs-meta:14px;--fs-ui:16px;--fs-body:18px;--fs-card:24px;--fs-section:32px;--fs-title:48px;--lh-tight:1.35;--lh-ui:1.5;--lh-summary:1.65;--lh-reading:1.8;color-scheme:light;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:Editorial Sans,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:normal;-webkit-font-smoothing:antialiased}.editorial-blog[data-brand=html2web]{--accent:#315883;--tint:#e3edf9;--tint-deep:#c8d9ee;--lead:#f1f6fc}.editorial-blog *,.editorial-blog :before,.editorial-blog :after{box-sizing:border-box}.editorial-blog :is(button,input,select){font:inherit;color:inherit}.editorial-blog :is(button,a,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.editorial-blog button{cursor:pointer;background:0 0;border:0}.editorial-blog a{color:inherit;text-decoration:none}.editorial-blog a:hover{color:var(--accent)}.editorial-blog :is(button,a,input,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.editorial-blog :is(h1,h2,h3,p,figure){margin:0}.editorial-blog :is(h1,h2,h3){line-height:var(--lh-tight);letter-spacing:-.025em;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;font-weight:700}.editorial-blog :is(p,li,summary){word-break:keep-all;overflow-wrap:break-word}.editorial-blog:lang(ja) :is(h1,h2,h3,p,li,a,summary){word-break:normal;line-break:strict;letter-spacing:normal}.editorial-blog img{max-width:100%;height:auto;display:block}.editorial-blog svg{flex-shrink:0;display:block}.editorial-blog [hidden]{display:none!important}.editorial-blog :is(code,pre){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.editorial-blog summary{cursor:pointer}.editorial-blog :is(ul,ol){padding-inline-start:1.4em}.editorial-blog .skip-link{background:var(--ink);color:#fff;z-index:20;padding:12px 20px;position:absolute;inset:-100px auto auto 24px}.editorial-blog .skip-link:focus{top:8px}.editorial-blog .site-header{border-bottom:1px solid var(--line);background:var(--paper);backdrop-filter:none;width:100%;max-width:none;height:auto;margin:0;padding:0;display:block;position:static;inset:auto}.editorial-blog .site-header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1216px;min-height:80px;margin:auto;padding:16px 24px;display:flex}.editorial-blog .wordmark{min-height:44px;font-size:var(--fs-card);letter-spacing:-.065em;align-items:center;gap:16px;font-weight:850;display:flex}.editorial-blog .wordmark span{color:var(--muted);font-size:var(--fs-meta);letter-spacing:normal;border-left:1px solid var(--line);padding-left:16px;font-weight:500}.editorial-blog .wordmark--html{font-size:var(--fs-body);letter-spacing:-.03em}.editorial-blog .site-nav{font-size:var(--fs-meta);align-items:center;gap:12px;display:flex}.editorial-blog .site-nav>a{border:1px solid var(--ink);border-radius:var(--control-radius);min-height:44px;color:var(--paper);background:var(--ink);align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:flex}.editorial-blog .site-nav>a:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.editorial-blog .locale-picker{position:relative}.editorial-blog .locale-picker summary{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.editorial-blog .locale-picker summary::-webkit-details-marker{display:none}.editorial-blog .locale-picker summary:hover,.editorial-blog .locale-picker[open] summary{border-color:var(--ink);background:var(--soft)}.editorial-blog .locale-picker>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);z-index:10;min-width:160px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #20242b12}.editorial-blog .locale-picker a{border-radius:4px;min-height:44px;padding:12px;display:block}.editorial-blog .locale-picker a:hover,.editorial-blog .locale-picker a[aria-current=true]{color:var(--accent);background:var(--tint)}.editorial-blog .journal-shell{max-width:1216px;margin:auto;padding:0 24px}.editorial-blog .masthead{justify-content:space-between;align-items:flex-end;gap:32px;padding:64px 0 32px;display:flex}.editorial-blog .masthead h1{font-size:var(--fs-title);flex-shrink:0;font-weight:750}.editorial-blog .masthead>p{max-width:380px;color:var(--muted);font-size:var(--fs-ui);line-height:var(--lh-summary);padding-bottom:4px}.editorial-blog .cover-story{background:var(--lead);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:40px;padding:40px;display:grid}.editorial-blog .cover-story-copy{min-width:0}.editorial-blog .featured-label{color:var(--accent);font-size:var(--fs-meta);margin-bottom:16px;font-weight:650}.editorial-blog .cover-story h2{font-size:var(--fs-section);line-height:var(--lh-tight);font-weight:700}.editorial-blog .cover-story-deck{color:var(--body);font-size:var(--fs-ui);line-height:var(--lh-summary);margin-top:16px}.editorial-blog .cover-story-meta{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.editorial-blog .cover-story-meta span+span{border-left:1px solid var(--control-border);padding-left:16px}.editorial-blog .read-link{border-radius:var(--control-radius);background:var(--ink);min-height:48px;color:var(--paper);font-size:var(--fs-ui);justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:12px 20px;font-weight:600;display:inline-flex}.editorial-blog .read-link:hover{color:var(--paper);background:var(--accent)}.editorial-blog .read-link>span{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.editorial-blog .read-link:is(:hover,:focus-visible)>span{transform:translate(3px)}.editorial-blog .cover-story-image{border-radius:8px;min-width:0;display:block}.editorial-blog .cover-story-image .cover{aspect-ratio:16/10}.editorial-blog .archive{margin-top:64px}.editorial-blog .archive-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.editorial-blog .archive-title{align-items:baseline;gap:16px;display:flex}.editorial-blog .archive-title h2{font-size:var(--fs-section);white-space:nowrap}.editorial-blog .archive-count{color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.editorial-blog .search-form{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);align-items:center;gap:8px;width:min(100%,420px);min-height:48px;padding:4px;display:flex}.editorial-blog .search-form:focus-within{border-color:var(--accent)}.editorial-blog .search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editorial-blog .search-form input{background:var(--surface);width:100%;min-width:0;min-height:40px;font-size:var(--fs-ui);border:0;border-radius:4px;flex:1;padding:8px 12px}.editorial-blog .search-form input::placeholder{color:var(--muted)}.editorial-blog .search-form input:focus-visible{outline-offset:-2px}.editorial-blog .search-form button{white-space:nowrap;background:var(--soft);min-height:44px;font-size:var(--fs-meta);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:flex}.editorial-blog .search-form button:hover{background:var(--tint);color:var(--accent)}.editorial-blog .topic-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:24px;display:flex}.editorial-blog .topic-controls button{border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;color:var(--body);background:var(--soft);font-size:var(--fs-meta);padding:10px 16px}.editorial-blog .topic-controls button:hover{border-color:var(--control-border);color:var(--ink)}.editorial-blog .topic-controls button[aria-pressed=true]{background:var(--tint);color:var(--accent);border-color:var(--accent);font-weight:650}.editorial-blog .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.editorial-blog .story-card{min-width:0;position:relative}.editorial-blog .story-cover{border-radius:8px;margin-bottom:24px;display:block}.editorial-blog .story-cover .cover{aspect-ratio:16/10}.editorial-blog .story-meta{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.editorial-blog .story-meta>span:first-child{color:var(--accent);font-weight:600}.editorial-blog .story-card h2{font-size:var(--fs-card);line-height:var(--lh-ui)}.editorial-blog .story-card h2 a:hover{text-underline-offset:4px;text-decoration:underline 1px}.editorial-blog .story-content>p{font-size:var(--fs-ui);line-height:var(--lh-summary);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.editorial-blog .story-content>time{color:var(--muted);font-size:var(--fs-meta);margin-top:16px;display:block}.editorial-blog .empty-state{text-align:center;background:var(--soft);border-radius:12px;padding:64px 24px}.editorial-blog .empty-state h3{font-size:var(--fs-card);margin-bottom:24px}.editorial-blog .empty-state button{border:1px solid var(--accent);border-radius:var(--control-radius);min-height:44px;color:var(--accent);background:var(--tint);padding:12px 20px;font-weight:600}.editorial-blog .empty-state button:hover{background:var(--tint-deep)}.editorial-blog .cover{aspect-ratio:16/10;background:var(--tint);isolation:isolate;width:100%;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.editorial-blog[data-brand=html2web] .cover-story-image .cover{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);border-radius:0}.editorial-blog .thumbnail__scene img{transition:transform .32s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.editorial-blog :is(.cover-story-image,.story-cover):hover .thumbnail__scene img{transform:scale(1.025)}}.editorial-blog :is(.cover--domain,.cover--address,.cover--markdown,.cover--screenshot,.cover--privacy){background:var(--lead)}.editorial-blog :is(.cover--document,.cover--measurement,.cover--restore,.cover--migration){background:var(--soft)}.editorial-blog :is(.handover-art,.domain-art,.event-art,.markdown-art,.restore-art,.migration-art,.privacy-art,.document-art,.mcp-art){width:100%;padding:32px}.editorial-blog .handover-art{justify-content:center;align-items:center;display:flex;position:relative}.editorial-blog .paper-sheet{background:var(--surface);border:1px solid var(--control-border);border-radius:8px;width:85%;padding:24px}.editorial-blog .paper-sheet--back{display:none}.editorial-blog .paper-heading{font-size:var(--fs-meta);color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.editorial-blog .paper-sheet>strong{font-size:var(--fs-card);display:block}.editorial-blog .sheet-table{font-size:var(--fs-meta);grid-template-columns:.8fr 1.2fr;gap:0 16px;margin-top:16px;display:grid}.editorial-blog .sheet-table>*{border-bottom:1px solid var(--line);padding:8px 0}.editorial-blog .sheet-blank{align-items:center;gap:8px;display:flex}.editorial-blog .sheet-blank i{border:1px solid var(--control-border);flex-shrink:0;width:12px;height:12px}.editorial-blog .material-tab{background:var(--accent);color:var(--paper);font-size:var(--fs-meta);border-radius:4px;padding:8px 12px;position:absolute;bottom:24px;right:24px}.editorial-blog .address-art{flex-direction:column;gap:12px;width:100%;padding:32px;display:flex}.editorial-blog .address-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.editorial-blog .address-row code{font-size:var(--fs-card)}.editorial-blog .address-row span{font-size:var(--fs-meta)}.editorial-blog .address-row--web{border-color:var(--accent);color:var(--accent);background:var(--tint)}.editorial-blog .domain-art{text-align:center}.editorial-blog .domain-address{background:var(--surface);border:1px solid var(--control-border);max-width:75%;font:600 var(--fs-card)/var(--lh-ui) ui-monospace,monospace;border-radius:8px;margin:auto;padding:16px}.editorial-blog .relation-line{background:var(--control-border);width:1px;height:24px;margin:auto}.editorial-blog .domain-nodes{border-top:1px solid var(--control-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.editorial-blog .node-symbol{font:600 var(--fs-card)/var(--lh-ui) ui-monospace,monospace;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;display:block}.editorial-blog .domain-nodes strong{font-size:var(--fs-meta);margin-top:12px;display:block}.editorial-blog .event-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.editorial-blog .event-column{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.editorial-blog .event-mark{font-size:var(--fs-section);color:var(--accent);display:block}.editorial-blog .event-column strong,.editorial-blog .event-column code{font-size:var(--fs-meta);margin-top:8px;display:block}.editorial-blog .event-note{text-align:center;color:var(--muted);font-size:var(--fs-meta);grid-column:1/-1}.editorial-blog .markdown-art{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editorial-blog .markdown-art pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);min-width:0;font-size:var(--fs-meta);border-radius:8px;margin:0;padding:20px}.editorial-blog .rendered-markdown{border:1px solid var(--control-border);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.editorial-blog .format-label{font-size:var(--fs-meta);color:var(--muted)}.editorial-blog .rendered-markdown strong{font-size:var(--fs-card);margin:16px 0;display:block}.editorial-blog .rendered-markdown :is(p,li){font-size:var(--fs-meta);line-height:var(--lh-ui)}.editorial-blog .screenshot-art{border:1px solid var(--control-border);background:var(--surface);border-radius:8px;width:90%;position:relative;overflow:hidden}.editorial-blog .screenshot-art img{width:100%}.editorial-blog .screenshot-corner{background:var(--surface);border:1px solid var(--line);font-size:var(--fs-meta);border-radius:4px;padding:8px 12px;position:absolute;bottom:12px;right:12px}.editorial-blog .restore-art{justify-content:center;align-items:center;gap:16px;display:flex}.editorial-blog .archive-file,.editorial-blog .restore-scope{text-align:center;background:var(--surface);border:1px solid var(--control-border);border-radius:8px;padding:24px}.editorial-blog .archive-file>span,.editorial-blog .restored-file b{color:var(--accent);font-size:var(--fs-section);margin-bottom:12px;display:block}.editorial-blog .restore-art strong,.editorial-blog .restore-scope>span{font-size:var(--fs-meta)}.editorial-blog .restored-file{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.editorial-blog .transfer-arrow{font-size:var(--fs-card)}.editorial-blog .migration-art{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.editorial-blog .migration-art>code{background:var(--surface);border:1px solid var(--control-border);font-size:var(--fs-ui);overflow-wrap:anywhere;border-radius:8px;padding:16px}.editorial-blog .redirect-arrow{text-align:center;color:var(--accent);font-size:var(--fs-meta)}.editorial-blog .redirect-arrow b{font-size:var(--fs-section);display:block}.editorial-blog .migration-art p{text-align:center;width:100%;font-size:var(--fs-meta)}.editorial-blog .privacy-art{flex-direction:column;gap:12px;display:flex}.editorial-blog .privacy-art>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.editorial-blog .privacy-mark{color:var(--accent);font:600 var(--fs-card)/var(--lh-ui) ui-monospace,monospace}.editorial-blog .privacy-art strong{font-size:var(--fs-meta)}.editorial-blog .document-art{gap:24px;display:flex}.editorial-blog .document-spine{background:var(--accent);flex-shrink:0;width:3px}.editorial-blog .document-art span{font-size:var(--fs-meta);color:var(--muted)}.editorial-blog .document-art p{font-size:var(--fs-body);line-height:var(--lh-summary);margin-top:16px}.editorial-blog .mcp-art{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.editorial-blog .mcp-art code{background:var(--surface);border:1px solid var(--control-border);border-radius:8px;padding:16px}.editorial-blog .article-shell{max-width:1216px;margin:auto;padding:48px 24px 0}.editorial-blog .article-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:40px;padding-bottom:40px;display:grid}.editorial-blog .article-heading-copy,.editorial-blog .article-heading-cover{min-width:0}.editorial-blog .article-heading-cover .cover{aspect-ratio:16/10}.editorial-blog .article-breadcrumb{color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:24px;display:flex}.editorial-blog .article-breadcrumb a{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.editorial-blog .article-breadcrumb>span{border-left:1px solid var(--line);padding-left:20px}.editorial-blog .article-heading h1{font-size:var(--fs-title)}.editorial-blog .article-deck{font-size:var(--fs-body);line-height:var(--lh-summary);color:var(--muted);margin-top:20px}.editorial-blog .article-meta{color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.editorial-blog .article-meta>a{color:var(--ink);padding-block:8px;font-weight:650}.editorial-blog .reader-grid{grid-template-columns:minmax(0,720px) 220px;justify-content:center;gap:64px;display:grid}.editorial-blog .reading-column{min-width:0}.editorial-blog .article-overview{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:48px 0 32px;scroll-margin-top:32px}.editorial-blog .article-overview>summary{min-height:56px;font-size:var(--fs-ui);padding:16px 20px;font-weight:600}.editorial-blog .article-overview>summary:hover{color:var(--accent)}.editorial-blog .article-visual{padding:0 16px 16px}.editorial-blog .article-visual .cover{aspect-ratio:16/10;background:var(--tint)}.editorial-blog .visual-expand{text-align:initial;width:100%;padding:0;display:block;position:relative}.editorial-blog .expand-label{font-size:var(--fs-meta);color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;padding:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.editorial-blog .visual-expand:is(:hover,:focus-visible) .expand-label{color:var(--accent);background:var(--tint);border-color:var(--accent)}.editorial-blog .article-visual figcaption{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-summary);margin-top:12px}.editorial-blog .evidence-note{font-size:var(--fs-meta);color:var(--muted);line-height:var(--lh-summary);border-left:2px solid var(--line);margin-bottom:32px;padding:16px 20px}.editorial-blog .desktop-toc>nav{max-height:calc(100dvh - 64px);font-size:var(--fs-meta);line-height:var(--lh-ui);padding:4px 8px 16px 4px;position:sticky;top:32px;overflow:auto}.editorial-blog .desktop-toc strong{margin-bottom:16px;font-weight:650;display:block}.editorial-blog .desktop-toc ol{margin:0;padding:0;list-style:none}.editorial-blog .desktop-toc a{border-left:1px solid var(--line);min-height:44px;color:var(--muted);padding:12px 0 12px 16px;display:block}.editorial-blog .desktop-toc a:hover{color:var(--ink)}.editorial-blog .desktop-toc a[aria-current=location]{color:var(--accent);border-color:var(--accent);background:var(--lead);font-weight:600}.editorial-blog .desktop-toc .toc-sources{border:0;margin-top:16px;padding-left:0}.editorial-blog .mobile-toc{display:none}.editorial-blog .article-body{font-size:var(--fs-body);line-height:var(--lh-reading);color:var(--body);overflow-wrap:break-word}.editorial-blog .article-body p{margin:0 0 1.4em}.editorial-blog .article-body>p:first-child{color:var(--ink)}.editorial-blog .article-body h2{font-size:var(--fs-section);color:var(--ink);line-height:var(--lh-tight);margin:64px 0 24px;scroll-margin-top:32px}.editorial-blog .article-body h3{font-size:var(--fs-card);color:var(--ink);line-height:var(--lh-ui);margin:40px 0 16px;scroll-margin-top:32px}.editorial-blog .article-body li{margin:8px 0}.editorial-blog .article-body :is(ul,ol){margin:24px 0 32px}.editorial-blog .article-body a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline 1px}.editorial-blog .article-body a:hover{text-decoration-thickness:2px}.editorial-blog .article-body strong{color:var(--ink);font-weight:700}.editorial-blog .article-body :not(pre)>code{font-size:var(--fs-ui);background:var(--soft);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px}.editorial-blog .article-body pre{font-size:var(--fs-meta);line-height:var(--lh-reading);border:1px solid var(--line);border-radius:8px;max-width:100%;margin:32px 0;padding:24px;overflow-x:auto;background:var(--soft)!important;color:var(--body)!important}.editorial-blog .article-body pre code{font-size:inherit}.editorial-blog .article-body pre span{color:inherit!important}.editorial-blog .article-body blockquote{border-left:3px solid var(--accent);background:var(--lead);margin:32px 0;padding:20px 24px}.editorial-blog .article-body blockquote p:last-child{margin-bottom:0}.editorial-blog .article-table-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:32px 0;overflow-x:auto}.editorial-blog .article-body table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);line-height:var(--lh-summary);text-align:left}.editorial-blog .article-body th{background:var(--soft);color:var(--ink);font-weight:650}.editorial-blog .article-body :is(td,th){border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:120px;padding:16px}.editorial-blog .article-body tr:last-child td{border-bottom:0}.editorial-blog .article-body img{margin:32px auto}.editorial-blog .article-body hr{border:0;border-top:1px solid var(--line);margin:48px 0}.editorial-blog :is(.downloads,.article-sources,.related){border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.editorial-blog :is(.downloads,.article-sources,.related) h2{font-size:var(--fs-card);margin-bottom:24px}.editorial-blog :is(.downloads,.related)>a{min-height:56px;font-size:var(--fs-ui);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-weight:600;display:flex}.editorial-blog .downloads>a>span{font-size:var(--fs-meta);color:var(--muted)}.editorial-blog .article-sources ol{padding-left:24px}.editorial-blog .article-sources li{font-size:var(--fs-meta);color:var(--muted);padding:0 0 24px 8px}.editorial-blog .article-sources li>a{font-size:var(--fs-ui);color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.editorial-blog .article-sources li>span{overflow-wrap:anywhere;margin-top:8px;display:block}.editorial-blog .article-sources li>p{line-height:var(--lh-summary);margin-top:8px}.editorial-blog .visual-dialog{border:1px solid var(--line);overscroll-behavior:contain;background:var(--paper);width:min(980px,100% - 32px);max-height:90dvh;color:var(--ink);border-radius:12px;margin:auto;padding:24px;overflow:auto}.editorial-blog .visual-dialog::backdrop{background:#20242bb3}.editorial-blog .dialog-top{font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.editorial-blog .dialog-top button{background:var(--soft);border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;padding:10px 16px}.editorial-blog .dialog-top button:hover{color:var(--accent);background:var(--tint);border-color:var(--accent)}.editorial-blog .visual-dialog>p{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-summary);margin-top:16px}.editorial-blog .site-footer{border-top:1px solid var(--line);max-width:1168px;font-size:var(--fs-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:80px auto 0;padding:32px 0 48px;display:flex}.editorial-blog .site-footer strong{color:var(--ink);font-size:var(--fs-card);letter-spacing:-.03em}.editorial-blog .site-footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1199px){.editorial-blog .reader-grid{max-width:720px;margin:auto;display:block}.editorial-blog .desktop-toc{display:none}.editorial-blog .mobile-toc{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:24px;display:block}.editorial-blog .mobile-toc summary{min-height:56px;font-size:var(--fs-ui);padding:16px 20px;font-weight:600}.editorial-blog .mobile-toc nav{font-size:var(--fs-meta);padding:0 20px 16px}.editorial-blog .mobile-toc li{margin:0}.editorial-blog .mobile-toc a{min-height:44px;padding:12px 0;display:block}.editorial-blog .article-heading{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px}.editorial-blog .article-heading h1{font-size:var(--fs-section)}.editorial-blog .cover-story{gap:32px;padding:32px}.editorial-blog .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-blog .site-footer{margin-inline:24px}}@media (width<=767px){.editorial-blog{--fs-title:32px;--fs-section:28px}.editorial-blog .site-header-inner{flex-wrap:wrap;gap:12px;min-height:72px;padding:12px 20px}.editorial-blog .wordmark{gap:12px}.editorial-blog .wordmark span{padding-left:12px}.editorial-blog .wordmark--html{font-size:var(--fs-ui)}.editorial-blog .site-nav{gap:8px}.editorial-blog .site-nav>a,.editorial-blog .locale-picker summary{padding-inline:12px}.editorial-blog .journal-shell{padding-inline:20px}.editorial-blog .masthead{padding:40px 0 24px;display:block}.editorial-blog .masthead>p{max-width:100%;margin-top:12px;padding:0}.editorial-blog .cover-story{flex-direction:column;align-items:stretch;gap:24px;padding:24px;display:flex}.editorial-blog .cover-story h2{font-size:var(--fs-card);line-height:var(--lh-ui)}.editorial-blog .cover-story-meta{margin-top:16px}.editorial-blog .read-link{min-height:44px;margin-top:20px;padding:12px 16px}.editorial-blog .cover-story-image .cover{aspect-ratio:16/9}.editorial-blog .archive{margin-top:48px}.editorial-blog .archive-header{margin-bottom:20px;display:block}.editorial-blog .archive-title{gap:12px}.editorial-blog .archive-title h2{font-size:var(--fs-card)}.editorial-blog .search-form{width:100%;margin-top:20px}.editorial-blog .topic-controls{margin-bottom:24px;padding-bottom:20px}.editorial-blog .topic-controls button{padding-inline:12px}.editorial-blog .story-grid{grid-template-columns:minmax(0,1fr);gap:40px}.editorial-blog .story-cover{margin-bottom:20px}.editorial-blog .article-shell{padding:24px 20px 0}.editorial-blog .article-heading{margin-bottom:24px;padding-bottom:24px;display:block}.editorial-blog .article-breadcrumb{gap:8px 16px;margin-bottom:16px}.editorial-blog .article-breadcrumb>span{padding-left:16px}.editorial-blog .article-heading h1{font-size:var(--fs-title)}.editorial-blog .article-deck{font-size:var(--fs-ui);margin-top:16px}.editorial-blog .article-meta{gap:4px 12px;margin-top:16px}.editorial-blog .article-heading-cover{margin-top:24px}.editorial-blog .article-heading-cover .cover{aspect-ratio:2.4}.editorial-blog .article-overview{margin:32px 0 24px}.editorial-blog .mobile-toc{margin-bottom:16px}.editorial-blog .article-visual{padding-inline:12px}.editorial-blog .article-visual .cover{aspect-ratio:auto;min-height:240px}.editorial-blog .expand-label{justify-content:center;margin-top:12px;display:flex;position:static}.editorial-blog .article-body h2{margin:48px 0 20px}.editorial-blog .article-body h3{margin-top:32px}.editorial-blog .article-body pre{padding:16px}.editorial-blog .article-body :is(td,th){padding:12px}.editorial-blog .article-body blockquote{padding:16px 20px}.editorial-blog :is(.handover-art,.domain-art,.event-art,.markdown-art,.restore-art,.migration-art,.privacy-art,.document-art,.mcp-art,.address-art){padding:16px}.editorial-blog .paper-sheet{width:100%;padding:16px}.editorial-blog .paper-sheet>strong{font-size:var(--fs-ui)}.editorial-blog .paper-heading{font-size:var(--fs-meta);gap:12px}.editorial-blog .sheet-table{gap:0 8px}.editorial-blog .material-tab{align-self:flex-end;margin-left:8px;padding:8px;position:static}.editorial-blog .address-row{grid-template-columns:1fr 1.3fr auto;gap:8px;padding:12px}.editorial-blog .address-row code{font-size:var(--fs-ui)}.editorial-blog .domain-address{font-size:var(--fs-ui);padding:12px}.editorial-blog .domain-nodes{gap:8px}.editorial-blog .node-symbol{font-size:var(--fs-ui);padding:12px 8px}.editorial-blog .event-art{gap:8px}.editorial-blog .event-column{padding:12px 8px}.editorial-blog .markdown-art{grid-template-columns:minmax(0,1fr);gap:12px}.editorial-blog .markdown-art pre,.editorial-blog .rendered-markdown{padding:16px}.editorial-blog .rendered-markdown strong{font-size:var(--fs-ui);margin:12px 0}.editorial-blog .restore-art{flex-wrap:wrap;gap:12px}.editorial-blog .archive-file,.editorial-blog .restore-scope{padding:16px}.editorial-blog .migration-art{gap:8px}.editorial-blog .migration-art>code{font-size:var(--fs-meta);padding:12px 8px}.editorial-blog .privacy-art>div{gap:12px;padding:12px}.editorial-blog .privacy-mark{font-size:var(--fs-ui)}.editorial-blog .document-art{gap:16px}.editorial-blog .document-art p{font-size:var(--fs-ui);margin-top:12px}.editorial-blog .screenshot-corner{padding:4px 8px;bottom:8px;right:8px}.editorial-blog .visual-dialog{padding:16px}.editorial-blog .visual-dialog .cover{aspect-ratio:auto;min-height:280px}.editorial-blog .site-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;margin:64px 20px 0;padding-bottom:32px}.editorial-blog .site-footer strong{width:100%;margin-bottom:8px}}@media (width<=413px){.editorial-blog .wordmark span{display:none}.editorial-blog .site-nav>a{padding-inline:10px}.editorial-blog .locale-picker summary{gap:4px;padding-inline:10px}.editorial-blog .cover-story{padding:20px}}@media (prefers-reduced-motion:reduce){.editorial-blog .thumbnail__scene img,.editorial-blog .read-link>span{transition:none;transform:none!important}.editorial-blog{scroll-behavior:auto}}.editorial-blog.image-led-blog{--fs-meta:14px;--fs-ui:16px;--fs-body:18px;--fs-card:24px;--fs-section:32px;--fs-title:40px;--control-radius:4px}.editorial-blog.image-led-blog .site-header-inner{max-width:1228px}.editorial-blog.image-led-blog .site-header{pointer-events:auto}.editorial-blog.image-led-blog .wordmark{min-width:44px}.editorial-blog.image-led-blog .site-nav>a{background:var(--accent);border-color:var(--accent)}.editorial-blog.image-led-blog .site-nav>a:hover{background:var(--ink);border-color:var(--ink)}.editorial-blog.image-led-blog .site-nav>a>span[aria-hidden]{display:none}.editorial-blog.image-led-blog .journal-shell{flex-direction:column;max-width:1228px;display:flex}.editorial-blog.image-led-blog .masthead{text-align:center;order:1;padding:64px 0 40px;display:block}.editorial-blog.image-led-blog .masthead h1{font-size:var(--fs-section);line-height:var(--lh-tight);font-weight:700}.editorial-blog.image-led-blog .blog-browse-bar{order:2;justify-content:center;align-items:center;gap:16px;margin-bottom:56px;display:flex;position:relative}.editorial-blog.image-led-blog .archive{order:3;margin-top:0}.editorial-blog.image-led-blog .topic-controls{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.editorial-blog.image-led-blog .topic-controls button{background:var(--paper);border-color:var(--line);color:var(--body);padding:10px 20px}.editorial-blog.image-led-blog .topic-controls button:hover{border-color:var(--control-border)}.editorial-blog.image-led-blog .topic-controls button[aria-pressed=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.editorial-blog.image-led-blog .blog-search{z-index:5;position:absolute;inset-block-start:0;inset-inline-end:0}.editorial-blog.image-led-blog .blog-search>summary{min-height:44px;font-size:var(--fs-meta);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.editorial-blog.image-led-blog .blog-search>summary::-webkit-details-marker{display:none}.editorial-blog.image-led-blog .blog-search[open]>summary{border-color:var(--accent);color:var(--accent)}.editorial-blog.image-led-blog .blog-search:has(input:not(:placeholder-shown))>summary{border-color:var(--accent);background:var(--tint);color:var(--accent)}.editorial-blog.image-led-blog .blog-search .search-form{border-color:var(--control-border);width:min(360px,100vw - 48px);margin:0;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;box-shadow:0 8px 24px #20242b12}.editorial-blog.image-led-blog .blog-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-blog.image-led-blog .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px}.editorial-blog.image-led-blog .story-cover{border-radius:8px;margin-bottom:16px}.editorial-blog.image-led-blog .story-cover .cover{aspect-ratio:108/67;border-radius:8px}.editorial-blog.image-led-blog .story-content h2{font-size:var(--fs-card);line-height:var(--lh-ui);letter-spacing:-.02em;font-weight:700}.editorial-blog.image-led-blog .story-content h2 a{min-height:44px;display:block}.editorial-blog.image-led-blog .story-content time{font-size:var(--fs-meta);line-height:var(--lh-summary);margin-top:12px}.editorial-blog.image-led-blog .story-card{box-shadow:none;background:0 0;border:0}.editorial-blog.image-led-blog .empty-state{margin-block:32px}.editorial-blog.image-led-blog .article-shell{max-width:1228px;padding:48px 24px 0}.editorial-blog.image-led-blog .article-heading{text-align:center;border:0;max-width:780px;margin:0 auto 56px;padding:0;display:block}.editorial-blog.image-led-blog .article-breadcrumb{justify-content:center;margin-bottom:24px}.editorial-blog.image-led-blog .article-heading h1{font-size:var(--fs-title);line-height:var(--lh-tight);letter-spacing:-.02em}.editorial-blog.image-led-blog .article-deck{display:none}.editorial-blog.image-led-blog .article-meta{justify-content:center;margin-top:20px}.editorial-blog.image-led-blog .article-meta>a{align-items:center;min-height:44px;display:inline-flex}.editorial-blog.image-led-blog .article-heading-cover{margin-top:32px}.editorial-blog.image-led-blog .article-heading-cover .cover{aspect-ratio:108/67;clip-path:none;border-radius:8px}.editorial-blog.image-led-blog .reader-grid{max-width:780px;margin:auto;display:block;position:relative}.editorial-blog.image-led-blog .desktop-toc{inset-inline-start:calc(100% + 32px);width:180px;position:absolute;top:0;bottom:0}.editorial-blog.image-led-blog .desktop-toc>nav{top:24px}.editorial-blog.image-led-blog .article-body{font-size:var(--fs-body);line-height:var(--lh-reading)}.editorial-blog.image-led-blog .article-body h2{font-size:var(--fs-section);margin-top:56px}.editorial-blog.image-led-blog .article-body h3{font-size:var(--fs-card)}.editorial-blog.image-led-blog .article-body :is(p,li),.editorial-blog.image-led-blog .article-body :is(img,pre){max-width:100%}.editorial-blog.image-led-blog .article-body :not(pre)>code{overflow-wrap:anywhere}.editorial-blog.image-led-blog .article-table-scroll{max-width:100%;overflow-x:auto}.editorial-blog.image-led-blog .site-footer{max-width:1180px;margin-top:80px}@media (width<=1279px){.editorial-blog.image-led-blog .desktop-toc{display:none}.editorial-blog.image-led-blog .mobile-toc{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);margin-bottom:32px;display:block}.editorial-blog.image-led-blog .mobile-toc summary{min-height:56px;padding:16px 20px}.editorial-blog.image-led-blog .mobile-toc nav{font-size:var(--fs-meta);padding:0 20px 16px}.editorial-blog.image-led-blog .mobile-toc a{min-height:44px;padding-block:12px;display:block}}@media (width<=1023px){.editorial-blog.image-led-blog .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.editorial-blog.image-led-blog .blog-browse-bar{justify-content:space-between}.editorial-blog.image-led-blog .topic-controls{justify-content:flex-start}.editorial-blog.image-led-blog .blog-search{flex:none;position:relative}}@media (width<=767px){.editorial-blog.image-led-blog{--fs-title:32px;--fs-section:24px}.editorial-blog.image-led-blog .site-header-inner,.editorial-blog.image-led-blog .journal-shell{padding-inline:20px}.editorial-blog.image-led-blog .blog-browse-bar{border-bottom:1px solid var(--line);background:var(--paper);order:1;align-items:flex-start;gap:12px;margin:0 -20px;padding:0 20px}.editorial-blog.image-led-blog .topic-controls{flex-wrap:wrap;flex:1;gap:0 16px}.editorial-blog.image-led-blog .topic-controls button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:44px;min-height:48px;padding:12px 0;font-weight:500}.editorial-blog.image-led-blog .topic-controls button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:0 0;font-weight:700}.editorial-blog.image-led-blog .blog-search{margin-top:2px}.editorial-blog.image-led-blog .blog-search>summary{border:0;border-radius:0;justify-content:center;width:44px;padding-inline:0}.editorial-blog.image-led-blog .blog-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.editorial-blog.image-led-blog .blog-search .search-form{width:calc(100vw - 40px)}.editorial-blog.image-led-blog .masthead{order:2;padding:32px 0}.editorial-blog.image-led-blog .masthead h1{font-size:var(--fs-title)}.editorial-blog.image-led-blog .archive{order:3}.editorial-blog.image-led-blog .story-grid{grid-template-columns:minmax(0,1fr);gap:40px}.editorial-blog.image-led-blog .story-cover{margin-bottom:16px}.editorial-blog.image-led-blog .story-content h2{font-size:var(--fs-card);line-height:var(--lh-ui)}.editorial-blog.image-led-blog .article-shell{padding:24px 20px 0}.editorial-blog.image-led-blog .article-heading{flex-direction:column;margin-bottom:32px;display:flex}.editorial-blog.image-led-blog .article-heading-copy{order:2;width:100%}.editorial-blog.image-led-blog .article-heading h1{font-size:var(--fs-title)}.editorial-blog.image-led-blog .article-breadcrumb{margin-bottom:16px}.editorial-blog.image-led-blog .article-heading-cover{order:1;width:100%;margin:0 0 32px}.editorial-blog.image-led-blog .article-heading-cover .cover{aspect-ratio:108/67}.editorial-blog.image-led-blog .article-body h2{font-size:var(--fs-section)}.editorial-blog.image-led-blog .site-footer{margin-inline:20px;margin-top:56px}}@media (hover:hover) and (pointer:fine){.editorial-blog.image-led-blog .story-cover:hover .thumbnail__scene img{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.editorial-blog.image-led-blog *,.image-led-blog :before,.image-led-blog :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.editorial-blog.image-led-blog .thumbnail__scene img{transform:none!important}}.thumbnail[data-astro-cid-kxs5u3be]{background:var(--tint);border-radius:4px}.thumbnail__scene[data-astro-cid-kxs5u3be]{position:absolute;inset:0;overflow:hidden}.thumbnail__scene[data-astro-cid-kxs5u3be] img{object-fit:contain;width:100%;height:100%;filter:var(--illustration-filter,none);display:block}.thumbnail[data-astro-cid-kxs5u3be][data-tone=blue]{background:#e8eff8}.thumbnail[data-astro-cid-kxs5u3be][data-tone=warm]{background:#efe7df}.thumbnail[data-astro-cid-kxs5u3be][data-tone=neutral]{--illustration-filter:grayscale(1);background:#efefeb}.thumbnail[data-astro-cid-kxs5u3be][data-source-brand=iill][data-tone=blue],.thumbnail[data-astro-cid-kxs5u3be][data-source-brand=html2web][data-tone=warm]{--illustration-filter:hue-rotate(180deg) saturate(.8)}
