.emdash-image-media[data-astro-cid-ow7awgbh]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light{display:none}:where(:root.light) .emdash-image--dark{display:none}@media(prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media(prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-4knk6ss3]{text-align:center}.has-text-align-right[data-astro-cid-4knk6ss3]{text-align:right}.has-text-align-justify[data-astro-cid-4knk6ss3]{text-align:justify}.emdash-image[data-astro-cid-3pftg4xl]{margin:1.5rem 0}.emdash-image[data-astro-cid-3pftg4xl] img[data-astro-cid-3pftg4xl]{max-width:100%;height:auto}.emdash-image[data-astro-cid-3pftg4xl] figcaption[data-astro-cid-3pftg4xl]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-image--align-left[data-astro-cid-3pftg4xl],.emdash-image--align-right[data-astro-cid-3pftg4xl]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-3pftg4xl]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-3pftg4xl]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-3pftg4xl]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-3pftg4xl],.emdash-image--align-full[data-astro-cid-3pftg4xl]{width:100%}@media(max-width:640px){.emdash-image--align-left[data-astro-cid-3pftg4xl],.emdash-image--align-right[data-astro-cid-3pftg4xl]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-x6cpv5in]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-x6cpv5in]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-x6cpv5in] pre[data-astro-cid-x6cpv5in]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-x6cpv5in]+pre[data-astro-cid-x6cpv5in]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-x6cpv5in] code[data-astro-cid-x6cpv5in]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-uukdmpux]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-uukdmpux]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-uukdmpux] iframe[data-astro-cid-uukdmpux],.emdash-embed-video[data-astro-cid-uukdmpux] video[data-astro-cid-uukdmpux]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-uukdmpux]{width:100%}.emdash-embed-audio[data-astro-cid-uukdmpux] audio[data-astro-cid-uukdmpux]{width:100%}.emdash-embed[data-astro-cid-uukdmpux] figcaption[data-astro-cid-uukdmpux]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-ysrnq6fe]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-ysrnq6fe]{margin:0}.emdash-gallery-item[data-astro-cid-ysrnq6fe] img[data-astro-cid-ysrnq6fe]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-ysrnq6fe] figcaption[data-astro-cid-ysrnq6fe]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-ysrnq6fe]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-v6byl7aq]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-v6byl7aq]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-v6byl7aq]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-izpjdj25]{margin:2rem 0}.emdash-break-line[data-astro-cid-izpjdj25]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-izpjdj25]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-izpjdj25]{height:2rem}iframe[data-emdash-html-block]{display:block;width:100%;border:0;margin:1.5rem 0}.emdash-html-block[data-astro-cid-6amu7sdx]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-6c3eecly]{aspect-ratio:16 / 9;margin:1.5rem 0;width:100%}.emdash-iframe[data-astro-cid-6c3eecly] iframe{display:block;width:100%;height:100%;border:0}.emdash-video[data-astro-cid-qzb3qypu]{margin:1.5rem 0}.emdash-video[data-astro-cid-qzb3qypu] video[data-astro-cid-qzb3qypu]{display:block;width:100%;height:auto;max-height:70vh}.emdash-video[data-astro-cid-qzb3qypu] figcaption[data-astro-cid-qzb3qypu]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-table-wrapper[data-astro-cid-2t4hyqb3]{max-inline-size:100%;margin-block:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain}.emdash-table[data-astro-cid-2t4hyqb3]{inline-size:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-2t4hyqb3] th[data-astro-cid-2t4hyqb3],.emdash-table[data-astro-cid-2t4hyqb3] td[data-astro-cid-2t4hyqb3]{position:relative;border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:start;vertical-align:top}.emdash-table[data-astro-cid-2t4hyqb3] th[data-astro-cid-2t4hyqb3] p,.emdash-table[data-astro-cid-2t4hyqb3] td[data-astro-cid-2t4hyqb3] p{margin:0}.emdash-table[data-astro-cid-2t4hyqb3] th[data-astro-cid-2t4hyqb3]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-2t4hyqb3] tbody[data-astro-cid-2t4hyqb3] tr[data-astro-cid-2t4hyqb3]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-2t4hyqb3] tbody[data-astro-cid-2t4hyqb3] tr[data-astro-cid-2t4hyqb3]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-7g5imut2]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-7g5imut2],.emdash-button--fill[data-astro-cid-7g5imut2]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-7g5imut2]:hover,.emdash-button--fill[data-astro-cid-7g5imut2]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-7g5imut2]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-7g5imut2]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-os4gucmv]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-os4gucmv]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-os4gucmv]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-4oeroa63]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-4oeroa63]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-4oeroa63]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-4oeroa63]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-4oeroa63]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-4oeroa63]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-4oeroa63]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-4oeroa63]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-4oeroa63] h1,.emdash-cover__content[data-astro-cid-4oeroa63] h2,.emdash-cover__content[data-astro-cid-4oeroa63] h3,.emdash-cover__content[data-astro-cid-4oeroa63] h4,.emdash-cover__content[data-astro-cid-4oeroa63] p{color:inherit}.emdash-file[data-astro-cid-oxsbkmtr]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-oxsbkmtr]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-oxsbkmtr]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-oxsbkmtr]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-oxsbkmtr]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-oxsbkmtr]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-oxsbkmtr]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-oxsbkmtr] svg[data-astro-cid-oxsbkmtr]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-jco6tem4]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-jco6tem4]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-jco6tem4]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}.emdash-live-search[data-astro-cid-licdxhio]{position:relative;display:inline-block}.emdash-live-search-input[data-astro-cid-licdxhio]{width:100%;padding:.5rem 1rem;font-size:1rem;border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;background:var(--emdash-search-bg, white);color:var(--emdash-search-text, inherit)}.emdash-live-search-input[data-astro-cid-licdxhio]:focus{outline:none;border-color:var(--emdash-search-border-focus, #666)}.emdash-live-search-results[data-astro-cid-licdxhio]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--emdash-search-bg, white);border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;box-shadow:0 4px 6px #0000001a;max-height:400px;overflow-y:auto;z-index:1000}.emdash-live-search-loading[data-astro-cid-licdxhio],.emdash-live-search-no-results[data-astro-cid-licdxhio]{padding:1rem;text-align:center;color:var(--emdash-search-muted, #666)}.emdash-live-search-result[data-astro-cid-licdxhio]{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--emdash-search-text, inherit);border-bottom:1px solid var(--emdash-search-border, #eee)}.emdash-live-search-result[data-astro-cid-licdxhio]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-licdxhio]:hover,.emdash-live-search-result[data-astro-cid-licdxhio]:focus,.emdash-live-search-result[data-astro-cid-licdxhio].focused{background:var(--emdash-search-hover, #f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-licdxhio]{display:block;font-weight:500}.emdash-live-search-result-collection[data-astro-cid-licdxhio]{display:block;font-size:.75rem;color:var(--emdash-search-muted, #888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem}.emdash-live-search-result-snippet[data-astro-cid-licdxhio]{display:block;font-size:.875rem;color:var(--emdash-search-muted, #666);margin-top:.25rem}.emdash-live-search-result-snippet[data-astro-cid-licdxhio] mark{font-weight:600;background:none;color:var(--emdash-search-highlight, var(--emdash-search-text, #000))}:root{--color-bg: #fafaf9;--color-bg-subtle: #f5f5f4;--color-text: #292524;--color-text-secondary: #57534e;--color-muted: #78716c;--color-border: #e7e5e4;--color-border-subtle: #e7e5e4;--color-border-strong: #d6d3d1;--color-surface: #ffffff;--color-accent: #1a7a6d;--color-accent-hover: #146156;--color-on-accent: #ffffff;--color-accent-soft: rgba(26, 122, 109, .1);--color-accent-ring: color-mix(in srgb, var(--color-accent) 25%, transparent);--tag-bg: #f5f5f4;--tag-fg: #44403c;--tag-border: #e7e5e4;--code-bg: #1c1917;--code-fg: #f5f5f4;--code-header: #292524;--code-border: #292524;--inline-code-bg: #f0efed;--inline-code-fg: #0f5c52;--radius: 4px;--radius-lg: 8px;--leading-relaxed: 1.95;--content-width: 740px;--wide-width: 1140px;--article-width: 1028px;--gutter-width: 240px;--nav-height: 62px;--search-input-width: 210px;--tag-padding-y: 2px;--transition-fast: .12s ease;--transition-base: .18s ease}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg: #0c0a09;--color-bg-subtle: #1c1917;--color-text: #f5f5f4;--color-text-secondary: #d6d3d1;--color-muted: #a8a29e;--color-border: #292524;--color-border-subtle: #292524;--color-border-strong: #44403c;--color-surface: #141210;--color-accent: #2dd4bf;--color-accent-hover: #5eead4;--color-on-accent: #141210;--color-accent-soft: rgba(45, 212, 191, .12);--tag-bg: #1c1917;--tag-fg: #d6d3d1;--tag-border: #292524;--code-bg: #141210;--code-fg: #f5f5f4;--code-header: #1c1917;--code-border: #292524;--inline-code-bg: #1c1917;--inline-code-fg: #5eead4}}:root.dark{--color-bg: #0c0a09;--color-bg-subtle: #1c1917;--color-text: #f5f5f4;--color-text-secondary: #d6d3d1;--color-muted: #a8a29e;--color-border: #292524;--color-border-subtle: #292524;--color-border-strong: #44403c;--color-surface: #141210;--color-accent: #2dd4bf;--color-accent-hover: #5eead4;--color-on-accent: #141210;--color-accent-soft: rgba(45, 212, 191, .12);--tag-bg: #1c1917;--tag-fg: #d6d3d1;--tag-border: #292524;--code-bg: #141210;--code-fg: #f5f5f4;--code-header: #1c1917;--code-border: #292524;--inline-code-bg: #1c1917;--inline-code-fg: #5eead4}@layer base;@layer base{*:where(:not([class*=emdash]):not([class*=ec-])),*:where(:not([class*=emdash]):not([class*=ec-])):before,*:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}:root{--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-wide: .06em;--tracking-wider: .08em;--shadow-dropdown: 0 8px 30px rgba(0, 0, 0, .12);--shadow-btn-active: 0 1px 2px rgba(0, 0, 0, .05);--emdash-search-bg: var(--color-bg);--emdash-search-text: var(--color-text);--emdash-search-muted: var(--color-muted);--emdash-search-border: var(--color-border);--emdash-search-hover: var(--color-bg-subtle);--emdash-search-highlight: var(--color-text)}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);letter-spacing:.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:where(:not([class*=emdash]):not([class*=ec-])){color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:where(:not([class*=emdash]):not([class*=ec-])):hover{color:var(--color-accent-hover)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}h1{font-weight:700;letter-spacing:var(--tracking-tight)}::selection{background:var(--color-accent);color:var(--color-on-accent)}}.site-header[data-astro-cid-5hce7sga]{position:relative;z-index:100;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(8px)}.site-header__inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--wide-width);height:var(--nav-height);margin:0 auto;padding:0 24px}.site-title[data-astro-cid-5hce7sga]{flex:none;color:var(--color-text);font-size:19px;font-weight:600;letter-spacing:-.01em}.site-title[data-astro-cid-5hce7sga]:hover{color:var(--color-text)}.nav-right[data-astro-cid-5hce7sga],.nav-links[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:6px}.nav-right[data-astro-cid-5hce7sga]{gap:10px;min-width:0}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:6px 12px;border-radius:var(--radius);color:var(--color-muted);font-size:13px;white-space:nowrap}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:var(--color-bg-subtle);color:var(--color-text)}.nav-admin[data-astro-cid-5hce7sga]{color:var(--color-muted);font-size:12px}.site-search[data-astro-cid-5hce7sga]{position:relative;width:var(--search-input-width);--emdash-search-border-focus: var(--color-accent)}.site-search-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:12px}.site-search-input::placeholder{color:var(--color-muted)}.site-search-input:focus{outline:none;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-ring)}.site-search-results{position:absolute;top:100%;right:0;left:0;z-index:1000;max-height:400px;margin-top:8px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-dropdown)}.site-search-results .emdash-live-search-loading,.site-search-results .emdash-live-search-no-results{padding:16px;color:var(--color-muted);font-size:13px;text-align:center}.site-search-result{display:block;padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.site-search-result:last-child{border-bottom:0}.site-search-result:hover,.site-search-result:focus,.site-search-result.focused{background:var(--color-bg-subtle);color:var(--color-text);outline:none}.site-search-result .emdash-live-search-result-title{display:block;font-size:14px;font-weight:500}.site-search-result .emdash-live-search-result-collection{display:block;margin-top:2px;color:var(--color-muted);font-size:11px;text-transform:uppercase}.site-search-result .emdash-live-search-result-snippet{display:block;margin-top:4px;color:var(--color-muted);font-size:12px;line-height:1.5}.header-theme[data-astro-cid-5hce7sga]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-muted);cursor:pointer}.header-theme[data-astro-cid-5hce7sga]:hover{background:var(--color-bg-subtle);color:var(--color-text)}.theme-btn[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:11px}.theme-btn[data-astro-cid-5hce7sga]:hover,.theme-btn[data-astro-cid-5hce7sga].active{background:var(--color-bg-subtle);color:var(--color-text)}main[data-astro-cid-5hce7sga]{min-height:calc(100vh - var(--nav-height) - 220px)}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-muted);font-size:12.5px}.footer-inner[data-astro-cid-5hce7sga]{max-width:var(--wide-width);margin:0 auto;padding:40px 24px 24px}.footer-main[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 36px}.footer-brand[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin-top:4px}.footer-brand[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.footer-domain[data-astro-cid-5hce7sga]{color:var(--color-text);font-family:var(--font-mono);font-size:14px;font-weight:500}.footer-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-muted)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--color-text)}.footer-widgets[data-astro-cid-5hce7sga]:not(:empty){margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border)}.footer-widgets[data-astro-cid-5hce7sga] .widget-area{display:flex;flex-wrap:wrap;gap:24px}.footer-widgets[data-astro-cid-5hce7sga] .widget__title{margin-bottom:8px;color:var(--color-text-secondary);font-size:12px}.footer-bottom[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:11px}.theme-switcher[data-astro-cid-5hce7sga]{display:flex;gap:4px}@media(max-width:860px){.site-header__inner[data-astro-cid-5hce7sga]{height:auto;min-height:var(--nav-height);flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.nav-right[data-astro-cid-5hce7sga]{flex-wrap:wrap;justify-content:flex-end}.nav-links[data-astro-cid-5hce7sga]{order:3;width:100%}}@media(max-width:680px){.site-header__inner[data-astro-cid-5hce7sga]{align-items:flex-start;gap:8px;padding:10px 16px}.nav-right[data-astro-cid-5hce7sga]{flex:1}.site-search[data-astro-cid-5hce7sga]{width:min(210px,100%);flex:1}.nav-links[data-astro-cid-5hce7sga]{justify-content:flex-start;overflow-x:auto}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding-right:8px;padding-left:0}.footer-inner[data-astro-cid-5hce7sga]{padding:32px 20px 20px}.footer-links[data-astro-cid-5hce7sga]{justify-content:flex-start}}
