.flash-message{border-radius:4px;font-size:14px;margin:5px auto;padding:10px;text-align:center}.flash-message-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.flash-message-warning{background-color:#fef3c7;border:1px solid #fcd34d;color:#92400e}.flash-message-success{background-color:#dcfce7;border:1px solid #86efac;color:#166534}.flash-message-info{background-color:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.flash-message p{margin-bottom:.5rem}.flash-message p:last-child{margin-bottom:0}.definition-list{padding-bottom:2em}.definition-list-subhead{border-bottom:1px solid #eee;color:var(--color-text-muted,#aaa);font-size:80%;font-weight:500;letter-spacing:.1em;padding:.4em 0;text-transform:uppercase}.definition-title{color:var(--color-text-primary,#222);font-size:2em;margin-bottom:.2em}.definition-avatar{border-radius:50px;float:right;margin-left:1em}.definition-description{color:var(--color-text-secondary,#444);line-height:1.8em}.definition-meta{color:#999;font-size:90%;margin:0}.definition-tag{background:#ccc;color:#fff;font-size:80%;margin:0 .1em;padding:.3em 1em}.loading-skeleton{display:none}.loading-content,html[data-loading=true] .loading-skeleton{display:block}html[data-loading=true] .loading-content{display:none}.skeleton-block{overflow:hidden;position:relative}.skeleton-circle,.skeleton-line{background-color:#e5e7eb}.skeleton-circle{border-radius:9999px}a[data-term-link=true]{color:#16a34a;text-decoration:underline}a[data-term-link=true]:hover{color:#15803d}.user-profile-info p{margin-bottom:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties;.ql-container{font-family:inherit;font-size:inherit;white-space:pre-wrap}.ql-container ol{list-style-type:decimal}.ql-container ul{list-style-type:disc}.ql-container ol li,.ql-container ul li{margin:0;padding:0}.ql-container blockquote{border-color:var(--color-indigo-200,oklch(87% .065 274.039));border-left-style:var(--tw-border-style);border-left-width:1px}.ql-container blockquote,.ql-container pre{background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing, .25rem)*2)}.ql-container pre{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-block:calc(var(--spacing, .25rem)*2)}.editor-toolbar-button{border:none;border-radius:var(--radius-md,.375rem);cursor:pointer;padding:calc(var(--spacing, .25rem)*2);width:calc(var(--spacing, .25rem)*8);&:hover{@media (hover:hover){background-color:var(--color-gray-100,oklch(96.7% .003 264.542))}}}.editor-toolbar-button.ql-active{background-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.editor-toolbar-icon{color:var(--color-gray-400,oklch(70.7% .022 261.325));fill:none;stroke:var(--color-gray-400,oklch(70.7% .022 261.325));stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-editor{appearance:none;background-color:transparent;background-color:var(--color-white,#fff);border-color:var(--color-gray-300,oklch(87.2% .01 258.338));border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;color:var(--color-gray-700,oklch(37.3% .034 259.733));flex:1;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));padding-block:calc(var(--spacing, .25rem)*2);padding-inline:calc(var(--spacing, .25rem)*4);width:100%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&::placeholder{color:var(--color-gray-400,oklch(70.7% .022 261.325))}&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-green-700,oklch(52.7% 0.154 150.069));--tw-outline-style:none;outline-style:none}}.ql-editor.ql-blank:before{font-style:inherit;opacity:.5}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1em}.ql-editor ol li:not(.ql-direction-rtl):before{margin-left:-2em}.ql-editor ul li:not(.ql-direction-rtl):before{margin-left:-2.5em}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.instant-search-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);left:0;margin-top:.25rem;max-height:400px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.instant-search-dropdown .result-item{transition:background-color .15s ease}.instant-search-dropdown .result-item:focus{background-color:#f9fafb;outline:none}#silktide-wrapper{--focus:0 0 0 2px #fff,0 0 0 4px #000,0 0 0 6px #fff;--boxShadow:-5px 5px 10px 0px #00000012,0px 0px 50px 0px #0000001a;--fontFamily:Helvetica Neue,Segoe UI,Arial,sans-serif;--primaryColor:#15803d;--backgroundColor:#fff;--textColor:#4b494b;--backdropBackgroundColor:#00000033;--backdropBackgroundBlur:0px;--cookieIconColor:#15803d;--cookieIconBackgroundColor:#fff;align-items:center;bottom:0;display:flex;justify-content:center;pointer-events:none;right:0;z-index:99999}#silktide-backdrop-global,#silktide-wrapper{border:0;height:100%;position:fixed;width:100%}#silktide-backdrop-global{display:none;left:0;pointer-events:auto;top:0}#silktide-wrapper a{all:unset;color:var(--primaryColor);display:inline-block;text-decoration:underline}#silktide-wrapper a:hover{color:var(--textColor);cursor:pointer}#silktide-wrapper #silktide-banner button:focus,#silktide-wrapper #silktide-cookie-icon:focus,#silktide-wrapper #silktide-modal button:focus,#silktide-wrapper a:focus{border-radius:5px;box-shadow:var(--focus);outline:none}#silktide-wrapper #silktide-cookie-icon:focus{border-radius:50%}#silktide-wrapper .st-button{background-color:var(--primaryColor);border:2px solid var(--primaryColor);border-radius:5px;color:var(--backgroundColor);cursor:pointer;display:inline-block;font-size:16px;line-height:24px;padding:10px;text-align:center;text-decoration:none}#silktide-wrapper .st-button--primary:hover,#silktide-wrapper .st-button--secondary{background-color:var(--backgroundColor);color:var(--primaryColor)}#silktide-wrapper .st-button--secondary:hover{background-color:var(--primaryColor);color:var(--backgroundColor)}#silktide-banner{animation:silktide-slideInDown .35s ease-out forwards;animation-delay:.3s;background-color:var(--backgroundColor);border:0;border-radius:5px;bottom:16px;box-shadow:-5px 5px 10px 0 #00000012,0 0 50px 0 #0000001a;box-sizing:border-box;color:var(--textColor);font-family:var(--fontFamily);max-height:calc(100vh - 32px);max-width:calc(100% - 32px);opacity:0;overflow:auto;padding:32px;pointer-events:auto;position:fixed;right:16px;transform:translateY(-20px);width:600px}#silktide-banner:focus{border-radius:50%}#silktide-banner.center{animation:silktide-slideInDown-center .35s ease-out forwards;bottom:auto;left:50%;position:fixed;right:auto;top:50%;transform:translate(-50%,calc(-50% - 20px))}#silktide-banner.bottomLeft{bottom:16px;left:16px;position:fixed}#silktide-banner.bottomCenter{animation:silktide-slideInDown-bottomCenter .35s ease-out forwards;bottom:16px;left:50%;position:fixed;transform:translate(-50%,-20px)}#silktide-banner .preferences{background-color:transparent;border:none;color:var(--primaryColor);cursor:pointer;display:flex;font-size:16px;gap:5px;padding:15px 0}#silktide-banner .preferences span{display:block;text-decoration:underline;white-space:nowrap}#silktide-banner .preferences span:hover{color:var(--textColor)}#silktide-banner .preferences:after{content:">";display:block;text-decoration:none}#silktide-banner p{font-size:16px;line-height:24px;margin:0 0 15px}#silktide-banner a{background-color:var(--backgroundColor);color:var(--primaryColor);display:inline-block;text-decoration:underline}#silktide-banner a:hover{color:var(--textColor)}#silktide-banner a.silktide-logo{align-items:center;display:flex;fill:var(--primaryColor);height:48px;justify-content:center;margin-left:auto;width:48px}#silktide-banner .actions{display:flex;flex-direction:column;gap:16px;margin-top:24px}@media (min-width:600px){#silktide-banner .actions{align-items:center;flex-direction:row}}#silktide-banner .actions-row{align-items:center;display:flex;flex-direction:row;flex-grow:1;gap:16px;justify-content:space-between}#silktide-modal{animation:silktide-slideInUp-center .35s ease-out forwards;background-color:var(--backgroundColor);border:0;border-radius:5px;box-shadow:-5px 5px 10px 0 #00000012,0 0 50px 0 #0000001a;box-sizing:border-box;color:var(--textColor);display:none;flex-direction:column;font-family:var(--fontFamily);max-height:100%;max-width:100%;opacity:0;overflow:auto;padding:30px;pointer-events:auto;transform:translateY(-20px);width:800px}#silktide-modal header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}#silktide-modal h1{color:var(--textColor);font-family:var(--fontFamily);font-size:24px;font-weight:500;margin:0}#silktide-modal .modal-close{background:var(--backgroundColor);border:0;color:var(--primaryColor);cursor:pointer;display:inline-flex;padding:13px}#silktide-modal .modal-close svg{fill:var(--primaryColor)}#silktide-modal section{flex:1;margin-top:32px}#silktide-modal section::-webkit-scrollbar{display:block;width:5px}#silktide-modal section::-webkit-scrollbar-thumb{background-color:var(--textColor);border-radius:10px}#silktide-modal p{color:var(--textColor);font-size:16px;line-height:24px;margin:0 0 15px}#silktide-modal p:last-of-type{margin:0}#silktide-modal fieldset{border:none;margin:0 0 32px;padding:0}#silktide-modal fieldset:last-of-type{margin:0}#silktide-modal legend{color:var(--textColor);font-size:16px;font-weight:700;margin:0 0 10px;padding:0}#silktide-modal .cookie-type-content{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}#silktide-modal .switch{cursor:pointer;display:inline-block;flex-shrink:0;height:34px;position:relative;width:74px}#silktide-modal .switch:focus-within{border-radius:25px;box-shadow:var(--focus);outline:none}#silktide-modal .switch input{opacity:0;position:absolute}#silktide-modal .switch__pill{background:var(--textColor);border-radius:25px;display:block;height:34px;position:relative;width:74px}#silktide-modal .switch__dot{background:var(--backgroundColor);border-radius:50%;display:block;height:30px;left:2px;position:absolute;top:2px;transition:left .15s ease-out;width:30px}#silktide-modal .switch__off,#silktide-modal .switch__on{color:var(--backgroundColor);font-size:15px;font-weight:500;position:absolute;right:8px;text-transform:uppercase;top:7px;transition:right .15s ease-out,opacity .15s ease-out}#silktide-modal .switch__off{opacity:1}#silktide-modal .switch__on{opacity:0}#silktide-modal .switch input:checked+.switch__pill{background:var(--primaryColor)}#silktide-modal .switch input:checked~.switch__dot{left:calc(100% - 32px)}#silktide-modal .switch input:checked~.switch__off{opacity:0;right:calc(100% - 32px)}#silktide-modal .switch input:checked~.switch__on{opacity:1;right:calc(100% - 34px)}#silktide-modal .switch input:disabled+.switch__pill{cursor:not-allowed;opacity:.65}#silktide-modal footer{display:flex;flex-direction:column;gap:16px;margin-top:24px}@media (min-width:600px){#silktide-modal footer{align-items:center;flex-direction:row}}#silktide-modal footer a{margin-left:auto;padding:14px 0}#silktide-cookie-icon{align-items:center;animation:silktide-fadeIn .3s ease-in-out forwards;background-color:var(--cookieIconColor);border:none;border-radius:50%;bottom:10px;box-shadow:0 0 6px 0 #0000001a;cursor:pointer;display:none;height:60px;justify-content:center;left:10px;padding:0;pointer-events:auto;position:fixed;width:60px}#silktide-cookie-icon.bottomRight{left:auto;right:10px}#silktide-cookie-icon svg{fill:var(--cookieIconBackgroundColor)}#silktide-backdrop{backdrop-filter:blur(var(--backdropBackgroundBlur));background-color:var(--backdropBackgroundColor);display:none;height:100%;left:0;pointer-events:all;position:absolute;top:0;width:100%}@keyframes silktide-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes silktide-slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes silktide-slideInDown-center{0%{opacity:0;transform:translate(-50%,calc(-50% - 20px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes silktide-slideInDown-bottomCenter{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes silktide-slideInUp-center{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}