:root{color-scheme:light;--page:#f7f7f2;--paper:#fff;--ink:#242720;--muted:#62675b;--line:#e0e3d9;--gold:#f5b900;--gold-dark:#725400;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{width:20px;height:20px;flex-shrink:0}button svg{pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}[hidden]{display:none!important}.shell{width:min(1160px,calc(100% - 80px));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-70px;z-index:10;padding:12px 20px;border-radius:6px;background:var(--ink);color:white}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:22px}.brand img{display:block;width:136px;height:auto}.brand-divider{width:1px;height:24px;background:#d2d7c8}.brand-caption{font:10px/1.4 var(--mono);letter-spacing:1.8px;color:#656c5b}.site-header nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:550}.site-header nav a:hover{color:var(--gold-dark)}.contact-link{display:inline-flex;align-items:center;gap:7px}.contact-link svg{width:15px;height:15px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 428px;gap:64px;align-items:center;padding:68px 0 66px}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.45px;font-weight:550;margin:0 0 16px;color:#6a705f}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.25px}.eyebrow-line{width:23px;height:2px;background:#c28f00;flex-shrink:0}h1{font-size:clamp(48px,4.8vw,66px);font-weight:600;letter-spacing:-3.5px;line-height:1.08;margin:0 0 20px}h1 span{color:#7b826f}.hero-description{max-width:450px;font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 28px}.hero-bottom{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.primary-link{display:inline-flex;align-items:center;gap:18px;background:var(--gold);border:1px solid #e7ad00;border-radius:7px;padding:12px 16px;color:#292911;font-size:12px;font-weight:650;min-height:44px}.primary-link:hover{background:#e8ad00}.primary-link svg{width:17px;height:17px}.location{display:flex;align-items:center;gap:6px;color:#626e54;font-size:11px}.location svg{width:16px;height:16px}.connection-panel{background:#242b25;color:#f5f6ee;padding:25px 26px 17px;border-radius:12px;box-shadow:0 14px 40px #2930210b;border:1px solid #353d31}.connection-top{display:flex;align-items:center;gap:12px;margin-bottom:23px}.connection-symbol{display:grid;place-items:center;width:40px;height:40px;background:#363e32;border:1px solid #4c5642;border-radius:9px;color:#d5dfbd}.connection-symbol svg{width:22px;height:22px}.connection-top h2{font-size:14px;letter-spacing:-.3px;font-weight:550;margin:0 0 3px}.connection-top p{font-size:11px;color:#b3bfaa;margin:0}.connection-decoration{margin-left:auto;color:#b0bd9a;font-size:23px}.endpoint{padding:16px 0;border-top:1px solid #46503e}.endpoint-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font:10px/1.5 var(--mono);letter-spacing:1.3px;color:#f0cf6c}.endpoint-note{letter-spacing:0;color:#b5c0ab;font:10px/1.5 var(--sans)}.endpoint-address{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.endpoint-address code{font:12px/1.7 var(--mono);color:#f0f2e9;overflow-wrap:anywhere;word-break:normal}.endpoint-address a:hover code{text-decoration:underline;text-underline-offset:4px}.endpoint-address>a,.endpoint-address>code{min-width:0}.copy-button{border:1px solid #4a5542;color:#d5dec9;background:#323b2d;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;width:36px;height:36px;flex-shrink:0}.copy-button:hover{background:#46503d;color:#fff}.copy-button:focus-visible{outline-color:#f5ce61}.copy-button svg{width:15px;height:15px}.check-icon{display:none}.copy-button.is-copied{background:var(--gold);color:#242720;border-color:var(--gold)}.copy-button.is-copied .copy-icon{display:none}.copy-button.is-copied .check-icon{display:block}.connection-foot{border-top:1px solid #46503e;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:14px;min-height:30px;font-size:10px;color:#b5c0ab}.connection-foot a{text-decoration:underline;text-underline-offset:3px}.copy-feedback{color:#eed078;text-align:right;font-size:10px}.directory{outline:none;scroll-margin-top:24px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.directory-heading .eyebrow{margin-bottom:7px;font-size:9px}.title-line{display:flex;align-items:center;gap:15px}.title-line h2{font-size:25px;line-height:1.3;letter-spacing:-.9px;font-weight:600;margin:0}.project-count{padding:3px 8px;border:1px solid #dce0d3;border-radius:5px;color:#636b57;background:#eff1e9;font:10px/1.6 var(--mono);white-space:nowrap}.search-control{position:relative;display:flex;align-items:center;width:265px;flex-shrink:0}.search-control>svg{position:absolute;left:13px;color:#79816e;width:17px;height:17px;pointer-events:none}.search-control input{width:100%;min-width:0;border:1px solid #d8ddcf;border-radius:7px;background:#fff;padding:11px 38px 11px 39px;font-size:12px;color:var(--ink);min-height:44px}.search-control input::placeholder{color:#626e54;opacity:1}.search-control kbd{position:absolute;right:11px;top:12px;border:1px solid #e2e6d9;border-radius:3px;width:18px;height:20px;text-align:center;color:#5f6a51;font:10px/18px var(--mono);pointer-events:none}.search-control:focus-within kbd,.search-control:has(input:not(:placeholder-shown)) kbd{display:none}.directory-table{background:#fff;border:1px solid #e0e5d8;border-radius:10px;overflow:hidden}table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}th{font:9px/1.5 var(--mono);letter-spacing:1.2px;color:#626d54;font-weight:500;background:#fcfdf9;padding:15px 22px;border-bottom:1px solid #e7eadd}th:first-child{width:35%}th.source-cell{width:38%}th.interval-cell{width:19%}th.browse-cell{width:8%}td{padding:15px 22px;height:78px;border-bottom:1px solid #edf0e6}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fbfcf7}.project-link{display:inline-flex;align-items:center;gap:14px;border-radius:4px;max-width:100%}.project-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid #00000008;border-radius:9px;font-size:16px;letter-spacing:-.8px;font-weight:650;flex-shrink:0}.alma{color:#743626;background:#f7e5dc;font-size:12px}.arch{color:#14617d;background:#e1f0f6;font-size:13px}.gentoo{color:#625191;background:#eeebf6;font-size:24px}.maria{color:#77542c;background:#f3ebdc;font-size:22px}.suse{color:#426b36;background:#e6f0df;font-size:14px}.qubes{color:#386593;background:#e6edf7}.rocky{color:#286d50;background:#dcefe4}.ubuntu{color:#aa4b22;background:#fbe8df}.zorin{color:#306b99;background:#e3effb}.project-name{display:block;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.45}.project-path{display:block;color:#626e54;font:11px/1.8 var(--mono);margin-top:2px}.project-link:hover .project-name{text-decoration:underline;text-underline-offset:4px}.source-cell>span{display:block;font:12px/1.5 var(--mono);color:#626e54;overflow-wrap:anywhere}.interval{display:flex;align-items:center;gap:7px;color:#636e56;white-space:nowrap;font:12px/1.5 var(--mono)}.interval svg{width:14px;height:14px;color:#7c896e}.browse-cell{text-align:right}.browse-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e6eadf;border-radius:6px;color:#666f5a;background:#fff}.browse-link:hover{background:#242b25;color:#fff;border-color:#242b25}.browse-link svg{width:17px;height:17px}.directory-note{display:flex;gap:7px;color:#626e54;margin-top:14px;align-items:center}.directory-note svg{width:14px;height:14px;flex-shrink:0}.directory-note p{font-size:11px;line-height:1.7;margin:0}.no-results{text-align:center;padding:46px 24px 50px}.empty-symbol{font-size:38px;color:#899477}.no-results h3{font-size:18px;margin:3px 0 6px;letter-spacing:-.4px}.no-results p{font-size:13px;color:var(--muted);margin:0 0 18px}.clear-search{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:9px 14px;background:#f5f7ef;color:var(--ink);font-size:12px;min-height:42px}.clear-search svg{width:16px;height:16px}.community{display:flex;align-items:center;gap:18px;padding:30px 0 36px;margin-top:27px}.community-icon{width:48px;height:48px;border:1px solid #d5dcc9;border-radius:10px;display:grid;place-items:center;color:#697650;background:#f0f3e8;flex-shrink:0}.community-icon svg{width:29px;height:29px}.community h2{font-size:14px;font-weight:600;margin:0 0 4px;letter-spacing:-.25px}.community p{font-size:11px;color:#626e54;margin:0}.community>a{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:550;white-space:nowrap}.community>a:hover{text-decoration:underline;text-underline-offset:4px}.community>a svg{width:16px;height:16px}.site-footer{background:#eef1e7;border-top:1px solid #dce2d2;padding:28px 0 21px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-name{font-size:17px;font-weight:600;letter-spacing:-.7px}.footer-name>span{color:#785800}.footer-contact{font-size:10px;color:#6c765f;display:flex;align-items:center;gap:10px}.footer-contact>span{display:inline-flex;align-items:center;gap:4px;color:#444f38;font-size:11px}.footer-contact svg{width:13px;height:13px}.disclaimer{border-top:1px solid #dce3d1;border-bottom:1px solid #dce3d1;margin:24px 0 16px}.disclaimer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:13px 0;font-size:11px;color:#647054;min-height:44px}.disclaimer summary::-webkit-details-marker{display:none}.disclaimer summary svg{width:13px;height:13px}.disclaimer[open] summary svg{transform:rotate(180deg)}.disclaimer p{font-size:12px;line-height:1.9;color:#5f6b51;margin:0 0 18px;max-width:980px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#5b684d}.footer-bottom>a{display:inline-flex;align-items:center;gap:6px}.footer-bottom svg{width:12px;height:12px}
@media(min-width:1500px){.hero{padding-top:82px;padding-bottom:80px}}
@media(max-width:1100px){.hero{gap:32px;grid-template-columns:minmax(0,1fr) 390px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.7px}.hero-bottom{gap:15px}.connection-panel{padding:23px}.hero-description{font-size:14px}h1{font-size:56px}th,td{padding-left:18px;padding-right:18px}th:first-child{width:34%}th.source-cell{width:36%}th.interval-cell{width:22%}.source-cell>span{font-size:11px}}
@media(max-width:860px){.shell{width:calc(100% - 48px)}.header-inner{height:78px}.brand{gap:16px}.brand img{width:120px}.brand-caption{font-size:9px;letter-spacing:1px}.site-header nav{gap:20px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding:42px 0 44px}.hero-copy{max-width:600px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1px}h1{font-size:58px}.hero-description{max-width:510px;font-size:15px}.connection-panel{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.connection-top,.connection-foot{grid-column:1/-1}.connection-top{margin-bottom:10px}.endpoint{padding-top:14px}.endpoint-note{font-size:9px}.endpoint-address code{font-size:11px}.directory-heading{align-items:center}.title-line h2{font-size:22px}.project-count{font-size:9px}.title-line{gap:10px}.search-control{width:220px}th,td{padding-left:14px;padding-right:14px}.source-cell>span{font-size:10.5px}.project-link{gap:10px}.project-name{font-size:14px}.project-path{font-size:10px}.interval{font-size:11px;gap:5px}.project-mark{width:33px;height:33px}.community{gap:14px}.community h2{font-size:13px}.community p{font-size:10px}.community>a{font-size:11px}.footer-contact{display:block;text-align:right}.footer-contact>span{margin-left:7px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.header-inner{height:72px;gap:12px}.brand{gap:10px}.brand img{width:108px}.brand-divider{height:20px}.brand-caption{font-size:8px;letter-spacing:.7px;max-width:44px;line-height:1.55}.site-header nav>a:first-child{display:none}.site-header nav{gap:0;font-size:11px}.contact-link{gap:4px}.contact-link svg{width:13px;height:13px}.hero{padding-top:34px;padding-bottom:36px;gap:27px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.45px;gap:8px;margin-bottom:17px}.eyebrow-line{width:17px}h1{font-size:clamp(40px,13.33vw,52px);letter-spacing:-2.8px;margin-bottom:19px}.hero-description{font-size:13px;line-height:1.85;margin-bottom:23px;max-width:400px}.hero-bottom{gap:16px}.primary-link{font-size:11px;gap:14px;padding:11px 13px}.location{font-size:10px;gap:4px}.location svg{width:14px;height:14px}.connection-panel{display:block;padding:21px 20px 16px;border-radius:10px}.connection-top{margin-bottom:20px}.connection-top h2{font-size:14px}.connection-top p{font-size:11px}.endpoint{padding:15px 0}.endpoint-note{font-size:10px}.endpoint-address code{font-size:11px}.connection-foot{font-size:9px;gap:8px}.copy-feedback{font-size:9px;max-width:110px}.directory-heading{display:block;margin-bottom:18px}.directory-heading .eyebrow{font-size:8px}.title-line h2{font-size:24px;letter-spacing:-.8px}.project-count{font-size:9px}.search-control{margin-top:19px;width:100%}.search-control input{font-size:12px;padding-top:12px;padding-bottom:12px}.search-control kbd{display:none}.source-cell{display:none}th,td{padding-left:14px;padding-right:14px}th{font-size:8px;letter-spacing:.7px;padding-top:14px;padding-bottom:14px}th:first-child{width:61%}th.interval-cell{width:39%;text-align:right}td{height:78px}.browse-cell{display:none}.interval{justify-content:flex-end;font-size:11px;gap:6px}.interval svg{width:13px;height:13px}.project-link{gap:11px;min-height:44px}.project-name{font-size:14px}.project-path{font-size:10px}.project-mark{width:34px;height:34px}.directory-note{align-items:flex-start;gap:6px}.directory-note svg{margin-top:2px}.directory-note p{font-size:10px;line-height:1.8}.community{align-items:flex-start;gap:13px;position:relative;padding:26px 0 31px;margin-top:17px;flex-wrap:wrap}.community-icon{width:39px;height:39px;border-radius:8px}.community-icon svg{width:25px;height:25px}.community>div:nth-child(2){width:calc(100% - 52px)}.community h2{font-size:12px;line-height:1.6;margin-bottom:4px}.community p{font-size:10px;line-height:1.8;max-width:265px}.community>a{margin:0 0 0 52px;font-size:11px}.site-footer{padding-top:24px;padding-bottom:20px}.footer-top{align-items:flex-start;flex-direction:column;gap:15px}.footer-name{font-size:16px}.footer-contact{display:block;text-align:left;font-size:10px}.footer-contact>span{font-size:10px;margin-left:5px}.disclaimer{margin-top:20px}.disclaimer summary{font-size:10px}.disclaimer p{font-size:12px;line-height:1.85}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
