html[data-sheet-open]{padding-right:var(--sheet-scrollbar,0px);overflow:hidden}html[data-sheet-open] .site-header{padding-right:var(--sheet-scrollbar,0px)}.sheet{--sheet-out:300;--sheet-top:4.25rem;--sheet-scrim:#1c161057;--sheet-ink:#242321;--contents-rail:1.9rem;--contents-n:2.1rem;--contents-v:3.1rem;width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sheet::backdrop{background:0 0}.sheet__scrim{inset:var(--sheet-top) 0 0;background:var(--sheet-scrim);position:absolute}.sheet__panel{top:var(--sheet-top);width:min(100%, var(--sheet-w,54rem));max-height:calc(100% - var(--sheet-top) - 1.5rem);background: linear-gradient(rgb(var(--shade) / .1), transparent 1.1rem), var(--surface);border:1px solid var(--rule);box-shadow:0 2px 3px -1px rgb(var(--shade) / .12), 0 34px 60px -34px rgb(var(--shade) / .55);border-top:0;border-radius:0 0 18px 18px;flex-direction:column;display:flex;position:absolute;right:max(0px,50% - 38.75rem)}.sheet__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.7rem 2.75rem 1.25rem;display:flex}.sheet__title{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2.1rem,1.6rem + 1.4vw,2.85rem);font-weight:600;line-height:1}.sheet__desc{max-width:46ch;color:var(--muted);margin-top:.55rem;font-size:.875rem;line-height:1.5}.sheet__close{border:1px solid var(--rule);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), rotate .35s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;margin:-.2rem -.5rem 0 0;display:grid}@media (hover:hover){.sheet__close:hover{border-color:var(--rule-strong);background:color-mix(in srgb, var(--text) 5%, transparent);rotate:90deg}}.sheet__close:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sheet__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.sheet__body{overscroll-behavior:contain;min-height:0;padding:1.6rem 2.75rem calc(2.4rem + env(safe-area-inset-bottom,0px)) 2.1rem;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.25rem),#0000)}.contents{padding-left:var(--contents-rail);position:relative}.contents:before{content:"";left:calc(var(--contents-rail) / 2 - 1px);background:var(--accent);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:.55rem;bottom:3.4rem}.contents__list,.contents__subs{margin:0;padding:0;list-style:none}.contents__link{grid-template-columns:var(--contents-n) auto minmax(1.5rem, 1fr) auto var(--contents-v);min-height:3.4rem;color:var(--text);align-items:baseline;column-gap:.85rem;padding:.55rem 0 .5rem;text-decoration:none;display:grid;position:relative}.contents__link:before{content:"";left:calc(var(--contents-rail) / -2);border:2px solid var(--accent);background:var(--surface);width:8px;height:8px;transition:background-color .25s var(--ease), border-color .25s var(--ease), scale .3s var(--ease);border-radius:50%;position:absolute;top:1.55rem;translate:-50% -50%}.contents__n{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted);justify-self:start;font-size:.75rem;font-weight:550;position:relative}.contents__name{min-width:0;font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;transition:color .25s var(--ease);font-size:clamp(1.3rem,1.12rem + .55vw,1.62rem);font-weight:600;line-height:1.12}.contents__title{position:relative}.contents__swash{fill:none;width:calc(100% + .25em);height:.32em;stroke:var(--v1);stroke-width:2px;stroke-linecap:round;pointer-events:none;clip-path:inset(-50% 100% -50% 0);transition:clip-path .2s var(--ease);position:absolute;bottom:-.2em;left:-.1em;right:-.15em;overflow:visible}.contents__swash path{vector-effect:non-scaling-stroke}.contents__leader{border-bottom:2px dotted color-mix(in srgb, var(--text) 26%, transparent);height:0;transition:border-color .25s var(--ease);align-self:baseline;translate:0 -.3em}.contents__note{color:var(--muted);white-space:nowrap;transition:color .25s var(--ease);font-size:.8125rem;line-height:1.3}.contents__subs{margin:-.35rem calc(var(--contents-v) + .85rem) .35rem calc(var(--contents-n) + .85rem);border-left:1px solid var(--rule)}.contents__sub{min-height:44px;color:var(--text);align-items:baseline;gap:.7rem;padding:.62rem .25rem .5rem .9rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.contents__letter{width:.9rem;font-family:var(--serif);color:var(--muted);text-align:center;transition:color .25s var(--ease);flex:none;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1;position:relative}.contents__sub-text{text-underline-offset:.3em;min-width:0;transition:text-decoration-color .25s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.contents__sub-detail{color:var(--muted)}.vignette{width:var(--contents-v);aspect-ratio:48/40;place-self:center end;display:block}.vignette svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.vignette__pencil{stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:1.2px;transition:opacity .3s var(--ease)}.vignette__ink{stroke:var(--v1);stroke-width:1.8px}.vignette__ink .vignette__two{stroke:var(--v2,var(--v1))}.vignette path{stroke-dasharray:1 1}.vignette__ink path{stroke-dashoffset:1px;transition:stroke-dashoffset .25s var(--ease)}:is(.contents__entry,.now__page)[data-here] .vignette__ink path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.65, 0, .35, 1) calc(var(--k,0) * 55ms)}:is(.contents__entry,.now__page):has(:focus-visible) .vignette__ink path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.65, 0, .35, 1) calc(var(--k,0) * 55ms)}:is(.contents__entry,.now__page)[data-here] .vignette__pencil{opacity:.35}:is(.contents__entry,.now__page):has(:focus-visible) .vignette__pencil{opacity:.35}.vignette--icon .vignette__pencil{stroke-width:1.45px}.vignette--icon .vignette__ink{stroke-width:2.1px}.vignette :is(.vignette__fill,.vignette__node){stroke:none}.vignette__pencil :is(.vignette__fill,.vignette__node){fill:color-mix(in srgb, var(--text) 30%, transparent)}.vignette__ink .vignette__fill{fill:var(--v1)}.vignette__ink .vignette__node{fill:var(--v2,var(--v1));transform-box:fill-box;transform-origin:50%}.vignette__ink :is(.vignette__fill,.vignette__node){opacity:0;transition:opacity .2s var(--ease), scale .2s var(--ease);scale:.4}.vignette__ink .vignette__fill{scale:1}:is(.contents__entry,.now__page)[data-here] .vignette__ink :is(.vignette__fill,.vignette__node){opacity:1;transition:opacity .3s var(--ease) calc(.35s + var(--k,0) * 35ms), scale .35s cubic-bezier(.16, 1, .3, 1) calc(.35s + var(--k,0) * 35ms);scale:1}:is(.contents__entry,.now__page):has(:focus-visible) .vignette__ink :is(.vignette__fill,.vignette__node){opacity:1;transition:opacity .3s var(--ease) calc(.35s + var(--k,0) * 35ms), scale .35s cubic-bezier(.16, 1, .3, 1) calc(.35s + var(--k,0) * 35ms);scale:1}.contents__link:is(a):focus-visible .contents__swash,.contents__link[aria-current=page] .contents__swash,.now__link[aria-current=page] .contents__swash,.contents__link--label[data-here] .contents__swash{clip-path:inset(-50% -5% -50% 0);transition:clip-path .45s cubic-bezier(.65,0,.35,1)}.now__page:has(:focus-visible) .contents__swash{clip-path:inset(-50% -5% -50% 0);transition:clip-path .45s cubic-bezier(.65,0,.35,1)}.contents__link[aria-current=page]:before,.contents__link--label[data-here]:before{background:var(--accent)}.contents__ring{fill:none;width:2.5rem;max-width:none;height:1.9rem;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -54%}.contents__ring path{stroke-dasharray:1;stroke-dashoffset:0}.contents__letter .contents__ring{width:1.7rem;height:1.35rem;translate:-50% -58%}.contents__link[aria-current=page] .contents__n,.contents__link--label[data-here] .contents__n,.contents__sub[aria-current=page] .contents__letter{color:var(--text)}.contents__here{font-family:var(--serif);letter-spacing:0;color:var(--accent);white-space:nowrap;margin-left:.55rem;font-size:1rem;font-style:italic;font-weight:500;display:inline-block}@media (hover:hover){:is(.contents__entry,.now__page):hover .vignette__ink path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.65, 0, .35, 1) calc(var(--k,0) * 55ms)}:is(.contents__entry,.now__page):hover .vignette__pencil{opacity:.35}:is(.contents__entry,.now__page):hover .vignette__ink :is(.vignette__fill,.vignette__node){opacity:1;transition:opacity .3s var(--ease) calc(.35s + var(--k,0) * 35ms), scale .35s cubic-bezier(.16, 1, .3, 1) calc(.35s + var(--k,0) * 35ms);scale:1}.contents__link:is(a):hover .contents__swash,.contents__entry--group:hover .contents__swash,.now__page:hover .contents__swash{clip-path:inset(-50% -5% -50% 0);transition:clip-path .45s cubic-bezier(.65,0,.35,1)}.contents__entry:hover>.contents__link .contents__leader{border-color:color-mix(in srgb, var(--v1) 50%, transparent)}.contents__link:is(a):hover .contents__note{color:var(--text)}.contents__entry:hover>.contents__link:before{border-color:var(--v1);scale:1.3}.contents__sub:hover .contents__sub-text{text-decoration-color:currentColor}.contents__sub:hover .contents__letter{color:var(--v1)}}.contents__link:is(a):focus-visible,.contents__sub:focus-visible,.sheet__overview:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.contents__link:is(a):focus-visible .contents__name,.contents__sub:focus-visible .contents__sub-text{color:var(--accent)}.sheet__overview{min-height:44px;color:var(--accent);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.sheet__overview>span[aria-hidden]{transition:translate .25s var(--ease)}@media (hover:hover){.sheet__overview:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.sheet__overview:hover>span[aria-hidden]{translate:-3px}}@media (prefers-reduced-motion:no-preference){.sheet[data-state=open] .sheet__panel{animation:.56s cubic-bezier(.22,1,.36,1) sheet-unroll}.sheet[data-state=open] .sheet__scrim{animation:.4s sheet-fade}.sheet[data-state=open] .sheet__head{animation:.42s cubic-bezier(.22,1,.36,1) 20ms both sheet-ink}.sheet[data-state=open] .contents:before{animation:.7s cubic-bezier(.22,1,.36,1) 60ms both sheet-thread}.sheet[data-state=open] :is(.contents__entry,.now__page,.sheet__overview){animation:.42s cubic-bezier(.22,1,.36,1) both sheet-ink;animation-delay:calc(50ms + var(--i,0) * 22ms)}.sheet[data-state=open] .vignette__pencil path{animation:.7s cubic-bezier(.65,0,.35,1) both sheet-ring;animation-delay:calc(.12s + var(--i,0) * 30ms)}.sheet[data-state=open] .contents__ring path{animation:.55s cubic-bezier(.65,0,.35,1) .42s both sheet-ring}.sheet[data-state=closing] .sheet__panel{animation:.3s cubic-bezier(.4,0,.6,1) forwards sheet-rollup}.sheet[data-state=closing] .sheet__scrim{animation:.3s cubic-bezier(.4,0,.6,1) forwards sheet-fade-out}.sheet[data-state=closing] :is(.sheet__head,.sheet__body){animation:.18s cubic-bezier(.4,0,1,1) forwards sheet-fade-out}}@media (prefers-reduced-motion:reduce){.sheet[data-state=open] .sheet__panel,.sheet[data-state=open] .sheet__scrim{animation:.18s ease-out sheet-fade}.vignette__ink path,.vignette__ink :is(.vignette__fill,.vignette__node),.contents__swash{transition:none!important}.sheet__close,.sheet__overview>span[aria-hidden],.contents__link:before{transition:none;translate:-50% -50%!important;rotate:none!important}.sheet__close,.sheet__overview>span[aria-hidden]{translate:none!important}}@keyframes sheet-unroll{0%{clip-path:inset(0 -4rem 100%);translate:0 -.5rem}to{clip-path:inset(0 -4rem -5rem)}}@keyframes sheet-rollup{0%{clip-path:inset(0 -4rem -5rem)}to{clip-path:inset(0 -4rem 100%);translate:0 -.35rem}}@keyframes sheet-thread{0%{scale:1 0}}@keyframes sheet-ink{0%{opacity:0;translate:0 -.35rem}}@keyframes sheet-ring{0%{stroke-dashoffset:1px}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-fade-out{to{opacity:0}}:root[data-theme=dark] .sheet{--sheet-scrim:#00000085}@media (prefers-color-scheme:dark){:root:not([data-theme]) .sheet{--sheet-scrim:#00000085}}.sheet[data-part=now]{--sheet-w:50rem}.now__spread{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.now__spread:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--shade) / .05) 40%, rgb(var(--shade) / .13) 50%, rgb(var(--shade) / .05) 60%, transparent);pointer-events:none;width:3rem;position:absolute;top:-.5rem;bottom:-.25rem;left:50%;translate:-50%}.now__page{flex-direction:column;align-items:flex-start;padding:.25rem 2.4rem 1.25rem .75rem;display:flex;position:relative}.now__page+.now__page{padding:.25rem .75rem 1.25rem 2.4rem}.now__art{margin:0 0 .9rem -.35rem}.now__art .vignette{width:6.4rem}.now__art .vignette__ink{stroke-width:1.5px}.now__art .vignette__pencil{stroke-width:1px}.now__art .vignette--icon .vignette__ink{stroke-width:1.7px}.now__art .vignette--icon .vignette__pencil{stroke-width:1.15px}.now__when{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.now__name{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:.3rem;font-size:clamp(1.7rem,1.35rem + 1vw,2.2rem);font-weight:600;line-height:1.04}.now__name .contents__here{margin:.3rem 0 0;display:block}.now__link{color:var(--text);text-decoration:none}.now__link:after{content:"";border-radius:6px;position:absolute;inset:0}.sheet .now__link:focus-visible{outline:none}.now__link:focus-visible:after{outline:2px solid var(--text);outline-offset:2px}.now__role{margin-top:.7rem;font-size:.9375rem;font-weight:550;line-height:1.35}.now__status{border:1px solid color-mix(in srgb, var(--v1) 55%, transparent);letter-spacing:.02em;color:var(--v1);vertical-align:.1em;border-radius:999px;margin-left:.55rem;padding:.12rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.now__line{max-width:34ch;color:var(--muted);margin-top:.45rem;font-size:.9375rem;line-height:1.5}.now__roles{z-index:1;border-left:1px solid var(--rule);align-self:stretch;margin:.8rem 0 0;padding:0;list-style:none;position:relative}.now__cta{color:var(--v1);margin-top:1rem;font-size:.9375rem;font-weight:600}.now__cta span{transition:translate .25s var(--ease);display:inline-block}.now .sheet__overview{margin-top:.6rem}@media (hover:hover){.now__page:hover .now__cta span{translate:4px}.now__page:hover .now__name{color:var(--text)}}.sheet [data-v]{--v1:var(--text)}.sheet [data-v=lynxster]{--v1:#24467c;--v2:#24467c}.sheet [data-v=amnh]{--v1:#004bb4}.sheet [data-v=crackd]{--v1:#dcaa00;--v2:#dcaa00}.sheet [data-v=buzzworks]{--v1:#d66e39;--v2:#b4532a}.sheet [data-v=tmu]{--v1:#0a4e99;--v2:#f2c200}.sheet [data-v=inteli]{--v1:#7d5f86;--v2:#a07aa9}.sheet [data-v=gvi]{--v1:var(--text);--v2:#4f7a62}.sheet [data-v=pubs]{--v1:#a85a6e;--v2:#c27f90}.sheet [data-v=teaching]{--v1:#005696;--v2:#2f7fc0}:root[data-theme=dark] .sheet [data-v=lynxster]{--v1:#7fd6cc;--v2:#4cc7bc}:root[data-theme=dark] .sheet [data-v=amnh]{--v1:#9dbcf2}:root[data-theme=dark] .sheet [data-v=crackd]{--v1:#f0cf55;--v2:#f0cf55}:root[data-theme=dark] .sheet [data-v=buzzworks]{--v1:#ee9a66;--v2:#e07a45}:root[data-theme=dark] .sheet [data-v=tmu]{--v1:#8db4e8;--v2:#fddb00}:root[data-theme=dark] .sheet [data-v=inteli]{--v1:#c9b0d0;--v2:#b495bd}:root[data-theme=dark] .sheet [data-v=gvi]{--v2:#8fbf9f}:root[data-theme=dark] .sheet [data-v=pubs]{--v1:#e3a6b6;--v2:#d58c9f}:root[data-theme=dark] .sheet [data-v=teaching]{--v1:#8ec2ee;--v2:#b9d9eb}@media (max-width:599.98px){.sheet{--contents-rail:1.5rem;--contents-n:1.7rem}.sheet__panel{max-height:calc(100% - var(--sheet-top));border-inline:0;border-radius:0 0 16px 16px;right:0}.sheet__head{padding:1.3rem 1.25rem 1.05rem}.sheet__body{padding:1.1rem 1.25rem calc(1.8rem + env(safe-area-inset-bottom,0px)) 1rem}.sheet{--contents-v:2.6rem}.contents__subs{margin-top:-.1rem;margin-right:0}.now__spread{grid-template-columns:minmax(0,1fr)}.now__spread:before{display:none}.now__page,.now__page+.now__page{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:.9rem .25rem 1.1rem;display:grid}.now__page+.now__page{border-top:1px solid var(--rule)}.now__page>*{grid-column:1}.now__art{grid-area:1/2/span 3;margin:0}.now__art .vignette{width:4.2rem}.now__roles,.now__cta{grid-column:1/-1}.contents__link{grid-template-columns:var(--contents-n) minmax(0, 1fr) var(--contents-v);row-gap:.15rem}.contents__leader{display:none}.contents__name{grid-column:2}.contents__note{white-space:normal;grid-area:2/2}.contents__link>.contents__note+.vignette,.contents__link>span:empty+.vignette{grid-area:1/3/span 2}.contents__link>span:empty{display:none}.contents__link:before{top:1.35rem}}.site-nav__work{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.3em;padding:0}.site-nav__chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.7em;height:.7em;transition:rotate .25s var(--ease)}.site-nav__work[aria-expanded=true] .site-nav__chev{rotate:180deg}.site-nav__work:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.site-nav__chev{transition:none}}.site-header[data-variant=detail] .site-nav{align-items:baseline}.sheet__keys{display:none}@media (any-pointer:fine){.sheet__keys{display:inline}}@media (hover:none){.sheet .vignette__ink path{stroke-dashoffset:0}.sheet .vignette__pencil{opacity:.35}.sheet .vignette__ink :is(.vignette__fill,.vignette__node){opacity:1;scale:1}}
