.jhero,.jindex{--j-overlap: clamp(2.75rem, 1rem + 6.5vw, 7.5rem)}.jhero{position:relative;z-index:2;padding-top:clamp(2.25rem,1rem + 4.5vw,5.25rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem);isolation:isolate}.jhero--lead{padding-bottom:0}.jhero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(2rem,1rem + 4vw,5.5rem);align-items:start}.jhero--plain .jhero__grid{grid-template-columns:minmax(0,1fr)}.jhero__text{display:grid;gap:1.75rem;align-content:start;padding-top:clamp(.25rem,.1rem + 1vw,1.25rem);padding-bottom:clamp(3rem,2rem + 5vw,7.5rem)}.jhero--plain .jhero__text{max-width:54rem;padding-bottom:0}.jhero__text .t-lead{max-width:34rem}@media(min-width:1100px){.jhero--lead .jhero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;gap:0 clamp(2rem,1rem + 4vw,5.5rem)}.jhero--lead .jhero__text{display:contents}.jhero--lead .jhero__text>.lhead{grid-column:1 / -1;grid-row:1;margin-bottom:clamp(1.9rem,1rem + 2.4vw,3.25rem)}.jhero--lead .jhero__text>.t-lead{grid-column:1;grid-row:2}.jhero--lead .jhero__text>.jfacts{grid-column:1;grid-row:3;align-self:start;margin-top:1.75rem;margin-bottom:clamp(3rem,2rem + 4vw,6.5rem)}.jhero--lead .jlead{grid-column:2;grid-row:2 / span 2;align-self:stretch;display:flex;flex-direction:column}.jhero--lead .jlead__media{flex:1 0 auto;display:flex;flex-direction:column}.jhero--lead .jlead__plate{flex:1 0 auto;aspect-ratio:16 / 10}}.jfacts{display:flex;flex-wrap:wrap;margin:.25rem 0 0;border-top:1px solid var(--line)}.jfacts__cell{display:grid;grid-template-rows:auto 1fr;gap:.5rem;padding:1.1rem 1.5rem 0 0;margin-right:1.5rem;border-right:1px solid var(--line)}.jfacts__cell:last-child{margin-right:0;padding-right:0;border-right:0}.jfacts dt{font-size:var(--lm-fs-micro);font-weight:560;letter-spacing:.04em;color:var(--fg-mute)}.jfacts dd{margin:0;align-self:end;font-size:clamp(1.7rem,1.25rem + 1.3vw,2.35rem)}.jfacts__cell--date dd{padding-bottom:.2rem;font-size:var(--lm-fs-small);font-weight:600;line-height:1.3;color:var(--fg-soft)}.jlead{position:relative;z-index:2;align-self:end;margin-bottom:calc(-1 * var(--j-overlap))}.jlead__media{display:block}.jlead__plate{--ar: 4 / 3;box-shadow:0 0 0 1px #c9c2ff1f,0 50px 90px -40px #0c0720d9}.jlead__note{position:absolute;left:clamp(-3.5rem,-2rem - 2vw,-1rem);bottom:clamp(1.25rem,.75rem + 2vw,2.75rem);z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1.25rem;align-items:end;width:min(24rem,72%);padding:1.15rem .6rem .6rem 1.3rem;border-radius:14px;background:var(--lm-paper);color:var(--lm-ink);box-shadow:0 24px 50px -24px #0c0720cc;transition:transform var(--lm-t2) var(--lm-ease);--btn-key: var(--lm-indigo)}.jlead__label{grid-column:1 / -1;font-size:var(--lm-fs-micro);font-weight:600;letter-spacing:.04em;color:var(--lm-ink-mute)}.jlead__title{grid-column:1;font-family:var(--lm-font-display);font-stretch:125%;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);font-weight:700;line-height:1.2;letter-spacing:-.016em;color:var(--lm-ink)}.jlead__title a{color:inherit;text-decoration:none}.jlead__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.jlead__title a:focus-visible{outline:none}.jlead__note:focus-within{outline:2px solid var(--lm-rose);outline-offset:4px}.jlead__desc{grid-column:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:.35rem;font-size:var(--lm-fs-small);line-height:1.5;color:var(--lm-ink-soft)}.jlead__note .btn__key{grid-column:2;grid-row:2 / span 2;align-self:end;color:#fff}.jlead__note .btn__key .icon{width:1.15rem;height:1.15rem;transition:transform var(--lm-t2) var(--lm-ease)}.jlead:hover .jlead__note{transform:translateY(-3px)}.jlead:hover .jlead__note .icon{transform:translate(2px,-2px)}.jlead:hover .plate img{transform:scale(1.04)}.jindex{padding-top:calc(var(--lm-section) * .8)}.jhero--lead+.jindex{padding-top:calc(var(--lm-section) * .7 + var(--j-overlap))}.jindex__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:clamp(2rem,1.25rem + 2vw,3.25rem)}.jindex__where{font-size:var(--lm-fs-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-mute)}.jindex__empty{padding:2rem 0;border-top:1px solid var(--line-strong)}.jlist{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.jrow{position:relative;display:grid;grid-template-columns:9rem minmax(0,1fr) 15rem 2.5rem;gap:0 clamp(1.25rem,.5rem + 2vw,2.75rem);align-items:start;padding:clamp(1.5rem,1.1rem + 1vw,2.25rem) 0;border-bottom:1px solid var(--line)}.jrow--bare{grid-template-columns:9rem minmax(0,1fr) 2.5rem}.jrow:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--lm-t3) var(--lm-ease);pointer-events:none}.jrow:hover:before,.jrow:focus-within:before{transform:scaleX(1)}.jrow__index{display:grid;gap:.35rem;align-content:start;padding-top:.25rem;font-size:var(--lm-fs-micro);line-height:1.35;color:var(--fg-mute)}.jrow__no{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--accent-ink)}.jrow__text{display:grid;gap:.7rem;justify-items:start}.jmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:var(--lm-fs-micro);color:var(--fg-mute)}.jmeta__time{display:inline-flex;align-items:center;gap:.35rem}.jmeta__time .icon{width:.95rem;height:.95rem}.jrow__title{max-width:40rem}.jrow__title a{color:var(--fg);text-decoration:none;transition:color var(--lm-t2) var(--lm-ease)}.jrow__title a:after{content:"";position:absolute;inset:0}.jrow:hover .jrow__title a{color:var(--lm-indigo)}.jrow__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:40rem;color:var(--fg-soft);font-size:var(--lm-fs-small);line-height:1.6}.jrow__media .plate{border-radius:var(--lm-r-md)}.jrow__media .plate:before,.jrow__media .plate:after{width:14px;height:14px}.jrow__media .plate:before{left:9px;bottom:9px}.jrow__media .plate:after{right:9px;top:9px}.jrow:hover .plate img{transform:scale(1.05)}.jrow:hover .plate:before,.jrow:hover .plate:after{transform:scale(1.35)}.jrow__go{display:grid;place-items:center;align-self:center;width:2.5rem;height:2.5rem;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-soft);transition:background-color var(--lm-t2) var(--lm-ease),color var(--lm-t2) var(--lm-ease),box-shadow var(--lm-t2) var(--lm-ease)}.jrow__go .icon{width:1.1rem;height:1.1rem;transition:transform var(--lm-t2) var(--lm-ease)}.jrow:hover .jrow__go{background:var(--lm-indigo);color:#fff;box-shadow:none}.jrow:hover .jrow__go .icon{transform:translate(2px)}.jpager{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.jpager__step{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1rem;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);font-size:var(--lm-fs-small);font-weight:620;text-decoration:none;transition:background-color var(--lm-t2) var(--lm-ease),color var(--lm-t2) var(--lm-ease),box-shadow var(--lm-t2) var(--lm-ease)}.jpager__step .icon{width:1.1rem;height:1.1rem}a.jpager__step:hover{background:var(--lm-indigo);color:#fff;box-shadow:none}.jpager__step[data-off]{opacity:.32}.jpager__scale{position:relative;display:flex;align-items:flex-end;gap:clamp(.15rem,.05rem + .6vw,.75rem);margin:0;padding:0 .5rem 1rem;list-style:none}.jpager__scale:before{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-bottom:1px solid var(--line-strong);background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 8px);background-size:100% 5px;background-position:0 100%;background-repeat:no-repeat}.jpager__num{position:relative;display:grid;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .5rem;border-radius:8px;color:var(--fg-soft);font-weight:650;font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color var(--lm-t2) var(--lm-ease),color var(--lm-t2) var(--lm-ease)}.jpager__num:before{content:"";position:absolute;left:50%;bottom:-1rem;width:1px;height:.7rem;background:var(--line-strong)}a.jpager__num:hover{color:var(--lm-indigo);background:var(--lm-indigo-wash)}.jpager__num[aria-current]{color:var(--lm-indigo);box-shadow:inset 0 0 0 1.5px var(--lm-indigo)}.jpager__num[aria-current]:before{width:2px;margin-left:-.5px;background:var(--lm-indigo)}.jpager__num[aria-current]:after{content:"";position:absolute;left:50%;bottom:calc(-1rem - 4px);width:8px;height:8px;margin-left:-3.5px;border-radius:2px;background:var(--signal)}.jpager__gap{align-self:center;padding:0 .2rem;color:var(--fg-mute)}.jpager__gap[data-fold]{display:none}@media(max-width:720px){.jpager__scale [data-far]{display:none}.jpager__gap[data-fold]{display:block}}@media(max-width:1100px){.jrow{grid-template-columns:7.5rem minmax(0,1fr) 12rem}.jrow--bare{grid-template-columns:7.5rem minmax(0,1fr)}.jrow__go{display:none}}@media(max-width:1099px){.jhero__grid{grid-template-columns:minmax(0,1fr);gap:0}.jhero__text{padding-bottom:2.5rem}.jlead__plate{--ar: 16 / 9}.jlead__note{position:relative;left:auto;bottom:auto;width:auto;margin:-2.75rem .75rem 0}}@media(max-width:720px){.jrow{grid-template-columns:minmax(0,1fr) 6.75rem;gap:.85rem 1rem}.jrow--bare{grid-template-columns:minmax(0,1fr)}.jrow__index{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem .9rem;padding-top:0}.jrow__text{grid-column:1;grid-row:2}.jrow__media{grid-column:2;grid-row:2}.jrow__desc{-webkit-line-clamp:3}.jfacts__cell{padding-right:1.1rem;margin-right:1.1rem}.jpager__step{padding:0 .75rem}.jpager__step span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}html:has(.jart){scroll-behavior:smooth}.readbar{display:none;position:fixed;top:0;left:0;right:0;z-index:80;height:3px;background:linear-gradient(90deg,var(--lm-indigo) 0%,var(--lm-violet) 62%,var(--lm-rose) 100%);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline: scroll()){.readbar{display:block;animation:readbar linear both;animation-timeline:scroll(root block)}}@keyframes readbar{to{transform:scaleX(1)}}.jart{--a-overlap: clamp(2.5rem, 1rem + 6vw, 7rem)}.ahero{position:relative;z-index:2;padding-top:clamp(1.75rem,1rem + 2.6vw,3.75rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem);isolation:isolate}.ahero--media{padding-bottom:0}.ahero__inner{display:grid;gap:1.6rem;justify-items:start}.ahero--media .ahero__inner{padding-bottom:clamp(2.5rem,1.5rem + 3.5vw,4.75rem)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;padding:0;list-style:none;font-size:var(--lm-fs-micro);color:var(--fg-mute)}.crumbs li{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.crumbs li+li:before{content:"";flex:none;width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.75}.crumbs a{color:var(--fg-soft);text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}.crumbs [aria-current]{display:block;max-width:min(42ch,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahero__head{max-width:64rem}.ahero__head .lhead__title{font-size:clamp(2rem,1.05rem + 3.1vw,3.9rem);line-height:1.02;letter-spacing:-.03em}.ahero__lead{max-width:46rem}.ahero__byline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-size:var(--lm-fs-small);color:var(--fg-mute)}.ahero__byline>*+*:before{content:"";display:inline-block;width:5px;height:5px;margin:0 .85rem .15em 0;border-radius:1.5px;background:var(--signal);vertical-align:middle}.ahero__author{font-weight:620;color:var(--fg)}.ahero__byline time{color:var(--fg-soft)}.ahero__media{position:relative;z-index:2;margin-bottom:calc(-1 * var(--a-overlap))}@media(min-width:1100px){.ahero__media{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,44rem);column-gap:clamp(2rem,1rem + 4vw,6.5rem)}.ahero__plate{grid-column:1 / -1}}.ahero__plate{--ar: 16 / 9;box-shadow:0 0 0 1px #c9c2ff1f,0 60px 100px -50px #0c0720cc}.ahero__plate img{animation:art-settle 1.6s var(--lm-ease) both}@keyframes art-settle{0%{transform:scale(1.06)}}@media(min-width:900px){.ahero__plate{--ar: 16 / 7}}.lhead--enter .lhead__l:before{animation:l-rise .9s var(--lm-ease) .05s both}.lhead--enter .lhead__foot{animation:l-run .7s var(--lm-ease) .5s both}@keyframes l-rise{0%{transform:scaleY(0)}}@keyframes l-run{0%{transform:scaleX(0)}}.abody{position:relative;padding-block:clamp(3rem,2rem + 4vw,6rem) var(--lm-section)}.abody--after-media{padding-top:calc(var(--a-overlap) + clamp(2.5rem,1.5rem + 3vw,5rem))}.abody__grid{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,44rem);gap:clamp(2rem,1rem + 4vw,6.5rem);align-items:start}.abody__grid--single{grid-template-columns:minmax(0,44rem)}.abody__main{min-width:0}.abody__aside{position:sticky;top:calc(var(--lm-header-h) + 2rem);max-height:calc(100vh - var(--lm-header-h) - 4rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.25rem .25rem .25rem 6px}.toc__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.toc__head:before{content:"";width:1.5rem;height:2px;background:var(--tick-a)}.toc__list{display:grid;margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}.toc__list a{position:relative;display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.25rem;margin-left:-2px;padding:.45rem 0 .45rem 1rem;border-left:2px solid transparent;color:var(--fg-mute);font-size:var(--lm-fs-small);line-height:1.4;text-decoration:none;transition:color var(--lm-t2) var(--lm-ease),border-color var(--lm-t2) var(--lm-ease)}.toc__list [data-level="3"] a{grid-template-columns:minmax(0,1fr);padding-left:2.85rem;font-size:var(--lm-fs-micro)}.toc__n{padding-top:.15em;font-size:var(--lm-fs-micro);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.toc__list a:hover{color:var(--fg)}.toc__list a[aria-current]{color:var(--fg);border-left-color:var(--lm-indigo)}.toc__list a[aria-current] .toc__n{color:var(--lm-indigo)}.toc__list a[aria-current]:before{content:"";position:absolute;left:-5px;top:.8rem;width:8px;height:8px;border-radius:2px;background:var(--signal)}.toc-m{display:none;margin-bottom:2rem;border-radius:var(--lm-r-md);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line)}.toc-m>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.75rem 1.25rem;list-style:none;cursor:pointer;font-weight:650;color:var(--fg)}.toc-m>summary::-webkit-details-marker{display:none}.toc-m>summary .icon{width:1.15rem;height:1.15rem;transition:transform var(--lm-t2) var(--lm-ease)}.toc-m[open]>summary .icon{transform:rotate(180deg)}.toc-m .toc__list{margin:0 1.25rem 1.25rem}@media(max-width:1099px){.abody__grid,.abody__grid--single{grid-template-columns:minmax(0,1fr)}.abody__aside{display:none}.toc-m{display:block}.abody__main{max-width:44rem}}.gist{position:relative;margin-bottom:clamp(2.25rem,1.5rem + 2vw,3.25rem);padding:clamp(1.4rem,1rem + 1.2vw,2rem) clamp(1.4rem,1rem + 1.4vw,2.25rem);border-radius:var(--lm-r-lg);background:var(--lm-mist)}.gist:before,.gist:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.gist:before{left:13px;bottom:13px;border-left:2px solid var(--lm-indigo);border-bottom:2px solid var(--lm-indigo)}.gist:after{right:13px;top:13px;border-right:2px solid var(--lm-rose);border-top:2px solid var(--lm-rose)}.gist__head{margin-bottom:.9rem;font-family:var(--lm-font-display);font-stretch:125%;font-size:1.15rem;font-weight:720;letter-spacing:-.012em;color:var(--fg)}.gist__list{display:grid;margin:0;padding:0;list-style:none}.gist__list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;border-top:1px solid var(--line);color:var(--fg-soft);line-height:1.55}.gist__list li:first-child{padding-top:.25rem;border-top:0}.gist__n{padding-top:.2em;font-size:.9375rem;line-height:1.3;letter-spacing:.02em;color:var(--lm-indigo)}.prose{counter-reset:sec;color:var(--fg-soft);font-size:1.125rem;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{counter-increment:sec;margin-top:2.3em;font-family:var(--lm-font-display);font-stretch:125%;font-size:clamp(1.45rem,1.15rem + 1.1vw,2.05rem);font-weight:720;line-height:1.14;letter-spacing:-.026em;color:var(--fg)}.prose h2:before{content:counter(sec,decimal-leading-zero);display:block;width:max-content;margin-bottom:.9rem;padding-right:2.4rem;background:linear-gradient(var(--lm-indigo),var(--lm-indigo)) no-repeat 100% 55% / 1.6rem 2px;font-family:var(--lm-font-text);font-stretch:100%;font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.08em;color:var(--lm-indigo)}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:1.9em;font-size:1.25rem;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--fg)}.prose h2+*,.prose h3+*{margin-top:.7em}.prose a{color:var(--lm-indigo);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#2000ea59;text-underline-offset:.22em;transition:text-decoration-color var(--lm-t2) var(--lm-ease)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:640;color:var(--fg)}.prose ul,.prose ol{display:grid;gap:.55em;padding:0;list-style:none}.prose ul>li{position:relative;padding-left:1.6rem}.prose ul>li:before{content:"";position:absolute;left:.15rem;top:.7em;width:7px;height:7px;border-radius:2px;background:var(--lm-indigo)}.prose ol{counter-reset:item}.prose ol>li{position:relative;padding-left:2.5rem;counter-increment:item}.prose ol>li:before{content:counter(item);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--lm-indigo);color:var(--lm-indigo);font-size:.8rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.prose li>ul,.prose li>ol{margin-top:.55em}.prose figure{margin-block:2.4em}.prose figure picture{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--lm-r-md);overflow:hidden;background:var(--lm-night-raise);box-shadow:0 0 0 1px #120a2a14}.prose figure picture:before,.prose figure picture:after{content:"";position:absolute;z-index:2;width:22px;height:22px;pointer-events:none}.prose figure picture:before{left:13px;bottom:13px;border-left:2px solid var(--lm-lavender);border-bottom:2px solid var(--lm-lavender)}.prose figure picture:after{right:13px;top:13px;border-right:2px solid var(--lm-rose);border-top:2px solid var(--lm-rose)}.prose figure img{width:100%;height:100%;object-fit:cover}.prose figcaption{display:flex;align-items:center;gap:.8rem;margin-top:.9rem;font-size:var(--lm-fs-micro);font-weight:560;line-height:1.45;letter-spacing:.04em;color:var(--fg-mute)}.prose figcaption:before{content:"";flex:none;width:1.5rem;height:1px;background:currentColor;opacity:.6}.prose .prose__table{margin-block:2em;overflow-x:auto;border-radius:var(--lm-r-md);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin}.prose table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--lm-fs-small);line-height:1.5}.prose th{padding:.85rem 1.1rem;background:var(--lm-mist);border-bottom:2px solid var(--lm-indigo);color:var(--fg);font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:.03em;text-align:left;vertical-align:bottom}.prose td{padding:.85rem 1.1rem;border-top:1px solid var(--line);vertical-align:top}.prose td:first-child{font-weight:600;color:var(--fg)}.prose code{padding:.12em .42em;border-radius:5px;background:var(--lm-indigo-wash);color:var(--lm-indigo-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.atopics{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.atopics__head{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.ablock{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.ablock__head{margin-bottom:1.5rem;font-family:var(--lm-font-display);font-stretch:125%;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);font-weight:720;line-height:1.15;letter-spacing:-.025em;color:var(--fg)}.steps{position:relative;display:grid;gap:1.6rem;margin:0;padding:0 0 0 2.9rem;list-style:none;counter-reset:step}.steps:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--lm-indigo) 0%,var(--lm-indigo) 72%,var(--lm-rose) 100%)}.steps__item{position:relative;counter-increment:step}.steps__node{position:absolute;left:-2.9rem;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--bg);box-shadow:inset 0 0 0 2px var(--lm-indigo)}.steps__node:after{content:counter(step);font:700 .8rem/1 var(--lm-font-text);color:var(--fg)}.steps__item:last-child .steps__node{background:var(--lm-rose);box-shadow:none}.steps__item:last-child .steps__node:after{color:var(--lm-night)}.steps__name{padding-top:.2rem;font-size:1.0625rem;font-weight:650;line-height:1.4;color:var(--fg)}.steps__text{margin-top:.4rem;color:var(--fg-soft);font-size:var(--lm-fs-small);line-height:1.6}.share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-top:1.75rem;border-top:1px solid var(--line-strong)}.share__head{font-size:var(--lm-fs-small);font-weight:650;color:var(--fg)}.share__row{display:flex;flex-wrap:wrap;gap:.5rem}.share__link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .95rem;border:0;border-radius:9px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);font-size:var(--lm-fs-small);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--lm-t2) var(--lm-ease),color var(--lm-t2) var(--lm-ease),box-shadow var(--lm-t2) var(--lm-ease)}.share__link .icon{width:1rem;height:1rem;color:var(--lm-indigo);transition:transform var(--lm-t2) var(--lm-ease),color var(--lm-t2) var(--lm-ease)}.share__link:hover{background:var(--lm-indigo);color:#fff;box-shadow:none}.share__link:hover .icon{color:#fff}a.share__link:hover .icon{transform:translate(2px,-2px)}.share__copy[data-state=done]{background:var(--lm-night);color:#fff;box-shadow:none}.share__copy[data-state=done] .icon{color:var(--lm-lavender)}.share__copy[hidden]{display:none}.arel[data-surface]{background:var(--lm-mist)}.arel__head{margin-bottom:clamp(2rem,1.25rem + 2vw,3rem)}.posts--even{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.posts--even{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html:has(.jart){scroll-behavior:auto}.readbar{display:none!important}}
