@layer reset,theme,base;@layer components{.paper-index{position:relative}.ember-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.paper-index-bar{justify-content:space-between;align-items:center;gap:1rem;min-height:1.125rem;margin:.28125rem 0 .75rem;display:flex}.paper-index-head{margin:0}.paper-index-list{border-block:.0625rem solid var(--rule);transition:border-color .5s var(--ember-ease);margin:0;padding:0;list-style:none}.paper-index-bar.is-searching+.paper-index-list{border-top-color:color-mix(in oklab, var(--accent) 70%, transparent)}.paper-index-item:not([hidden])~.paper-index-item:not([hidden]),.paper-index-item:not([hidden])~.paper-index-empty:not([hidden]){border-top:.0625rem solid var(--rule)}.paper-index-empty{color:var(--muted);font-family:var(--mono-font);padding:1rem 0;font-size:.75rem;line-height:1.5rem}.paper-index-empty[hidden],.paper-index-item[hidden]{display:none}.paper-index-row{color:var(--ink);border-radius:.375rem;grid-template-columns:1.5rem 5.4rem minmax(0,1fr) auto;align-items:start;column-gap:1.5rem;margin-inline:-.75rem;padding:1rem .75rem;transition:background-color .3s;display:grid}.paper-index-row:focus-visible{background-color:color-mix(in oklab, var(--tint,var(--wash)) 80%, transparent);outline:.125rem solid var(--agent);outline-offset:-.125rem}.paper-index-icon{width:1.5rem;height:1.5rem;color:var(--muted);transition:color .25s;display:inline-flex}.paper-index-icon svg{filter:url(#ember-icon-ink);stroke-width:1.6px}.paper-icon{width:100%;height:100%}.paper-index-date,.paper-index-minutes{color:var(--muted);font-family:var(--mono-font);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1.5rem}.paper-index-minutes{text-align:right}.paper-index-title{letter-spacing:-.01em;text-wrap:balance;min-width:0;font-size:1.125rem;font-weight:500;line-height:1.5rem}.paper-index-compound{white-space:nowrap}.paper-index-item{transition:opacity .15s,filter .15s}.paper-index-date,.paper-index-minutes{transition:color .25s}@media (hover:hover){.paper-index-list:has(.paper-index-item:hover,.paper-index-row:focus-visible) .paper-index-item:not(:hover,:has(.paper-index-row:focus-visible)){opacity:.35;filter:blur(1px)}.paper-index-item:hover .paper-index-row,.paper-index-row:focus-visible{background-color:color-mix(in oklab, var(--tint,var(--wash)) 80%, transparent)}.paper-index-item:hover .paper-index-date,.paper-index-item:hover .paper-index-minutes,.paper-index-item:has(.paper-index-row:focus-visible) .paper-index-date,.paper-index-item:has(.paper-index-row:focus-visible) .paper-index-minutes{color:var(--ink-soft)}.paper-index-item:hover .paper-index-icon,.paper-index-item:has(.paper-index-row:focus-visible) .paper-index-icon{color:var(--accent)}}.paper-index-search{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.paper-index-bar.is-searching .paper-index-head{display:none}.paper-index-bar.is-searching .paper-index-search{flex:auto}.paper-index-search-toggle,.paper-index-search-clear{width:2rem;height:2rem;color:var(--muted);cursor:pointer;transition:color .25s ease, transform .4s var(--ember-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-block:-.4375rem;padding:0;display:inline-flex}.paper-index-search-toggle[hidden],.paper-index-search-field[hidden]{display:none}.paper-index-search-toggle:hover,.paper-index-search-toggle:focus-visible,.paper-index-search-clear:hover,.paper-index-search-clear:focus-visible{color:var(--accent)}.paper-index-search-toggle:hover{transform:scale(1.08)}.paper-index-search-clear:hover{transform:rotate(90deg)}.paper-index-search-toggle{margin-right:-.375rem}.paper-index-search-field{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.paper-index-search-input{min-width:0;color:var(--ink);font-family:var(--mono-font);letter-spacing:.02em;appearance:none;background:0 0;border:0;flex:auto;padding:0;font-size:.75rem;line-height:1.5rem}.paper-index-search-input::placeholder{color:var(--muted);opacity:1}.paper-index-search-input::selection{background:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--ink)}.paper-index-search-input::-webkit-search-cancel-button{display:none}.paper-index-search-input,.paper-index-search-input:focus,.paper-index-search-input:focus-visible{box-shadow:none;caret-color:var(--ink);background:0 0;border:0;outline:none;text-decoration:none}.paper-index-count{color:var(--accent);font-family:var(--mono-font);white-space:nowrap;flex:none;font-size:.75rem;line-height:1.5rem;transition:color .25s}@media (prefers-reduced-motion:no-preference){.paper-index-bar.is-searching .paper-index-search-field{animation:ember-field .5s var(--ember-ease) backwards}.paper-index-bar.is-searching~.paper-index-list .paper-index-item,.paper-index-bar.is-searching~.paper-index-list .paper-index-empty{animation:ember-result .45s var(--ember-ease) backwards}@keyframes ember-field{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:none}}@keyframes ember-result{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}@media (width<=42rem){.paper-index-row{grid-template-columns:1.5rem auto minmax(0,1fr);grid-template-areas:"icon title title""icon date minutes";align-items:start;gap:.125rem .75rem;padding-block:.75rem}.paper-index-count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paper-index-icon{grid-area:icon;margin-top:.125rem}.paper-index-title{grid-area:title}.paper-index-date{grid-area:date;font-size:.6875rem;line-height:1.25rem}.paper-index-minutes{text-align:left;grid-area:minutes;font-size:.6875rem;line-height:1.25rem}.paper-index-minutes:before{color:var(--rule);content:"·";margin-right:.75rem}}@media (prefers-reduced-motion:reduce){.paper-index-list,.paper-index-row,.paper-index-item,.paper-index-date,.paper-index-minutes,.paper-index-icon,.paper-index-count,.paper-index-search-toggle,.paper-index-search-clear{transition:none}.paper-index-search-toggle:hover,.paper-index-search-clear:hover{transform:none}.paper-index-list .paper-index-item{filter:none!important}}@media print{.paper-index-icon svg{filter:none}}}@layer pages{.profile-page[data-astro-cid-lcdefpme]{min-height:100svh;padding:var(--header-height) var(--page-gutter) 2.5rem;flex-direction:column;justify-content:flex-start;display:flex;container-type:inline-size}.profile-split[data-astro-cid-lcdefpme]{--profile-rail:clamp(25rem, calc(.6 * 100cqw - 25.3rem), 40rem);--profile-gutter:clamp(7rem, 8vw, 10rem);grid-template-columns:var(--profile-rail) minmax(0, 1fr);align-items:start;column-gap:var(--profile-gutter);padding-top:3rem;display:grid}.profile-intro[data-astro-cid-lcdefpme]{margin-block:0}.profile-side[data-astro-cid-lcdefpme]{justify-self:end;width:100%;min-width:0;max-width:56rem}@media (width<=71.999rem){.profile-split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);row-gap:3rem}.profile-side[data-astro-cid-lcdefpme]{justify-self:start}}.profile-statement[data-astro-cid-lcdefpme]{color:var(--ink-soft);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.625rem,2.3vw,1.75rem);font-weight:400;line-height:1.38}.profile-statement[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);font-style:normal;font-weight:400}.profile-topics[data-astro-cid-lcdefpme]{color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.profile-statement[data-astro-cid-lcdefpme],.profile-topics[data-astro-cid-lcdefpme],.profile-side[data-astro-cid-lcdefpme]{animation:.35s backwards ember-calm-in}}@media (width<=42rem){.profile-page[data-astro-cid-lcdefpme]{padding-bottom:1.5rem}.profile-split[data-astro-cid-lcdefpme]{padding-top:clamp(1.75rem,5vh,2.75rem)}.profile-statement[data-astro-cid-lcdefpme]{text-wrap:balance;font-size:clamp(1.5rem,5vw,1.75rem)}}@media (orientation:landscape) and (height<=34rem){.profile-split[data-astro-cid-lcdefpme]{padding-top:1.5rem}}}@layer utilities{@media print{.profile-page[data-astro-cid-lcdefpme]{min-height:auto;padding-top:0}}}
