:root{--isl-veil:color-mix(in oklch, var(--bg) 70%, transparent);--isl-glass:#ffffffd1;--isl-glass-line:#17171a14;--isl-glass-shadow:0 8px 26px #0f162021;--isl-glass-over:#ffffff9e;--isl-paper:#fff;--isl-page-line:#17171a21;--isl-shadow:0 1px 2px #0f16200f, 0 18px 46px -14px #0f162042, 0 44px 96px -40px #0f16204d;--isl-wait:#17171a0b}:root[data-theme=night]{--isl-glass:#161e2ac7;--isl-glass-line:#ffffff1f;--isl-glass-shadow:0 8px 26px #00000057;--isl-glass-over:#161e2a99;--isl-page-line:#ffffff24;--isl-shadow:0 1px 2px #00000059, 0 22px 56px -14px #0000009e, 0 50px 110px -40px #0000008c;--isl-wait:#17171a0f}.isl{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;outline:none;margin:0;padding:0;font-family:Newsreader,Georgia,serif;position:fixed;inset:0;overflow:hidden}.isl::backdrop{background:0 0}.isl-veil{background:var(--isl-veil);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:isl-fade .45s var(--ease) backwards;position:absolute;inset:0}.isl-frame{animation:isl-rise .45s var(--ease) backwards;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.isl-head{box-sizing:border-box;width:var(--isl-w);justify-content:space-between;justify-self:center;align-items:center;gap:14px;max-width:calc(100% - 24px);height:40px;margin:clamp(10px,2.2vh,22px) 0 10px;display:flex;container:isl-head/inline-size}.isl-id{min-width:0;animation:isl-fade .3s var(--ease) backwards;align-items:center;gap:12px;display:flex}.isl-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;min-width:0;color:var(--ink);margin:0;font:400 clamp(21px,1.6vw,27px)/1.2 Instrument Serif,serif;overflow:hidden}.isl-badge{border:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--dim);border-radius:999px;flex:none;padding:5px 9px;font:500 10px/1 JetBrains Mono,monospace}.isl-badge[data-tone=accent]{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 45%, transparent)}.isl-badge[data-tone=warn]{color:var(--warn);border-color:var(--warn-line)}.isl-badge[data-tone=quiet]{border-color:#0000;padding-inline:0}.isl-tools{background:var(--isl-glass);border:1px solid var(--isl-glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 2px 10px #0f16200f}.isl-act{height:32px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font:500 12px/1 JetBrains Mono,monospace;transition:background .28s,color .28s;display:inline-flex}.isl-act-glyph{font-size:12.5px}.isl-count{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dim);padding:0 10px;font:500 11.5px/1 JetBrains Mono,monospace}.isl-count-now{color:var(--ink)}.isl-x{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:background .28s,color .28s;display:grid}.isl-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}@media (hover:hover){.isl-act:hover,.isl-x:hover{background:var(--soft);color:var(--accent)}}.isl-act:focus-visible,.isl-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--soft);color:var(--accent)}.isl-head.is-compact .isl-act{width:32px;padding:0}.isl-head.is-compact .isl-act-label{display:none}.isl-head.is-compact .isl-act-glyph{font-size:14px}@container isl-head (max-width:380px){.isl-id{gap:8px}.isl-count{letter-spacing:.02em;padding:0 6px}}@container isl-head (max-width:340px){.isl-count{display:none}}.isl-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;touch-action:pan-y pinch-zoom;outline:none;padding:4px 0 28px;overflow:hidden auto}.isl[data-zoomed] .isl-scroll{touch-action:auto}@media (pointer:coarse){.isl-scroll{scrollbar-gutter:auto;scrollbar-width:none}.isl-scroll::-webkit-scrollbar{display:none}}.isl-scroll.is-scrolled{-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.isl-scroll:focus-visible .isl-doc:not(.is-leaving) .isl-pages{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.isl-stage{translate:var(--isl-drag,0px) 0;transition:translate .4s var(--ease);place-items:start center;display:grid}.isl-stage.is-dragging{transition:none}.isl-doc{grid-area:1/1;min-width:0}.isl-pages{gap:var(--isl-gap,16px);display:grid}.isl-page{border:1px solid var(--isl-page-line);background:var(--isl-paper) center / 100% 100% no-repeat;box-shadow:var(--isl-shadow);border-radius:6px;position:relative;overflow:hidden}.isl-page img{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;transition:opacity .3s;display:block}.isl-page.is-loaded img{opacity:1}.isl-page:not(.is-loaded):not(.has-thumb):after{content:"";background:var(--isl-wait);animation:1.6s ease-in-out infinite isl-wait;position:absolute;inset:0}.isl-cap{gap:4px;margin-top:14px;display:grid}.isl-blurb{color:var(--body);text-wrap:pretty;margin:0;font:italic 400 clamp(15px,1.1vw,16.5px)/1.45 Newsreader,serif}.isl-hint{letter-spacing:.02em;color:var(--dim);text-wrap:pretty;margin:0;font:400 10.5px/1.6 JetBrains Mono,monospace}.isl-doc[data-dir="1"]:not(.is-leaving){animation:isl-in-next .3s var(--ease) backwards}.isl-doc[data-dir="-1"]:not(.is-leaving){animation:isl-in-prev .3s var(--ease) backwards}.isl-doc.is-leaving{pointer-events:none}.isl-doc.is-leaving[data-dir="1"]{animation:isl-out-next .3s var(--ease) forwards}.isl-doc.is-leaving[data-dir="-1"]{animation:isl-out-prev .3s var(--ease) forwards}.isl-nav{z-index:1;border:1px solid var(--isl-glass-line);background:var(--isl-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:48px;height:48px;box-shadow:var(--isl-glass-shadow);color:var(--ink);cursor:pointer;animation:isl-fade .45s 60ms var(--ease) backwards;transition:background .28s ease, color .28s ease, transform .45s var(--ease), opacity .28s ease;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;left:0}.isl-nav[data-over="1"]{background:var(--isl-glass-over)}.isl-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.isl-prev svg{margin-left:-2px}.isl-next svg{margin-right:-2px}@media (hover:hover){.isl-nav:hover{background:var(--pop);color:var(--accent);transform:scale(1.06)}}.isl-nav:active{transform:scale(.95)}.isl-nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px;color:var(--accent)}@media (max-width:639.98px){.isl-nav{width:44px;height:44px}.isl-nav svg{width:18px;height:18px}}.isl.is-closing{pointer-events:none}.isl.is-closing .isl-veil,.isl.is-closing .isl-nav{opacity:0;transition:opacity .28s;animation:none}.isl.is-closing .isl-frame{opacity:0;transition:opacity .24s ease, transform .28s var(--ease);animation:none;transform:scale(.985)}@keyframes isl-fade{0%{opacity:0}}@keyframes isl-rise{0%{opacity:0;transform:scale(.96)}}@keyframes isl-in-next{0%{opacity:0;transform:translate(12px)}}@keyframes isl-in-prev{0%{opacity:0;transform:translate(-12px)}}@keyframes isl-out-next{to{opacity:0;transform:translate(-12px)}}@keyframes isl-out-prev{to{opacity:0;transform:translate(12px)}}@keyframes isl-wait{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.isl,.isl *{transition:none!important;animation-delay:0s!important}}
