.wordmark{font-family:var(--font-headline);letter-spacing:-.005em;white-space:nowrap;font-size:1.3125rem;font-weight:600;line-height:1}.type-headline{font-family:var(--font-headline)}.nb-paper{--nb-margin:3.75rem;position:relative}@media (min-width:640px){.nb-paper{--nb-margin:5.5rem}}.nb-paper:before{content:"";top:0;bottom:0;left:var(--nb-margin);background:var(--notebook-margin);pointer-events:none;width:1px;position:absolute}.nb-entry{grid-template-columns:var(--nb-margin) minmax(0, 1fr);display:grid}.nb-margin-col{text-align:right;min-width:0;padding-right:.75rem}.nb-body{min-width:0;padding-left:1.25rem}@media (min-width:640px){.nb-body{padding-left:1.75rem}}.nb-entry+.nb-entry>.nb-body,.nb-paper li+li>.nb-entry>.nb-body,.nb-paper li+li.nb-entry>.nb-body{border-top:1px solid var(--notebook-rule)}.nb-stamp{font-variant-numeric:tabular-nums;color:var(--primary);border-radius:calc(var(--radius) - 4px);font-size:.8125rem;font-weight:600;line-height:1.25rem}.nb-stamp-muted{color:var(--muted-foreground);font-size:.75rem;font-weight:600;line-height:1.25rem}.ws-player{width:100%}@media (min-width:1024px){.ws-player{min-width:16rem;max-width:calc(177.778dvh - 44.4444rem);margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.nb-arrive{animation:.52s cubic-bezier(.2,.7,.2,1) both nb-arrive}@keyframes nb-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
.pad-root{--font-headline:var(--font-pad-serif), "Instrument Serif", Georgia, serif;--font-body:var(--font-pad-sans), "Instrument Sans", system-ui, sans-serif;--font-label:var(--font-pad-sans), "Instrument Sans", system-ui, sans-serif;--font-mono:var(--font-pad-mono), "JetBrains Mono", ui-monospace, monospace;--ease-ink:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-body);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.pad-root :is(h1,h2,h3,.type-headline,.wordmark){font-family:var(--font-headline);letter-spacing:-.01em;font-weight:400}.pad-root h1{text-wrap:balance}.pad-root p{text-wrap:pretty}.pad-root :is(label,button){font-family:var(--font-label)}.pad-root pre,.pad-root code,.pad-mono,.pad-root .pad-mono{font-family:var(--font-mono)}:where(.pad-root) .wordmark{letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1.45rem;display:inline-flex}.pad-mark{background:var(--primary);border-radius:2px;flex-shrink:0;width:1.05rem;height:1.25rem;display:inline-block;position:relative;overflow:hidden}.pad-mark:before{content:"";background:var(--capture);width:1.5px;position:absolute;top:0;bottom:0;left:.3rem}.pad-mark:after{content:"";background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--primary-foreground) 70%, transparent) 0 1px, transparent 1px 4px);height:.5rem;position:absolute;top:.35rem;left:.5rem;right:.2rem}.pad-root .pad-eyebrow{width:fit-content;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.6rem;font-size:.6875rem;font-weight:600;display:flex}.pad-root .pad-eyebrow:before{content:"";background:currentColor;width:1.25rem;height:1px}.pad-grid{background-color:var(--background)}.pad-cover{background-image:linear-gradient(180deg, var(--primary), color-mix(in oklch, var(--primary) 90%, var(--foreground)))}.pad-ruled{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(1.75rem - 1px), var(--notebook-rule) calc(1.75rem - 1px) 1.75rem)}.pad-root .pad-em{color:var(--primary);background-image:linear-gradient(var(--capture), var(--capture));background-position:0 92%;background-repeat:no-repeat;background-size:100% .06em;padding-inline:.04em;font-style:italic}@media (prefers-reduced-motion:no-preference){.pad-root .pad-em{animation:pad-underline .9s var(--ease-ink) .5s forwards;background-size:0% .06em}@keyframes pad-underline{to{background-size:100% .06em}}}.pad-hl{background:color-mix(in oklch, var(--highlight) 55%, transparent);color:inherit;border-radius:2px;padding-inline:.15em}.pad-link{position:relative}.pad-link:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease-ink);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.pad-link:hover:after,.pad-link:focus-visible:after,.pad-link[aria-current=page]:after{transform:scaleX(1)}.pad-btn{box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--primary-foreground) 16%, transparent), 0 1px 2px 0 var(--paper-shadow);transition:transform .14s var(--ease-ink), background-color .14s, border-color .14s, box-shadow .14s;-webkit-tap-highlight-color:transparent;position:relative}.pad-btn.bg-primary:hover:not(:disabled){background-color:color-mix(in oklch, var(--primary) 88%, var(--foreground))}.pad-btn.bg-capture:hover:not(:disabled){background-color:color-mix(in oklch, var(--capture) 90%, var(--foreground))}.pad-btn-ghost{box-shadow:0 1px 2px 0 var(--paper-shadow)}.pad-btn-ghost:hover:not(:disabled){border-color:color-mix(in oklch, var(--primary) 40%, var(--border))}.pad-btn:active:not(:disabled){box-shadow:none;transition-duration:60ms;transform:translateY(1px)}.pad-btn .pad-arrow{transition:transform .22s var(--ease-ink)}.pad-btn:hover .pad-arrow{transform:translate(3px)}.pad-sheet{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px 0 var(--paper-shadow), 0 12px 32px -20px var(--paper-shadow);position:relative}.pad-root .nb-stamp{font-family:var(--font-mono);letter-spacing:0;color:var(--primary);font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.pad-thunk{animation:pad-pop .36s var(--ease-ink) both}@supports (animation-timeline:view()){.pad-reveal{animation:linear forwards pad-reveal;animation-timeline:view();animation-range:entry entry 45%}@keyframes pad-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.pad-rise{animation:pad-rise .64s var(--ease-ink) var(--rise-delay,0s) both}@keyframes pad-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pad-shake{animation:.32s ease-in-out pad-shake}@keyframes pad-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pad-pop{animation:pad-pop .28s var(--ease-ink) both}@keyframes pad-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pad-blink{animation:1s step-end infinite pad-blink}@keyframes pad-blink{50%{opacity:0}}}.pad-flash{pointer-events:none;background:var(--flash);opacity:0;position:absolute;inset:0}.pad-flash.is-firing{animation:.42s ease-out pad-flash}@keyframes pad-flash{0%{opacity:.7}to{opacity:0}}.pad-fade-out{animation:1.8s forwards pad-fade-out}@keyframes pad-fade-out{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.pad-root ::selection{background:color-mix(in oklch, var(--primary) 22%, transparent);color:inherit}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_normal-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.serif_32d61350-module__AfDQEG__className{font-family:"serif",serif Fallback}.serif_32d61350-module__AfDQEG__variable{--font-pad-serif:"serif", "serif Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_a4dde266-module__dzxZxa__className{font-family:mono,mono Fallback}.mono_a4dde266-module__dzxZxa__variable{--font-pad-mono:"mono", "mono Fallback"}
@font-face{font-family:sans;src:url(../media/instrument_sans_latin_wght_normal-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_e8c473e6-module__7PE5xa__className{font-family:sans,sans Fallback}.sans_e8c473e6-module__7PE5xa__variable{--font-pad-sans:"sans", "sans Fallback"}
