@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--c-bg: #f7f5f2;--c-bg-alt: #f4f1ec;--c-bg-deep: #ede9e3;--c-border: #e3ded7;--c-border-soft: rgba(168, 181, 195, .25);--c-mist: #a8b5c3;--c-mist-light: #b8c4ce;--c-mist-dark: #8fa0b0;--c-accent: #e6c7a3;--c-accent-light: #f0dac0;--c-accent-dark: #d4ac82;--c-accent-deep: #bc8f60;--c-sage: #afc8b8;--c-blush: #eadada;--c-text: #2f2f2f;--c-text-soft: #4a4a4a;--c-text-muted: #6b6b6b;--c-text-faint: #9b9b9b;--font-serif: "Lora", Georgia, Cambria, serif;--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--section-py: clamp(4rem, 8vw, 7rem);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}:root.dark{--c-bg: #1a1815;--c-bg-alt: #201e1a;--c-bg-deep: #252220;--c-border: #3a3630;--c-border-soft: rgba(80, 72, 60, .4);--c-mist: #6b7a87;--c-mist-light: #7a8a97;--c-mist-dark: #5a6a77;--c-accent: #d4ac82;--c-accent-light: rgba(212, 172, 130, .18);--c-accent-dark: #bc8f60;--c-accent-deep: #a07848;--c-text: #ede9e3;--c-text-soft: #c8c0b5;--c-text-muted: #8a8278;--c-text-faint: #5c5650}@layer base{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .35s ease,color .35s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;line-height:1.2;color:var(--c-text);letter-spacing:-.015em}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.8rem)}h3{font-size:clamp(1.25rem,2.5vw,1.9rem)}h4{font-size:1.25rem}p{color:var(--c-text-soft);line-height:1.75}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;height:auto;display:block}::selection{background-color:var(--c-accent-light);color:var(--c-text)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}}@layer components{.container-site{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.container-narrow{width:100%;max-width:800px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section{padding-block:var(--section-py)}.card{background:#fff;border:1px solid var(--c-border);border-radius:1.25rem;padding:1.75rem;transition:var(--transition);position:relative;overflow:hidden}.card:hover{box-shadow:0 8px 40px #2f2f2f1a;transform:translateY(-2px)}.card-cream{background:var(--c-bg-alt);border-color:var(--c-border)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:9999px;font-family:var(--font-sans);font-size:.95rem;font-weight:400;letter-spacing:.01em;transition:var(--transition);cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--c-accent);color:var(--c-text)}.btn-primary:hover{background:var(--c-accent-dark);transform:translateY(-1px);box-shadow:0 4px 20px #e6c7a366}.btn-ghost{background:transparent;color:var(--c-text-muted);border:1px solid var(--c-border)}.btn-ghost:hover{background:var(--c-bg-alt);color:var(--c-text);border-color:var(--c-mist)}.text-eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-faint)}.text-display{font-family:var(--font-serif);font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.text-serif{font-family:var(--font-serif)}.divider{width:3rem;height:1px;background:var(--c-accent);margin-block:1.5rem}.tag{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;background:var(--c-bg-deep);color:var(--c-text-muted);font-size:.75rem;font-weight:400;letter-spacing:.02em;border:1px solid var(--c-border)}.prose-calm{max-width:65ch}.prose-calm p{margin-bottom:1.5em;color:var(--c-text-soft);font-size:1.075rem;line-height:1.8}.prose-calm h2{font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:500;margin-top:2.5em;margin-bottom:.75em;color:var(--c-text)}.prose-calm h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;margin-top:2em;margin-bottom:.5em}.prose-calm blockquote{border-left:3px solid var(--c-accent);margin-left:0;padding:1rem 1.5rem;background:var(--c-bg-alt);border-radius:0 .75rem .75rem 0;font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--c-text)}.prose-calm blockquote p{margin-bottom:0;color:var(--c-text)}.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:float 8s ease-in-out infinite}.orb-apricot{background:#e6c7a359}.orb-mist{background:#a8b5c340;animation-delay:-3s;animation-duration:11s}.orb-blush{background:#eadada4d;animation-delay:-6s;animation-duration:14s}}@layer utilities{@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.03)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stagger-children.visible>*:nth-child(1){opacity:1;transform:none;transition-delay:.05s}.stagger-children.visible>*:nth-child(2){opacity:1;transform:none;transition-delay:.15s}.stagger-children.visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.25s}.stagger-children.visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.35s}.stagger-children.visible>*:nth-child(5){opacity:1;transform:none;transition-delay:.45s}.stagger-children.visible>*:nth-child(6){opacity:1;transform:none;transition-delay:.55s}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-mist)}:root.dark .card{background:var(--c-bg-alt)}:root.dark .card-cream{background:var(--c-bg-deep)}:root.dark .prose-calm blockquote{background:var(--c-bg-deep)}:root.dark ::-webkit-scrollbar-track{background:var(--c-bg)}:root.dark ::-webkit-scrollbar-thumb{background:var(--c-border)}.theme-no-transition,.theme-no-transition *{transition:none!important}:root{--header-h: 64px}@media(min-width:768px){:root{--header-h: 72px}}#site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:200;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}#site-header[data-astro-cid-3ef6ksr2].scrolled{background:#f7f5f2eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#e3ded7bf}:root.dark #site-header[data-astro-cid-3ef6ksr2].scrolled{background:#1a1815ed;border-bottom-color:#3a3630bf}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h);max-width:1200px;margin:0 auto;padding-inline:clamp(1.25rem,5vw,3rem)}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.logo-dot[data-astro-cid-3ef6ksr2]{width:28px;height:28px;border-radius:50%;background:var(--c-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.logo-link[data-astro-cid-3ef6ksr2]:hover .logo-dot[data-astro-cid-3ef6ksr2]{transform:scale(1.1)}.logo-dot-inner[data-astro-cid-3ef6ksr2]{width:11px;height:11px;border-radius:50%;background:var(--c-accent-dark)}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;letter-spacing:-.02em;color:var(--c-text);white-space:nowrap}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:768px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;flex:1;justify-content:center}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:6px;font-family:var(--font-sans);font-size:.875rem;color:var(--c-text-muted);text-decoration:none;background:none;border:none;cursor:pointer;transition:color .18s,background .18s;white-space:nowrap;position:relative}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--c-text);background:var(--c-bg-deep)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--c-text)}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:-2px;left:.7rem;right:.7rem;height:1px;background:var(--c-accent)}.chevron[data-astro-cid-3ef6ksr2]{color:var(--c-text-faint);transition:transform .22s ease;flex-shrink:0}.nav-item[data-astro-cid-3ef6ksr2].open>.nav-link[data-astro-cid-3ef6ksr2] .chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 8px 32px #2f2f2f1a;padding:.5rem;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:300}.nav-item[data-astro-cid-3ef6ksr2].open>.dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(hover:hover){.has-dropdown[data-astro-cid-3ef6ksr2]:hover>.dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.has-dropdown[data-astro-cid-3ef6ksr2]:hover>.nav-link[data-astro-cid-3ef6ksr2] .chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}}.dropdown[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.dropdown-item[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:8px;font-family:var(--font-sans);font-size:.875rem;color:var(--c-text-muted);text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.dropdown-link[data-astro-cid-3ef6ksr2]:hover{background:var(--c-bg-alt);color:var(--c-text)}.sub-chevron[data-astro-cid-3ef6ksr2]{color:var(--c-text-faint);flex-shrink:0}.sub-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:-.5rem;left:calc(100% + 6px);min-width:180px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 8px 32px #2f2f2f1a;padding:.5rem;opacity:0;visibility:hidden;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:400}.sub-dropdown[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}@media(hover:hover){.has-sub[data-astro-cid-3ef6ksr2]:hover>.sub-dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(0)}}.header-controls[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.icon-btn[data-astro-cid-3ef6ksr2],.hamburger-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border);background:transparent;color:var(--c-text-muted);cursor:pointer;transition:background .18s,color .18s,border-color .18s;flex-shrink:0}.icon-btn[data-astro-cid-3ef6ksr2]:hover,.hamburger-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--c-bg-deep);color:var(--c-text)}.icon-sun[data-astro-cid-3ef6ksr2]{display:none}.icon-moon[data-astro-cid-3ef6ksr2]{display:block}:root.dark .icon-sun[data-astro-cid-3ef6ksr2]{display:block}:root.dark .icon-moon[data-astro-cid-3ef6ksr2]{display:none}.hamburger-btn[data-astro-cid-3ef6ksr2]{border-radius:8px;flex-direction:column;gap:5px;padding:7px}@media(min-width:768px){.hamburger-btn[data-astro-cid-3ef6ksr2]{display:none}}.bar[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .27s ease,opacity .27s ease,width .27s ease}.bar-top[data-astro-cid-3ef6ksr2],.bar-mid[data-astro-cid-3ef6ksr2]{width:18px}.bar-bot[data-astro-cid-3ef6ksr2]{width:12px;margin-left:auto}#hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar-top[data-astro-cid-3ef6ksr2]{transform:translateY(6.5px) rotate(45deg)}#hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar-mid[data-astro-cid-3ef6ksr2]{opacity:0;transform:scaleX(0)}#hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar-bot[data-astro-cid-3ef6ksr2]{width:18px;margin-left:0;transform:translateY(-6.5px) rotate(-45deg)}.mobile-drawer[data-astro-cid-3ef6ksr2]{display:none;background:var(--c-bg);border-top:1px solid var(--c-border);max-height:calc(100vh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.mobile-drawer[data-astro-cid-3ef6ksr2].open{display:block}@media(min-width:768px){.mobile-drawer[data-astro-cid-3ef6ksr2]{display:none!important}}.mobile-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:.5rem clamp(1.25rem,5vw,3rem) 1.5rem}.mobile-item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--c-border)}.mobile-item[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.mobile-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;padding:.9rem 0;font-family:var(--font-sans);font-size:1rem;color:var(--c-text-muted);text-decoration:none;transition:color .18s}.mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--c-text)}.mobile-accordion-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 0;font-family:var(--font-sans);font-size:1rem;color:var(--c-text-muted);background:none;border:none;cursor:pointer;text-align:left;transition:color .18s}.mobile-accordion-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--c-text)}.acc-chevron[data-astro-cid-3ef6ksr2]{transition:transform .25s ease;color:var(--c-text-faint);flex-shrink:0}.mobile-accordion-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .acc-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mobile-sub[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0 0 .5rem;display:none}.mobile-sub[data-astro-cid-3ef6ksr2].open{display:block}.mobile-sublink[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;padding:.625rem 0 .625rem 1rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--c-text-faint);text-decoration:none;border-left:2px solid var(--c-border);transition:color .18s,border-color .18s}.mobile-sublink[data-astro-cid-3ef6ksr2]:hover{color:var(--c-text);border-left-color:var(--c-accent)}.mobile-sublink--parent[data-astro-cid-3ef6ksr2]{font-style:italic;color:var(--c-text-muted)}#site-footer[data-astro-cid-sz7xmlte]{background:var(--c-bg-alt);border-top:1px solid var(--c-border);margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding:4rem clamp(1.25rem,5vw,3rem) 3rem}@media(min-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-col--brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(min-width:900px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr;gap:3rem}.footer-col--brand[data-astro-cid-sz7xmlte]{grid-column:auto}}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:1rem}.footer-logo-dot[data-astro-cid-sz7xmlte]{width:28px;height:28px;border-radius:50%;background:var(--c-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-logo-dot-inner[data-astro-cid-sz7xmlte]{width:11px;height:11px;border-radius:50%;background:var(--c-accent-dark)}.footer-logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;letter-spacing:-.02em;color:var(--c-text)}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.875rem;line-height:1.65;color:var(--c-text-muted);max-width:22rem;margin:0}.footer-accent-line[data-astro-cid-sz7xmlte]{width:2rem;height:1px;background:var(--c-accent);margin-top:1.5rem}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-faint);margin:0 0 1.1rem}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.875rem;color:var(--c-text-muted);text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--c-text)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-border)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:1.5rem clamp(1.25rem,5vw,3rem)}@media(min-width:640px){.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:row;gap:1rem}}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--c-text-faint);margin:0}.footer-disclaimer[data-astro-cid-sz7xmlte]{font-size:.75rem;font-style:italic;font-family:var(--font-serif);color:var(--c-text-faint);margin:0}.ec-comments[data-astro-cid-cblr5hof]{--ec-comment-gap: 1.5rem;--ec-comment-indent: 2rem;--ec-comment-border: 1px solid #e5e7eb}.ec-comments-list[data-astro-cid-cblr5hof],.ec-comment-replies[data-astro-cid-cblr5hof]{list-style:none;padding:0;margin:0}.ec-comments-list[data-astro-cid-cblr5hof]>li[data-astro-cid-cblr5hof]+li[data-astro-cid-cblr5hof]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-cblr5hof]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-cblr5hof]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-cblr5hof]>li[data-astro-cid-cblr5hof]+li[data-astro-cid-cblr5hof]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-cblr5hof]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ec-comment-author[data-astro-cid-cblr5hof]{font-weight:600}.ec-comment-author[data-astro-cid-cblr5hof] a[data-astro-cid-cblr5hof]{color:inherit}.ec-comment-badge[data-astro-cid-cblr5hof]{font-size:.75em;vertical-align:super}.ec-comment-date[data-astro-cid-cblr5hof]{font-size:.875em;opacity:.6}.ec-comment-body[data-astro-cid-cblr5hof]{margin-top:.5rem;white-space:pre-wrap;word-break:break-word}.ec-comment-form[data-astro-cid-p5u4jmmy]{--ec-form-gap: .75rem}.ec-comment-form-fields[data-astro-cid-p5u4jmmy]{display:grid;gap:var(--ec-form-gap)}@media(min-width:640px){.ec-comment-form-fields[data-astro-cid-p5u4jmmy]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-p5u4jmmy]{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--ec-form-gap)}.ec-comment-form-field[data-astro-cid-p5u4jmmy]:first-child,.ec-comment-form-fields[data-astro-cid-p5u4jmmy] .ec-comment-form-field[data-astro-cid-p5u4jmmy]{margin-top:0}.ec-comment-form-field[data-astro-cid-p5u4jmmy] input[data-astro-cid-p5u4jmmy],.ec-comment-form-field[data-astro-cid-p5u4jmmy] textarea[data-astro-cid-p5u4jmmy]{padding:.5rem;border:1px solid var(--ec-form-border, #d1d5db);border-radius:.25rem;font:inherit;background:var(--ec-form-bg, #fff);color:var(--ec-form-color, inherit)}.dark .ec-comment-form-field[data-astro-cid-p5u4jmmy] input[data-astro-cid-p5u4jmmy],.dark .ec-comment-form-field[data-astro-cid-p5u4jmmy] textarea[data-astro-cid-p5u4jmmy]{--ec-form-bg: #1f2937;--ec-form-border: #4b5563;--ec-form-color: #f9fafb}.ec-comment-user-info[data-astro-cid-p5u4jmmy]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--ec-form-user-bg, #f3f4f6);border:1px solid var(--ec-form-user-border, #d1d5db);border-radius:.375rem;font-size:.875rem}.dark .ec-comment-user-info[data-astro-cid-p5u4jmmy]{background:var(--ec-form-user-bg-dark, #374151)}.ec-comment-user-name[data-astro-cid-p5u4jmmy]{font-weight:600}.ec-comment-user-email[data-astro-cid-p5u4jmmy]{opacity:.7}.ec-comment-user-email[data-astro-cid-p5u4jmmy]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-p5u4jmmy]{margin-top:var(--ec-form-gap);padding:.5rem 1.5rem;border:none;border-radius:.25rem;font:inherit;font-weight:600;cursor:pointer;background:var(--ec-form-submit-bg, #1f2937);color:var(--ec-form-submit-color, #fff)}.ec-comment-form-submit[data-astro-cid-p5u4jmmy]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-p5u4jmmy]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-p5u4jmmy]:empty{display:none}.ec-comment-form-success[data-astro-cid-p5u4jmmy]{color:var(--ec-form-success-color, #059669)}.ec-comment-form-error[data-astro-cid-p5u4jmmy]{color:var(--ec-form-error-color, #dc2626)}.emdash-image[data-astro-cid-gxs6aqme]{margin:1.5rem 0}.emdash-image[data-astro-cid-gxs6aqme] img[data-astro-cid-gxs6aqme]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gxs6aqme] figcaption[data-astro-cid-gxs6aqme]{font-size:.875rem;color:#666;margin-top:.5rem;text-align:center}.emdash-code[data-astro-cid-sc6ptlgt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-sc6ptlgt]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-sc6ptlgt] pre[data-astro-cid-sc6ptlgt]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-sc6ptlgt]+pre[data-astro-cid-sc6ptlgt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-sc6ptlgt] code[data-astro-cid-sc6ptlgt]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-n4ybebrj]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4ybebrj]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-n4ybebrj] iframe[data-astro-cid-n4ybebrj],.emdash-embed-video[data-astro-cid-n4ybebrj] video[data-astro-cid-n4ybebrj]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed-audio[data-astro-cid-n4ybebrj] audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed[data-astro-cid-n4ybebrj] figcaption[data-astro-cid-n4ybebrj]{font-size:.875rem;color:#666;margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6ofyu5h]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6ofyu5h]{margin:0}.emdash-gallery-item[data-astro-cid-r6ofyu5h] img[data-astro-cid-r6ofyu5h]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6ofyu5h] figcaption[data-astro-cid-r6ofyu5h]{font-size:.75rem;color:#666;margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6ofyu5h]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-f4qbrc4r]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-f4qbrc4r]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-f4qbrc4r]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-qkxayjbm]{margin:2rem 0}.emdash-break-line[data-astro-cid-qkxayjbm]{border:none;border-top:1px solid #e0e0e0}.emdash-break-dots[data-astro-cid-qkxayjbm]{text-align:center;color:#999;letter-spacing:.5em}.emdash-break-space[data-astro-cid-qkxayjbm]{height:2rem}.emdash-html-block[data-astro-cid-jxfsfe2z]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-gdtl6kfd]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-gdtl6kfd]{width:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd],.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd]{border:1px solid #ddd;padding:.75rem;text-align:left}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd]{background:#f5f5f5;font-weight:600}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:nth-child(2n){background:#fafafa}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:hover{background:#f0f0f0}.emdash-button[data-astro-cid-lkidb26g]{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-lkidb26g],.emdash-button--fill[data-astro-cid-lkidb26g]{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-lkidb26g]:hover,.emdash-button--fill[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-lkidb26g]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-zrtooknc]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-zrtooknc]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zrtooknc]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xczkeh7b]{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-xczkeh7b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-xczkeh7b]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xczkeh7b]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-xczkeh7b]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-xczkeh7b]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-xczkeh7b]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-xczkeh7b]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-xczkeh7b] h1,.emdash-cover__content[data-astro-cid-xczkeh7b] h2,.emdash-cover__content[data-astro-cid-xczkeh7b] h3,.emdash-cover__content[data-astro-cid-xczkeh7b] h4,.emdash-cover__content[data-astro-cid-xczkeh7b] p{color:inherit}.emdash-file[data-astro-cid-xarbsxpg]{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-xarbsxpg]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-xarbsxpg]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-xarbsxpg]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-xarbsxpg]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-xarbsxpg]{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-xarbsxpg]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-xarbsxpg] svg[data-astro-cid-xarbsxpg]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-gwfxwbit]{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-gwfxwbit]{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-gwfxwbit]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}
