.drop-cap,.tag-hash-drop-cap .content>p:first-of-type:first-letter,body.has-drop-caps .content>p:first-of-type:first-letter{color:var(--color-contrast);float:left;font-family:var(--font-heading);font-size:3.4em;font-weight:var(--font-semibold);line-height:.8;margin:.05em .12em 0 0}.tag-hash-drop-cap .content>p:first-of-type,body.has-drop-caps .content>p:first-of-type{text-indent:0}.section-post-body{--section--width:calc(var(--container-small--max-width, 800px) + var(--container--padding)*2)}:where(.content-wrapper){margin-top:var(--layout--gap);min-width:0}.stage-section>:where(.content-wrapper){margin-top:0}.tag-hash-video :where(.content-wrapper):has(.content>:where(.kg-video-card,.kg-embed-card,iframe):only-child),:where(.content-wrapper):not(:has(.content>:first-child)){display:none}:where(.content)>*{margin-left:auto;margin-right:auto;max-width:var(--container-small--width)}:where(.content)>.kg-blockquote-alt,:where(.content)>.kg-width-wide{max-width:var(--container--width)}:where(.content)>.kg-width-full{--bleed--width:calc(var(--screen-width) - var(--stage--inset)*2);margin-left:calc(50% - var(--bleed--width)/2 - var(--stage--inset)/2);margin-right:calc(50% - var(--bleed--width)/2 + var(--stage--inset)/2);max-width:none;width:var(--bleed--width)}:where(.content)>.kg-width-full img:not(.does-not-exist){--crop--size:0px;--crop--radius:0px}:where(.content)>.kg-width-full iframe:not(.does-not-exist){--crop--size:0px;--crop--radius:0px}:where(.content)>.kg-width-full .kg-video-container{--crop--size:0px;--crop--radius:0px}:where(.content)>.kg-width-full{--crop--size:0px;--crop--radius:0px}@media (min-width:992px) and (orientation:landscape) and (min-height:600px){html[data-reading-mode=columns] :where(.content)>.kg-width-full{margin-left:auto;margin-right:auto;max-width:100%;width:auto}}:where(.content)>:where(*)+:where(*){margin-top:calc(var(--vertical-rhythm) + .2lh)}:where(.content)>:where(*)+:where(p,ul,ol){margin-top:var(--vertical-rhythm)}:where(.content)>:where(*)+:where(h1,h2,h3,h4,h5,h6){margin-top:calc(var(--vertical-rhythm)*2)}:where(.content)>:where(*)+:where(h2){margin-top:calc(var(--vertical-rhythm)*3.5)}:where(.content)>:where(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--layout--sticky-top) + var(--spacing-7))}:where(.content)>:where(h1)+:where(h2,h3,h4,h5,h6),:where(.content)>:where(h2)+:where(h3,h4,h5,h6),:where(.content)>:where(h3)+:where(h4,h5,h6),:where(.content)>:where(h4)+:where(h5,h6),:where(.content)>:where(h5)+:where(h6){margin-top:var(--vertical-rhythm)}:where(.content)>.table-responsive{max-width:100%;overflow-x:auto}:where(.content)>iframe{display:block}:where(.content) a{color:var(--ghost-accent-color);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.1lh;transition:text-decoration-color var(--duration-micro) var(--ease-micro)}:where(.content) a:hover{text-decoration-color:transparent}:where(.content) figcaption{font-feature-settings:"zero";color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--font-xx-small);font-weight:var(--font-medium);letter-spacing:.05em;line-height:1.4;margin:var(--spacing-4) 0 0;max-width:100%;text-align:left;text-transform:uppercase;width:100%}:where(.content) figcaption a{color:var(--color-contrast);-webkit-text-decoration:none;text-decoration:none}:where(.content) figcaption a:hover{color:var(--ghost-accent-color)}:where(.content) ol{list-style:decimal;padding-left:2.5ch}:where(.content) ol>li::marker{color:var(--color-contrast);font-weight:var(--font-semibold)}:where(.content) li>:where(ol){list-style:lower-alpha}:where(.content) li>:where(ol)>:where(li)>:where(ol){list-style:lower-roman}:where(.content) ul{padding-left:2.5ch}:where(.content) ul>li{position:relative}:where(.content) ul>li:before{background-color:currentcolor;border-radius:50%;content:"";font-weight:var(--font-medium);height:3.5px;margin-right:var(--spacing-5);margin-top:.5lh;position:absolute;right:100%;translate:0 -1.75px;width:3.5px}:where(.content) ul>li>ul>li:before{background-color:transparent;border:1px solid}:where(.content) ul>li>ul>li>ul>li:before{background-color:currentcolor;border:0;border-radius:0}:where(.content) li>:where(ol,ul),:where(.content) ol>li+li,:where(.content) ul>li+li{margin-top:var(--spacing-6)}:where(.content) blockquote:not(.kg-blockquote-alt){border-left:2px solid var(--color-contrast);color:var(--color-contrast);padding-left:var(--spacing-7)}:where(.content) .kg-blockquote-alt{--crop--size:1.25rem;--quote--mark:clamp(3.5rem,2.8684rem + 2.807vw,5.5rem);text-wrap:balance;--rizoom--border-radius:var(--crop--size);background-color:var(--color-background-100);border:0;border-radius:var(--crop--radius,var(--radius-3));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--crop--size)),calc(100% - var(--crop--size)) 100%,0 100%);color:var(--color-contrast);font-family:var(--font-heading);font-size:clamp(1.75rem,1.5132rem + 1.0526vw,2.5rem);font-weight:var(--font-semibold);hyphens:auto;line-height:1.15;padding:var(--spacing-9) var(--spacing-10) var(--spacing-9) calc(var(--spacing-9) + var(--quote--mark));position:relative;text-align:left;width:100%}:where(.content) .kg-blockquote-alt:before{color:var(--ghost-accent-color);content:"\201C";font-size:clamp(4rem,3.3684rem + 2.807vw,6rem);font-weight:var(--font-bold);left:var(--spacing-9);line-height:.6;position:absolute;top:var(--spacing-9)}:where(.content) hr{border:0;border-top:1px solid var(--color-border)}:where(.content) mark{background-color:color-mix(in srgb,var(--ghost-accent-color) 18%,transparent);border-radius:var(--radius-1);color:var(--color-contrast);padding:var(--spacing-1) var(--spacing-3)}:where(.content) code{background-color:var(--color-background-200);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:.9em;padding:var(--spacing-1) var(--spacing-3)}:where(.content) pre{--crop--size:0.75rem;--rizoom--border-radius:var(--crop--size);background-color:var(--color-background-200);border-radius:var(--crop--radius,var(--radius-3));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--crop--size)),calc(100% - var(--crop--size)) 100%,0 100%);font-family:var(--font-mono);font-size:var(--font-x-small);line-height:1.6;max-height:80vh;overflow:auto;padding:var(--spacing-7) var(--spacing-8)}:where(.content) pre>code{background-color:transparent;border-radius:0;font-size:inherit;padding:0}:where(.content) :where(strong,b,th){font-weight:var(--font-semibold)}:where(.content) dt{color:var(--color-contrast);font-weight:var(--font-semibold)}:where(.content) dd{margin:0 0 var(--spacing-4) 2.5ch}:where(.content) table{border:0;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:where(.content) table td,:where(.content) table th{border:0;border-bottom:1px solid var(--color-border);padding:var(--spacing-5) var(--spacing-6);text-align:left;vertical-align:top}:where(.content) table th{font-feature-settings:"zero","tnum","tnum";border-bottom-color:var(--color-border-darker);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--font-xx-small);font-weight:var(--font-medium);letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where(.content) table tbody th{color:var(--color-contrast)}:where(.content) table th:first-child{padding-left:0}:where(.content) table td:first-child{padding-left:0}:where(.content) table th:last-child{padding-right:0}:where(.content) table td:last-child{padding-right:0}.content-teaser{position:relative}.content-teaser:before{background-image:linear-gradient(180deg,transparent 0,var(--color-background) 100%);bottom:0;content:"";height:160px;left:0;max-height:100%;pointer-events:none;position:absolute;width:100%;z-index:3}.content-cta{--crop--size:var(--crop--size-card);--rizoom--border-radius:var(--crop--size);align-items:center;background-color:var(--color-background-100);border-radius:var(--crop--radius,var(--radius-3));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--crop--size)),calc(100% - var(--crop--size)) 100%,0 100%);display:flex;flex-direction:column;gap:var(--spacing-7);margin-left:auto;margin-right:auto;margin-top:var(--spacing-9);max-width:var(--container-small--width);padding:calc(var(--spacing-10)*2) var(--spacing-10);position:relative;scroll-margin-top:calc(var(--layout--sticky-top) + var(--spacing-7));text-align:center;width:100%;z-index:1}.content-cta:after,.content-cta:before{border-color:var(--crop--mark-color,currentcolor);border-style:solid;content:"";height:var(--crop--mark-size);pointer-events:none;position:absolute;width:var(--crop--mark-size)}.content-cta:before{border-width:1px 1px 0 0;right:var(--crop--mark-inset);top:var(--crop--mark-inset)}.content-cta:after{border-width:0 0 1px 1px;bottom:var(--crop--mark-inset);left:var(--crop--mark-inset)}.content-cta:first-child{margin-top:0}.content-cta>h2{hyphens:manual}.content-cta>p{margin-bottom:0}.content-cta p a{color:var(--ghost-accent-color)}.content-cta .button{--button-hover--opacity:1;--button--color:var(--color-background);--button--background-color:var(--color-contrast);--button-hover--color:var(--color-background);--button-hover--background-color:var(--ghost-accent-color);border:1px solid var(--color-border);margin:var(--spacing-2) 0}.rizoom.rizoom .rizoom-button{--crop--size:0.375rem;corner-shape:round round bevel round;background-color:var(--color-background);border:1px solid var(--crop--border-color,var(--color-border-darker));border-radius:var(--crop--radius,var(--radius-2)) var(--crop--radius,var(--radius-2)) var(--crop--size) var(--crop--radius,var(--radius-2));clip-path:none;color:var(--color-contrast);cursor:pointer;height:1.875rem;transition:opacity var(--duration-micro) var(--ease-micro),background-color var(--duration-micro) var(--ease-micro);width:1.875rem}.rizoom.rizoom .rizoom-button:hover{background-color:var(--color-background-100)}.rizoom.rizoom .rizoom-button:before{height:.875rem;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6 6 18M6 6l12 12" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6 6 18M6 6l12 12" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>');width:.875rem}.rizoom.rizoom .rizoom-button-next:before,.rizoom.rizoom .rizoom-button-prev:before{height:.375rem;width:.375rem}.rizoom.rizoom .rizoom-button-prev:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="6" height="6" xmlns="http://www.w3.org/2000/svg"><path d="m5.5 0-5 3 5 3V0Z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="6" height="6" xmlns="http://www.w3.org/2000/svg"><path d="m5.5 0-5 3 5 3V0Z"/></svg>')}.rizoom.rizoom .rizoom-button-next:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="6" height="6" xmlns="http://www.w3.org/2000/svg"><path d="m.5 0 5 3-5 3V0Z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="6" height="6" xmlns="http://www.w3.org/2000/svg"><path d="m.5 0 5 3-5 3V0Z"/></svg>')}.rizoom.rizoom .rizoom-button-zoom,.rizoom.rizoom .rizoom-caption{display:none}.rizoom.rizoom .rizoom-counter{--crop--size:0.375rem;--crop--radius:var(--radius-2);font-feature-settings:"zero","tnum","tnum";--rizoom--border-radius:var(--crop--size);align-items:center;backdrop-filter:none;background-color:var(--color-background);border-radius:var(--crop--radius,var(--radius-3));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--crop--size)),calc(100% - var(--crop--size)) 100%,0 100%);color:var(--color-contrast);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-xx-small);font-variant-numeric:tabular-nums;font-weight:var(--font-medium);letter-spacing:.05em;line-height:1.2;min-height:1.875rem;padding:0 var(--spacing-4)}.rizoom.rizoom .rizoom-spinner:before{background-color:var(--color-contrast)}.rizoom.rizoom-zoom .active{--rizoom--clip-top:calc(50% - var(--rizoom--target--height)/var(--rizoom--scale)*0.5px);--rizoom--clip-left:calc(50% - var(--rizoom--target--width)/var(--rizoom--scale)*0.5px);--rizoom--clip-bottom:calc(100% - var(--rizoom--clip-top));--rizoom--clip-right:calc(100% - var(--rizoom--clip-left));--rizoom--clip-cut:calc(var(--rizoom--target--border-radius)/var(--rizoom--scale));clip-path:polygon(var(--rizoom--clip-left) var(--rizoom--clip-top),var(--rizoom--clip-right) var(--rizoom--clip-top),var(--rizoom--clip-right) calc(var(--rizoom--clip-bottom) - var(--rizoom--clip-cut)),calc(var(--rizoom--clip-right) - var(--rizoom--clip-cut)) var(--rizoom--clip-bottom),var(--rizoom--clip-left) var(--rizoom--clip-bottom))}.rizoom.rizoom-zoom.rizoom-image-ready .active{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%)}.rizoom.rizoom-zoom.rizoom-close .active{clip-path:polygon(var(--rizoom--clip-left) var(--rizoom--clip-top),var(--rizoom--clip-right) var(--rizoom--clip-top),var(--rizoom--clip-right) calc(var(--rizoom--clip-bottom) - var(--rizoom--clip-cut)),calc(var(--rizoom--clip-right) - var(--rizoom--clip-cut)) var(--rizoom--clip-bottom),var(--rizoom--clip-left) var(--rizoom--clip-bottom))}