@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:100;src:url(../fonts/roboto-v48-latin-100.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:100;src:url(../fonts/roboto-v48-latin-100italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:200;src:url(../fonts/roboto-v48-latin-200.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:200;src:url(../fonts/roboto-v48-latin-200italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:300;src:url(../fonts/roboto-v48-latin-300.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:300;src:url(../fonts/roboto-v48-latin-300italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v48-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v48-latin-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v48-latin-500.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:500;src:url(../fonts/roboto-v48-latin-500italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:600;src:url(../fonts/roboto-v48-latin-600.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:600;src:url(../fonts/roboto-v48-latin-600italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v48-latin-700.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:700;src:url(../fonts/roboto-v48-latin-700italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:800;src:url(../fonts/roboto-v48-latin-800.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:800;src:url(../fonts/roboto-v48-latin-800italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:900;src:url(../fonts/roboto-v48-latin-900.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:900;src:url(../fonts/roboto-v48-latin-900italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:100;src:url(../fonts/roboto-slab-v35-latin-100.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:200;src:url(../fonts/roboto-slab-v35-latin-200.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:300;src:url(../fonts/roboto-slab-v35-latin-300.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab-v35-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:500;src:url(../fonts/roboto-slab-v35-latin-500.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:600;src:url(../fonts/roboto-slab-v35-latin-600.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab-v35-latin-700.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:800;src:url(../fonts/roboto-slab-v35-latin-800.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:900;src:url(../fonts/roboto-slab-v35-latin-900.woff2)format('woff2')}:root{--fsfe-blue:#202d79;--fsfe-blue-dark:#3394ce;--fsfe-blue-medium:#4ad2f0;--fsfe-green-mix:#6bb340;--fsfe-green:#d0f400}html,body{margin:0;padding:0;line-height:1.5;background:url(../img/plussy_tile_03.svg)repeat fixed #f9f9f9;font-family:Roboto,sans-serif;font-size:1.05rem;display:flex;flex-direction:column;height:100%}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:0}h1{color:var(--fsfe-blue-dark);font-size:2.143rem}.teaser{font-weight:700;margin-top:2rem}.meta{font-size:.9rem;color:#666;display:flex;align-items:center;gap:.5rem}.meta .divider{color:#ccc}.meta .author{font-weight:700;color:#444}a{color:var(--fsfe-blue-dark);text-decoration:none}a:hover{color:color-mix(in srgb,var(--fsfe-blue-dark) 60%,black);text-decoration:underline}.more{text-decoration-line:underline;text-decoration-style:dotted;font-variant:small-caps;text-transform:lowercase}.more::after{content:"… ▸"}header{width:100%}.inner-header{display:flex;justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto}header img{width:80vw;max-width:28rem;height:auto}header input{display:none}header label{display:block;font-size:1.5rem;cursor:pointer;padding:.595rem .952rem;border-radius:.357rem;position:relative}header label:hover{background-color:#2877a6;border-color:#216289;color:#fff;text-decoration:none}nav{margin-right:1rem;position:relative}nav ul{display:none;list-style:none}nav ul li a{padding:.595rem .952rem}#nav-toggle:checked~ul{display:flex;flex-direction:column;position:absolute;top:100%;right:0;padding:1rem;background:#fff;border-radius:.357rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.1);z-index:1000;margin-top:0;width:7rem}@media(min-width:52rem){header label{display:none}nav ul{display:flex;justify-content:space-between}nav ul li a:hover{background-color:#2877a6;border-color:#216289;color:#fff;padding:.595rem .952rem;border-radius:.357rem;text-decoration:none}}main{width:90%;max-width:100ch;margin:2rem auto 3rem;flex:1}.infobox-border{margin:2rem 0;padding:.298rem;background:linear-gradient(160deg,var(--fsfe-green),var(--fsfe-blue-medium),var(--fsfe-blue))}.infobox{background:#fff;padding:1rem}article,.comment,div.content{padding:3rem;background:#fff;box-shadow:0 .4rem 1rem #c8c8c8;margin-bottom:2rem}button{padding:.595rem .952rem;font-size:1.071rem;line-height:1.33;border-radius:.357rem;background:var(--fsfe-green-mix);border:1px solid color-mix(in srgb,var(--fsfe-green-mix) 40%,black);color:#fff}button:hover{background-color:color-mix(in srgb,var(--fsfe-green-mix) 90%,black)}blockquote{font-family:Roboto Slab,serif;font-size:1.042rem;color:#333;background-color:rgba(116,140,156,.23);padding:1.5rem 1rem 1.5rem 3rem;margin-left:-3rem;margin-right:0}cite{margin-top:1rem;font-style:italic}cite::before{content:"\2014 \00A0"}.comment header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.comment time{font-size:.8rem;color:#999;display:flex;gap:.5rem;align-items:baseline}.comment .name{font-weight:700}.comment .account{font-style:italic;color:#666}.comment footer{display:flex;justify-content:flex-start;gap:2rem}.comment footer .like{color:var(--fsfe-green-mix)}.comment footer .share{color:var(--fsfe-blue-medium)}.comment footer .count{vertical-align:middle}.comment a,.comment a:hover{color:#000;text-decoration:none}.avatar{width:2.857rem;height:2.857rem;border-radius:50%;object-fit:cover;border:2px solid #ccc;box-shadow:0 0 4px rgba(0,0,0,.1)}.icon{display:inline;width:1.2rem;height:1.2rem;vertical-align:middle}hr{border:0;height:5px;background-image:linear-gradient( to right,var(--fsfe-green),var(--fsfe-blue-medium),var(--fsfe-blue) )}.tags{list-style:none;display:flex;column-gap:1rem;padding:0}.tags li,h1.tags{padding:.357rem;border-radius:.357rem;background:#d7eaf6;display:inline-block}footer{background:#fff;box-shadow:1rem 0 1rem 1rem #fff;width:100%;margin:0;text-align:center}footer p{margin:2rem}main img{width:100%}