*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}#root,#__next{isolation:isolate}body{line-height:1.4;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:300;src:url(/fonts/fira-sans-v17-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:300;src:url(/fonts/fira-sans-v17-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(/fonts/fira-sans-v17-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:400;src:url(/fonts/fira-sans-v17-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(/fonts/fira-sans-v17-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:500;src:url(/fonts/fira-sans-v17-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:700;src:url(/fonts/fira-sans-v17-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:700;src:url(/fonts/fira-sans-v17-latin-700italic.woff2) format("woff2")}.project-hero{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;align-items:center}.project-status{flex:3;display:flex;flex-direction:column;padding:1rem 1.5rem;border-radius:1rem;align-items:start;gap:.5rem;justify-content:space-between;border:4px solid #000;border-color:currentColor;position:relative}.status-foss{color:var(--color-status-foss-fg);background-color:var(--color-status-foss-bg)}.status-open-core{color:var(--color-status-open-core-fg);background-color:var(--color-status-open-core-bg);border-style:dashed}.status-foss-issues{color:var(--color-status-foss-issues-fg);background-color:var(--color-status-foss-issues-bg)}.status-not-foss-issues{color:var(--color-status-not-foss-issues-fg);background-color:var(--color-status-not-foss-issues-bg)}.status-not-foss{color:var(--color-status-not-foss-fg);background-color:var(--color-status-not-foss-bg)}.project-status-header{display:flex;gap:1rem;align-items:center;font-weight:700;margin-bottom:.5rem}.project-status-large{font-size:1.5rem}.project-status-small{font-weight:500;font-size:.9rem}.project-status-link{font-style:italic;text-align:right}.project-status-link a{font-size:.8rem;color:currentColor}.project-status svg{width:1.75rem;height:1.75rem;min-width:1.75rem}.project-status.inline{float:left;padding:1rem;max-width:240px;margin-right:1rem;margin-bottom:1rem}.project-status.inline .project-status-header{gap:.5rem}.project-status.inline .project-status-large{font-size:1.4rem}.project-status.inline .project-status-small{font-size:.8rem}.project-status.inline .project-status-link{display:none}.project-status.inline svg{width:1.6rem;height:1.6rem;min-width:1.6rem}.project-info{background-color:#ffffff80;border-radius:1rem;flex:5;min-width:240px}.project-info h1{font-size:3rem;margin-bottom:0}.project-details{background-color:#ffffff80;border-radius:1rem;margin-bottom:1rem}.project-details-advisory{font-size:.8rem;opacity:.75;font-style:italic}.project-button-grid{display:flex;gap:1rem;margin-bottom:1rem}.project-button-grid a{text-decoration:none;border:2px solid currentColor;font-weight:500;padding:.5rem .66rem;border-radius:.25rem;display:flex;font-size:.8rem;align-items:center;gap:.5rem}.project-button-grid a:hover{background-color:#ffffff1a;box-shadow:0 0 6px #00000026;transform:translateY(-1px)}.project-button-grid a svg{width:16px;height:16px}.project-info-metadata{display:flex;color:#000000a6;font-size:.8rem;gap:1rem}.project-concerns{margin-top:2rem;margin-bottom:1rem}.project-concerns h3{padding-inline:.5rem}.project-concerns-list{display:flex;flex-wrap:wrap;gap:1rem}.project-concern{flex:1;border:2px solid #000;padding:1.5rem;border-radius:1rem;text-decoration:none;color:#000;min-width:220px}.project-concern:hover{background-color:#ffffff1a;box-shadow:0 0 8px #00000026;transform:translateY(-2px)}.project-concern-title{font-weight:700;margin-bottom:.5rem;border-color:#000}.project-concern-excerpt{font-size:.9rem}.project-card-list{display:flex;gap:1rem;flex-wrap:wrap}.project-card{flex:1;border:2px solid;border-radius:1rem;padding:1rem;text-decoration:none;display:flex;gap:1rem;min-width:240px}.project-card:hover{box-shadow:0 0 8px #00000026;filter:saturate(150%);transform:translateY(-2px)}.project-card svg{margin-top:.25rem}.project-card>div:first-child{flex:0;min-width:24px}.project-card-info{color:#000}.project-card-title{font-weight:700;font-size:1rem;line-height:1.2;margin-bottom:.25rem}.project-card-text{opacity:.8;font-size:.9rem}.project-list-item{display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;padding:.5rem 0;color:#000;text-decoration:none;align-items:center;border-bottom:3px dotted rgba(0,0,0,.1);position:relative}.project-list-item:hover:after{content:"";position:absolute;left:-.5rem;top:0;width:calc(100% + 1rem);height:100%;background-color:#0000000d}.project-list-item-left{display:flex;flex:4;gap:1rem;align-items:center;min-width:220px}.project-list-item-title{font-weight:700}.project-list-item-text{font-size:.9rem;color:#00000080}.project-list-reviewed{font-size:.8rem;color:#000000b3;line-height:1}.project-list-item-status{font-weight:500;font-size:.9rem;display:flex;gap:.3rem;align-items:center;margin-bottom:.2rem}.project-list-item-status svg{width:16px;height:16px}:root{--color-main: #058e95;--color-status-foss-bg: hsl(95.7 44.6% 90% / 60%);--color-status-foss-fg: hsl(95.7 44.6% 34.7%);--color-status-open-core-bg: hsl(171.2 49.7% 80% / 50%);--color-status-open-core-fg: hsl(171.2 49.7% 30%);--color-status-foss-issues-bg: hsl(19 65% 90% / 60%);--color-status-foss-issues-fg: hsl(19 65% 45%);--color-status-not-foss-issues-bg: hsl(337 50% 95% / 60%);--color-status-not-foss-issues-fg: hsl(337 50% 45%);--color-status-not-foss-bg: hsl(188.7 15% 80% / 50%);--color-status-not-foss-fg: hsl(188.7 15% 27.6%)}.color-status-foss{color:var(--color-status-foss-fg)}.color-status-open-core{color:var(--color-status-open-core-fg)}.color-status-foss-issues{color:var(--color-status-foss-issues-fg)}.color-status-not-foss-issues{color:var(--color-status-not-foss-issues-fg)}.color-status-not-foss{color:var(--color-status-not-foss-fg)}html{min-height:100%}[hidden]{display:none!important}body{font-family:Fira Sans,sans-serif;font-size:16px;background:#fff}p,ul,ol,h1,h2,h3,h4,h5,h6,details,blockquote,pre{margin-bottom:1rem}li{margin-bottom:.25rem}a{color:#000}blockquote{border-inline-start:3px solid var(--color-main);padding:0 1rem;font-style:italic;opacity:.8}blockquote>*:last-child{margin-bottom:0}details{padding:1rem 1rem 0}details:open{margin-bottom:2rem}details summary{font-style:italic;margin-inline:-1rem;margin-bottom:1rem}pre{max-width:100%;overflow-x:auto;background-color:#eee;font-size:.8rem;padding:.5rem;border-radius:3px;font-family:monospace}header{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;gap:.5rem 1rem;flex-wrap:wrap}header>a{text-decoration:none;color:#000;font-size:2rem;border-bottom:4px solid #000;margin:1rem;display:inline-block}.header-links a{text-decoration:none;color:#000;font-size:1rem;border-bottom:2px solid transparent;margin:.5rem 1rem;font-weight:700;display:inline-block}.header-links a:hover{border-bottom-color:#000}.action-header{display:flex;justify-content:space-between;gap:.5rem 1rem;align-items:start;flex-wrap:wrap}.action-header:has(h1){align-items:center;margin-bottom:2rem}.action-header>h1,.action-header>h2,.action-header>h3{flex:1}.action-header h1 span{font-size:1.66rem}footer{display:flex;flex-direction:column;margin-top:2rem;padding-block:1rem;font-size:.8rem;gap:1rem}.footer-split{display:flex;gap:1rem;flex-wrap:wrap}.footer-split>*:first-child{flex:2;min-width:200px}.footer-split>*:last-child{flex:1;min-width:200px}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.site-container{max-width:880px;margin-inline:auto}.site-hero span{display:block;font-size:1.3rem}.site-link-list{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem;margin-top:2rem}.site-link-list a{color:#000;font-weight:500}.filters{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.filter-group{min-width:0;display:flex;flex-direction:column}.filter-input{border-radius:3px;padding:.5rem;border:2px solid rgba(0,0,0,.5);width:240px;background-color:#fff;height:42px}.container{margin-inline:2rem}.content-area{padding:2rem;margin-bottom:1rem;margin-inline:2rem}@media screen and (max-width: 500px){.content-area{padding:0}}.content-area h3{margin-top:2rem}.clearfix:after{display:block;clear:both;content:""}.title-header{margin-bottom:2rem}.title-header h1{margin-bottom:.25rem}.about-pages-list{display:flex;flex-wrap:wrap;gap:1rem}.about-page-card{flex:1;opacity:.8;border:2px solid #000;padding:1.5rem 2rem;border-radius:1rem;text-decoration:none;color:#000;min-width:220px;flex-basis:320px}.about-page-card:hover{opacity:1;background-color:#19414d0d}.about-page-card-title{font-weight:700;margin-bottom:.5rem;border-color:#000}.about-page-card-excerpt{font-size:.9rem}
