:root{--measure:42rem;--page:68rem;--accent:#1aa4ce;--accent-dark:#4ca0ca;--header-bg:#1e1e1e;--ink:#222;--ink-soft:#5b6570;--line:#e2e6ea;--bg:#fff;--bg-soft:#f7f9fa;--tab-temp:#fb8c00;--tab-prec:#8c9eff;--tab-sole:#fdd835;--tab-mare:#bbdefb;--tab-ink:#1e1e1e;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.06rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 1.95rem);--step-3:clamp(1.75rem, 1.4rem + 1.7vw, 2.6rem);--ui:"Open Sans", Arial, Helvetica, sans-serif;--title:"Roboto", Arial, Helvetica, sans-serif;--body:"Droid Serif", Georgia, "Times New Roman", serif;--display:"Sue Ellen Francisco", "Comic Sans MS", cursive;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--accent:#5ec4e4;--ink:#e6e9ed;--ink-soft:#a3adb9;--line:#2a3038;--bg:#14171b;--bg-soft:#1c2127}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:var(--step-0);-webkit-text-size-adjust:100%;margin:0;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}.wrap{width:min(100% - 2rem, var(--page));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--bg);border:2px solid var(--accent);padding:.5rem 1rem;top:1rem;left:1rem}.site-header{background:var(--header-bg)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-block:.9rem;display:flex}.brand{margin-right:auto;line-height:0;display:block}.brand img{width:auto;height:2.4rem}@media (width>=48rem){.brand img{height:2.9rem}}.site-nav ul{flex-wrap:wrap;align-items:center;gap:.2rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{font-family:var(--display);color:#fff;white-space:nowrap;font-size:1.19rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent)}main{padding-block:2rem 3rem}.page-head{margin-bottom:2rem}.page-head h1{font-family:var(--title);font-weight:500;font-size:var(--step-3);margin:0 0 .5rem;line-height:1.15}.page-head p{color:var(--ink-soft);max-width:var(--measure);margin:0}.breadcrumb{font-size:var(--step--1);color:var(--ink-soft);margin-bottom:1rem}.breadcrumb ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--line);margin-right:.35rem}.cards{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}.card{border:1px solid var(--line);background:var(--bg-soft);border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.card img{aspect-ratio:3/2;object-fit:cover;width:100%}.card-body{flex-direction:column;gap:.4rem;padding:.9rem 1rem 1.1rem;display:flex}.card h2{font-size:var(--step-1);line-height:1.25;font-family:var(--title);margin:0;font-weight:500}.card h2 a{color:var(--ink);text-decoration:none}.card h2 a:hover{color:var(--accent)}.card p{font-size:var(--step--1);color:var(--ink-soft);margin:0}.card-meta{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:.5rem;display:flex}.card-meta a{color:var(--accent);text-decoration:none}.pagination{border-top:1px solid var(--line);font-size:var(--step--1);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.pagination a{border:1px solid var(--line);border-radius:.35rem;padding:.45rem .9rem;text-decoration:none}.pagination a:hover{border-color:var(--accent)}.pagination span{color:var(--ink-soft)}.article-head{max-width:var(--measure)}.article-head h1{font-family:var(--title);font-weight:500;font-size:var(--step-3);margin:0 0 .75rem;line-height:1.15}.article-meta{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.hero{margin:0 0 2rem}.hero img{border-radius:.5rem;width:100%}.prose{max-width:var(--measure);font-family:var(--body);font-size:1.0625rem;line-height:1.88}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--title);font-weight:500;font-size:var(--step-2);border-top:1px solid var(--line);margin-top:2.2em;padding-top:.3em;line-height:1.2}.prose h3{font-family:var(--title);font-weight:500;font-size:var(--step-1);margin-top:1.8em}.prose h4{font-family:var(--title);font-weight:700;font-size:var(--step-0);margin-top:1.6em}.prose img{border-radius:.4rem;margin-block:1.6em}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.35em}.prose .table-scroll{margin-block:1.2em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:18rem;font-family:var(--title);font-size:var(--step--1);text-align:center}.prose .tab-temp{--tab:var(--tab-temp)}.prose .tab-prec{--tab:var(--tab-prec)}.prose .tab-sole{--tab:var(--tab-sole)}.prose .tab-mare{--tab:var(--tab-mare)}.prose th,.prose td{border:1px solid var(--tab-ink);padding:.45rem .6rem}.prose thead th{background:var(--tab);color:var(--tab-ink);text-transform:uppercase;font-weight:700}.prose tbody td:first-child{background:var(--tab);color:var(--tab-ink);white-space:nowrap;font-weight:700}.prose .tabella-titolo{font-family:var(--title);text-transform:uppercase;margin-top:2em;margin-bottom:.5em;font-size:1.25rem;font-weight:700;line-height:1.3}.tag-list{flex-wrap:wrap;gap:.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.tag-list a{font-size:var(--step--1);border:1px solid var(--line);border-radius:999px;padding:.25rem .8rem;text-decoration:none;display:inline-block}.related{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.related h2{font-family:var(--display);text-transform:uppercase;margin:0 0 1.25rem;font-size:1.44rem;font-weight:700}.search-shell{max-width:var(--measure)}:root{--pagefind-ui-scale:.85;--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--bg-soft);--pagefind-ui-font:var(--ui)}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);font-size:var(--step--1);color:var(--ink-soft);padding-block:2rem}.site-footer ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink-soft)}
