/*!unbloated | Copyright (C) 2026 Jorge Martinez | LGPL-3.0-only*/:root{--unbloat-color-text:#000000;--unbloat-color-surface:#ffffff;--unbloat-color-surface-muted:#ededed;--unbloat-color-canvas:#dddddd;--unbloat-color-muted:#555555;--unbloat-color-border:#000000;--unbloat-color-shadow:#bbbbbb;--unbloat-color-inverse-text:#ffffff;--unbloat-color-inverse-surface:#000000;--unbloat-font-family:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--unbloat-font-size:1rem;--unbloat-line-height-body:1.6;--unbloat-line-height-heading:1.2;--unbloat-heading-size-1:2rem;--unbloat-heading-size-2:1.5rem;--unbloat-heading-size-3:1.3rem;--unbloat-heading-size-4:1.17rem;--unbloat-heading-size-5:1.1rem;--unbloat-heading-size-6:1rem;--unbloat-space-1:0.25rem;--unbloat-space-2:0.5rem;--unbloat-space-3:1rem;--unbloat-space-4:1.5rem;--unbloat-space-5:2rem;--unbloat-border-width:1px;--unbloat-border-radius:0;--unbloat-shadow-offset:2px;--unbloat-focus-width:2px;--unbloat-focus-offset:3px}:where(html){color-scheme:light;font-family:var(--unbloat-font-family);font-size:100%;line-height:var(--unbloat-line-height-body);color:var(--unbloat-color-text);background:var(--unbloat-color-surface);accent-color:var(--unbloat-color-text)}:where(*,*::before,*::after){box-sizing:border-box;border-radius:var(--unbloat-border-radius)}:where(body){margin:0;font-size:var(--unbloat-font-size)}:where(h1,h2,h3,h4,h5,h6){line-height:var(--unbloat-line-height-heading);margin-block:var(--unbloat-space-4)var(--unbloat-space-2);overflow-wrap:anywhere}:where(h1){font-size:var(--unbloat-heading-size-1)}:where(h2){font-size:var(--unbloat-heading-size-2)}:where(h3){font-size:var(--unbloat-heading-size-3)}:where(h4){font-size:var(--unbloat-heading-size-4)}:where(h5){font-size:var(--unbloat-heading-size-5)}:where(h6){font-size:var(--unbloat-heading-size-6)}:where(p,ul,ol,dl,pre,blockquote,figure,table){margin-block:0 var(--unbloat-space-3)}:where(a){color:inherit;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}:where(a:hover){text-decoration-thickness:2px}:where(:focus-visible){outline:var(--unbloat-focus-width)solid currentColor;outline-offset:var(--unbloat-focus-offset)}:where(button,input,select,textarea){font:inherit;color:inherit;background:var(--unbloat-color-surface);border:var(--unbloat-border-width)solid var(--unbloat-color-border);padding:var(--unbloat-space-2);max-width:100%}:where( button,input[type=button],input[type=submit],input[type=reset] ){cursor:pointer;padding-inline:var(--unbloat-space-3)}:where(button:hover:enabled,input[type=submit]:hover:enabled){color:var(--unbloat-color-inverse-text);background:var(--unbloat-color-inverse-surface)}:where(:disabled){cursor:not-allowed;opacity:.6}:where(input::placeholder,textarea::placeholder,figcaption,small){color:var(--unbloat-color-muted)}:where(textarea){resize:vertical}:where(input[type=checkbox],input[type=radio]){appearance:none;inline-size:1em;block-size:1em;padding:0;vertical-align:middle}:where(input[type=checkbox]:checked,input[type=radio]:checked){background:var(--unbloat-color-text);box-shadow:inset 0 0 0 2px var(--unbloat-color-surface)}:where(input[type=checkbox]:indeterminate){background:linear-gradient(currentColor,currentColor)50%/65% 2px no-repeat;box-shadow:none}@media(forced-colors:active){:where(input[type=checkbox],input[type=radio]){appearance:auto}}:where(code,kbd,samp,pre){font-family:var(--unbloat-font-family)}:where(code,kbd,samp){background:var(--unbloat-color-surface-muted);padding:0 var(--unbloat-space-1)}:where(pre){background:var(--unbloat-color-surface-muted);padding:var(--unbloat-space-3);overflow-x:auto;border:var(--unbloat-border-width)solid var(--unbloat-color-border)}:where(pre code){padding:0;background:0 0}:where(blockquote){margin-inline:0;border-inline-start:3px solid var(--unbloat-color-border);padding-inline-start:var(--unbloat-space-3)}:where(img,video,svg){max-width:100%;height:auto}:where(figure){margin-inline:0}:where(table){border-collapse:collapse;text-align:start}:where(th,td){border:var(--unbloat-border-width)solid var(--unbloat-color-border);padding:var(--unbloat-space-2)}:where(th){background:var(--unbloat-color-surface-muted)}:where(hr){border:0;border-block-start:var(--unbloat-border-width)solid var(--unbloat-color-border);margin-block:var(--unbloat-space-4)}:where(summary){cursor:pointer}@media(forced-colors:active){:where(:focus-visible){outline-color:Highlight}:where(input[type=checkbox]:checked,input[type=radio]:checked){background:Highlight;border-color:Highlight;forced-color-adjust:none}}:where(.unbloat-panel,.unbloat-callout){padding:var(--unbloat-space-3);color:var(--unbloat-color-text);background:var(--unbloat-color-surface);border:var(--unbloat-border-width)solid var(--unbloat-color-border)}:where(.unbloat-panel,.unbloat-button,.unbloat-tag){box-shadow:var(--unbloat-shadow-offset)var(--unbloat-shadow-offset)0 var(--unbloat-color-shadow)}:where(.unbloat-button,.unbloat-tag){display:inline-block;font:inherit;color:var(--unbloat-color-text);background:var(--unbloat-color-surface);border:var(--unbloat-border-width)solid var(--unbloat-color-border);padding:var(--unbloat-space-1)var(--unbloat-space-2);text-decoration:none}:where( .unbloat-button:hover,a.unbloat-tag:hover,.unbloat-tabs [aria-selected=true] ){color:var(--unbloat-color-inverse-text);background:var(--unbloat-color-inverse-surface)}:where(.unbloat-button:disabled){color:var(--unbloat-color-muted);background:var(--unbloat-color-surface-muted)}:where(.unbloat-tabs){display:flex;flex-wrap:wrap;gap:var(--unbloat-space-2)}:where(.unbloat-callout){border-inline-start-width:3px}:where(.unbloat-inverse){color:var(--unbloat-color-inverse-text);background:var(--unbloat-color-inverse-surface)}:root{--white:var(--unbloat-color-surface);--lightgray:var(--unbloat-color-surface-muted);--gray:var(--unbloat-color-surface-muted);--darkgray:var(--unbloat-color-shadow);--black:var(--unbloat-color-text);--blue:var(--unbloat-color-text);--font-family-regular:var(--unbloat-font-family);--font-family-bold:var(--unbloat-font-family);--font-family-italic:var(--unbloat-font-family);--font-family-bolditalic:var(--unbloat-font-family);--font-family-code:var(--unbloat-font-family);font-family:var(--unbloat-font-family);--h1-font-size:var(--unbloat-heading-size-1);--h2-font-size:var(--unbloat-heading-size-2);--h3-font-size:var(--unbloat-heading-size-3);--h4-font-size:var(--unbloat-heading-size-4);--h5-font-size:var(--unbloat-heading-size-5);--h6-font-size:var(--unbloat-heading-size-6);--shadow:var(--unbloat-shadow-offset) var(--unbloat-shadow-offset)
    var(--unbloat-color-shadow);--border:var(--unbloat-border-width) solid var(--unbloat-color-border)}@media only screen and (min-width:500px){body{margin:1rem auto}}@media only screen and (max-width:500px){body{margin:0 auto}}html{background-color:var(--gray)}body{min-height:calc(100vh - 2rem);max-width:800px;display:flex;flex-direction:column;overflow-y:scroll;background-color:var(--white);box-shadow:var(--shadow);> header{color:var(--white);background-color:var(--black);padding:1.5rem 0 0 1rem;.title{font-size:var(--h1-font-size);margin:0;text-transform:uppercase}.description{font-size:1.2rem}.components{display:flex;flex-wrap:wrap;align-items:center;gap:var(--unbloat-space-2);.social{font-size:1.2rem}.search{min-width:0;max-width:100%;margin-left:auto;margin-right:1.5rem;> input{min-width:0;max-width:100%;font-family:var(--font-family-regular);font-size:1rem;border-radius:0;padding:.2rem .5rem;@media only screen and (min-width:500px){width: 20rem;}@media only screen and (max-width:500px){width: 10rem;}}}}a{color:var(--white)!important;&:hover{color:var(--white);cursor:pointer!important}}}.tag{font-size:1rem;background-color:var(--white);padding:.2rem .5rem;border:var(--border);box-shadow:var(--shadow);color:var(--black);cursor:pointer!important;&:hover{background-color:var(--black);color:var(--white)}}}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem;padding:0 1rem;> .nav-link{flex:1 1 calc(33.3% - 1rem)}}nav>.nav-link,a.back-button,.tabs-list>button{font-size:1rem;font-family:var(--font-family-code);line-height:normal;padding:2px 6px;box-sizing:border-box;background-color:var(--white);border:var(--border);box-shadow:var(--shadow);transition:background-color .3s ease;color:var(--black);&:visited{color:var(--black)}&:hover, &:focus-visible, &.active, &[aria-selected=true]{background-color:var(--black);color:var(--white)}&:focus-visible{outline:2px solid var(--black);outline-offset:4px}}.tabs{margin:1.5rem 0;border:var(--border);box-shadow:var(--shadow);background-color:var(--white)}.tabs-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:var(--border);> button{padding:2px 6px;cursor:pointer;&.tab-align-right{margin-left:auto}}}.tab-panel{padding:.75rem;> :first-child{margin-top:0}> :last-child{margin-bottom:0}&:focus-visible{outline:2px solid var(--black);outline-offset:-4px}}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}.collection{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}main{flex:1}main>*{padding:0 2.5rem!important}.page-navigation{justify-content:flex-start;padding:0 2.5rem;margin:1.5rem 0}article{container-type:inline-size;> header{margin-top:1rem;margin-bottom:1rem;text-align:center;> h1{font-size:var(--h1-font-size);font-weight:700}}}.tag{font-size:1rem;background-color:var(--white);padding:.2rem .5rem;border:var(--border);box-shadow:var(--shadow);color:var(--black);cursor:pointer!important}footer{font-size:1rem;margin-top:auto!important}ul.posts{list-style-type:none;margin-left:0}article ul{margin-left:0}ul{list-style-type:"- ";margin-left:2rem}a{text-decoration:underline;color:var(--blue);&:hover{color:var(--black)}&:visited{color:var(--blue)}&.tag{color:var(--black);background-color:var(--white);&:hover{color:var(--white);background-color:var(--black)}}&.back-button{display:inline-flex;align-items:center;gap:.5rem}}img{display:block;margin:2em auto;max-width:100%;height:auto}.image-with-caption{margin:2em auto 3em}.image-with-caption img{margin:0 auto;max-width:100%;height:auto}.image-with-caption--portrait img{max-height:80vh;max-width:100%;width:auto;height:auto}figcaption{font-size:.95em;text-align:center;font-style:italic;margin-top:.75em;margin-bottom:0}code{color:var(--black);padding:0 .2rem;border:var(--border)}.post-content :not(pre)>code{display:inline-block;max-width:100%;box-sizing:border-box;vertical-align:baseline;font-family:var(--font-family-code);font-size:.95em;line-height:inherit;padding:.08em .3em;background-color:var(--lightgray);border:var(--border);box-shadow:var(--shadow);overflow-wrap:anywhere}.post-content a>code{text-decoration:underline;text-underline-offset:.15em}pre{font-size:.8rem;padding:.2rem 1rem;overflow-x:auto;border:var(--border)}pre>*{border:none!important;box-shadow:none!important}blockquote{border:var(--border);background:var(--lightgray);border-left:5px solid var(--black);padding:.05rem 1rem}.page-content{container-type:inline-size}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{display:inline-flex;align-items:flex-end;position:relative;background-color:var(--black);color:var(--white);padding:.1rem .5rem;margin-right:.5rem}.page-content h2{font-size:var(--h2-font-size)}.page-content h3{font-size:var(--h3-font-size)}.page-content h4{font-size:var(--h4-font-size)}.page-content h5{font-size:var(--h5-font-size)}.page-content h6{font-size:var(--h6-font-size)}.page-content h2::after,.page-content h3::after,.page-content h4::after,.page-content h5::after,.page-content h6::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--black)}table{margin-left:auto;margin-right:auto;max-width:100%;border-collapse:collapse;border:var(--border);text-align:center;margin-bottom:1rem}th,td{border:var(--border);padding:.4rem .6rem}thead,th{background-color:var(--black);color:var(--white);font-weight:700}.threejs{max-width:640px;max-height:480px}div>canvas{max-width:640px!important;max-height:480px!important;display:block!important;margin:0 auto!important;margin-bottom:1rem!important;border:var(--border)!important;box-shadow:var(--shadow)}footer{color:var(--white);background-color:var(--black);margin-top:auto;padding:.5rem 0;text-align:center;box-shadow:var(--shadow)}fieldset{display:flex;flex-direction:column;gap:.5rem;border:var(--border);padding:1rem;background-color:var(--lightgray);margin:.5rem;legend{border:var(--border);background-color:var(--white);font-size:1rem;font-weight:700;text-transform:uppercase;padding-right:.5rem;padding-left:.5rem}label{display:inline-block;width:150px;margin-bottom:10px}input{text-align:center}select{border:var(--border);width:100%;background-color:var(--white);text-align:center}}.search-result{padding:.8rem 0;border-bottom:var(--unbloat-border-width)solid var(--gray);> h4{margin:0 0 .3rem}.search-snippet{font-size:.9rem;color:var(--black);margin:.3rem 0}.search-meta{font-size:.85rem;color:var(--darkgray);margin:.2rem 0}}main,article,.page-content{min-inline-size:0;overflow-wrap:anywhere}table{inline-size:100%;table-layout:fixed}th,td{overflow-wrap:anywhere}nav>.nav-link,a.back-button,a.tag,.social a{text-decoration:none;text-align:center}.plant-card{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border:var(--border);background:var(--lightgray)}.plant-fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.plant-fields dd{margin:0}.plant-card img{max-inline-size:100%;object-fit:contain}