@layer reset{html,  body,  div,  span,  h1,  h2,  p,  a,  em,  img,  strong,  b,  ul,  li,  article,  figure,  figcaption,  header,  time {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline  }  article,  figcaption,  figure,  header {    display: block  }  body {    line-height: 1  }  ul {    list-style: none  }}@layer utilities{.visually-hidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    white-space: nowrap;    width: 1px  }}:root{--border-size-xsmall:1px;--border-size-small:5px;--border-size-medium:10px;--border-size-large:20px;--border-size-xlarge:40px}:root{}:root{--font-base-size:1.6rem;--font-family-system:system, -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Oxygen, Ubuntu, Cantarell, ‘Open Sans’, ‘Helvetica Neue’, sans-serif;--font-headings:var(--font-family-system);--font-body:var(--font-family-system)}:root{--small-phone:480px;--large-phone:640px;--small-tablet:800px;--large-tablet:960px;--small-laptop:1120px;--medium-laptop:1280px;--large-laptop:1440px;--small-desktop:1000px;--medium-desktop:1760px;--large-desktop:1920px}@layer base{:root {    --link-underline-thickness: var(--_link-underline-thickness, .15ch);    --link-underline-offset: var(--_link-underline-offset, 0.1em);    --link-color: var(--_link-color, currentColor);    --link-hover-color: oklch(from currentColor calc(l - 50) c h)  }  * {    box-sizing: border-box  }  html,  body {    font-size: 62.5%;    max-width: var(--large-desktop);    margin: 0 auto  }  body {    margin-bottom: 0;    background: var(--color-white);    color: var(--color-black);    font-size: var(--font-base-size);    font-family: var(--font-body)  }  h1,  h2,  p,  a,  span {    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    text-rendering: optimizeLegibility  }  b,  strong {    font-weight: 700  }  em {    font-style: italic  }  main {    clear: both;    width: 100%;    padding: 0 var(--border-size-medium);    margin: 0 auto var(--border-size-xlarge) auto  }  a,  a:link,  a:visited,  a:hover,  a:active {    color: var(--link-color)  }  a:has(h1, h2),  a:link:has(h1, h2),  a:visited:has(h1, h2),  a:hover:has(h1, h2),  a:active:has(h1, h2) {    text-decoration: none  }  p a {    color: var(--link-color)  }  p a:link,  p a:visited,  p a:hover,  p a:active {    -webkit-text-decoration: underline solid currentColor var(--link-underline-thickness);    text-decoration: underline solid currentColor var(--link-underline-thickness);    text-underline-offset: var(--link-underline-offset);    font-weight: 700  }  p a:hover,  p a:active {    color: var(--link-hover-color)  }  img {    max-width: 100%;    height: auto  }}.button{display:inline-block;background:var(--color-gray);padding:1rem;text-decoration:none;text-transform:uppercase;color:var(--color-white);border:var(--border-size-xsmall)solid var(--color-true-black);border-radius:2px}.h-entry .localizations ul,.h-entry .localizations li{display:inline-block}.h-entry .dt-published{display:inline-block;margin-top:.5em}.darkred{}.site-header{position:relative;background-color:var(--color-true-black);padding:var(--_site-header-padding,var(--border-size-large))}@media screen and (max-width:800px){.site-header{--_site-header-padding:var(--border-size-medium);--_site-header-logo-w:10rem;--_site-header-logo-h:2rem;--_site-header-nav-margin:0.4em 0 0 0;--_site-header-nav-font-size:1.6rem;--_site-header-support-button-font-size:12px;--_site-header-support-button-padding:0.5em;--_site-header-support-button-inset:var(--border-size-medium)}}.site-header .header-logo a{display:inline-block;width:var(--_site-header-logo-w,15rem);height:var(--_site-header-logo-h,3rem)}.site-header .button{position:absolute;inset-block-start:var(--_site-header-support-button-inset,var(--border-size-large));inset-inline-end:var(--_site-header-support-button-inset,var(--border-size-large));background:var(--color-blue);font-size:var(--_site-header-support-button-font-size,inherit);padding:var(--_site-header-support-button-padding,1rem)}.pagination-container .pagination :has([aria-current=page]){font-weight:700;cursor:default;pointer-events:none}figure{text-align:center;margin:1em auto}figure img{margin:0}figcaption{text-align:left;font-weight:300;font-size:1rem;margin:.5em auto 1em;max-width:var(--small-laptop)}@media screen and (min-width:800px){figcaption{font-size:1.6rem}}.media-mode figcaption{display:none}.media-mode #article figcaption{display:block}#article main{padding:0;margin:0 auto}#article .h-entry header{color:red;color:var(--color-white)}#article .h-entry header .u-photo{background:var(--color-true-black);width:100%}#article .h-entry header .meta{margin:4rem auto 0;max-width:960px;padding:0 var(--border-size-medium)}@media screen and (min-width:960px){#article .h-entry header .meta{margin-top:8rem}}@media screen and (min-width:957px){#article .h-entry header .meta{padding:0}}#article .h-entry header .meta,#article .h-entry header a{color:var(--color-black);text-decoration:none}#article .h-entry header time{margin:0;padding:1em 0 0;text-rendering:optimizeLegibility}#article .h-entry header .localizations{display:block;line-height:2.5rem}#article .h-entry header .localizations a{text-transform:capitalize;text-decoration:underline;font-style:italic;font-weight:400;color:var(--color-gray)}#article .h-entry header .localizations li{border-right:1px solid #ccc;padding-right:.5em;margin-right:.25em}#article .h-entry header .localizations li:last-child,#article .h-entry header .localizations li:first-child{border-right:none}#article .h-entry header h1{font-size:3rem;font-weight:900;letter-spacing:-.01em;line-height:1.05em;margin-bottom:.1em}@media screen and (min-width:480px){#article .h-entry header h1{font-size:4rem}}@media screen and (min-width:640px){#article .h-entry header h1{font-size:6rem;letter-spacing:-.01em;line-height:1em}}@media screen and (min-width:800px){#article .h-entry header h1{font-size:4em;letter-spacing:-.01em;line-height:1em}}#article .e-content{color:var(--color-black);padding:0 var(--border-size-medium);margin-top:4rem;font-size:1.75rem;font-weight:lighter;font-weight:300;letter-spacing:.02em}@media screen and (min-width:800px){#article .e-content{font-size:1.5em;padding:0 10pt}}#article .e-content>*{margin-right:auto;margin-left:auto}#article .e-content>:not(.video-container){max-width:860px}#article .e-content>:first-child{max-width:960px;line-height:1.5em;margin-bottom:1em;font-size:1.1em}#article .e-content h1,#article .e-content h2{font-weight:700;line-height:1em;margin:1em auto .5em}#article .e-content h1{font-size:2em;font-weight:700}#article .e-content h2{font-size:1.5em;font-weight:700}#article .e-content h1,#article .e-content h2{display:block;align-items:baseline}#article .e-content h1 a,#article .e-content h2 a{order:0;margin-left:-.6em;margin-right:.1em;text-decoration:none;opacity:0;transition:opacity .2s ease}#article .e-content h1:hover a,#article .e-content h2:hover a{opacity:.25}#article .e-content h1 a::after,#article .e-content h2 a::after{content:"#";font-size:.7em}#article .e-content p{line-height:1.6em;margin-bottom:1em}#article .e-content em{font-style:italic}#article .e-content strong{font-weight:700;font-weight:700}#article .e-content ul{list-style-type:disc;padding-left:2.5rem;margin-bottom:1.5rem}#article .e-content ul{list-style-type:square}#article .e-content li{line-height:1.5em}#article .e-content li{margin:0}#article .e-content hr{border:none;border-bottom:var(--border-size-xsmall)solid #ccc;margin:3em auto;width:50%;display:block}#article .e-content img{display:block;width:100%;max-width:100%;margin:auto;text-align:center}#article .e-content .portrait{width:66%;max-width:66%}@media screen and (min-width:640px){#article .e-content .portrait{width:50%;max-width:50%}}@media screen and (min-width:1280px){#article .e-content .portrait{width:40%;max-width:40%}}@media screen and (min-width:1440px){#article .e-content .portrait{width:33%;max-width:33%}}#article .e-content figure img{display:block;max-width:100%;margin:auto;text-align:center}@media print{#article .site-header{display:none}#article .localizations{display:none!important}#article div:has(>ul.pagination){display:none}#article .p-name .p-x-title{font-size:5rem}#article figure,#article img{-moz-column-break-inside:avoid;break-inside:avoid;max-height:90vh}}#article .badge{display:none}#header{max-height:50vh!important;width:auto!important;margin:auto!important;display:block!important}.article-image{background-color:#000!important;padding:1em!important}.meta{margin:1em auto!important}@media screen and (prefers-color-scheme:dark){body{background:#000}}@media screen and (max-width:500px){img,figure{width:100%!important;max-width:100%!important}}