[data-v-ef7c6dfd]:root{--primary-blue:#004464;--primary-green:#b6c896;--salmon:#eb5e4e;--yellow:#ffe163;--light-blue:#bee2e9;--dark-green:#367466;--violet:#822456;--sage:#84b896;--light-yellow:#fff296;--turquoise:#00a8a8;--orange:#f59f40;--pink:#f6c2b9;--brown:#a0896c;--blue-green:#359792}.article-container[data-v-ef7c6dfd]{background:linear-gradient(180deg,#bee2e91a,#fff 20%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.loading-state[data-v-ef7c6dfd]{align-items:center;color:var(--primary-blue);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.loading-spinner[data-v-ef7c6dfd]{animation:spin-ef7c6dfd 1s linear infinite;border-top:3px solid var(--light-blue);border:3px solid var(--light-blue);border-radius:50%;border-top-color:var(--turquoise);height:2rem;width:2rem}@keyframes spin-ef7c6dfd{to{transform:rotate(1turn)}}.article-header[data-v-ef7c6dfd]{height:400px;overflow:hidden;position:relative}.header-image[data-v-ef7c6dfd]{height:100%;position:relative;width:100%}.header-img[data-v-ef7c6dfd]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.header-overlay[data-v-ef7c6dfd]{background:linear-gradient(135deg,#00446499,#36746666);height:100%;left:0;position:absolute;top:0;width:100%}.article-body[data-v-ef7c6dfd]{min-height:calc(100vh - 400px)}.article-wrapper[data-v-ef7c6dfd]{margin:0 auto;max-width:800px;padding:3rem 2rem}.back-navigation[data-v-ef7c6dfd]{margin-bottom:2rem}.back-link[data-v-ef7c6dfd],.footer-back-btn[data-v-ef7c6dfd]{align-items:center;background:#fff;border:1px solid var(--light-blue);border-radius:8px;box-shadow:0 2px 4px #0044641a;color:var(--primary-blue);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.back-link[data-v-ef7c6dfd]:hover,.footer-back-btn[data-v-ef7c6dfd]:hover{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 4px 8px #00446433;color:#fff;transform:translateY(-1px)}.article-meta[data-v-ef7c6dfd]{margin-bottom:1.5rem}.meta-info[data-v-ef7c6dfd]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.article-date[data-v-ef7c6dfd]{background:transparent;border-radius:0;color:var(--brown);display:inline-block;padding:0}.article-date[data-v-ef7c6dfd],.author-info[data-v-ef7c6dfd]{font-size:.9rem;font-weight:500}.author-info[data-v-ef7c6dfd]{color:var(--dark-green)}.article-title-section[data-v-ef7c6dfd]{margin-bottom:2.5rem}.article-title[data-v-ef7c6dfd]{color:var(--primary-blue);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin:0}.article-text[data-v-ef7c6dfd]{background:transparent;margin-bottom:2rem;padding:2.5rem 0}.prose[data-v-ef7c6dfd]{color:#374151;line-height:1.7}.prose[data-v-ef7c6dfd] h1,.prose[data-v-ef7c6dfd] h2,.prose[data-v-ef7c6dfd] h3,.prose[data-v-ef7c6dfd] h4,.prose[data-v-ef7c6dfd] h5,.prose[data-v-ef7c6dfd] h6{color:var(--primary-blue);font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:2rem}.prose[data-v-ef7c6dfd] h2{border-bottom:2px solid var(--light-blue);font-size:1.5rem;padding-bottom:.5rem}.prose[data-v-ef7c6dfd] h3{color:var(--dark-green);font-size:1.25rem}.prose[data-v-ef7c6dfd] p{font-size:1rem;margin-bottom:1.5rem}.prose[data-v-ef7c6dfd] strong{color:var(--primary-blue);font-weight:600}.prose[data-v-ef7c6dfd] em{color:var(--brown)}.prose[data-v-ef7c6dfd] mark{background:var(--light-yellow);border-radius:3px;padding:.1em .3em}.prose[data-v-ef7c6dfd] blockquote{background:transparent;border-left:3px solid var(--turquoise);border-radius:0;color:var(--brown);font-style:italic;margin:2rem 0;padding:0 0 0 1.5rem}.prose[data-v-ef7c6dfd] ol,.prose[data-v-ef7c6dfd] ul{margin-bottom:1.5rem;padding-left:1.5rem}.prose[data-v-ef7c6dfd] li{margin-bottom:.5rem}.prose[data-v-ef7c6dfd] a{color:var(--turquoise);text-decoration:underline;transition:color .2s}.prose[data-v-ef7c6dfd] a:hover{color:var(--primary-blue)}.footnotes-section[data-v-ef7c6dfd]{background:transparent;border-left:3px solid var(--sage);border-radius:0;margin-bottom:2rem;padding:2rem 0 2rem 1.5rem}.footnotes-title[data-v-ef7c6dfd]{color:var(--primary-blue);font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footnotes-list[data-v-ef7c6dfd]{padding-left:1.5rem}.footnote-item[data-v-ef7c6dfd]{color:var(--brown);font-size:.9rem;line-height:1.6;margin-bottom:.75rem}.article-footer[data-v-ef7c6dfd]{border-top:1px solid rgba(190,226,233,.5);padding-top:2rem}.error-state[data-v-ef7c6dfd],.footer-actions[data-v-ef7c6dfd]{display:flex;justify-content:center}.error-state[data-v-ef7c6dfd]{align-items:center;min-height:60vh;padding:2rem}.error-card[data-v-ef7c6dfd]{background:transparent;border-radius:0;border-top:none;box-shadow:none;max-width:400px;padding:2.5rem 1rem;text-align:center}.error-icon[data-v-ef7c6dfd]{color:var(--salmon);height:3rem;margin-bottom:1rem;width:3rem}.error-card h2[data-v-ef7c6dfd]{color:var(--primary-blue);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.error-card p[data-v-ef7c6dfd]{color:var(--brown);margin-bottom:2rem}.error-actions[data-v-ef7c6dfd]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.error-back-btn[data-v-ef7c6dfd]{align-items:center;background:transparent;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 0;transition:all .2s}.error-back-btn.primary[data-v-ef7c6dfd]{background:transparent;color:var(--primary-blue);text-decoration:underline}.error-back-btn.primary[data-v-ef7c6dfd]:hover{background:transparent;color:var(--turquoise);text-decoration:none;transform:none}.error-back-btn.secondary[data-v-ef7c6dfd]{background:transparent;border:none;color:var(--brown);text-decoration:underline}.error-back-btn.secondary[data-v-ef7c6dfd]:hover{background:transparent;color:var(--primary-blue);text-decoration:none;transform:none}@media (max-width:768px){.article-header[data-v-ef7c6dfd]{height:250px}.article-wrapper[data-v-ef7c6dfd]{padding:2rem 1rem}.article-text[data-v-ef7c6dfd]{padding:1.5rem}.article-title[data-v-ef7c6dfd]{font-size:2rem}.prose[data-v-ef7c6dfd] h2{font-size:1.25rem}.prose[data-v-ef7c6dfd] p{font-size:.95rem}.footnotes-section[data-v-ef7c6dfd]{padding:1.5rem}}@media (max-width:480px){.article-header[data-v-ef7c6dfd]{height:200px}.article-wrapper[data-v-ef7c6dfd]{padding:1.5rem 1rem}.article-text[data-v-ef7c6dfd],.footnotes-section[data-v-ef7c6dfd]{padding:1rem}.meta-info[data-v-ef7c6dfd]{gap:.25rem}}
