.toast-viewport{position:fixed;top:0;right:0;z-index:100;max-height:100vh;width:100%;max-width:420px;flex-direction:column;margin:0;list-style:none;outline:none;pointer-events:none}.toast,.toast-viewport{display:flex;padding:1rem}.toast{position:relative;background:var(--color-bg-1);border:var(--border);border-radius:var(--radius10);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);pointer-events:auto;animation:toast-slide-in .15s cubic-bezier(.16,1,.3,1);will-change:transform;margin-bottom:.5rem}.toast[data-state=closed]{animation:toast-slide-out .1s ease-in}.toast-default{border-color:var(--color-text-4)}.toast-success{border-color:var(--color-primary-1);background:var(--color-success-bg)}.toast-error{border-color:#e53e3e;background:var(--color-error-bg)}.toast-warning{border-color:#d69e2e;background:var(--color-warning-bg)}.toast-content{flex:1;padding-right:2rem}.toast-title{font-weight:600;color:var(--color-text-1);margin:0 0 .25rem}.toast-description,.toast-title{font-size:.875rem;line-height:1.4}.toast-description{color:var(--color-text-3);margin:0}.toast-close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:6px;color:var(--color-text-3);cursor:pointer;transition:all .15s ease}.toast-close:hover{background:var(--color-bg-2);color:var(--color-text-1)}.toast-close:focus{outline:2px solid var(--color-primary-1);outline-offset:2px}.toast-close:before{content:"×";font-size:18px;line-height:1}.toast-action{margin-left:auto;padding:.5rem .75rem;background:var(--color-primary-1);color:white;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.toast-action:hover{background:var(--color-primary-2)}.toast-action:focus{outline:2px solid var(--color-primary-1);outline-offset:2px}@keyframes toast-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast-success .toast-title{color:var(--color-success-text)}.toast-error .toast-title{color:var(--color-error-text)}.toast-warning .toast-title{color:var(--color-warning-text)}@media (max-width:480px){.toast-viewport{max-width:100%;padding:.75rem}.toast{width:100%}}form p+p{margin-top:.5em}form .btns span{display:inline-block;margin:0 .5em}#masterHeader .masterSearch{position:fixed;bottom:0;left:0;width:100%;height:93%;background:var(--color-bg-1);border-top:var(--border);z-index:100;padding:2em}#masterHeader .masterSearch form{border:1px solid red;display:flex;flex-wrap:nowrap}#masterHeader .masterSearch form input{flex:1}#masterHeader .masterSearch form button{flex:0 0 auto;padding:.5em;font-size:.9em;background:var(--color-primary-1);color:var(--color-bg-1);border:none}#masterFooter{border-top:var(--border);padding:1em}#masterFooter a{text-decoration:none;font-size:.9em}#masterFooter .footer-about a{display:table;margin-bottom:1em}#masterFooter .footer-links .links{width:100%;margin-top:1em}#masterFooter .footer-links .link-head{font-weight:700;margin-bottom:1em}#masterFooter .footer-links .link a{display:table;padding:.5em 0;font-size:.85rem;color:initial}#staticPage h1{font-size:3rem}#staticPage h2{font-size:2rem;margin-top:1em;margin-bottom:.5em;font-weight:700;letter-spacing:-1px}#staticPage h3{font-size:1.25rem;margin-bottom:.5em}#staticPage .disclaimer{color:var(--color-text-3);font-size:.9em}@media (min-width:768px){form p{display:flex}form p label{padding-right:1em;flex:20%;padding-top:1em}form p input{flex:80%}}@media (min-width:992px){#masterFooter .footer-links .link a:hover{text-decoration:underline;color:var(--color-text-2)}}@media (min-width:1200px){#masterFooter .footer-links .links{width:auto;flex:1}}.link-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.link-dialog-content{background:var(--color-bg-1);border:var(--border);border-radius:var(--radius10);box-shadow:0 10px 25px rgba(0,0,0,.1);width:90%;max-width:500px;max-height:90vh;overflow:auto;animation:slideIn .3s ease-out}.link-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.5em;border-bottom:var(--border)}.link-dialog-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-1)}.link-dialog-close{background:none;border:none;color:var(--color-text-2);cursor:pointer;padding:.5em;border-radius:var(--radius5);display:flex;align-items:center;justify-content:center;width:2em;height:2em;transition:all .2s ease}.link-dialog-close:hover{background:var(--color-bg-2);color:var(--color-text-1)}.link-dialog-form{padding:1.5em}.link-dialog-field{margin-bottom:1.5em}.link-dialog-field:last-of-type{margin-bottom:1em}.link-dialog-error{background:var(--color-error-bg,#fee);color:var(--color-error-text,#c53030);border:1px solid var(--color-error-border,#feb2b2);border-radius:var(--radius5);padding:.75em;margin-bottom:1em;font-size:.9em}.link-dialog-actions{display:flex;gap:.75em;justify-content:flex-end;padding-top:1em;border-top:var(--border);margin-top:1.5em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rich-editor-content img.editor-image{box-shadow:0 2px 8px rgba(0,0,0,.1)}.article-content img,.rich-editor-content img.editor-image,.tiptap-content img{max-width:100%;height:auto;display:block;margin:1em 0;border-radius:var(--radius10)}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-montserrat:"Montserrat","Montserrat Fallback"}