@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";.footer[data-v-b39059f5]{margin-top:auto;background-color:var(--color-bg-raised);border-top:1px solid var(--color-border)}.footer__container[data-v-b39059f5]{max-width:var(--max-content);margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-8)}.footer__content[data-v-b39059f5]{display:grid;gap:var(--space-8);margin-bottom:var(--space-10)}@media(min-width:640px){.footer__content[data-v-b39059f5]{grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}}.footer__brand[data-v-b39059f5]{max-width:280px}.footer__logo[data-v-b39059f5]{display:inline-block;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--color-text-heading);text-decoration:none;margin-bottom:var(--space-3);transition:color var(--duration-fast) var(--ease-smooth)}.footer__logo[data-v-b39059f5]:hover{color:var(--color-accent)}.footer__tagline[data-v-b39059f5]{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);margin:0}.footer__nav-title[data-v-b39059f5],.footer__about-title[data-v-b39059f5]{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin:0 0 var(--space-4)}.footer__nav-list[data-v-b39059f5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer__nav-link[data-v-b39059f5]{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.footer__nav-link[data-v-b39059f5]:hover{color:var(--color-accent)}.footer__about-text[data-v-b39059f5]{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);margin:0}.footer__bottom[data-v-b39059f5]{padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:640px){.footer__bottom[data-v-b39059f5]{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright[data-v-b39059f5]{font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.footer__link[data-v-b39059f5]{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.footer__link[data-v-b39059f5]:hover{color:var(--color-accent)}.footer__tech[data-v-b39059f5]{font-size:var(--text-xs);color:var(--color-text-faint);margin:0}.to-top-btn[data-v-cd489571]{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:80;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--color-accent);border:none;border-radius:50%;cursor:pointer;box-shadow:var(--shadow-elevated);transition:all var(--duration-fast) var(--ease-smooth)}.to-top-btn[data-v-cd489571]:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #4a9b8f4d}.to-top-btn[data-v-cd489571]:active{transform:translateY(0)}.to-top-btn__icon[data-v-cd489571]{width:1.25rem;height:1.25rem;color:var(--color-bg)}.fade-up-enter-active[data-v-cd489571],.fade-up-leave-active[data-v-cd489571]{transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.fade-up-enter-from[data-v-cd489571],.fade-up-leave-to[data-v-cd489571]{opacity:0;transform:translateY(10px)}.search-modal[data-v-119a8e00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-16) var(--space-4) var(--space-4);background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal__container[data-v-119a8e00]{width:100%;max-width:560px;background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset;overflow:hidden}.search-modal__input-wrapper[data-v-119a8e00]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.search-modal__input-icon[data-v-119a8e00]{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0}.search-modal__input[data-v-119a8e00]{flex:1;background:transparent;border:none;font-size:var(--text-lg);font-family:var(--font-body);color:var(--color-text);outline:none}.search-modal__input[data-v-119a8e00]::placeholder{color:var(--color-text-faint)}.search-modal__kbd[data-v-119a8e00]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-faint);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.search-modal__results[data-v-119a8e00]{max-height:400px;overflow-y:auto;padding:var(--space-2)}.search-modal__divider[data-v-119a8e00]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em}.search-modal__divider[data-v-119a8e00]:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.search-modal__result[data-v-119a8e00]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);background:transparent;border:none;border-radius:var(--radius);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth)}.search-modal__result[data-v-119a8e00]:hover,.search-modal__result--selected[data-v-119a8e00]{background-color:var(--color-bg-subtle)}.search-modal__result--selected .search-modal__result-arrow[data-v-119a8e00]{opacity:1}.search-modal__result-icon[data-v-119a8e00]{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.search-modal__result-content[data-v-119a8e00]{flex:1;min-width:0}.search-modal__result-text[data-v-119a8e00]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-modal__result-desc[data-v-119a8e00]{display:block;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-modal__result-arrow[data-v-119a8e00]{width:1rem;height:1rem;color:var(--color-accent);opacity:0;flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.search-modal__empty[data-v-119a8e00]{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.search-modal__empty-icon[data-v-119a8e00]{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);opacity:.5}.search-modal__empty-hint[data-v-119a8e00]{font-size:var(--text-sm);color:var(--color-text-faint)}.search-modal__hints[data-v-119a8e00]{display:flex;justify-content:center;gap:var(--space-6);padding:var(--space-4);border-top:1px solid var(--color-border)}.search-modal__hint[data-v-119a8e00]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.search-modal__hint kbd[data-v-119a8e00]{padding:2px 6px;font-size:var(--text-xs);font-family:var(--font-mono);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.modal-enter-active[data-v-119a8e00],.modal-leave-active[data-v-119a8e00]{transition:opacity var(--duration-normal) var(--ease-smooth)}.modal-enter-active .search-modal__container[data-v-119a8e00],.modal-leave-active .search-modal__container[data-v-119a8e00]{transition:transform var(--duration-normal) var(--ease-smooth)}.modal-enter-from[data-v-119a8e00],.modal-leave-to[data-v-119a8e00]{opacity:0}.modal-enter-from .search-modal__container[data-v-119a8e00],.modal-leave-to .search-modal__container[data-v-119a8e00]{transform:scale(.95) translateY(-10px)}.navbar[data-v-26be2234]{position:sticky;top:0;z-index:100;background-color:var(--color-bg-raised);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar__container[data-v-26be2234]{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-content);margin:0 auto;padding:var(--space-4) var(--space-4);height:4rem}.navbar__logo[data-v-26be2234]{display:flex;align-items:center;text-decoration:none;color:var(--color-text-heading);transition:color var(--duration-fast) var(--ease-smooth)}.navbar__logo[data-v-26be2234]:hover{color:var(--color-accent)}.navbar__logo-text[data-v-26be2234]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.navbar__links[data-v-26be2234]{display:none;align-items:center;gap:var(--space-1)}@media(min-width:768px){.navbar__links[data-v-26be2234]{display:flex}}.navbar__link[data-v-26be2234]{position:relative;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius);transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth)}.navbar__link[data-v-26be2234]:hover{color:var(--color-text);background-color:var(--color-bg-subtle)}.navbar__link--active[data-v-26be2234]{color:var(--color-accent);background-color:transparent}.navbar__link--active[data-v-26be2234]:after{content:"";position:absolute;bottom:0;left:var(--space-3);right:var(--space-3);height:2px;background-color:var(--color-accent);border-radius:1px}.navbar__actions[data-v-26be2234]{display:flex;align-items:center;gap:var(--space-2)}.navbar__search-btn[data-v-26be2234]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.navbar__search-btn[data-v-26be2234]:hover{border-color:var(--color-accent);color:var(--color-text)}.navbar__search-hint[data-v-26be2234]{display:none;font-size:var(--text-xs);font-family:var(--font-mono);padding:2px 6px;background-color:var(--color-bg);border-radius:var(--radius-sm)}@media(min-width:768px){.navbar__search-hint[data-v-26be2234]{display:block}}.navbar__menu-btn[data-v-26be2234]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.navbar__menu-btn[data-v-26be2234]:hover{border-color:var(--color-accent);color:var(--color-text)}@media(min-width:768px){.navbar__menu-btn[data-v-26be2234]{display:none}}.navbar__icon[data-v-26be2234]{width:1.25rem;height:1.25rem}.navbar__backdrop[data-v-26be2234]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav[data-v-26be2234]{position:fixed;bottom:0;left:0;right:0;z-index:99;background-color:var(--color-bg-raised);border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-4) var(--space-6) var(--space-8);box-shadow:0 -10px 40px #0000004d}@media(min-width:768px){.mobile-nav[data-v-26be2234]{display:none}}.mobile-nav__list[data-v-26be2234]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav__link[data-v-26be2234]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none;border-radius:var(--radius);transition:background-color var(--duration-fast) var(--ease-smooth)}.mobile-nav__link[data-v-26be2234]:hover,.mobile-nav__link.router-link-active[data-v-26be2234]{background-color:var(--color-bg-subtle)}.mobile-nav__link.router-link-active[data-v-26be2234]{color:var(--color-accent)}.mobile-nav__icon[data-v-26be2234]{width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.router-link-active .mobile-nav__icon[data-v-26be2234]{color:var(--color-accent)}.slide-up-enter-active[data-v-26be2234],.slide-up-leave-active[data-v-26be2234]{transition:transform var(--duration-normal) var(--ease-smooth)}.slide-up-enter-from[data-v-26be2234],.slide-up-leave-to[data-v-26be2234]{transform:translateY(100%)}.fade-enter-active[data-v-26be2234],.fade-leave-active[data-v-26be2234]{transition:opacity var(--duration-normal) var(--ease-smooth)}.fade-enter-from[data-v-26be2234],.fade-leave-to[data-v-26be2234]{opacity:0}.app-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text);position:relative;overflow-x:hidden}.main-content{flex:1;display:flex;flex-direction:column}.post-image[data-v-b812767b]{display:block;width:100%;height:100%}.post-image__img[data-v-b812767b]{width:100%;height:100%;object-fit:cover;object-position:center}.post{position:relative;min-height:100vh}.post__hero{position:fixed;top:0;left:0;right:0;height:40vh;z-index:0}@media(min-width:768px){.post__hero{height:50vh}}.post__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,var(--color-bg) 100%)}.post__container{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:30vh var(--space-4) var(--space-16)}@media(min-width:768px){.post__container{padding-top:40vh}}.post__body{background-color:var(--color-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-8) var(--space-6);margin:0 calc(var(--space-4) * -1);box-shadow:0 -8px 32px #0000004d}@media(min-width:768px){.post__body{padding:var(--space-10) var(--space-8);margin:0 calc(var(--space-6) * -1)}}.post__header{margin-bottom:var(--space-10)}.post__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-6)}.post__breadcrumb-link{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.post__breadcrumb-link:hover{color:var(--color-accent)}.post__breadcrumb-sep{color:var(--color-text-faint)}.post__breadcrumb-current{color:var(--color-text)}.post__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 var(--space-4)}.post__description{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--space-4)}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-faint);margin-bottom:var(--space-4)}.post__meta-dates,.post__date,.post__author{display:flex;align-items:center;gap:var(--space-2)}.post__modified{opacity:.7}.post__meta-icon{width:1rem;height:1rem}.post__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.post__tag{padding:4px 12px;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent);background-color:#4a9b8f1a;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-smooth)}.post__tag:hover{background-color:#4a9b8f33}.post__content{margin-bottom:var(--space-12)}.post__resources{padding:var(--space-6);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-12)}.post__resources-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-4)}.post__resources-icon{width:1.25rem;height:1.25rem;color:var(--color-accent)}.post__resources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.post__resource{padding:var(--space-3);background-color:var(--color-bg);border-radius:var(--radius)}.post__resource-link{display:flex;align-items:center;gap:var(--space-2);color:var(--color-highlight);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.post__resource-link:hover{color:var(--color-highlight-hover)}.post__resource-name{font-weight:500}.post__resource-external{width:.875rem;height:.875rem;opacity:.5}.post__resource-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.post__resource-desc{display:block;margin-top:var(--space-1)}.post__related{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.post__related-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-6)}.post__related-grid{display:grid;gap:var(--space-4)}@media(min-width:640px){.post__related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.post__related-grid{grid-template-columns:repeat(3,1fr)}}.post__related-card{display:flex;flex-direction:column;padding:var(--space-4);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth)}.post__related-card:hover{border-color:var(--color-accent)}.post__related-card:hover .post__related-card-title{color:var(--color-accent)}.post__related-card:hover .post__related-card-arrow{opacity:1;transform:translate(0)}.post__related-card-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-2);transition:color var(--duration-fast) var(--ease-smooth)}.post__related-card-desc{flex:1;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin:0 0 var(--space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post__related-card-arrow{width:1rem;height:1rem;color:var(--color-accent);opacity:0;transform:translate(-4px);transition:all var(--duration-fast) var(--ease-smooth)}.article-body p.accroche{position:relative;margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);font-style:italic;font-size:var(--text-lg);color:var(--color-text);background:linear-gradient(90deg,#4a9b8f14,#4a9b8f05);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0}.article-body p.accroche--quoted:before,.article-body p.accroche--quoted:after{content:"«";position:absolute;font-size:2rem;line-height:1;color:#4a9b8f4d;font-style:normal}.article-body p.accroche--quoted:before{left:var(--space-2);top:var(--space-2)}.article-body p.accroche--quoted:after{content:"»";right:var(--space-3);bottom:var(--space-2)}.words-page[data-v-1c572cc0]{min-height:100%}.words-header[data-v-1c572cc0]{padding:var(--space-12) var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border)}.words-header__container[data-v-1c572cc0]{max-width:var(--max-content);margin:0 auto}.words-header__title[data-v-1c572cc0]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-3)}.words-header__subtitle[data-v-1c572cc0]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;margin:0}.words-content[data-v-1c572cc0]{padding:var(--space-8) var(--space-4) var(--space-16)}.words-content__container[data-v-1c572cc0]{max-width:var(--max-content);margin:0 auto}.words-grid[data-v-1c572cc0]{display:grid;gap:var(--space-4);margin-bottom:var(--space-10);scroll-margin-top:6rem}@media(min-width:640px){.words-grid[data-v-1c572cc0]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.words-grid[data-v-1c572cc0]{grid-template-columns:repeat(3,1fr)}}.word-card[data-v-1c572cc0]{display:flex;flex-direction:column;padding:var(--space-5);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth);animation:fadeInUp-1c572cc0 .4s var(--ease-smooth) backwards;animation-delay:var(--delay, 0ms)}.word-card[data-v-1c572cc0]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.word-card:hover .word-card__title[data-v-1c572cc0]{color:var(--color-accent)}.word-card:hover .word-card__arrow[data-v-1c572cc0]{opacity:1;transform:translate(0)}.word-card__title[data-v-1c572cc0]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;font-style:italic;color:var(--color-text-heading);margin:0 0 var(--space-2);transition:color var(--duration-fast) var(--ease-smooth)}.word-card__desc[data-v-1c572cc0]{flex:1;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.word-card__footer[data-v-1c572cc0]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.word-card__tags[data-v-1c572cc0]{display:flex;gap:var(--space-2)}.word-card__tag[data-v-1c572cc0]{padding:2px 8px;font-size:var(--text-xs);color:var(--color-highlight);background-color:#c9a55c1a;border-radius:var(--radius-sm)}.word-card__arrow[data-v-1c572cc0]{width:1rem;height:1rem;color:var(--color-accent);opacity:0;transform:translate(-4px);transition:all var(--duration-fast) var(--ease-smooth)}.words-pagination[data-v-1c572cc0]{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.words-pagination__btn[data-v-1c572cc0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.words-pagination__btn[data-v-1c572cc0]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.words-pagination__btn[data-v-1c572cc0]:disabled{opacity:.5;cursor:not-allowed}.words-pagination__icon[data-v-1c572cc0]{width:1rem;height:1rem}.words-pagination__pages[data-v-1c572cc0]{display:flex;gap:var(--space-1)}.words-pagination__page[data-v-1c572cc0]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:var(--text-sm);color:var(--color-text-muted);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.words-pagination__page[data-v-1c572cc0]:hover{border-color:var(--color-accent);color:var(--color-text)}.words-pagination__page--active[data-v-1c572cc0]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.words-info[data-v-1c572cc0]{text-align:center;font-size:var(--text-sm);color:var(--color-text-faint);margin:0}@keyframes fadeInUp-1c572cc0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.sidenote[data-v-4430b7be]{margin-left:-2rem;margin-right:-2rem}}.resources-page[data-v-a2f5b78f]{min-height:100%}.resources-header[data-v-a2f5b78f]{padding:var(--space-12) var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border)}.resources-header__container[data-v-a2f5b78f]{max-width:var(--max-content);margin:0 auto}.resources-header__title[data-v-a2f5b78f]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-3)}.resources-header__subtitle[data-v-a2f5b78f]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;margin:0}.resources-nav[data-v-a2f5b78f]{position:sticky;top:4rem;z-index:50;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);overflow-x:auto}.resources-nav__container[data-v-a2f5b78f]{max-width:var(--max-content);margin:0 auto;display:flex;gap:var(--space-2);padding-bottom:var(--space-1)}.resources-nav__btn[data-v-a2f5b78f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-smooth)}.resources-nav__btn[data-v-a2f5b78f]:hover{border-color:var(--color-accent);color:var(--color-text)}.resources-nav__btn--active[data-v-a2f5b78f]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.resources-nav__count[data-v-a2f5b78f]{padding:2px 6px;font-size:var(--text-xs);background-color:#0000001a;border-radius:var(--radius-sm)}.resources-nav__btn--active .resources-nav__count[data-v-a2f5b78f]{background-color:#0003}.resources-content[data-v-a2f5b78f]{padding:var(--space-8) var(--space-4) var(--space-16)}.resources-content__container[data-v-a2f5b78f]{max-width:var(--max-content);margin:0 auto}.resources-section[data-v-a2f5b78f]{margin-bottom:var(--space-12);scroll-margin-top:10rem}.resources-section[data-v-a2f5b78f]:last-child{margin-bottom:0}.resources-section__header[data-v-a2f5b78f]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.resources-section__title[data-v-a2f5b78f]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-heading);margin:0}.resources-section__count[data-v-a2f5b78f]{font-size:var(--text-sm);color:var(--color-text-faint)}.resources-grid[data-v-a2f5b78f]{display:grid;gap:var(--space-4)}@media(min-width:640px){.resources-grid[data-v-a2f5b78f]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.resources-grid[data-v-a2f5b78f]{grid-template-columns:repeat(3,1fr)}}.resource-card[data-v-a2f5b78f]{display:flex;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth)}.resource-card[data-v-a2f5b78f]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.resource-card:hover .resource-card__title[data-v-a2f5b78f]{color:var(--color-accent)}.resource-card:hover .resource-card__icon[data-v-a2f5b78f]{opacity:1;color:var(--color-accent)}.resource-card__content[data-v-a2f5b78f]{flex:1;min-width:0}.resource-card__title[data-v-a2f5b78f]{font-size:var(--text-base);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-2);transition:color var(--duration-fast) var(--ease-smooth);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resource-card__desc[data-v-a2f5b78f]{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin:0 0 var(--space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card__meta[data-v-a2f5b78f]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint)}.resource-card__author[data-v-a2f5b78f]:after{content:"·";margin-left:var(--space-2)}.resource-card__action[data-v-a2f5b78f]{display:flex;align-items:flex-start;padding-top:var(--space-1)}.resource-card__icon[data-v-a2f5b78f]{width:1rem;height:1rem;color:var(--color-text-faint);opacity:.5;transition:all var(--duration-fast) var(--ease-smooth)}ul.links>li>a[data-v-e71b1895]{font-weight:700}ul.links>li ul[data-v-e71b1895]{list-style:square;margin-left:2rem}ul.links>li[data-v-e71b1895]{margin-bottom:1rem}.home[data-v-05066e53]{min-height:100%}.hero[data-v-05066e53]{position:relative;padding:var(--space-16) var(--space-4) var(--space-12);overflow:hidden}@media(min-width:768px){.hero[data-v-05066e53]{padding-inline:var(--space-24) var(--space-4);padding-block:var(--space-30) var(--space-16)}}.hero__content[data-v-05066e53]{position:relative;z-index:1;max-width:var(--max-content);margin:0 auto}.hero__title[data-v-05066e53]{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 var(--space-6)}.hero__title-accent[data-v-05066e53]{color:var(--color-accent)}.hero__description[data-v-05066e53]{max-width:540px;font-size:var(--text-lg);line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--space-8)}.hero__actions[data-v-05066e53]{display:flex;flex-wrap:wrap;margin-bottom:var(--space-4);gap:var(--space-3)}.hero__btn[data-v-05066e53]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-base);font-weight:500;text-decoration:none;border-radius:var(--radius);transition:all var(--duration-fast) var(--ease-smooth)}.hero__btn--primary[data-v-05066e53]{background-color:var(--color-accent);color:var(--color-bg)}.hero__btn--primary[data-v-05066e53]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.hero__btn--secondary[data-v-05066e53]{background-color:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border)}.hero__btn--secondary[data-v-05066e53]:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero__btn-icon[data-v-05066e53]{width:1.25rem;height:1.25rem}.hero__btn-count[data-v-05066e53]{padding:2px 8px;font-size:var(--text-sm);background-color:#0003;border-radius:var(--radius-sm)}.hero__decoration[data-v-05066e53]{position:absolute;top:0;right:0;width:60%;height:100%;pointer-events:none}.hero__glow[data-v-05066e53]{position:absolute;top:-20%;right:-20%;width:80%;height:140%;background:radial-gradient(ellipse at center,rgba(74,155,143,.08) 0%,transparent 70%)}.quick-nav[data-v-05066e53]{padding:0 var(--space-4) var(--space-12)}.quick-nav__container[data-v-05066e53]{max-width:var(--max-content);margin:0 auto;display:grid;gap:var(--space-4)}@media(min-width:768px){.quick-nav__container[data-v-05066e53]{grid-template-columns:repeat(3,1fr)}}.quick-nav__card[data-v-05066e53]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth)}.quick-nav__card[data-v-05066e53]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.quick-nav__card:hover .quick-nav__arrow[data-v-05066e53]{opacity:1;transform:translate(0)}.quick-nav__icon[data-v-05066e53]{width:1.5rem;height:1.5rem;color:var(--color-accent);flex-shrink:0}.quick-nav__text[data-v-05066e53]{flex:1}.quick-nav__title[data-v-05066e53]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-text-heading);margin:0}.quick-nav__desc[data-v-05066e53]{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-1) 0 0}.quick-nav__arrow[data-v-05066e53]{width:1.25rem;height:1.25rem;color:var(--color-accent);opacity:0;transform:translate(-4px);transition:all var(--duration-fast) var(--ease-smooth)}.featured[data-v-05066e53]{padding:var(--space-12) var(--space-4);background-color:var(--color-bg-raised);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.featured__container[data-v-05066e53]{max-width:var(--max-content);margin:0 auto}.featured__header[data-v-05066e53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.featured__title[data-v-05066e53]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-heading);margin:0}.featured__link[data-v-05066e53]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.featured__link[data-v-05066e53]:hover{color:var(--color-accent-hover)}.featured__link-icon[data-v-05066e53]{width:1rem;height:1rem}.featured__grid[data-v-05066e53]{display:grid;gap:var(--space-4)}@media(min-width:768px){.featured__grid[data-v-05066e53]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.featured__grid[data-v-05066e53]{grid-template-columns:repeat(3,1fr)}}.article-card[data-v-05066e53]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth);animation:fadeInUp-05066e53 .4s var(--ease-smooth) backwards;animation-delay:var(--delay, 0ms)}.article-card[data-v-05066e53]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #0000001a}.article-card:hover .article-card__arrow[data-v-05066e53]{opacity:1;transform:translate(0)}.article-card:hover .article-card__title[data-v-05066e53]{color:var(--color-accent)}.article-card__content[data-v-05066e53]{flex:1;min-width:0}.article-card__title[data-v-05066e53]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-2);transition:color var(--duration-fast) var(--ease-smooth)}.article-card__desc[data-v-05066e53]{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin:0 0 var(--space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__meta[data-v-05066e53]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.article-card__date[data-v-05066e53]{font-size:var(--text-xs);color:var(--color-text-faint)}.article-card__tags[data-v-05066e53]{display:flex;gap:var(--space-2)}.article-card__tag[data-v-05066e53]{padding:2px 8px;font-size:var(--text-xs);color:var(--color-accent);background-color:#4a9b8f1a;border-radius:var(--radius-sm)}.article-card__arrow[data-v-05066e53]{width:1.25rem;height:1.25rem;color:var(--color-accent);opacity:0;transform:translate(-4px);flex-shrink:0;margin-top:var(--space-1);transition:all var(--duration-fast) var(--ease-smooth)}.about[data-v-05066e53]{padding:var(--space-12) var(--space-4)}.about__container[data-v-05066e53]{max-width:var(--max-content);margin:0 auto}.about__content[data-v-05066e53]{max-width:640px}.about__title[data-v-05066e53]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-4)}.about__text[data-v-05066e53]{font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-6)}.about__features[data-v-05066e53]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}.about__feature[data-v-05066e53]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text)}.about__feature-icon[data-v-05066e53]{width:1.25rem;height:1.25rem;color:var(--color-accent)}@keyframes fadeInUp-05066e53{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.article-card[data-v-b50f37c4]{display:flex;flex-direction:column;background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth)}.article-card[data-v-b50f37c4]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.article-card:hover .article-card__title[data-v-b50f37c4]{color:var(--color-accent)}.article-card:hover .article-card__arrow[data-v-b50f37c4]{opacity:1;transform:translate(0)}.article-card:hover .article-card__image[data-v-b50f37c4]{transform:scale(1.03)}.article-card__image-wrapper[data-v-b50f37c4]{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-bg-subtle)}.article-card__image[data-v-b50f37c4]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth)}.article-card__content[data-v-b50f37c4]{display:flex;flex-direction:column;flex:1;padding:var(--space-5);gap:var(--space-3)}.article-card__header[data-v-b50f37c4]{display:flex;flex-direction:column;gap:var(--space-2)}.article-card__title[data-v-b50f37c4]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--color-text-heading);margin:0;line-height:1.3;transition:color var(--duration-fast) var(--ease-smooth)}.article-card__meta[data-v-b50f37c4]{font-size:var(--text-sm);color:var(--color-text-faint)}.article-card__description[data-v-b50f37c4]{font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card__footer[data-v-b50f37c4]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-3)}.article-card__tags[data-v-b50f37c4]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.article-card__tag[data-v-b50f37c4]{padding:4px 10px;font-size:var(--text-xs);font-weight:500;color:var(--color-accent);background-color:#4a9b8f1a;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-smooth)}.article-card__arrow[data-v-b50f37c4]{width:1.25rem;height:1.25rem;color:var(--color-accent);opacity:0;transform:translate(-4px);flex-shrink:0;transition:all var(--duration-fast) var(--ease-smooth)}.articles-page[data-v-14fbc622]{min-height:100%}.articles-header[data-v-14fbc622]{padding:var(--space-12) var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border)}.articles-header__container[data-v-14fbc622]{max-width:var(--max-content);margin:0 auto}.articles-header__title[data-v-14fbc622]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-3)}.articles-header__subtitle[data-v-14fbc622]{font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-6)}.articles-header__actions[data-v-14fbc622]{display:flex;gap:var(--space-3)}.articles-header__btn[data-v-14fbc622]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth)}.articles-header__btn[data-v-14fbc622]:hover{border-color:var(--color-accent);color:var(--color-accent)}.articles-header__btn-icon[data-v-14fbc622]{width:1rem;height:1rem}.articles-content[data-v-14fbc622]{padding:var(--space-8) var(--space-4) var(--space-16)}.articles-content__container[data-v-14fbc622]{max-width:var(--max-content);margin:0 auto}.articles-grid[data-v-14fbc622]{display:grid;gap:var(--space-6);margin-bottom:var(--space-10);scroll-margin-top:6rem}@media(min-width:640px){.articles-grid[data-v-14fbc622]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.articles-grid[data-v-14fbc622]{grid-template-columns:repeat(3,1fr)}}.articles-grid__item[data-v-14fbc622]{animation:fadeInUp-14fbc622 .4s var(--ease-smooth) backwards;animation-delay:var(--delay, 0ms)}.articles-pagination[data-v-14fbc622]{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.articles-pagination__btn[data-v-14fbc622]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.articles-pagination__btn[data-v-14fbc622]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.articles-pagination__btn[data-v-14fbc622]:disabled{opacity:.5;cursor:not-allowed}.articles-pagination__icon[data-v-14fbc622]{width:1rem;height:1rem}.articles-pagination__pages[data-v-14fbc622]{display:flex;gap:var(--space-1)}.articles-pagination__page[data-v-14fbc622]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:var(--text-sm);color:var(--color-text-muted);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.articles-pagination__page[data-v-14fbc622]:hover{border-color:var(--color-accent);color:var(--color-text)}.articles-pagination__page--active[data-v-14fbc622]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.articles-info[data-v-14fbc622]{text-align:center;font-size:var(--text-sm);color:var(--color-text-faint);margin:0}@keyframes fadeInUp-14fbc622{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.az-page[data-v-6657d9cb]{min-height:100%}.az-header[data-v-6657d9cb]{padding:var(--space-12) var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border)}.az-header__container[data-v-6657d9cb]{max-width:var(--max-content);margin:0 auto}.az-header__title[data-v-6657d9cb]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-2)}.az-header__subtitle[data-v-6657d9cb]{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.az-nav[data-v-6657d9cb]{position:sticky;top:4rem;z-index:50;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.az-nav__container[data-v-6657d9cb]{max-width:var(--max-content);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center}@media(min-width:768px){.az-nav__container[data-v-6657d9cb]{gap:var(--space-2)}}.az-nav__letter[data-v-6657d9cb]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius);transition:all var(--duration-fast) var(--ease-smooth)}@media(min-width:768px){.az-nav__letter[data-v-6657d9cb]{width:2.25rem;height:2.25rem}}.az-nav__letter[data-v-6657d9cb]:hover:not(.az-nav__letter--empty){background-color:var(--color-bg-subtle);color:var(--color-text)}.az-nav__letter--active[data-v-6657d9cb]{background-color:var(--color-accent)!important;color:var(--color-bg)!important}.az-nav__letter--empty[data-v-6657d9cb]{color:var(--color-text-faint);opacity:.5;cursor:default}.az-content[data-v-6657d9cb]{padding:var(--space-8) var(--space-4) var(--space-16)}.az-content__container[data-v-6657d9cb]{max-width:var(--max-content);margin:0 auto}.az-section[data-v-6657d9cb]{padding-top:var(--space-6);margin-bottom:var(--space-8);scroll-margin-top:8rem}.az-section--empty[data-v-6657d9cb]{opacity:.5}.az-section__header[data-v-6657d9cb]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.az-section__letter[data-v-6657d9cb]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-accent);margin:0}.az-section__count[data-v-6657d9cb]{font-size:var(--text-sm);color:var(--color-text-faint)}.az-section__empty[data-v-6657d9cb]{font-size:var(--text-sm);color:var(--color-text-faint);font-style:italic;margin:0}.az-list[data-v-6657d9cb]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}@media(min-width:768px){.az-list[data-v-6657d9cb]{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}.az-list__link[data-v-6657d9cb]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth)}.az-list__link[data-v-6657d9cb]:hover{border-color:var(--color-accent);background-color:var(--color-bg-subtle)}.az-list__link:hover .az-list__name[data-v-6657d9cb]{color:var(--color-accent)}.az-list__link:hover .az-list__arrow[data-v-6657d9cb]{opacity:1;transform:translate(0)}.az-list__name[data-v-6657d9cb]{font-weight:500;color:var(--color-text-heading);transition:color var(--duration-fast) var(--ease-smooth)}.az-list__desc[data-v-6657d9cb]{flex:1;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}@media(min-width:768px){.az-list__desc[data-v-6657d9cb]{display:block}}.az-list__arrow[data-v-6657d9cb]{width:1rem;height:1rem;color:var(--color-accent);opacity:0;transform:translate(-4px);flex-shrink:0;transition:all var(--duration-fast) var(--ease-smooth)}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;line-height:inherit;color:inherit}button{text-transform:none;background-color:transparent;background-image:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,[role=button]{cursor:pointer}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h2,p,h1,h3,figure,blockquote{margin:0}h2,h1,h3{font-size:inherit;font-weight:inherit}h1{font-family:Cormorant Garamond;font-family:Georgia;font-family:serif;font-size:3.052rem;line-height:3.25rem;font-weight:600;letter-spacing:-.02em}h2{font-family:Cormorant Garamond;font-family:Georgia;font-family:serif;font-size:2.441rem;line-height:2.75rem;font-weight:600;letter-spacing:-.01em}h3{font-family:Cormorant Garamond;font-family:Georgia;font-family:serif;font-size:1.953rem;line-height:2.375rem;font-weight:600}h4{font-family:Cormorant Garamond;font-family:Georgia;font-family:serif;font-size:1.563rem;line-height:2rem;font-weight:600}h5{font-family:"Source Sans 3";font-family:system-ui;font-family:sans-serif;font-size:1.25rem;line-height:1.875rem;font-weight:600}h6{font-family:"Source Sans 3";font-family:system-ui;font-family:sans-serif;font-size:1rem;line-height:1.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}img{border-style:solid;display:block;vertical-align:middle;max-width:100%;height:auto}input::placeholder{opacity:1;color:#9ca3af}input::webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder{opacity:1;color:#9ca3af}kbd{font-size:1em;font-family:JetBrains Mono,Consolas,monospace}ul{list-style:none;margin:0;padding:0}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.bg-transparent{background-color:transparent}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.hover\:bg-jdrorg-400:hover,.bg-jdrorg-400{--tw-bg-opacity: 1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.bg-jdrorg-700{--tw-bg-opacity: 1;background-color:rgba(26,29,36,var(--tw-bg-opacity))}.border-dark-repulser-300{--tw-border-opacity: 1;border-color:rgba(92,179,166,var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-jdrorg-50{--tw-border-opacity: 1;border-color:rgba(249,247,244,var(--tw-border-opacity))}.rounded{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.block{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.grid{display:-ms-grid;display:grid}.inline-grid{display:-ms-inline-grid;display:inline-grid}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.font-bold{font-weight:700}.h-full{height:100%}.h-sm{height:24rem}.h-auto{height:auto}.text-3xl{font-size:2.441rem;line-height:2.75rem}.text-sm{font-size:.8rem;line-height:1.25rem}.text-xs{font-size:.64rem;line-height:1rem}.text-xl{font-size:1.563rem;line-height:2rem}.text-5xl{font-size:3.815rem;line-height:4rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mt-5{margin-top:1.25rem}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.ml-auto{margin-left:auto}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mt-16{margin-top:4rem}.mb-8{margin-bottom:2rem}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.min-h-prose{min-height:30ch}.object-cover{-o-object-fit:cover;object-fit:cover}.disabled\:opacity-50:disabled{opacity:.5}.p-6{padding:1.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.text-center{text-align:center}.text-jdrorg-700{--tw-text-opacity: 1;color:rgba(26,29,36,var(--tw-text-opacity))}.text-jdrorg-800{--tw-text-opacity: 1;color:rgba(19,22,27,var(--tw-text-opacity))}.text-jdrorg-600{--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-jdrorg-500{--tw-text-opacity: 1;color:rgba(107,114,128,var(--tw-text-opacity))}.dark .dark\:text-dark-repulser-50{--tw-text-opacity: 1;color:rgba(240,253,249,var(--tw-text-opacity))}.dark .dark\:text-dark-repulser-300{--tw-text-opacity: 1;color:rgba(92,179,166,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-white:hover,.text-white{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-jdrorg-50{--tw-text-opacity: 1;color:rgba(249,247,244,var(--tw-text-opacity))}.dark .dark\:text-dark-repulser-400{--tw-text-opacity: 1;color:rgba(74,155,143,var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.w-full{width:100%}.gap-0{grid-gap:0px;gap:0px}.gap-4{grid-gap:1rem;gap:1rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate: 0;--tw-rotate-x: 0;--tw-rotate-y: 0;--tw-rotate-z: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));-ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.filter{--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:640px){.sm\:mt-5{margin-top:1.25rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:hidden{display:none}.lg\:mt-0{margin-top:0}.lg\:p-8{padding:2rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:pt-5{padding-top:1.25rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}html{scrollbar-width:thin;scrollbar-color:var(--color-text-faint) var(--color-bg-subtle);box-sizing:border-box;scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-text-faint);border-radius:4px;transition:background-color var(--duration-fast) var(--ease-smooth)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}#nprogress{pointer-events:none}#nprogress .bar{--tw-bg-opacity: 1;background-color:rgba(19,22,27,var(--tw-bg-opacity));position:fixed;z-index:1031;top:0;left:0;width:100%;height:4px}:root{--prism-scheme: light;--prism-foreground: #6e6e6e;--prism-background: #f4f4f4;--prism-comment: #a8a8a8;--prism-string: #555555;--prism-literal: #333333;--prism-keyword: #000000;--prism-function: #4f4f4f;--prism-deleted: #333333;--prism-class: #333333;--prism-builtin: #757575;--prism-property: #333333;--prism-namespace: #4f4f4f;--prism-punctuation: #ababab;--prism-decorator: var(--prism-class);--prism-operator: var(--prism-punctuation);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: var(--prism-literal);--prism-constant: var(--prism-literal);--prism-symbol: var(--prism-literal);--prism-interpolation: var(--prism-literal);--prism-selector: var(--prism-keyword);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-comment-style: italic;--prism-url-decoration: underline;--prism-line-number: #a5a5a5;--prism-line-number-gutter: #333333;--prism-line-highlight-background: #eeeeee;--prism-selection-background: #dddddd;--prism-marker-color: var(--prism-foreground);--prism-marker-opacity: .4;--prism-marker-font-size: .8em;--prism-font-size: 1em;--prism-line-height: 1.5em;--prism-font-family: monospace;--prism-inline-font-size: var(--prism-font-size);--prism-block-font-size: var(--prism-font-size);--prism-tab-size: 2;--prism-block-padding-x: 1em;--prism-block-padding-y: 1em;--prism-block-margin-x: 0;--prism-block-margin-y: .5em;--prism-block-radius: .3em;--prism-inline-padding-x: .3em;--prism-inline-padding-y: .1em;--prism-inline-radius: .3em;--prism-font-size: .9rem;--prism-font-family: var(--font-mono);--prism-foreground: #e8e6e3;--prism-background: #1a1d24;--prism-comment: #6b7280;--prism-namespace: #4a9b8f;--prism-string: #c9a55c;--prism-punctuation: #9ca3af;--prism-literal: #4a9b8f;--prism-keyword: #5cb3a6;--prism-function: #e8e6e3;--prism-deleted: #ef4444;--prism-class: #4a9b8f;--prism-builtin: #c9a55c;--prism-property: #5cb3a6;--prism-regex: #c9a55c;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-30: 7.5rem;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Source Sans 3", system-ui, sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-4xl: 3.052rem;--leading-tight: 1.25;--leading-normal: 1.625;--leading-relaxed: 1.75;--max-reading: 65ch;--max-content: 960px;--max-wide: 1200px;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--radius-sm: .25rem;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--focus-ring: 0 0 0 2px var(--color-accent);--color-bg: #0d0f12;--color-bg-raised: #13161b;--color-bg-overlay: #1a1d24;--color-bg-subtle: #22262e;--color-border: #2a2f3a;--color-text: #e8e6e3;--color-text-heading: #f5f3f0;--color-text-muted: #9ca3af;--color-text-faint: #6b7280;--color-accent: #4a9b8f;--color-accent-hover: #5cb3a6;--color-accent-muted: #3d8377;--color-highlight: #c9a55c;--color-highlight-hover: #d4b470;--color-highlight-muted: #b8944d;--shadow-subtle: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-card: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-elevated: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--hero-height: 55vh}div[class*=language-],pre[class*=language-],code[class*=language-]{font-size:var(--prism-font-size);font-family:var(--prism-font-family);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:var(--prism-line-height);-moz-tab-size:var(--prism-tab-size);-o-tab-size:var(--prism-tab-size);tab-size:var(--prism-tab-size);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--prism-foreground)!important}div[class*=language-],pre[class*=language-]{font-size:var(--prism-block-font-size);padding:var(--prism-block-padding-y) var(--prism-block-padding-x);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);border-radius:var(--prism-block-radius);overflow:auto;background:var(--prism-background)}:not(pre)>code[class*=language-]{font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x);border-radius:var(--prism-inline-radius);background:var(--prism-inline-background)}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:var(--prism-selection-background)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--prism-selection-background)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.module,.token.keyword.control-flow{color:var(--prism-keyword-control)}.token.url,.token.symbol,.token.inserted{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{text-decoration:var(--prism-url-decoration)}.token.boolean,.language-json .token.boolean{color:var(--prism-boolean)}.token.number,.language-json .token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.tag,.token.builtin{color:var(--prism-builtin)}.token.attr-name,.token.property,.token.entity{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.decorator,.token.annotation{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}.light{--prism-foreground: #2d3748;--prism-background: #f5f3f0;--prism-comment: #64748b;--prism-namespace: #3d8377;--prism-string: #b8944d;--prism-punctuation: #4b5563;--prism-literal: #3d8377;--prism-keyword: #2f6b62;--prism-function: #2d3748;--prism-deleted: #dc2626;--prism-class: #3d8377;--prism-builtin: #b8944d;--prism-property: #2f6b62;--prism-regex: #b8944d;--color-bg: #f9f7f4;--color-bg-raised: #ffffff;--color-bg-overlay: #f5f3f0;--color-bg-subtle: #ebe8e4;--color-border: #ddd9d3;--color-text: #2d3748;--color-text-heading: #1a202c;--color-text-muted: #64748b;--color-text-faint: #94a3b8;--color-accent: #3d8377;--color-accent-hover: #4a9b8f;--color-accent-muted: #2f6b62;--color-highlight: #b8944d;--color-highlight-hover: #c9a55c;--color-highlight-muted: #a6823e;--shadow-subtle: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-card: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-elevated: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}.article-body,.post-content{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);max-width:var(--max-reading)}.article-body h1,.post-content h1,.article-body h2,.post-content h2,.article-body h3,.post-content h3,.article-body h4,.post-content h4,.article-body h5,.post-content h5,.article-body h6,.post-content h6{font-family:var(--font-heading);color:var(--color-text-heading);margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:1.3}.article-body h1:first-child,.post-content h1:first-child,.article-body h2:first-child,.post-content h2:first-child,.article-body h3:first-child,.post-content h3:first-child,.article-body h4:first-child,.post-content h4:first-child,.article-body h5:first-child,.post-content h5:first-child,.article-body h6:first-child,.post-content h6:first-child{margin-top:0}.article-body h1,.post-content h1{font-size:var(--text-3xl);font-weight:600}.article-body h2,.post-content h2{font-size:var(--text-2xl);font-weight:600;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.article-body h3,.post-content h3{font-size:var(--text-xl);font-weight:600}.article-body h4,.post-content h4{font-size:var(--text-lg);font-weight:600}.article-body h5,.post-content h5,.article-body h6,.post-content h6{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.article-body .header-anchor,.post-content .header-anchor{float:left;margin-left:-1.5em;padding-right:.5em;font-size:.85em;opacity:0;color:var(--color-text-faint);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-smooth)}.article-body .header-anchor:hover,.post-content .header-anchor:hover{opacity:1;color:var(--color-accent)}.article-body h1:hover .header-anchor,.post-content h1:hover .header-anchor,.article-body h2:hover .header-anchor,.post-content h2:hover .header-anchor,.article-body h3:hover .header-anchor,.post-content h3:hover .header-anchor,.article-body h4:hover .header-anchor,.post-content h4:hover .header-anchor,.article-body h5:hover .header-anchor,.post-content h5:hover .header-anchor,.article-body h6:hover .header-anchor,.post-content h6:hover .header-anchor{opacity:.5}.article-body p,.post-content p{margin-top:0;margin-bottom:var(--space-5)}.article-body p:last-child,.post-content p:last-child{margin-bottom:0}.article-body a:not(.header-anchor):not(.table-of-contents a),.post-content a:not(.header-anchor):not(.table-of-contents a){color:var(--color-highlight);font-weight:500;text-decoration:underline;text-decoration-color:#c9a55c4d;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-smooth),text-decoration-color var(--duration-fast) var(--ease-smooth)}.article-body a:not(.header-anchor):not(.table-of-contents a):hover,.post-content a:not(.header-anchor):not(.table-of-contents a):hover{color:var(--color-highlight-hover);text-decoration-color:var(--color-highlight)}.article-body a:not(.header-anchor):not(.table-of-contents a):focus-visible,.post-content a:not(.header-anchor):not(.table-of-contents a):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.article-body ul,.post-content ul,.article-body ol,.post-content ol{margin:0 0 var(--space-5);padding-left:var(--space-6)}.article-body ul,.post-content ul{list-style-type:disc}.article-body ul ul,.post-content ul ul{list-style-type:circle;margin-bottom:0}.article-body ol,.post-content ol{list-style-type:decimal}.article-body ol ol,.post-content ol ol{list-style-type:lower-alpha;margin-bottom:0}.article-body li,.post-content li{margin-bottom:var(--space-2)}.article-body li:last-child,.post-content li:last-child{margin-bottom:0}.article-body li>p,.post-content li>p{margin-bottom:var(--space-2)}.article-body blockquote,.post-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);background-color:var(--color-bg-raised);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--color-text-muted)}.article-body blockquote p,.post-content blockquote p{margin-bottom:var(--space-3)}.article-body blockquote p:last-child,.post-content blockquote p:last-child{margin-bottom:0}.article-body blockquote cite,.post-content blockquote cite{display:block;font-size:var(--text-sm);font-style:normal;color:var(--color-text-faint);margin-top:var(--space-3)}.article-body blockquote cite:before,.post-content blockquote cite:before{content:"— "}.article-body code,.post-content code{font-family:var(--font-mono);font-size:.9em}.article-body code:not([class]),.post-content code:not([class]){padding:2px 6px;background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);word-break:break-word}.article-body pre,.post-content pre{margin:var(--space-6) 0;padding:var(--space-5);background-color:var(--prism-background);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.article-body pre code,.post-content pre code{padding:0;background:none;border:none;font-size:var(--text-sm);line-height:1.6}.article-body img,.post-content img{display:block;max-width:100%;height:auto;margin:var(--space-8) auto;border-radius:var(--radius);box-shadow:var(--shadow-card)}.article-body figure,.post-content figure{margin:var(--space-8) 0}.article-body figure img,.post-content figure img{margin:0 auto var(--space-3)}.article-body figure figcaption,.post-content figure figcaption{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.article-body hr,.post-content hr{margin:var(--space-10) 0;border:none;border-top:1px solid var(--color-border)}.article-body table,.post-content table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;font-size:var(--text-sm)}.article-body th,.post-content th,.article-body td,.post-content td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.article-body th,.post-content th{font-weight:600;color:var(--color-text-heading);background-color:var(--color-bg-raised)}.article-body tr:hover td,.post-content tr:hover td{background-color:var(--color-bg-subtle)}.article-body dl,.post-content dl{margin:var(--space-5) 0}.article-body dt,.post-content dt{font-weight:600;color:var(--color-text-heading);margin-top:var(--space-4)}.article-body dt:first-child,.post-content dt:first-child{margin-top:0}.article-body dd,.post-content dd{margin-left:var(--space-6);margin-bottom:var(--space-2);color:var(--color-text-muted)}.article-body abbr[title],.post-content abbr[title]{text-decoration:underline dotted;cursor:help}.article-body kbd,.post-content kbd{display:inline-block;padding:2px 6px;font-family:var(--font-mono);font-size:.85em;color:var(--color-text);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--color-border)}.article-body mark,.post-content mark{padding:1px 4px;background-color:#c9a55c33;color:inherit;border-radius:var(--radius-sm)}.article-body small,.post-content small{font-size:var(--text-sm);color:var(--color-text-muted)}.article-body .table-of-contents,.post-content .table-of-contents{margin:var(--space-6) 0;padding:var(--space-5);background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius)}.article-body .table-of-contents>p,.post-content .table-of-contents>p{font-weight:600;color:var(--color-text-heading);margin-bottom:var(--space-3)}.article-body .table-of-contents nav,.post-content .table-of-contents nav{margin:0}.article-body .table-of-contents ol,.post-content .table-of-contents ol{margin:0;padding-left:var(--space-5);list-style-type:decimal}.article-body .table-of-contents ol ol,.post-content .table-of-contents ol ol{margin-top:var(--space-2);list-style-type:lower-alpha}.article-body .table-of-contents li,.post-content .table-of-contents li{margin-bottom:var(--space-2);padding-left:0}.article-body .table-of-contents a,.post-content .table-of-contents a{color:var(--color-text-muted);text-decoration:none;font-weight:400}.article-body .table-of-contents a:hover,.post-content .table-of-contents a:hover{color:var(--color-accent)}.article-body .footnotes,.post-content .footnotes{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.article-body .footnotes ol,.post-content .footnotes ol{padding-left:var(--space-5)}.article-body .footnotes li,.post-content .footnotes li{margin-bottom:var(--space-3)}.article-body sup.footnote-ref,.post-content sup.footnote-ref{font-size:.75em}.article-body sup.footnote-ref a,.post-content sup.footnote-ref a{text-decoration:none;color:var(--color-accent);padding:0 2px}.article-body sup.footnote-ref a:hover,.post-content sup.footnote-ref a:hover{text-decoration:underline}.article-body .task-list,.post-content .task-list{list-style:none;padding-left:0}.article-body .task-list li,.post-content .task-list li{display:flex;align-items:flex-start;gap:var(--space-2);padding-left:0}.article-body input[type=checkbox],.post-content input[type=checkbox]{margin-top:.35em;accent-color:var(--color-accent)}.article-body .callout,.post-content .callout{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-border);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--color-bg-raised)}.article-body .callout.note,.post-content .callout.note{border-left-color:var(--color-accent)}.article-body .callout.warning,.post-content .callout.warning{border-left-color:#f59e0b}.article-body .callout.danger,.post-content .callout.danger{border-left-color:#ef4444}.article-body .callout.tip,.post-content .callout.tip{border-left-color:#10b981}@font-face{font-family:Federo;font-display:swap;src:url(/assets/Federo-Regular-BVlLgfFO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(./Inter-UI-Regular.woff2) format("woff2"),url(/assets/Inter-UI-Regular-deKf3geA.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Eagle Lake;font-display:swap;src:url(/assets/eaglelake-regular-webfont-B0CRxpta.woff2) format("woff2"),url(/assets/eaglelake-regular-webfont-BWx8ySuH.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Raleway;font-display:swap;src:url(/assets/raleway-regular-webfont-D4UmQPtm.woff2) format("woff2"),url(/assets/raleway-regular-webfont-CTpt2lE-.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ralewaybold;font-display:swap;src:url(/assets/raleway-bold-webfont-MiLYfHR-.woff2) format("woff2"),url(/assets/raleway-bold-webfont-CJ1n_5SM.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:ralewayitalic;font-display:swap;src:url(/assets/raleway-italic-webfont-3Ukcx7hM.woff2) format("woff2"),url(/assets/raleway-italic-webfont-DeSb9jH-.woff) format("woff");font-weight:400;font-style:italic}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text-heading);margin-top:0}h5,h6{font-family:var(--font-body);color:var(--color-text-heading);margin-top:0}p{margin-top:0;margin-bottom:var(--space-4)}a{color:var(--color-highlight);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--color-highlight-hover)}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background-color:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.text-balance{text-wrap:balance}.prose-width{max-width:var(--max-reading)}.content-width{max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-4)}@media(max-width:640px){:root{--hero-height: 40vh}}
