.article-site{--article-paper:#f8fafc;--article-ink:#182b42;--article-muted:#5c6b7b;--article-accent:#2465cc;--article-soft:#eaf1fb;--article-line:#dce4ed;--article-highlight:#f5dc88;--article-sentence-highlight:#cfdef5;min-height:100vh;padding-bottom:7rem;color:var(--article-ink);background:var(--article-paper);color-scheme:light;font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased}.article-site[data-publication=personal]{--article-paper:#faf8f2;--article-ink:#203932;--article-muted:#606b63;--article-accent:#356653;--article-soft:#efece2;--article-line:#d8dfd7;--article-highlight:#e4bc70;--article-sentence-highlight:#e6d39d}.article-site ::-moz-selection{color:var(--article-ink);background:var(--article-highlight)}.article-site ::selection{color:var(--article-ink);background:var(--article-highlight)}.article-site :focus-visible{outline:2px solid var(--article-accent);outline-offset:5px;border-radius:3px}.article-site a{text-underline-offset:.2em}.article-container{width:min(100% - 3rem,1220px);margin-inline:auto}.article-site-header{position:relative;z-index:20;border-bottom:1px solid var(--article-line)}.article-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:1.5rem}.article-brand{display:inline-flex;gap:.7rem;align-items:center;flex-shrink:0;font-family:var(--font-outfit),sans-serif;font-size:1.15rem;font-weight:550;letter-spacing:-.035em}.article-brand img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.article-header-inner nav{display:flex;align-items:center;gap:2rem;font-size:.8rem;font-weight:500}.article-header-index{color:var(--article-accent)}.article-header-home{display:inline-flex;align-items:center;gap:.4rem;color:var(--article-muted)}.article-language-link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--article-line);border-radius:50%;font-size:.7rem}.article-skip-link{position:fixed;top:-100px;left:1rem;padding:1rem;background:var(--article-paper)}.article-skip-link:focus{top:1rem}.article-hero{padding-block:clamp(3rem,6.5vw,6rem) 3rem;max-width:1050px}.article-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--article-muted);font-size:.8rem;margin-bottom:2.7rem}.article-back-link:hover{color:var(--article-accent)}.article-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem;color:var(--article-muted);font-size:.75rem}.article-eyebrow{display:inline-block;color:var(--article-accent);font-size:.64rem;font-weight:650;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.article-meta-dot{width:3px;height:3px;background:var(--article-muted);border-radius:50%}.article-hero h1{max-width:1010px;margin:0;font-family:var(--font-outfit),sans-serif;font-size:clamp(2.5rem,5.8vw,4.75rem);font-weight:500;letter-spacing:-.055em;line-height:1.09;text-wrap:balance}.article-perex{max-width:790px;margin-top:1.65rem;color:var(--article-muted);font-size:clamp(1.05rem,1.65vw,1.3rem);font-weight:400;line-height:1.7;text-wrap:pretty}.article-byline{display:flex;align-items:center;gap:.8rem;margin-top:2.1rem}.article-byline>img{width:46px;height:46px;padding-top:3px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:var(--article-soft);border-radius:50%}.article-byline>div{display:grid;gap:.2rem;font-size:.8rem}.article-byline a{font-weight:600}.article-byline span{font-size:.7rem;color:var(--article-muted)}.article-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:2.1rem}.article-button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.7rem 1.15rem;border:1px solid var(--article-line);border-radius:999px;color:var(--article-ink);background:transparent;font-family:var(--font-inter),sans-serif;font-size:.76rem;font-weight:550;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}.article-button:hover{background:var(--article-soft);border-color:var(--article-accent)}.article-button-primary{color:white;background:var(--article-ink);border-color:var(--article-ink)}.article-button-primary:hover{color:white;background:var(--article-accent);border-color:var(--article-accent)}.article-text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:550}.article-text-link:hover{color:var(--article-accent)}.article-hero-actions .article-text-link{padding:.8rem .25rem}.article-audio-note{margin-top:.9rem;color:var(--article-muted);font-size:.7rem}.article-reading-layout{display:grid;grid-template-columns:250px minmax(0,750px);justify-content:center;gap:clamp(2rem,5.2vw,5rem);padding-top:3rem;border-top:1px solid var(--article-line)}.article-contents{align-self:start;position:sticky;top:2rem;scroll-margin-top:2rem}.article-contents details>summary{font-size:.67rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--article-muted);cursor:pointer}.article-contents nav{display:grid;gap:.05rem;margin-top:1.2rem;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin;padding-right:.6rem}.article-contents a{display:flex;align-items:baseline;gap:.65rem;padding:.55rem 0;color:var(--article-muted);font-size:.7rem;line-height:1.55}.article-contents a>span{flex-shrink:0;font-size:.58rem;font-variant-numeric:tabular-nums}.article-contents a:hover,.article-contents a>span{color:var(--article-accent)}.article-teaser-body{max-width:750px}.article-terminal-guide{margin-block:1rem;color:var(--article-muted);font-size:.94rem;line-height:1.6}.article-terminal-guide a{color:var(--article-accent);text-decoration:underline}.article-unlock-form{margin-top:2rem;border:1px solid var(--article-line);border-radius:1rem;background:var(--article-soft);padding:clamp(1rem,4vw,1.75rem)}.article-unlock-form h2{margin:0 0 .35rem;font-family:var(--font-outfit),sans-serif;font-size:1.55rem;font-weight:550}.article-unlock-form>p{margin:.45rem 0 1rem;color:var(--article-muted)}.article-unlock-form [role=alert]{color:#9f2525}.article-unlock-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin-bottom:1rem}.article-unlock-fields label{display:grid;gap:.3rem;font-size:.88rem;font-weight:550}.article-unlock-fields input{width:100%;border:1px solid var(--article-line);border-radius:.5rem;background:var(--article-paper);padding:.55rem .65rem}.article-unlock-form button:disabled{opacity:.7}.article-unlock-form>.article-unlock-privacy{margin:.75rem 0 0}.article-reading-column{min-width:0;max-width:100%}.article-prose{font-size:clamp(1.05rem,1.3vw,1.15rem);line-height:1.95;font-weight:400;overflow-wrap:break-word}.article-prose p{margin-block:1.4rem}.article-prose>div:first-child>div>:first-child{margin-top:0}.article-prose h2,.article-prose h3,.article-prose h4{font-family:var(--font-outfit),sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.3;scroll-margin-top:2.5rem;text-wrap:balance}.article-prose h2{margin-block:4.2rem 1.3rem;padding-top:2rem;border-top:1px solid var(--article-line);font-size:clamp(1.7rem,2.7vw,2.2rem)}.article-prose>div:first-child>div>h2:first-child{border-top:0;padding-top:0}.article-prose h3{margin-block:2.6rem 1rem;font-size:1.55rem}.article-prose h4{margin-block:2rem .8rem;font-size:1.25rem}.article-prose strong{font-weight:650}.article-prose a{color:var(--article-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--article-accent) 45%,transparent)}.article-prose a:hover{text-decoration-color:currentColor}.article-prose ol,.article-prose ul{padding-left:1.5rem;margin-block:1.5rem}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{margin-block:.55rem;padding-left:.25rem}.article-prose li::marker{color:var(--article-accent)}.article-prose blockquote{border-left:3px solid var(--article-accent);padding:.25rem 0 .25rem 1.5rem;margin:2.1rem 0;color:var(--article-muted);font-size:1.2em;font-style:italic}.article-prose code{border-radius:.3rem;padding:.12em .3em;background:var(--article-soft);font-size:.82em}.article-prose pre{padding:1.4rem;margin-block:2rem;border-radius:.7rem;background:var(--article-ink);color:#f3f6fa;font-size:.85rem;line-height:1.8;overflow-x:auto}.article-prose pre code{padding:0;border-radius:0;background:transparent;font-size:inherit}.article-book-example{position:relative;margin-block:2rem}.article-prose .article-book-example>pre{margin:0;color:#18283e;background:#fff;border:1px solid var(--article-line);white-space:pre-wrap;overflow-wrap:anywhere}.article-book-example>[data-article-book]{position:absolute;inset:0;min-width:0;visibility:hidden}.article-book-example:not([data-tracking=true] *):has([data-book-component=BookEditor])>pre{display:none}.article-book-example:not([data-tracking=true] *)>[data-article-book]:has([data-book-component=BookEditor]){position:relative;visibility:visible}.article-prose hr{margin-block:3rem;border:0;border-top:1px solid var(--article-line)}.article-prose img{max-width:100%;height:auto;margin:2rem auto;border-radius:.6rem}.article-image-preview{position:relative;display:inline-block;max-width:100%;margin-block:.4rem;line-height:0;vertical-align:middle}.article-prose .article-image-preview{cursor:zoom-in;border-radius:.6rem}.article-prose .article-image-preview img{display:block;margin:0}.article-image-preview:after{content:"";position:absolute;right:.55rem;bottom:.55rem;width:2rem;height:2rem;pointer-events:none;border:1px solid #ffffff45;border-radius:50%;background:#121d2ae8 50%/1rem no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5m13-5h5v5m0 8v5h-5M3 16v5h5'/%3E%3C/svg%3E")}.article-linked-image{display:inline-flex;max-width:100%;flex-direction:column;align-items:start}.article-image-destination{font-size:.78em}html:has(.article-image-dialog[open]){overflow:hidden}.article-image-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;border:0;background:transparent;color:white;overflow:auto}.article-image-dialog[open]{display:grid;place-items:center}.article-image-dialog::backdrop{background:rgb(9 16 27/88%)}.article-image-dialog-figure{display:grid;justify-items:center;max-width:min(100%,1280px);margin:0}.article-image-dialog-figure img{max-width:100%;max-height:calc(100dvh - 8rem);-o-object-fit:contain;object-fit:contain;border-radius:.45rem}.article-image-dialog-figure figcaption{margin-top:.65rem;text-align:center;font-size:.86rem}.article-image-dialog-close{display:grid;place-items:center;justify-self:end;width:44px;height:44px;margin-bottom:.65rem;border:1px solid #ffffff55;border-radius:50%;background:#121d2a;cursor:pointer}.article-image-dialog-close:hover{background:#2f4055}.article-image-dialog-close:focus-visible{outline-color:white;border-radius:50%}.article-video{margin-block:1.75rem}.article-video video,.article-youtube-frame{display:block;width:100%;border-radius:.7rem;background:#121d2a}.article-video video{max-height:75vh;min-height:3.5rem}.article-youtube-frame{display:grid;place-items:center;aspect-ratio:16/9}.article-youtube-frame iframe{width:100%;height:100%;border:0;border-radius:inherit}.article-prose .article-youtube-frame>a{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem 1rem;border:1px solid #ffffff60;border-radius:999px;color:white;text-decoration:none}.article-prose .article-youtube-frame:has(iframe)>a{display:none}.article-youtube-frame>a:before{content:"";border-block:.35rem solid transparent;border-left:.6rem solid}.article-prose .article-video-source{margin:.4rem 0 0;font-size:.8em;overflow-wrap:anywhere}.article-prose table{display:block;width:100%;margin-block:2rem;border-collapse:collapse;overflow-x:auto;font-size:.85em}.article-prose td,.article-prose th{padding:.8rem 1rem;border-bottom:1px solid var(--article-line);text-align:left}.article-prose th{font-weight:650}.article-prose [data-article-word]{border-radius:.13em;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-tracking=true] [data-article-word]{cursor:pointer}.article-site [data-active-sentence=true]{color:var(--article-ink);background:var(--article-sentence-highlight);box-shadow:0 0 0 .08em var(--article-sentence-highlight);border-radius:.13em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.article-site [data-active-word=true]{color:var(--article-ink);background:var(--article-highlight);box-shadow:0 0 0 .12em var(--article-highlight)}.article-site [data-range-highlights=true] [data-active-sentence=true],.article-site [data-range-highlights=true] [data-active-word=true]{background:transparent;box-shadow:none}.article-site ::highlight(article-sentence){color:var(--article-ink);background-color:var(--article-sentence-highlight)}.article-site ::highlight(article-word){color:var(--article-ink);background-color:var(--article-highlight)}.article-authored-bio{display:grid;grid-template-columns:84px minmax(0,1fr);gap:1.7rem;border-block:1px solid var(--article-line);margin-top:4rem;padding-block:2.5rem}.article-authored-bio>img{width:84px;height:84px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;padding-top:.6rem;border-radius:50%;background:var(--article-soft);margin:0}.article-authored-bio h2{margin:0 0 .6rem;padding:0;border:0;font-size:1.5rem}.article-authored-bio p{font-size:.85rem;line-height:1.9;color:var(--article-muted);margin-block:.65rem .9rem}.article-subscribe{padding-block:3.5rem}.article-index-subscribe h2,.article-subscribe h2{margin-top:.8rem;font-family:var(--font-outfit),sans-serif;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:500;line-height:1.2;letter-spacing:-.045em;text-wrap:balance}.article-subscribe>p:not(.article-eyebrow){max-width:540px;margin-block:1rem 1.7rem;color:var(--article-muted);font-size:.85rem;line-height:1.8}.article-rss{max-width:100%}.article-rss>a{color:var(--article-accent)}.article-rss-address{display:flex;align-items:center;gap:.6rem;margin-top:1rem;border:1px solid var(--article-line);border-radius:.5rem;max-width:100%}.article-rss-address>span{flex:1;min-width:0;padding:.75rem .9rem;font-family:ui-monospace,monospace;font-size:.65rem;color:var(--article-muted);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.article-rss-address>button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:var(--article-muted);cursor:pointer}.article-rss-status{display:block;min-height:1.5rem;margin-top:.4rem;font-size:.65rem;color:var(--article-muted)}.article-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;border-top:1px solid var(--article-line);padding-block:2rem}.article-footer>div{display:flex;gap:1.5rem;font-size:.7rem;color:var(--article-muted)}.article-explorer{padding:clamp(1.3rem,3vw,2.2rem);margin-block:3rem;background:var(--article-soft);border:1px solid var(--article-line);border-radius:1rem;font-family:var(--font-inter),sans-serif}.article-explorer-heading{display:flex;justify-content:space-between;align-items:center;color:var(--article-accent)}.article-explorer h3{margin-block:1rem .8rem;font-size:clamp(1.6rem,2.5vw,1.95rem)}.article-explorer>p{margin-block:.8rem;color:var(--article-muted);font-size:.82rem;line-height:1.8}.article-explorer-spec{text-align:center;padding:.85rem .6rem;margin-top:1.5rem;border:1px solid var(--article-line);border-radius:.5rem;background:var(--article-paper);font-size:.8rem}.article-explorer-arrow{margin:.9rem auto;color:var(--article-accent)}.article-anchor-options{border:0;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.article-anchor-options legend{margin-bottom:.6rem;font-size:.65rem;color:var(--article-muted)}.article-anchor-options label{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--article-line);border-radius:.5rem;background:var(--article-paper);font-size:.7rem;cursor:pointer}.article-anchor-options input{width:15px;height:15px;accent-color:var(--article-accent)}.article-explorer-result{padding:1rem 1.2rem;background:var(--article-paper);border-radius:.6rem;margin-bottom:1.2rem}.article-explorer-revision{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:600}.article-explorer-revision>span:last-child{font-size:.6rem;color:var(--article-muted);font-weight:400}.article-explorer-result ul{list-style:none;padding:0;margin-block:.8rem 0}.article-explorer-result li{display:flex;align-items:center;gap:.6rem;margin:.4rem 0;padding:0;color:var(--article-muted);font-size:.7rem}.article-explorer-result li[data-anchored=true]{color:var(--article-accent)}.article-explorer-result li small{margin-left:auto;font-size:.6rem}.article-explorer>p.article-explorer-note{font-size:.65rem;margin-bottom:0;margin-top:1rem}.article-index{padding-top:clamp(3.5rem,7vw,6.5rem)}.article-index-heading{max-width:820px}.article-index-heading h1{margin-top:1.3rem;font-family:var(--font-outfit),sans-serif;font-size:clamp(3.2rem,6.5vw,5.5rem);font-weight:500;line-height:1.04;letter-spacing:-.06em;white-space:pre-line;text-wrap:balance}.article-index-heading>p{max-width:620px;margin-top:1.5rem;color:var(--article-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.article-index-list{display:grid;gap:2rem;margin-block:4rem 6rem}.article-index-card{display:grid;grid-template-columns:1fr 1.1fr;gap:3.2rem;align-items:center;padding-block:2rem;border-top:1px solid var(--article-line)}.article-index-visual{position:relative;display:flex;overflow:hidden;aspect-ratio:1.3;min-width:0;background:var(--article-soft);border-radius:.75rem}.article-index-visual>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-index-number{position:absolute;top:1.2rem;left:1.2rem;color:var(--article-accent);font-size:.65rem;letter-spacing:.1em}.article-card-diagram{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;width:100%}.article-card-diagram>span:not(.article-diagram-line){display:block;width:min(230px,100%);border:1px solid color-mix(in srgb,var(--article-accent) 25%,transparent);border-radius:.5rem;padding:.7rem 1rem;text-align:center;background:color-mix(in srgb,var(--article-paper) 70%,transparent);font-family:var(--font-outfit),sans-serif;font-size:1.1rem;letter-spacing:-.02em}.article-card-diagram>span:first-child{color:white;background:var(--article-ink)}.article-diagram-line{width:1px;height:1.6rem;background:var(--article-accent);opacity:.5}.article-card-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:.67rem;color:var(--article-muted)}.article-index-card-content h2{margin-top:1.1rem;font-family:var(--font-outfit),sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1.22;letter-spacing:-.04em;text-wrap:balance}.article-index-card-content h2 a:hover{color:var(--article-accent)}.article-index-card-content>p{margin-top:1rem;color:var(--article-muted);font-size:.85rem;line-height:1.8}.article-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem}.article-card-bottom>span{display:flex;align-items:center;gap:.6rem;font-size:.73rem}.article-card-bottom img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:var(--article-soft);border-radius:50%}.article-round-link{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--article-line);border-radius:50%}.article-round-link:hover{color:white;background:var(--article-ink)}.article-index-subscribe{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-block:3rem 6rem;padding:3rem;border-radius:1rem;background:var(--article-soft)}.article-index-subscribe h2{white-space:pre-line}.article-empty{margin-block:4rem;padding:3rem 0;border-block:1px solid var(--article-line);max-width:720px}.article-empty>svg{color:var(--article-accent);margin-bottom:1.5rem}.article-empty h2{font-family:var(--font-outfit),sans-serif;font-size:2rem;font-weight:500;letter-spacing:-.035em;line-height:1.3}.article-empty p{margin-block:1rem 1.5rem;font-size:.9rem;color:var(--article-muted);line-height:1.8}@media (min-width:1600px){.article-hero{padding-top:6.5rem}}@media (max-width:1050px){.article-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:2.5rem}.article-index-card{gap:2rem}}@media (max-width:800px){.article-reading-layout{display:block;max-width:750px;padding-top:0}.article-contents{position:static;padding-block:1.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--article-line)}.article-contents nav{max-height:230px;margin-top:.75rem;grid-template-columns:1fr 1fr;-moz-column-gap:1.3rem;column-gap:1.3rem}.article-contents a{font-size:.69rem;padding-block:.5rem}.article-hero{max-width:750px}.article-index-card{grid-template-columns:1fr 1fr;gap:1.6rem}.article-index-visual{aspect-ratio:1}.article-index-subscribe{gap:2rem;padding:2rem}}@media (max-width:600px){.article-container{width:calc(100% - 2.5rem)}.article-header-inner{min-height:72px;gap:.6rem}.article-brand{gap:.5rem;font-size:1rem}.article-brand img{width:29px;height:29px}.article-header-inner nav{gap:1rem;font-size:.73rem}.article-header-home span{display:none}.article-header-home{min-height:42px;min-width:24px;justify-content:center}.article-hero{padding-block:2.2rem 2.2rem}.article-back-link{margin-bottom:2.1rem}.article-hero-meta{gap:.65rem;font-size:.67rem}.article-hero h1{font-size:clamp(2.4rem,8.8vw,3.2rem);line-height:1.12;letter-spacing:-.045em}.article-perex{margin-top:1.25rem;font-size:1.02rem;line-height:1.75}.article-byline{margin-top:1.5rem}.article-hero-actions{gap:.65rem;margin-top:1.5rem}.article-hero-actions .article-text-link{font-size:.7rem}.article-button{padding-inline:1rem;font-size:.72rem;min-height:44px}.article-contents nav{grid-template-columns:1fr;max-height:220px}.article-contents{margin-bottom:2rem}.article-prose{font-size:1.03rem;line-height:1.95}.article-prose h2{margin-top:3.2rem;padding-top:1.5rem;font-size:1.65rem}.article-prose h3{font-size:1.4rem}.article-prose pre{padding:1.1rem;font-size:.76rem}.article-prose blockquote{padding-left:1rem;font-size:1.1em}.article-authored-bio{grid-template-columns:55px minmax(0,1fr);gap:1rem;margin-top:3rem;padding-block:2rem}.article-authored-bio>img{width:55px;height:55px}.article-authored-bio p{font-size:.8rem}.article-subscribe{padding-block:2.5rem}.article-footer{flex-direction:column}.article-explorer{padding:1.2rem;margin-block:2rem}.article-explorer h3{font-size:1.5rem}.article-explorer-result{padding:1rem .8rem}.article-explorer-revision{gap:.5rem;font-size:.68rem}.article-explorer-result li small{font-size:.55rem}.article-index{padding-top:3rem}.article-index-heading h1{font-size:clamp(2.6rem,10vw,3.6rem)}.article-index-heading>p{font-size:.95rem}.article-index-list{margin-block:2.5rem 4rem}.article-index-card{display:block;padding-top:1.5rem}.article-index-visual{aspect-ratio:1.6;margin-bottom:1.5rem}.article-card-diagram{padding-block:1.8rem}.article-card-diagram>span:not(.article-diagram-line){width:min(190px,100%);padding:.5rem;font-size:.9rem}.article-diagram-line{height:.9rem}.article-index-card-content h2{font-size:1.85rem}.article-index-subscribe{display:block;padding:1.5rem;margin-bottom:3.5rem}.article-index-subscribe .article-rss{margin-top:1.7rem}.article-index-subscribe h2{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.article-site *,.article-site :after,.article-site :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article-index-audio{margin-top:1.25rem}