:root{color-scheme:light dark;--brand:#d70a53;--bg:#ffffff;--bg-soft:#f6f5f3;--text:#1c1e22;--text-soft:#5a5f69;--border:#e2e0dc;--link:#c4003a;--link-hover:#8f002a;--on-link:#ffffff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
    "Noto Sans", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas,
    "Liberation Mono", monospace;--page:72rem;--measure:68ch;--gutter:1.25rem}@media(min-width:48rem){:root{--gutter:2rem}}@media(prefers-color-scheme:dark){:root{--bg:#15161a;--bg-soft:#1f2127;--text:#e7e5e2;--text-soft:#a3a8b3;--border:#32353e;--link:#ff7a9c;--link-hover:#ffb1c5;--on-link:#15161a}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font:1.0625rem/1.6 var(--font-sans);overflow-wrap:break-word}a{color:var(--link);text-decoration-thickness:.07em;text-underline-offset:.2em}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.25;text-wrap:balance}p,ul,ol,pre{margin:0 0 1.1rem}ul,ol{padding-left:1.4rem}li+li{margin-top:.3rem}li::marker{color:var(--text-soft)}code,pre{font-family:var(--font-mono);font-size:.9em}code{padding:.1em .35em;border-radius:.3em;background:var(--bg-soft)}pre{overflow-x:auto;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-soft)}pre code{padding:0;background:0 0;font-size:inherit}.wrap{max-width:calc(var(--page) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:1;padding:.5rem .9rem;border-radius:.4rem;background:var(--link);color:var(--on-link);font-weight:600;text-decoration:none}.skip-link:focus{top:.5rem;color:var(--on-link)}.button,.cta a{display:inline-block;padding:.5rem 1.1rem;border-radius:999px;background:var(--link);color:var(--on-link);font-size:.95rem;font-weight:650;line-height:1.4;text-decoration:none}.button:hover,.cta a:hover{background:var(--link-hover);color:var(--on-link)}.site-header{border-top:4px solid var(--brand)}.site-header>.wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.1rem}.identity{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.1rem}.brand{margin:0;font:700 clamp(1.3rem,1rem + 1.4vw,1.6rem)/1.2 var(--font-mono);letter-spacing:.01em}.brand a{display:inline-flex;align-items:center;gap:.6em;color:var(--text);text-decoration:none}.brand img{flex:none;width:1.25em;height:1.25em}.tagline{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.4}.site-header .button{font-size:.9rem;white-space:nowrap}@media(max-width:30rem){.button .wide{display:none}}.page-nav{border-block:1px solid var(--border);background:var(--bg-soft)}.page-nav ul{display:flex;gap:1.6rem;margin-block:0;padding-block:.6rem;overflow-x:auto;list-style:none;white-space:nowrap;scrollbar-width:thin}.page-nav li{margin:0}.page-nav a{color:var(--text-soft);font-size:.875rem;text-decoration:none}.page-nav a:hover{color:var(--link)}.sections{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem 3rem;padding-block:2.5rem 4rem}.section{grid-column:1/-1;min-width:0}@media(min-width:60rem){.sections{grid-template-columns:repeat(12,minmax(0,1fr))}.section-about{grid-area:1/1/auto/span 7}.section-who-am-i{grid-area:2/1/auto/span 7}.section-php-lts-by-freexian{grid-area:1/8/span 2/-1}.section-news,.section-bug-reporting,.section-documentation{grid-column:span 4}}.section>:first-child{margin-top:0}.section>:last-child{margin-bottom:0}.section>p,.section>ul,.section>ol{max-width:var(--measure)}.section h2,.section h3,.section h4{scroll-margin-top:1.5rem}.section h2{margin:0 0 .8rem;font-size:1.5rem;letter-spacing:-.01em}.section h2::before{content:"";display:block;width:2.25rem;height:3px;margin-bottom:.8rem;border-radius:2px;background:var(--brand)}.section h3{margin:1.6rem 0 .5rem;font-size:1.15rem}.section h4{margin:1.4rem 0 .5rem;color:var(--text-soft);font-size:.95rem;font-weight:600}.section-php-lts-by-freexian{display:flex;flex-direction:column;padding:1.75rem;border-radius:1rem;background:linear-gradient(140deg,#d70a53,#a5003a);color:#fff}.section-php-lts-by-freexian h2::before{background:rgb(255 255 255/.55)}.section-php-lts-by-freexian a{color:inherit}.section-php-lts-by-freexian :focus-visible{outline-color:#fff}.section-php-lts-by-freexian .cta{margin-top:auto;padding-top:.4rem}.section-php-lts-by-freexian .cta a{background:#fff;color:#a5003a}.section-php-lts-by-freexian .cta a:hover{background:#ffe1ea;color:#7d002c}.section h4+ul{max-width:none;margin-bottom:0;padding:0;list-style:none}.section h4+ul>li{height:100%;padding:.8rem 1rem;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:.5rem;background:var(--bg-soft)}@media(min-width:48rem){.section-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;column-gap:1.25rem}.section-packages>*{grid-column:1/-1}.section-packages>h4{align-self:end}.section-packages>h4:nth-of-type(odd),.section-packages>h4:nth-of-type(odd)+ul{grid-column:1}.section-packages>h4:nth-of-type(even),.section-packages>h4:nth-of-type(even)+ul{grid-column:2}}.section-support>ul{max-width:none;padding:0;list-style:none}.section-support>ul>li{font-weight:600}.section-support>ul>li+li{margin-top:1.1rem}.section-support>ul>li>ul{margin:.4rem 0 0;font-weight:400;list-style:disc}@media(min-width:48rem){.section-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.section-support>*{grid-column:1}.section-support>h2{grid-column:1/-1}.section-support>ul{grid-column:2;grid-row:2/span 20}}.section-acknowledgements{padding:1.25rem;border-radius:1rem;background:var(--bg-soft)}@media(min-width:48rem){.section-acknowledgements{padding:1.6rem 1.75rem 1.75rem}}.logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-width:none!important;margin-top:1.4rem;padding:0;list-style:none}@media(min-width:36rem){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60rem){.logos{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.logos li{margin:0}.logos a{display:flex;align-items:center;justify-content:center;height:6.5rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:.75rem;background:#fff}.logos a:hover{border-color:var(--link)}.logos img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.section-sponsors>ul{max-width:none}@media(min-width:36rem){.section-sponsors>ul{columns:2;column-gap:3rem}}@media(min-width:60rem){.section-sponsors>ul{columns:3}}.section-sponsors li{break-inside:avoid}.not-found{padding-block:3rem 5rem}.not-found h1{margin:0 0 1rem;font-size:2rem;letter-spacing:-.015em}.site-footer{border-top:1px solid var(--border);color:var(--text-soft);font-size:.9rem}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.75rem 2.5rem}.site-footer p{margin:0}@media print{.skip-link,.site-header .button,.page-nav{display:none}.site-header{border-top:0}.section h2{break-after:avoid}.section-php-lts-by-freexian{border:1px solid;background:0 0;color:inherit}.section-php-lts-by-freexian .cta a{padding:0;color:inherit;text-decoration:underline}}