:root{--ink: #000000;--paper: #FFFFFF;--ground: #F5F4F2;--muted: #6B6560;--line: rgba(44, 41, 38, .07);--line-strong: rgba(44, 41, 38, .16);--signal: #8A3A22;--group-home: #8A3A22;--group-brewing: #C89B3C;--group-welcome: #B5651D;--group-library: #4A6B8A;--group-team: #1C1815;--group-public: #2E8B3D;--group-auth: #7A756E;--group-first-circle: #9B5D8A;--group-other: #BDB8B1;--ff-sans: "Inter var", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-serif: "Newsreader", "Source Serif 4", "Georgia", ui-serif, serif;--ff-mono: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--fs-xs: .8125rem;--fs-s: .9375rem;--fs-base: 1.0625rem;--fs-reading: 1.1875rem;--fs-m: 1.375rem;--fs-l: 1.875rem;--fs-xl: 2.75rem;--fs-display: 4.5rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-reading: 1.7;--s-0: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 144px;--w-read: 62ch;--w-text: 72ch;--w-ui: 40rem;--w-wide: 72rem;--w-frame: 88rem;--r-0: 0;--r-1: 4px;--r-2: 8px;--r-3: 14px;--m-quick: .16s;--m-base: .24s;--m-slow: .42s;--m-reveal: .9s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--shadow-1: 0 8px 24px rgba(0, 0, 0, .08);--shadow-2: 0 12px 32px rgba(0, 0, 0, .14)}[data-warmth=on]{--ink: #1B1310;--paper: #FAF5EE;--ground: #EFE1D4;--muted: #7A5E48;--line: rgba(27, 19, 16, .08);--line-strong: rgba(27, 19, 16, .2);--signal: #B04A2B}[data-theme=dark]{--ink: #ECEAE5;--paper: #0F0E0D;--ground: #1A1917;--muted: #8C877F;--line: rgba(236, 234, 229, .08);--line-strong: rgba(236, 234, 229, .2);--signal: #C56A4A}[data-theme=dark][data-warmth=on]{--ink: #EFE1D4;--paper: #120C0A;--ground: #231812;--muted: #A28B78;--line: rgba(239, 225, 212, .08);--line-strong: rgba(239, 225, 212, .22);--signal: #D9693F}@media (prefers-reduced-motion: reduce){:root{--m-quick: 0ms;--m-base: 0ms;--m-slow: 0ms;--m-reveal: 0ms}}#CookiebotWidget,.CookiebotWidget,[id^=CookiebotWidget]{display:none!important}#CybotCookiebotDialog{font-family:var(--ff-sans)!important;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-2)!important;box-shadow:0 8px 24px #00000014!important;max-width:var(--w-text)!important}#CybotCookiebotDialogBodyUnderlay{background:#00000040!important}#CybotCookiebotDialogBodyContentTitle,.CybotCookiebotDialogBodyBottomWrapper,.CybotCookiebotDialogDetailBodyContentTab,.CybotCookiebotDialogDetailBodyContentTabsItemSelected{font-family:var(--ff-sans)!important;color:var(--ink)!important}#CybotCookiebotDialogBodyContentTitle{font-size:var(--fs-s)!important;font-weight:500!important;margin:0 0 .2rem!important}#CybotCookiebotDialogBodyContentText,#CybotCookiebotDialogDetailBodyContentTextOverview,.CybotCookiebotDialogBodyEdgeMoreDetailsLink{font-family:var(--ff-sans)!important;font-size:var(--fs-xs)!important;color:var(--muted)!important;line-height:1.5!important}#CybotCookiebotDialogBodyContentText a,.CybotCookiebotDialogBodyEdgeMoreDetailsLink{color:var(--ink)!important;text-decoration:underline!important}.CybotCookiebotDialogBodyButton,#CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogBodyLevelButtonDecline,#CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogBodyButtonsContainer button,#CybotCookiebotDialogBodyLevelButtonsSelectPane button{font-family:var(--ff-sans)!important;font-size:var(--fs-xs)!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:var(--r-1)!important;cursor:pointer!important;transition:background var(--m-quick) var(--ease-out, ease-out),border-color var(--m-quick) var(--ease-out, ease-out)!important;letter-spacing:0!important;text-transform:none!important;min-height:0!important;height:auto!important}#CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogBodyButtonAccept{background:var(--ink)!important;border:1px solid var(--ink)!important;color:var(--paper)!important}#CybotCookiebotDialogBodyLevelButtonAccept:hover,#CybotCookiebotDialogBodyButtonAccept:hover{background:var(--ground)!important;border-color:var(--ground)!important;color:var(--ink)!important}#CybotCookiebotDialogBodyLevelButtonDecline,#CybotCookiebotDialogBodyButtonDecline{background:transparent!important;border:1px solid var(--line-strong)!important;color:var(--muted)!important}#CybotCookiebotDialogBodyLevelButtonDecline:hover,#CybotCookiebotDialogBodyButtonDecline:hover{border-color:var(--ink)!important;color:var(--ink)!important}#CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogBodyEdgeMoreDetails,#CybotCookiebotDialogBodyEdgeMoreDetails a{background:transparent!important;border:1px solid transparent!important;color:var(--muted)!important}#CybotCookiebotDialogBodyLevelButtonCustomize:hover,#CybotCookiebotDialogBodyEdgeMoreDetails:hover,#CybotCookiebotDialogBodyEdgeMoreDetails a:hover{color:var(--ink)!important}.CybotCookiebotDialogBodyLevelButtonWrapper{font-family:var(--ff-sans)!important;font-size:var(--fs-xs)!important;color:var(--ink)!important}.CybotCookiebotDialogBodyLevelButtonSlider{background:var(--line-strong)!important}.CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background:var(--ink)!important}#CybotCookiebotDialogPoweredByText,#CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialogPoweredbyImage{opacity:.45!important;font-size:var(--fs-xs)!important;color:var(--muted)!important}#CybotCookiebotDialogDetailBody,#CybotCookiebotDialogDetailBodyContent,.CybotCookiebotDialogDetailBodyContentCookieContainerTypes,.CybotCookiebotDialogDetailBodyContentCookieContainerType{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--ff-sans)!important}.CybotCookiebotDialogDetailBodyContentTabs,.CybotCookiebotDialogNavItemLink{border-color:var(--line-strong)!important;color:var(--muted)!important;font-family:var(--ff-sans)!important;font-size:var(--fs-xs)!important}.CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,.CybotCookiebotDialogActive{color:var(--ink)!important;border-bottom-color:var(--ink)!important}*,*:before,*:after{box-sizing:border-box}html{font-size:17px;background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-gutter:stable}body{margin:0;font-family:var(--ff-sans);font-size:var(--fs-base);line-height:var(--lh-normal);font-feature-settings:"ss01","cv11","cv05"}h1,h2,h3,h4{font-family:var(--ff-serif);font-weight:400;letter-spacing:-.01em;margin:0}h1{font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.02em}h2{font-size:var(--fs-l);line-height:var(--lh-snug)}h3{font-size:var(--fs-m);line-height:var(--lh-snug)}h4{font-size:var(--fs-base);font-family:var(--ff-sans);font-weight:500;letter-spacing:0}p{margin:0}em{font-style:italic}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--m-quick) var(--ease-out)}a:hover{color:var(--signal)}::selection{background:color-mix(in srgb,var(--signal) 28%,transparent)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.prose{max-width:var(--w-read);font-family:var(--ff-serif);font-size:var(--fs-reading);line-height:var(--lh-reading);font-variation-settings:"opsz" 18}.prose--wide{max-width:var(--w-text)}.prose>*+*{margin-top:1.2em}.prose h2,.prose h3{margin-top:2em}.prose blockquote{margin:2em 0;padding-left:var(--s-5);border-left:1px solid var(--line-strong);font-style:italic;color:var(--muted)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.5em}.prose code{font-family:var(--ff-mono);font-size:.9em;background:var(--ground);padding:0 .25em;border-radius:var(--r-1)}.stack>*+*{margin-top:var(--s-4)}.stack-s>*+*{margin-top:var(--s-2)}.stack-l>*+*{margin-top:var(--s-6)}.stack-xl>*+*{margin-top:var(--s-8)}.banner.svelte-1b4rsd0{position:fixed;bottom:var(--s-4);left:var(--s-4);right:var(--s-4);z-index:1000;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:0 8px 24px #00000014}.inner.svelte-1b4rsd0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding:var(--s-4) var(--s-5);max-width:var(--w-text);margin:0 auto;flex-wrap:wrap}.copy.svelte-1b4rsd0{flex:1 1 320px;min-width:0}.title.svelte-1b4rsd0{font-family:var(--ff-sans);font-size:var(--fs-s);font-weight:500;color:var(--ink);margin:0 0 .2rem}.desc.svelte-1b4rsd0{font-family:var(--ff-sans);font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.5}.desc.svelte-1b4rsd0 a:where(.svelte-1b4rsd0){color:inherit}.categories.svelte-1b4rsd0{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-direction:column;gap:var(--s-3)}.cat-row.svelte-1b4rsd0{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-family:var(--ff-sans);font-size:var(--fs-xs);color:var(--ink)}.cat-name.svelte-1b4rsd0{font-weight:500}.cat-state.svelte-1b4rsd0{font-size:var(--fs-xs);color:var(--muted)}.cat-desc.svelte-1b4rsd0{font-family:var(--ff-sans);font-size:var(--fs-xs);color:var(--muted);margin:.15rem 0 0;line-height:1.5}.toggle.svelte-1b4rsd0{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.actions.svelte-1b4rsd0{display:flex;gap:var(--s-3);flex-shrink:0;flex-wrap:wrap}button.svelte-1b4rsd0{font-family:var(--ff-sans);font-size:var(--fs-xs);padding:.5rem 1rem;border-radius:var(--r-1);cursor:pointer;transition:background var(--m-quick) var(--ease-out),border-color var(--m-quick) var(--ease-out)}.ghost.svelte-1b4rsd0{background:transparent;border:1px solid transparent;color:var(--muted)}.ghost.svelte-1b4rsd0:hover{color:var(--ink)}.decline.svelte-1b4rsd0{background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.decline.svelte-1b4rsd0:hover{border-color:var(--ink);color:var(--ink)}.accept.svelte-1b4rsd0{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.accept.svelte-1b4rsd0:hover{background:var(--ground);border-color:var(--ground)}@media (max-width: 40rem){.inner.svelte-1b4rsd0{flex-direction:column;align-items:stretch;gap:var(--s-3)}.actions.svelte-1b4rsd0{justify-content:flex-end}}.sf.svelte-wgjspa{position:fixed;right:var(--s-4);top:calc(var(--s-4) + 44px);z-index:180;font-family:var(--ff-sans)}@media print{.sf.svelte-wgjspa{display:none}}.panel.svelte-wgjspa{position:absolute;right:0;top:0;width:min(320px,calc(100vw - 2 * var(--s-4)));background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--shadow-2);padding:var(--s-3)}.head.svelte-wgjspa{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-2)}.title.svelte-wgjspa{font-size:var(--fs-s);font-weight:500;color:var(--ink)}.x.svelte-wgjspa{background:transparent;border:0;font-size:var(--fs-m);line-height:1;cursor:pointer;color:var(--muted);padding:0 var(--s-1);border-radius:var(--r-1);transition:color var(--m-quick) var(--ease-out),background var(--m-quick) var(--ease-out)}.x.svelte-wgjspa:hover{color:var(--ink);background:var(--ground)}.lbl.svelte-wgjspa{display:block;font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-1)}textarea.svelte-wgjspa{width:100%;box-sizing:border-box;padding:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-1);font:inherit;resize:vertical}.shot.svelte-wgjspa{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.capbtn.svelte-wgjspa{display:inline-flex;align-items:center;gap:var(--s-1);font:inherit;font-size:var(--fs-xs);color:var(--ink);background:var(--ground);border:1px solid var(--line-strong);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);cursor:pointer;transition:background var(--m-quick) var(--ease-out)}.capbtn.svelte-wgjspa:hover:not(:disabled){background:var(--paper)}.capbtn.svelte-wgjspa:disabled{opacity:.6;cursor:default}.capbtn.svelte-wgjspa input[type=file]:where(.svelte-wgjspa){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hint.svelte-wgjspa{font-size:var(--fs-xs);color:var(--muted)}.thumb.svelte-wgjspa{position:relative;display:inline-block}.thumb.svelte-wgjspa img:where(.svelte-wgjspa){display:block;max-width:100%;max-height:120px;border:1px solid var(--line-strong);border-radius:var(--r-1)}.thumb-x.svelte-wgjspa{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;font-size:var(--fs-s);line-height:1;padding:0}.err.svelte-wgjspa{margin:var(--s-1) 0 0;font-size:var(--fs-xs);color:var(--signal)}.meta.svelte-wgjspa{font-size:var(--fs-xs);color:var(--muted);margin:var(--s-2) 0 var(--s-2)}.meta.svelte-wgjspa code:where(.svelte-wgjspa){font-family:var(--ff-mono)}.thanks.svelte-wgjspa{margin:var(--s-2) 0 var(--s-1);font-size:var(--fs-s);color:var(--ink)}.ticket.svelte-wgjspa{margin:0 0 var(--s-2);font-size:var(--fs-xs);color:var(--ink)}.ticket.subtle.svelte-wgjspa{color:var(--muted)}.ticket.svelte-wgjspa a:where(.svelte-wgjspa){color:inherit}.ticket.svelte-wgjspa code:where(.svelte-wgjspa){font-family:var(--ff-mono);background:var(--ground);padding:.1em .35em;border-radius:var(--r-1)}.dots.svelte-wgjspa:after{content:"";display:inline-block;animation:svelte-wgjspa-dots 1.4s steps(4,end) infinite}@keyframes svelte-wgjspa-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.close-btn.svelte-wgjspa{background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-1);padding:var(--s-1) var(--s-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--ink)}.close-btn.svelte-wgjspa:hover{background:var(--ground)}.np.svelte-degj0i{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;background:transparent;pointer-events:none;overflow:hidden}.bar.svelte-degj0i{height:100%;width:40%;background:var(--ink);animation:svelte-degj0i-slide 1.1s ease-in-out infinite}@keyframes svelte-degj0i-slide{0%{transform:translate(-100%)}50%{transform:translate(160%)}to{transform:translate(260%)}}.shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.shell.svelte-12qhfyh>.frame:nth-of-type(2){flex:1 0 auto}.shell.svelte-12qhfyh>.frame:first-of-type{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}main.legal-embed{margin:0;padding:0;min-height:100%;background:var(--paper)}
