.runhead{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:baseline;justify-content:space-between;gap:var(--gutter);padding:var(--margin);mix-blend-mode:difference;color:#f4f1ea;pointer-events:none}.runhead a{pointer-events:auto;text-decoration:none}.runhead__mark,.runhead__end{font-family:var(--type-small-family, inherit);font-size:var(--type-small-size, inherit);line-height:var(--type-small-leading, inherit);letter-spacing:var(--type-small-tracking, inherit);font-weight:var(--type-small-weight, inherit);text-transform:var(--type-small-case, none);text-wrap:var(--type-small-wrap, wrap);--modulato-type: small;opacity:.85}.runhead__mark:hover,.runhead__end:hover{opacity:1}@media(max-width:767px){.runhead__mark{max-width:22ch}}.scrollbar{position:fixed;bottom:0;left:0;right:0;height:3px;z-index:40;pointer-events:none;background:var(--dark-paper);transform:scaleX(var(--fill, 0));transform-origin:0 50%}.scrollbar{display:none}.scrollbar[data-reading=true]{display:block}:root{--cols: 12;--gutter: 20px;--margin: 32px}.is-dark{--paper: var(--dark-paper);--ink: var(--dark-ink);--muted: var(--dark-muted);--rule: var(--dark-rule);--paper-bright: var(--dark-paper-bright)}@media(max-width:767px){:root{--cols: 6;--gutter: 16px;--margin: 20px}}.grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gutter)}.col-full{grid-column:1/-1}.col-wide{grid-column:2/9}.col-text{grid-column:7/13}.col-aside{grid-column:2/5}.col-left{grid-column:1/7}.col-right{grid-column:7/13}.col-stack-a{grid-column:3/9}.col-stack-b{grid-column:6/12}.col-field{grid-column:3/11}.col-side{grid-column:3/7}.col-main{grid-column:7/11}@media(min-width:768px)and (max-width:1279px){.col-field{grid-column:2/12}.col-side{grid-column:2/7}.col-main{grid-column:7/12}}@media(max-width:767px){.grid{padding-inline:var(--margin)}.col-full,.col-wide,.col-text,.col-aside,.col-left,.col-right,.col-stack-a,.col-stack-b,.col-field,.col-side,.col-main{grid-column:1/-1}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;overscroll-behavior:none}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--type-body-family, inherit);font-size:var(--type-body-size, inherit);line-height:var(--type-body-leading, inherit);letter-spacing:var(--type-body-tracking, inherit);font-weight:var(--type-body-weight, inherit);text-transform:var(--type-body-case, none);text-wrap:var(--type-body-wrap, wrap);--modulato-type: body;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .6s linear}h1,h2,h3,p,figure,blockquote{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit}[data-page]{background:var(--paper);color:var(--ink);min-height:100vh}[data-modulato-outlet]>[data-page]:has(>.is-dark){--paper: var(--dark-paper);--ink: var(--dark-ink);--muted: var(--dark-muted);--rule: var(--dark-rule);--paper-bright: var(--dark-paper-bright)}::selection{background:var(--select-bg);color:var(--select-fg)}.label{font-family:var(--type-label-family, inherit);font-size:var(--type-label-size, inherit);line-height:var(--type-label-leading, inherit);letter-spacing:var(--type-label-tracking, inherit);font-weight:var(--type-label-weight, inherit);text-transform:var(--type-label-case, none);text-wrap:var(--type-label-wrap, wrap);--modulato-type: label;color:var(--muted)}.caption{font-family:var(--type-small-family, inherit);font-size:var(--type-small-size, inherit);line-height:var(--type-small-leading, inherit);letter-spacing:var(--type-small-tracking, inherit);font-weight:var(--type-small-weight, inherit);text-transform:var(--type-small-case, none);text-wrap:var(--type-small-wrap, wrap);--modulato-type: small;color:var(--muted);max-width:34ch}.rule{border:0;border-top:1px solid var(--rule);margin:0}.entry{display:block;text-decoration:none}.entry__title{font-family:var(--type-title-family, inherit);font-size:var(--type-title-size, inherit);line-height:var(--type-title-leading, inherit);letter-spacing:var(--type-title-tracking, inherit);font-weight:var(--type-title-weight, inherit);text-transform:var(--type-title-case, none);text-wrap:var(--type-title-wrap, wrap);--modulato-type: title;display:block}.entry__title .entry__word{display:inline-block}.entry__title .entry__word+.entry__word{margin-left:.24em}.entry__arrow{display:inline-block;margin-left:.34em;vertical-align:middle;transition:transform .45s cubic-bezier(.16,1,.3,1)}.entry:hover .entry__arrow{transform:translate(6px)}.entry__abstract{font-family:var(--type-body-family, inherit);font-size:var(--type-body-size, inherit);line-height:var(--type-body-leading, inherit);letter-spacing:var(--type-body-tracking, inherit);font-weight:var(--type-body-weight, inherit);text-transform:var(--type-body-case, none);text-wrap:var(--type-body-wrap, wrap);--modulato-type: body;display:block;color:var(--muted);max-width:34ch;margin:.4em auto 0}.figref{font-family:var(--type-small-family, inherit);font-size:var(--type-small-size, inherit);line-height:var(--type-small-leading, inherit);letter-spacing:var(--type-small-tracking, inherit);font-weight:var(--type-small-weight, inherit);text-transform:var(--type-small-case, none);text-wrap:var(--type-small-wrap, wrap);--modulato-type: small;color:var(--muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){body,.entry__arrow{transition:none}}body:has([data-modulato-styleguide]) .runhead,body:has([data-modulato-styleguide]) .scrollbar{display:none}
