.im-chrome{z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--card);font-family:var(--sans);font-size:var(--fs-body);font-optical-sizing:auto;font-stretch:100%;line-height:var(--lh-body);color:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:fixed;top:0;left:0;right:0}html .im-chrome .site-header{position:relative;top:auto}@media (width>=64rem){.im-chrome[data-collapsed]:not(:focus-within){top:var(--im-lift,-37px)}@media (prefers-reduced-motion:no-preference){.im-chrome{transition:top .2s}}}:where(.im-chrome,.im-foot) *,:where(.im-chrome,.im-foot) :before,:where(.im-chrome,.im-foot) :after{box-sizing:border-box}:where(.im-chrome,.im-foot) *{margin:0}:where(.im-chrome,.im-foot) img,:where(.im-chrome,.im-foot) svg{max-width:100%;height:auto;display:block}:where(.im-chrome,.im-foot) input,:where(.im-chrome,.im-foot) button,:where(.im-chrome,.im-foot) textarea,:where(.im-chrome,.im-foot) select{font:inherit;color:inherit}:where(.im-chrome,.im-foot) button{cursor:pointer}:where(.im-chrome,.im-foot) :is(p,li,h2,h3){overflow-wrap:break-word}:where(.im-chrome,.im-foot) ul[role=list],:where(.im-chrome,.im-foot) ol[role=list]{padding:0;list-style:none}:where(.im-chrome,.im-foot) p{max-width:var(--measure);text-wrap:pretty}:where(.im-chrome,.im-foot) a{color:var(--brand);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent)}:where(.im-chrome,.im-foot) a:hover{text-decoration-color:currentColor}:where(.im-chrome,.im-foot) :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}:where(.im-chrome,.im-foot) :focus:not(:focus-visible){outline:none}:where(.im-chrome,.im-foot) .container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}:where(.im-chrome,.im-foot) .kicker{font:600 var(--fs-xs)/1.2 var(--display);font-stretch:var(--display-stretch);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:10px;display:flex}:where(.im-chrome,.im-foot) .kicker:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:28px;height:3px}:where(.im-chrome,.im-foot) .btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;font:600 .9375rem/1.1 var(--sans);letter-spacing:normal;text-transform:none;border-radius:var(--r-md);border:var(--hairline) solid var(--brand);background:var(--brand);color:var(--paper);box-shadow:none;cursor:pointer;padding:10px 18px;text-decoration:none;display:inline-flex}:where(.im-chrome,.im-foot) a.btn{color:var(--paper);text-decoration:none}:where(.im-chrome,.im-foot) .btn:hover{filter:brightness(1.08);box-shadow:none}:where(.im-chrome,.im-foot) .btn--quiet,:where(.im-chrome,.im-foot) a.btn--quiet{color:var(--brand);background:0 0;border-color:#0000;padding-inline:8px}:where(.im-chrome,.im-foot) .btn--quiet:hover{background:var(--brand-wash);filter:none}:where(.im-chrome,.im-foot) .btn--quiet[aria-pressed=true]{background:var(--brand-wash)}:where(.im-chrome,.im-foot) .placeholder{font-family:var(--mono);color:var(--ph-ink);background:var(--ph-bg);outline:1.5px dashed var(--ph-line);outline-offset:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .3em;font-size:.88em;font-weight:500;display:inline}.im-scenes[hidden],html:not([data-nav-js]) .im-scenes{display:none}.im-jump{align-items:center;gap:var(--s2);color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.im-jump__icon{width:16px;height:16px;color:var(--brand);flex:none}@media (width<=63.999rem){.im-scenes{border-bottom:var(--hairline) solid var(--line);background:var(--paper)}.im-jump{width:100%;min-height:35px;padding:0 var(--gutter);font:500 var(--fs-xs)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.im-jump:hover{background:var(--raise)}}@media (width>=64rem){.im-scenes{top:env(safe-area-inset-top,0px);left:calc(max(0px, (100% - var(--container)) / 2 - var(--gutter)) + var(--gutter));z-index:1;align-items:center;height:36px;display:flex;position:absolute}.im-jump{min-height:28px;padding:0 var(--s1) 0 0;font:600 var(--fs-xs)/1 var(--mono);letter-spacing:.04em;border-radius:var(--r-sm)}.im-jump:hover span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em;text-decoration-thickness:2px}}html[data-menu-open] .im-scenes{visibility:hidden}footer[data-im-story-end]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:16px 18px;display:flex}[data-im-story-end] .im-next{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}[data-im-story-end] .im-next__k{font:500 11px/1.5 var(--mono,"Roboto Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted,#5f6d86)}[data-im-story-end] .im-next ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}[data-im-story-end] .im-next a{color:var(--p-ink,#111c31);text-decoration:underline;text-decoration-color:var(--gold,#f8b018);text-underline-offset:4px;padding-block:8px;font-weight:600;display:inline-block}[data-im-story-end] .im-next a:hover{text-decoration-thickness:2px}.im-foot{font-family:var(--sans);font-size:var(--fs-body);font-optical-sizing:auto;font-stretch:100%;line-height:var(--lh-body);color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html .im-foot .site-footer{font-size:inherit;color:inherit;--focus:inherit;flex-wrap:nowrap;justify-content:normal;align-items:normal;gap:normal;margin-top:0;padding:0;display:block}
