.Role-module___4Noqa__role{margin:0 0 2rem}.Role-module___4Noqa__role:not(:last-child){padding-bottom:1rem}.Role-module___4Noqa__head{width:100%;max-width:var(--max-width-text);flex-flow:row;align-items:flex-start;gap:1.5rem;display:flex;transform:translate(-3.5rem)}.Role-module___4Noqa__image{border-radius:var(--border-radius-large);background:var(--color-background-subtle);width:3rem;height:3rem;display:block}.Role-module___4Noqa__frame{border-radius:var(--border-radius-large);box-shadow:var(--shadow-image);flex:none;position:relative}.Role-module___4Noqa__frame:after{content:"";border-radius:inherit;box-shadow:var(--shadow-image-bevel);position:absolute;inset:0}.Role-module___4Noqa__text{width:100%}.Role-module___4Noqa__text>*{margin-left:0;margin-right:0}.Role-module___4Noqa__heading{font-weight:var(--font-weight-bold);flex-flow:wrap;justify-content:space-between;gap:0 1rem;margin-bottom:.5rem;display:flex}.Role-module___4Noqa__dates{font-weight:var(--font-weight);font-size:var(--font-size-caption);font-family:var(--font-family-caption);color:var(--color-foreground-subtle);white-space:nowrap}@media (max-width:1200px){.Role-module___4Noqa__head{padding-left:1rem;transform:translate(0)}}@media (max-width:640px){.Role-module___4Noqa__head{flex-flow:column;gap:.75rem}.Role-module___4Noqa__image{width:2.5rem;height:2.5rem}}
.Strip-module__liwt4W__strip{--strip-height:min(30rem, 50vw);margin:0 calc(-1 * var(--page-inset)) 2rem;padding:.5rem calc(var(--page-inset) + 1rem);overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;flex-flow:row;gap:1rem;display:flex;overflow-x:auto}.Strip-module__liwt4W__strip::-webkit-scrollbar{display:none}.Strip-module__liwt4W__strip:active{cursor:grabbing}.Strip-module__liwt4W__strip:focus-visible{outline:none}.Strip-module__liwt4W__strip:focus-visible:not([data-suppress-ring]) .Strip-module__liwt4W__current{outline:2px solid var(--color-foreground-accent);outline-offset:2px}.Strip-module__liwt4W__item{width:calc(var(--strip-height) * var(--ratio));flex-flow:column;flex:none;gap:.5rem;margin:0;display:flex}.Strip-module__liwt4W__image{border-radius:var(--border-radius);outline:1px solid var(--color-border);background:var(--color-background-subtle);cursor:pointer;width:100%;height:auto;transition:opacity .2s;display:block}.Strip-module__liwt4W__strip:has(.Strip-module__liwt4W__item[data-open]) .Strip-module__liwt4W__item:not([data-open]) .Strip-module__liwt4W__image{opacity:.6}@media (prefers-reduced-motion:reduce){.Strip-module__liwt4W__image{transition:none}}.Strip-module__liwt4W__caption{margin:0}.Strip-module__liwt4W__dialog{opacity:0;max-width:90vw;max-height:90vh;transition:opacity .18s ease, transform .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;background:0 0;border:none;flex-flow:column;align-items:center;gap:.75rem;margin:auto;padding:0;display:none;transform:scale(.96)}.Strip-module__liwt4W__dialog[open]{opacity:1;display:flex;transform:scale(1)}@starting-style{.Strip-module__liwt4W__dialog[open]{opacity:0;transform:scale(.96)}}.Strip-module__liwt4W__dialog::backdrop{opacity:0;transition:opacity .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;background:#000}.Strip-module__liwt4W__dialog[open]::backdrop{opacity:.7}@starting-style{.Strip-module__liwt4W__dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.Strip-module__liwt4W__dialog,.Strip-module__liwt4W__dialog::backdrop{transition:none}}.Strip-module__liwt4W__dialog:focus,.Strip-module__liwt4W__dialog:focus-visible{outline:none}.Strip-module__liwt4W__dialogImage{width:min(90vw, calc(80vh * var(--ratio)), var(--asset-width));height:auto;aspect-ratio:var(--ratio);border-radius:var(--border-radius);background-position:50%;background-size:cover;outline:none;display:block}.Strip-module__liwt4W__dialogCaption{color:#fff;margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Strip-module__liwt4W__item{animation:linear both Strip-module__liwt4W__strip-parallax;animation-timeline:view();animation-range:entry cover 40%}@keyframes Strip-module__liwt4W__strip-parallax{0%{transform:translateY(calc(var(--depth) * 8px))}to{transform:translateY(0)}}}}
.styles-module__34Gd5q__main{max-width:var(--max-width);margin:0 auto;padding:2rem}.styles-module__34Gd5q__section{margin:0 0 8rem}.styles-module__34Gd5q__article{margin:0 0 4rem}.styles-module__34Gd5q__date{font-weight:var(--font-weight);font-size:var(--font-size-caption);font-family:var(--font-family-caption);line-height:var(--line-height-caption);color:var(--color-foreground-subtle);margin:0 1rem 1rem;display:block}.styles-module__34Gd5q__index{margin:0;padding:0;list-style:none}.styles-module__34Gd5q__index li{border-bottom:1px solid var(--color-border);margin:0 1rem}.styles-module__34Gd5q__index a{border-radius:var(--border-radius);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;margin:0 -3rem;padding:.75rem 3rem;text-decoration:none;display:flex}.styles-module__34Gd5q__index a>span:first-child{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.styles-module__34Gd5q__index a:hover{opacity:1;background:var(--color-background-subtle)}.styles-module__34Gd5q__meta{font-weight:var(--font-weight);font-size:var(--font-size-caption);font-family:var(--font-family-caption);line-height:var(--line-height-caption);color:var(--color-foreground-subtle);white-space:nowrap}.styles-module__34Gd5q__prose>h2{margin-top:4rem}.styles-module__34Gd5q__back{margin:8rem 1rem}@media (max-width:768px){.styles-module__34Gd5q__main{padding:1.5rem}.styles-module__34Gd5q__index a{margin:0 -2.5rem;padding:.75rem 2.5rem}}
.reading-time-module__VccKKq__root{margin:0 1rem;display:inline-block;position:relative}.reading-time-module__VccKKq__trigger{font:inherit;font-weight:var(--font-weight);font-size:var(--font-size-caption);font-family:var(--font-family-caption);line-height:var(--line-height-caption);color:var(--color-foreground-subtle);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed;padding:0;display:block}.reading-time-module__VccKKq__trigger:hover,.reading-time-module__VccKKq__trigger[aria-expanded=true]{color:var(--color-foreground)}.reading-time-module__VccKKq__menu{z-index:1;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);transform-origin:0 0;min-width:11rem;padding:.25rem;animation:.12s ease-out reading-time-module__VccKKq__reading-speed-menu-in;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 6px 18px #0000001f}@media (prefers-reduced-motion:reduce){.reading-time-module__VccKKq__menu{animation:none}}@keyframes reading-time-module__VccKKq__reading-speed-menu-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reading-time-module__VccKKq__item{width:100%;font:inherit;font-size:var(--font-size-caption);font-family:var(--font-family-caption);line-height:var(--line-height-caption);color:var(--color-foreground);border-radius:calc(var(--border-radius) - .15rem);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:.4rem;padding:.4rem .5rem;display:flex}.reading-time-module__VccKKq__item:hover,.reading-time-module__VccKKq__item:focus-visible{background:var(--color-background-subtle)}.reading-time-module__VccKKq__wpm{color:var(--color-foreground-subtle)}.reading-time-module__VccKKq__check{text-align:right;width:1em;color:var(--color-foreground-accent);margin-left:auto}
