.hero-note{min-height:84svh}.hero-note .hero-h1{max-width:12em}.hero-eyebrow a{color:inherit;transition:color .3s var(--ease)}.hero-eyebrow a:hover{color:#fff}.note-facts{flex-flow:row;align-items:flex-end;gap:1.2rem}.note-facts-thumb{border-radius:12px;flex:none;width:5.5rem;height:5.5rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.note-facts-thumb svg{width:100%;height:100%;display:block}.note-facts-list{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:500;display:flex}.note-facts-list .marker{color:var(--accent-light)}.article .long-grid{grid-template-columns:13rem minmax(0,46rem)}.article .ch-index{top:8.5rem}.article-body{min-width:0}.article-body p{color:var(--fg-70);text-wrap:pretty;font-size:1.1875rem;line-height:1.72}.article-body strong{color:var(--fg);font-weight:500}.article-body a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.article-body em{font-family:var(--font-serif);color:var(--fg);font-size:1.15em;font-style:italic}.article-body code{background:var(--line-soft);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.article-body pre{background:var(--line-soft);border-radius:12px;padding:1.2rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.article-body pre code{background:0 0;padding:0}.article-body{counter-reset:sec}.article-body>*+*{margin-top:1.4rem}.article-body>p:first-child{font-family:var(--font-serif);letter-spacing:var(--track-l);color:var(--fg);font-size:clamp(1.8rem,2.9vw,2.9rem);line-height:1.06}.article-body>p:first-child+:not(h2,hr){margin-top:2rem}.article-body>h2{counter-increment:sec;counter-reset:step;border-top:1px solid var(--line);font-family:var(--font-serif);letter-spacing:var(--track-l);color:var(--fg);text-wrap:balance;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem);padding-right:max(0px,100% - 18.5ch);scroll-margin-top:2rem;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:1}.article-body>h2:before{content:counter(sec, decimal-leading-zero);content:counter(sec, decimal-leading-zero) / "";font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--accent);margin-bottom:1rem;font-size:.78rem;line-height:1.4;display:block}.article-body>:is(ul,ol){counter-reset:item;padding:0;list-style:none}.article-body>:is(ul,ol),.article-body>:is(ul,ol)+:not(h2,hr){margin-top:2rem}.article-body li{counter-increment:item;color:var(--fg);text-wrap:pretty;padding:1.15rem 0 1.15rem 3rem;font-size:1.25rem;line-height:1.45}.article-body li+li{border-top:1px solid var(--line-soft)}.article-body li:first-child{padding-top:0}.article-body li:last-child{padding-bottom:0}.article-body li:before{content:counter(item);content:counter(item) / "";vertical-align:middle;width:1.75rem;height:1.75rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--accent);border:1px solid;border-radius:50%;place-items:center;margin:-.2rem 1.25rem 0 -3rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-grid}.article-body ul>li:before{content:"";background:radial-gradient(circle,currentColor 0 .2rem,#0000 .22rem);border:0}.article-body li>p{font:inherit;color:inherit}.article-body>.short-version:not(:first-child){margin-top:clamp(2.5rem,5vw,4rem)}.short-version .marker{color:var(--accent);margin-bottom:1.6rem;font-size:.75rem;line-height:1.4}.short-version ul{counter-reset:item;padding:0;list-style:none}.article-body>p:has(>strong:first-child){--step-pad:clamp(1.8rem, 3vw, 2.4rem);counter-increment:step;padding:var(--step-pad) 0 var(--step-pad) 3rem;position:relative}.article-body>:not(p:has(>strong:first-child))+p:has(>strong:first-child){--step-pad-top:0px;margin-top:2rem;padding-top:0}.article-body>p:has(>strong:first-child)+p:has(>strong:first-child){border-top:1px solid var(--line-soft);margin-top:0}.article-body>p:has(>strong:first-child)+:not(p:has(>strong:first-child),h2,hr){margin-top:0}.article-body>p:has(>strong:first-child):before{content:counter(step);content:counter(step) / "";left:0;top:calc(var(--step-pad-top,var(--step-pad)) + clamp(.1rem, .4vw, .3rem));width:1.75rem;height:1.75rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--accent);border:1px solid;border-radius:50%;place-items:center;font-size:.72rem;font-weight:500;line-height:1;display:grid;position:absolute}.article-body>p>strong:first-child{font-family:var(--font-serif);letter-spacing:var(--track-m);color:var(--fg);margin-bottom:.9rem;font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:400;line-height:1.05;display:block}.article-body>blockquote{border-top:1px solid var(--line-soft);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem)}.article-body>blockquote+:not(h2,hr){margin-top:clamp(2rem,4vw,3rem)}.article-body>blockquote p{font-family:var(--font-serif);letter-spacing:var(--track-xl);color:var(--fg-40);text-wrap:balance;max-width:13ch;font-size:clamp(2.7rem,6.3vw,5.85rem);line-height:.95}.article-body>blockquote p+p{margin-top:1.4rem}.article-body>blockquote em{font-size:inherit;color:var(--fg)}.article-body>table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.article-body>table,.article-body>table+:not(h2,hr){margin-top:2rem}.article-body th{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--fg) 5%, transparent);text-align:left;vertical-align:top;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-70);padding:.85rem 1rem;font-size:.72rem;font-weight:500}.article-body td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--fg-70);overflow-wrap:break-word;padding:1rem}.article-body td:first-child{color:var(--fg)}.article-body>h2+*{margin-top:clamp(1.8rem,3vw,2.6rem)}.article-body>hr{border:0;border-top:1px solid var(--line);height:0;margin-top:clamp(4rem,8vw,6.5rem)}.article-body>hr+p{color:var(--fg-55);overflow-wrap:anywhere;margin-top:1.6rem;font-size:.92rem;line-height:1.6}.article-body>hr+p em{font:inherit;color:inherit}@media (width<=1200px){.article .long-grid{grid-template-columns:minmax(0,46rem);justify-content:center}}@media (width<=800px){.hero-note{min-height:0}.note-facts-thumb{border-radius:10px;width:4rem;height:4rem}.note-facts-list{white-space:normal;flex-flow:wrap;gap:.3rem 1rem}.article-body p{font-size:1.0625rem}.article-body li{padding-left:2.4rem;font-size:1.1rem}.article-body li:before{margin-left:-2.4rem;margin-right:.65rem}.article-body>p:has(>strong:first-child){padding-left:2.4rem}.article-body>table{font-size:.9375rem}.article-body :is(th,td){padding-inline:.75rem}.article-body>table:has(th:nth-child(3)){overscroll-behavior-x:contain;display:block;overflow-x:auto;container-type:inline-size}.article-body>table:has(th:nth-child(3)) :is(th,td){min-width:42cqi}}
