.site{--paper:var(--background);--paper-deep:var(--sidebar);--sheet:#fff;--ink:var(--foreground);--ink-soft:var(--muted-foreground);--rule:var(--border);--edge:var(--field);--act:var(--primary);--act-ink:var(--primary-foreground);--ease:cubic-bezier(.16, 1, .3, 1);background:var(--paper);min-height:100dvh;color:var(--ink);accent-color:var(--act);caret-color:var(--act);font-size:.9375rem;line-height:1.65}@supports (color:lab(0% 0 0)){.site{--sheet:lab(100% 0 0)}}.dark .site{--sheet:#f3f0ea;--act:#e3b56d;--act-ink:#241313}@supports (color:lab(0% 0 0)){.dark .site{--sheet:lab(94.8123% .224918 3.04768);--act:lab(76.8591% 10.7394 43.2461);--act-ink:lab(8.05201% 9.5674 3.78611)}}.site ::selection{background:color-mix(in oklch, var(--act) 22%, transparent)}.site :focus-visible:not([data-slot]){outline:2px solid color-mix(in oklch, var(--act) 60%, transparent);outline-offset:2px;border-radius:6px}.site a{text-underline-offset:.22em;text-decoration-thickness:1px}.site-link{text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);transition:color .2s,text-decoration-color .2s}.site-link:hover{color:var(--ink);text-decoration-color:currentColor}.site-serif{letter-spacing:-.022em;font-family:inherit}.site-soft{color:var(--ink-soft)}.site-bar{z-index:20;border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);position:sticky;top:0}@supports (animation-timeline:scroll()){.site-bar{animation:linear both site-bar-rule;animation-timeline:scroll(root);animation-range:0 3rem}@keyframes site-bar-rule{0%{border-bottom-color:#0000}}}.site-panel{border:1px solid var(--rule);background:var(--paper-deep);border-radius:1rem}.site-sheet{background:#fff;border-radius:2px;box-shadow:0 0 0 1px #1e180c0d,0 1px 2px #1e180c0a,0 18px 40px -20px #1e180c33}.dark .site-sheet{filter:brightness(.92)}.site-rise{transition:opacity .7s var(--ease) var(--d,0s), translate .7s var(--ease) var(--d,0s)}@starting-style{.site-rise{opacity:0;translate:0 .75rem}}.site-swap{transition:opacity .35s var(--ease), translate .35s var(--ease)}@starting-style{.site-swap{opacity:0;translate:0 .375rem}}@media (prefers-reduced-motion:reduce){.site-rise,.site-swap{transition:none}}dialog.site{min-height:0;max-height:calc(100dvh - 2rem);overflow-y:auto}.site-pick{border:1px solid var(--edge);background:var(--paper);height:2.25rem;color:var(--ink-soft);border-radius:999px;align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.site-pick:hover{color:var(--ink);border-color:color-mix(in oklch, var(--edge) 55%, var(--ink))}.site-pick[aria-pressed=true]{background:color-mix(in oklch, var(--act) 9%, var(--paper));border-color:color-mix(in oklch, var(--act) 42%, transparent);color:color-mix(in oklch, var(--act) 78%, var(--ink));box-shadow:0 1px 2px color-mix(in oklch, var(--act) 14%, transparent)}.site-legal{max-width:40rem;font-size:.9375rem;line-height:1.75}.site-legal h2{border-top:1px solid var(--rule);letter-spacing:-.015em;margin-top:2.5rem;padding-top:1.25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.site-legal p,.site-legal ul{margin-top:.75rem}.site-legal ul{padding-inline-start:1.25rem;list-style:outside}.site-legal li+li{margin-top:.35rem}.site-legal li::marker{color:var(--ink-soft)}.site-legal a{color:var(--act);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--act) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--act) 45%, transparent);transition:text-decoration-color .2s}.site-legal a:hover{color:var(--act);text-decoration-color:currentColor}.site-tile{background:var(--sheet);color:#1e1313;color:lab(7.05674% 5.55652 2.12606);transition:box-shadow .3s var(--ease), translate .3s var(--ease);border-radius:.5rem;box-shadow:0 0 0 1px #1e180c12,0 1px 2px #1e180c0a}a:hover>.site-tile,a:focus-visible>.site-tile,.site-press:hover>.site-tile,.site-press:focus-visible>.site-tile{box-shadow:0 0 0 1px color-mix(in oklch, var(--act) 30%, #1e180c12), 0 2px 4px #1e180c0a, 0 14px 28px -16px #1e180c42;translate:0 -2px}.dark .site-tile{filter:brightness(.92)}.site-arrive{transition:opacity .5s var(--ease) calc(min(var(--i,0), 12) * 28ms), translate .5s var(--ease) calc(min(var(--i,0), 12) * 28ms)}@starting-style{.site-arrive{opacity:0;translate:0 .5rem}}@media (prefers-reduced-motion:reduce){.site-tile,.site-arrive{transition:none}}
