@charset "UTF-8";*,*::before,*::after{box-sizing:border-box}@font-face{font-family:schibsted grotesk;src:url(//static.mgx.me/fonts/Schibsted_Grotesk.woff2)format("woff2");font-weight:400 700;font-display:swap;font-style:normal}:root{--bg-color:#222;--main-bg-color:#171717;--text-color:#dfdfdf;--color-primary:#d94a45;--h-bg:#1c1c1c;--visited-color:#9f7d7c;--spacing:1rem;--max-width:800px;--transition:all 0.3s ease;--spacing-unit:1rem;--accent-yellow:#FFC107}body{background:var(--bg-color);background-image:linear-gradient(to right,#8080800d 1px,transparent 1px),linear-gradient(to bottom,#8080800d 1px,transparent 1px);background-size:15px 15px;color:var(--text-color);font-family:schibsted grotesk,system-ui,sans-serif;font-size:1.115rem;line-height:1.6;margin:0 auto;max-width:var(--max-width);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.3px}h1{font-size:1.7em}h2{font-size:1.4em;margin:.5em 0}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}strong,bold{font-weight:600}a{color:var(--color-primary);text-decoration-color:initial;text-decoration-thickness:.1ex;text-underline-offset:.2ex}a:hover{color:var(--visited-color)}main a{color:var(--text-color)}main li a,footer a{text-decoration-color:color-mix(in srgb,var(--text-color) 20%,transparent)}main a:hover,ul.blog-posts li a:hover,footer a:hover{text-decoration:underline}header{display:block;align-items:center;background:var(--h-bg);border-top:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);border-left:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);border-right:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);border-radius:19px 19px 0 0;display:flex;justify-content:space-between;padding:0 1.5rem}main{background:var(--main-bg-color);border-top:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);border-left:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);border-right:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);padding:1.5rem 1.5rem 3rem}footer{background:var(--main-bg-color);border-radius:0 0 19px 19px;border:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);font-size:.9rem;padding:1rem 1.5rem!important;text-align:center}footer a{text-decoration:none}footer a:hover{text-decoration:none}.title h1{font-size:1.25rem;margin:0 var(--spacing)0 0;color:var(--text-color)}.title h1:before{content:'🍿'}nav p{margin:.75rem 0}nav p>*{font-size:.9rem;margin-right:.4rem}nav a:first-child{margin-left:.4rem}nav a:last-child{margin-right:0}nav a,.title{text-decoration:none}nav a{text-decoration:none;padding:3px 8px;color:var(--text-color);background:color-mix(in srgb,var(--text-color) 5%,transparent);border-radius:10px;font-weight:500;transition:var(--transition)}nav a:hover{background:color-mix(in srgb,var(--text-color) 10%,transparent);color:var(--color-primary)}ul.blog-posts{list-style-type:none;margin-top:0;padding:0}ul.blog-posts li{border-bottom:1px solid color-mix(in srgb,var(--text-color) 5%,transparent);overflow:hidden;padding:15px 0}ul.blog-posts li:last-child{border-bottom:none}ul.blog-posts li a{float:left;max-width:calc(100% - 110px);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--text-color) 90%,transparent)}ul.blog-posts li a:visited{color:color-mix(in srgb,var(--visited-color) 50%,transparent)}ul.blog-posts li time{float:right}time{font-size:95%;font-style:normal;opacity:.75}.tags{margin:0}.tags a{border:1px solid color-mix(in srgb,var(--text-color) 10%,transparent);border-radius:5px;color:var(--text-color);display:inline-block;font-size:.9rem;margin:0 4px 8px 0;padding:1px 6px;text-decoration:none}.tags a:hover{background:color-mix(in srgb,var(--text-color) 5%,transparent);transition:var(--transition);text-decoration:none}.code,pre{background:color-mix(in srgb,var(--text-color) 3%,transparent);border-radius:6px;box-shadow:0 1px 2px color-mix(in srgb,var(--text-color) 5%,transparent);font-family:fira code,monospace;font-size:.9em;overflow:auto;padding:1rem;white-space:pre-wrap}table{border-collapse:collapse;margin:var(--space-md)0;width:100%}table th,table td{border:1px solid color-mix(in srgb,var(--text-color) 15%,transparent);padding:.5em}table th{background-color:color-mix(in srgb,var(--bg-color) 95%,var(--text-color))}img{border-radius:5px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:auto;max-width:100%;transition:transform .3s ease}blockquote{background-color:color-mix(in srgb,var(--color-primary) 5%,var(--bg-color));border-left:4px solid var(--color-primary);color:var(--blockquote-color);margin:1rem 0;padding:.5rem 1.5rem}.review-list{list-style:none;padding:0}.review{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;background:rgba(255,255,255,5%);transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.review:hover{background:rgba(255,255,255,8%)}.review .review-content{flex:1;min-width:0}.review .cover-thumb{flex-shrink:0;height:150px;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease;display:block;text-decoration:none}.review .cover-thumb img{height:100%;width:auto;display:block;margin:0;border-radius:0;box-shadow:none}.review .cover-thumb:hover{transform:scale(1.05)}.review .title{display:block;font-size:1.4rem;font-weight:600;color:#fff;text-decoration:none;transition:color .2s ease}.review .title:hover{color:gold}.review .meta{display:flex;align-items:center;gap:1rem;margin-bottom:0;margin-top:.5rem;font-size:.9rem;color:rgba(255,255,255,.7)}.review .meta .category{color:#ff6b6b;text-decoration:none;transition:color .2s ease}.review .meta .category:hover{color:gold}.review .meta .year{color:rgba(255,255,255,.5)}.review .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.review .tags a{color:rgba(255,255,255,.6);text-decoration:none;font-size:.85rem;padding:.2rem .5rem;border-radius:.25rem;background:rgba(255,255,255,5%);border:none;transition:all .2s ease}.review .tags a:hover{background:rgba(255,215,0,.1);color:var(--accent-yellow)}.meta,.review-meta{display:flex;gap:var(--spacing-unit);color:var(--accent-yellow);margin-bottom:calc(var(--spacing-unit)/2)}.meta .year,.meta .posted,.review-meta .year,.review-meta .posted{color:var(--text-muted)}.meta .rating,.review-meta .rating{color:var(--accent-color)}.category-page{max-width:800px;margin:0 auto;padding:calc(var(--spacing-unit) * 2)0}.category-header{margin-bottom:calc(var(--spacing-unit) * 2);color:var(--text-muted);font-size:1.1rem;font-weight:400}.category-section h2,.category-section h3{font-size:1.1rem;font-weight:400;margin-bottom:calc(var(--spacing-unit) * 1.5);color:var(--text-muted)}.subhed{color:var(--text-color);opacity:.8}@media screen and (min-width:740px){body{line-height:1.55;padding:5px}header{margin:1rem 1rem 0;padding:1rem 3rem;padding-top:.5rem;padding-bottom:.15rem}main{margin:0 1rem;padding:1.5rem 3rem 3rem;min-height:calc(100vh - 15rem)}footer{margin:0 1rem var(--spacing)!important;padding:1.5rem 3rem!important}.container{padding:0 calc(var(--spacing-unit)/2)}nav ul{gap:var(--spacing-unit)}.home{padding:0}.category-section{margin-bottom:calc(var(--spacing-unit) * 2)}.category-page{padding:var(--spacing-unit)0}}.ratings{max-width:var(--max-width);margin:0 auto;padding:2rem 0}.ratings h1{font-size:2rem;margin-bottom:1.5rem;color:var(--text-color)}.ratings .rating-description{font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,.8);margin-bottom:.5rem;padding-bottom:1rem}.ratings .review-list{list-style:none;padding:0}.rating-description{font-size:1.1rem;margin-bottom:calc(var(--spacing-unit) * 2);color:var(--text-muted)}.review-list{list-style:none}@media(max-width:768px){.ratings{padding:0}}.rating-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.5rem;padding:0 .5rem;border-radius:.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease;opacity:.9;color:#fff;text-decoration:none}.rating-badge:hover{color:#fff;text-decoration:none;opacity:1;transform:translateY(-1px)}.rating-badge-aplus{background-color:#2e7d32;border:1px solid #4caf50}.rating-badge-a{background-color:#388e3c;border:1px solid #66bb6a}.rating-badge-b{background-color:#f57c00;border:1px solid #ffa726}.rating-badge-c{background-color:#ef6c00;border:1px solid #ff9800}.rating-badge-d{background-color:#c62828;border:1px solid #ef5350}.rating-badge-f{background-color:#b71c1c;border:1px solid #e53935}.ratings-list{list-style:none;padding:0}.ratings-list li{margin-bottom:1rem}.review-single{max-width:var(--max-width);margin:0 auto;padding:0}.review-single .review-header{margin-bottom:.5rem;padding-bottom:.5rem}.review-single .review-header .title{font-size:2rem;color:var(--text-color)}.review-single .review-header .byline{font-size:1.1rem;color:rgba(255,255,255,.7);margin-bottom:.5rem}.review-single .review-header .meta{display:flex;align-items:center;gap:1rem;margin-bottom:0;font-size:.9rem;color:rgba(255,255,255,.7)}.review-single .review-header .meta .category{color:#ff6b6b;text-decoration:none;transition:color .2s ease}.review-single .review-header .meta .category:hover{color:gold}.review-single .review-header .meta .year{color:rgba(255,255,255,.5)}.review-single .review-content{font-size:1.1rem;line-height:1.7}.review-single .review-content p,.review-single .review-content ul,.review-single .review-content ol,.review-single .review-content table{margin-bottom:1.5rem}.review-single .review-content img{max-width:100%;height:auto;border-radius:.5rem;margin:0}.review-single .review-footer{margin-top:.5rem;padding-bottom:2rem}.review-single .review-footer .tags{display:flex;flex-wrap:wrap;gap:.5rem}.review-single .review-footer .tags a{color:rgba(255,255,255,.6);text-decoration:none;font-size:.85rem;padding:.2rem .5rem;border-radius:.25rem;background:rgba(255,255,255,5%);border:none;transition:all .2s ease}.review-single .review-footer .tags a:hover{background:rgba(255,215,0,.1);color:var(--accent-yellow)}.review-single .review-footer .posted{color:rgba(255,255,255,.5);font-size:.9rem;margin-bottom:1rem}.review-single .related-reviews{padding-top:1rem}.review-single .related-reviews h2{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-color)}.review-single .related-reviews .review-list{list-style:none;padding:0}.welcome a,.review-content a,.rating-description a,.content a{color:#ff6b6b;text-decoration:none;transition:color .2s ease}.welcome a:hover,.review-content a:hover,.rating-description a:hover,.content a:hover{color:gold}@media screen and (max-width:768px){.review .tags{display:none}.review .meta{flex-wrap:wrap;gap:.5rem}.review .meta .rating{width:100%;margin-top:.5rem}.review .cover-thumb{max-width:150px}.review .cover-thumb img{max-width:150px}}.header-image-container{position:relative;width:100%;padding-top:52.5%;margin-bottom:1rem;background:rgba(255,255,255,5%);border-radius:.5rem;overflow:hidden}.header-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;box-shadow:none}.review-counts-table{font-size:inherit}.review-counts-table th.text-center,.review-counts-table td.text-center{text-align:center}