*{box-sizing:border-box}html{line-height:1.6}body{margin:0;font-family:sans-serif;background:#353b43;color:#afbac4}h1,h2,h3,h4,h5,h6{color:#fff}a{color:#47aad1;transition:color .35s;text-decoration:none}a:hover{color:#fff}code{font-family:monospace,monospace;font-size:1em;color:rgba(175,186,196,.8);text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}pre{font-size:1rem;line-height:1.2em;margin:0;overflow:auto}pre code{font-size:.8em}::selection{background:rgba(175,186,196,.25)}::-moz-selection{background:rgba(175,186,196,.25)}.app-header{padding:2.5em;background:#242930;text-align:center}.app-header-avatar{width:15rem;height:15rem;border-radius:100%;border:.5rem solid #47aad1}.app-container{padding:2.5rem}.app-header-social{display:flex;align-items:center;justify-content:center;font-size:2em;color:#fff}.app-header-social a:not(:last-child){margin-right:.4em}.app-header-title{color:#fff;display:block;font-size:2em;margin:.67em 0;font-weight:700}@media(min-width:940px){.app-header{position:fixed;top:0;left:0;width:20rem;min-height:100vh}.app-container{max-width:65rem;margin-left:20rem}}.error-404{text-align:center}.error-404-title{text-transform:uppercase}.icon{display:inline-block;width:1em;height:1em;margin-top:-.125em}.pagination{display:block;list-style:none;padding:0;font-size:.8em;text-align:center;margin:3em 0}.page-item{display:inline-block}.page-item .page-link{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem}.page-item.active .page-link{color:#fff;border-radius:2em;background:#47aad1}.post-title{color:#fff}.post-meta>div{display:flex;align-items:center;flex-wrap:wrap;gap:.2em;font-size:.8em}.post-meta>div>.icon{margin-right:.4em}.post-content>pre,.post-content .highlight{margin:1em 0}.post-content>pre,.post-content .highlight>pre,.post-content .highlight>div{border-left:.4em solid rgba(71,170,209,.8);padding:1em}.post-content blockquote{border-left:.4em solid rgba(71,170,209,.8);margin:1em 0;padding:.5em 1em;background:#242930}.post-content blockquote p{margin:.5em 0}.post-content img{max-width:100%}.posts-list{padding:0}.posts-list-item{list-style:none;padding:.4em 0}.posts-list-item:not(:last-child){border-bottom:1px dashed rgba(255,255,255,.3)}.posts-list-item-description{display:flex;align-items:center;font-size:.8em}.posts-list-item-description>.icon{margin-right:.4em}.posts-list-item-separator{margin:0 .4em}.tag{display:inline-block;margin-right:.2em;padding:0 .6em;font-size:.9em;border-radius:.2em;white-space:nowrap;background:rgba(255,255,255,.1);transition:color .35s,background .35s}.tag:hover{transition:color .25s,background .05s;background:rgba(255,255,255,.3)}.tags-list{padding:0}.tags-list-item{display:flex;align-items:center;list-style:none;padding:.4em 0}.tags-list-item>.icon{margin-right:.4em}.tags-list-item:not(:last-child){border-bottom:1px dashed rgba(255,255,255,.3)}@media(min-width:450px){.tags-list{display:flex;flex-wrap:wrap}.tags-list-item{width:calc(50% - 1em)}.tags-list-item:nth-child(even){margin-left:1em}.tags-list-item:nth-last-child(2){border:none}}.post-header em{display:block;margin-top:-1.5rem;font-size:.9rem}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.breadcrumbs{margin:0 0 1.5rem}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.8rem;color:rgba(175,186,196,.5)}.breadcrumbs-item{display:flex;align-items:center;gap:.35rem}.breadcrumbs-item:not(:first-child)::before{content:"/";color:rgba(175,186,196,.3)}.breadcrumbs-item a{color:rgba(175,186,196,.7)}.breadcrumbs-item a:hover,.breadcrumbs-item a:focus-visible{color:#47aad1}.breadcrumbs-item--current{color:rgba(175,186,196,.9);font-weight:600}.hero-panel{margin:0 0 2.5rem;padding:1.85rem 2.1rem;border-left:.3rem solid #47aad1;border-radius:.5rem;background:#242930}.hero-panel h2:first-child{margin-top:0}.hero-panel p:last-child{margin-bottom:0}.card-section{margin:0 0 2.5rem}.card-section:last-child{margin-bottom:0}.card-section-label{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5);margin:0 0 1rem}.card-section-label a{color:inherit}.card-section-label a:hover,.card-section-label a:focus-visible{color:#47aad1}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.card-tile{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem 1.4rem;border:1px solid rgba(175,186,196,.1);border-radius:.6rem;background:#242930;transition:border-color .25s,box-shadow .25s,transform .25s}.card-tile:hover,.card-tile:focus-visible{border-color:rgba(71,170,209,.5);box-shadow:0 0 0 1px rgba(71,170,209,.18);transform:translateY(-2px)}.card-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.3rem;border-radius:50%;background:rgba(71,170,209,.16);color:#47aad1;font-size:1.3rem}.card-tile-title{font-size:1.05rem;font-weight:700;color:#fff}.card-tile-desc{flex:1;font-size:.85rem;color:rgba(175,186,196,.75)}.card-tile-stat{margin-top:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5);font-variant-numeric:tabular-nums}.games-intro{margin-top:1.6rem}.games-intro p{margin:0 0 1.25rem;font-size:1.05rem;color:rgba(175,186,196,.92)}.games-meta{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5);margin:0 0 2rem;font-variant-numeric:tabular-nums}.games-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 0 3.5rem;padding:.9rem 1.2rem;background:#242930;border-radius:.5rem}.games-jump-label{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5)}.games-jump-list{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.games-jump-list a{display:block;padding:.2em .6em;border-radius:.25rem;font-size:.85rem;color:rgba(175,186,196,.85);font-variant-numeric:tabular-nums}.games-jump-list a:hover,.games-jump-list a:focus-visible{background:rgba(71,170,209,.16);color:#fff}.games-timeline{margin:0;padding:0;list-style:none}.games-year{position:relative;display:grid;grid-template-columns:5.5rem 1fr;gap:0 2.5rem;padding-bottom:3.25rem;scroll-margin-top:1.5rem}.games-year::before{content:"";position:absolute;top:.6rem;bottom:0;left:6.75rem;width:1px;background:rgba(175,186,196,.14)}.games-year::after{content:"";position:absolute;top:.6rem;left:6.75rem;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:#47aad1;box-shadow:0 0 0 4px #353b43}.games-year:last-child{padding-bottom:0}.games-year:last-child::before{bottom:auto;height:2.5rem}.games-year-head{text-align:right}.games-year-number{margin:0;font-size:1.9rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgba(175,186,196,.45)}.games-goty{overflow:hidden;max-width:460px;border:1px solid rgba(71,170,209,.22);border-radius:.5rem;background:linear-gradient(135deg,rgba(71,170,209,.14),rgba(71,170,209,3%) 55%),#242930}.games-goty-image{display:block;width:100%;height:auto;aspect-ratio:460/215;object-fit:cover;border-bottom:1px solid rgba(71,170,209,.22)}.games-goty-body{padding:1.05rem 1.35rem 1.2rem}.games-goty-label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47aad1;display:flex;align-items:center;gap:.45em;margin:0 0 .35rem}.games-goty-icon{flex:none;width:1.2em;height:1.2em}.games-goty-title{margin:0;font-size:clamp(1.3rem,calc(1.05rem + .9vw),1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:#fff;text-wrap:balance}.games-goty-note{margin:.5rem 0 0;max-width:52ch;font-size:.95rem;color:rgba(175,186,196,.85)}.games-mentions{margin-top:1.25rem}.games-mentions-label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5);margin:0 0 .75rem}.games-mentions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.games-mention-card{overflow:hidden;border:1px solid rgba(175,186,196,.2);border-radius:.5rem;background:#242930;transition:border-color .2s,box-shadow .2s}.games-mention-card:hover{border-color:rgba(71,170,209,.4);box-shadow:0 0 0 1px rgba(71,170,209,.12)}.games-mention-image{display:block;width:100%;height:auto;aspect-ratio:460/215;object-fit:cover;background:rgba(175,186,196,8%)}.games-mention-image--none{background:rgba(175,186,196,8%)}.games-mention-title{margin:0;padding:.55rem .7rem .65rem;font-size:.85rem;font-weight:600;line-height:1.3;color:rgba(175,186,196,.9)}@media(max-width:42rem){.games-year{grid-template-columns:1fr;gap:.7rem;padding-bottom:2.5rem}.games-year::before,.games-year::after{display:none}.games-year-head{text-align:left;padding-bottom:.4rem;border-bottom:1px solid rgba(175,186,196,.14)}.games-year-number{font-size:1.6rem}.games-goty-body{padding:.9rem 1.1rem 1rem}.games-mentions-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem}}.collection-intro{margin-top:1.6rem}.collection-intro p{margin:0 0 1.25rem;font-size:1.05rem;color:rgba(175,186,196,.92)}.collection-meta{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5);margin:0 0 2rem;font-variant-numeric:tabular-nums}.collection-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 0 1.75rem;padding:.9rem 1.2rem;background:#242930;border-radius:.5rem}.collection-filter-label{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5)}.collection-filter-list{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.collection-filter-list a{display:block;padding:.2em .6em;border-radius:.25rem;font-size:.85rem;color:rgba(175,186,196,.85);display:flex;align-items:baseline;gap:.4em}.collection-filter-list a:hover,.collection-filter-list a:focus-visible{background:rgba(71,170,209,.16);color:#fff}.collection-filter-list a.is-active{background:rgba(71,170,209,.22);color:#fff}.collection-filter-count{font-size:.72rem;font-variant-numeric:tabular-nums;color:rgba(175,186,196,.45)}.collection-status{margin:0 0 1.75rem;padding:.7rem 1rem;border-left:3px solid rgba(71,170,209,.8);border-radius:0 .35rem .35rem 0;background:#242930;font-size:.9rem}.collection-status strong{color:#fff}.collection-status a{margin-left:.4em}.collection-status[hidden]{display:none}.movie-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.movie-row{display:grid;grid-template-columns:2.5rem 3.5rem minmax(0,1fr)auto;align-items:center;gap:0 .9rem;padding:.6rem .9rem;border:1px solid rgba(175,186,196,.1);border-radius:.45rem;background:#242930;transition:border-color .25s,box-shadow .25s;content-visibility:auto;contain-intrinsic-size:auto 6.2rem}.movie-row:hover{border-color:rgba(71,170,209,.45);box-shadow:0 0 0 1px rgba(71,170,209,.15)}.movie-row[hidden]{display:none}.movie-rank{font-size:1.2rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:left;color:#47aad1}.movie-poster{display:block;width:3.5rem;height:5.25rem;border-radius:.25rem;object-fit:cover;background:rgba(175,186,196,8%)}.movie-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.movie-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:0;font-size:.98rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:#fff}.movie-year{font-size:.78rem;font-weight:400;font-variant-numeric:tabular-nums;color:rgba(175,186,196,.5)}.movie-badge,.movie-rated{flex:none;padding:.05em .45em;border:1px solid rgba(175,186,196,.3);border-radius:.6em;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(175,186,196,.65)}.movie-badge{border-color:rgba(71,170,209,.5);color:#47aad1}.movie-credits{margin:0;font-size:.78rem;color:rgba(175,186,196,.6)}.movie-credits:empty{display:none}.movie-genres{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(175,186,196,.45)}.movie-synopsis{margin:.2rem 0 0;overflow:hidden;font-size:.8rem;line-height:1.45;color:rgba(175,186,196,.75);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.movie-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:.6rem;padding:.15rem 0 .1rem .5rem}.movie-scores{display:flex;gap:1rem;margin:0}.movie-score{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:2.4rem}.movie-score.is-rotten .movie-score-value{color:rgba(175,186,196,.55)}.movie-score-label{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(175,186,196,.5)}.movie-score-value{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.15rem;margin:0;font-size:.95rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.movie-score-icon{flex:none;width:1.15rem;height:1.15rem}.movie-score-icon.is-tomato .tomato-body{fill:#fa320a}.movie-score-icon.is-tomato .tomato-leaf{fill:#3fa535}.movie-score-icon.is-splat{fill:#6ea92b}.movie-links{display:flex;gap:.8rem;margin:0;font-size:.75rem}.collection-attribution{margin:1.75rem 0 0;font-size:.75rem;line-height:1.5;color:rgba(175,186,196,.5)}@media(max-width:42rem){.movie-row{grid-template-columns:2.5rem 2.75rem minmax(0,1fr);gap:0 .6rem;padding:.55rem .6rem}.movie-rank,.movie-poster{grid-row:1/span 2}.movie-poster{width:2.75rem;height:4.1rem}.movie-synopsis{display:none}.movie-side{grid-column:3;flex-direction:row;align-items:center;align-self:auto;margin-top:.4rem;padding:0}.movie-scores{gap:1.2rem}.movie-score{flex-direction:row;align-items:baseline;gap:.4rem;min-width:0}}.song-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.song-row{display:grid;grid-template-columns:2.5rem 3rem minmax(0,1fr)auto 2rem auto;align-items:center;gap:0 .8rem;padding:.5rem .9rem;border:1px solid rgba(175,186,196,.1);border-radius:.45rem;background:#242930;transition:border-color .25s,box-shadow .25s;content-visibility:auto;contain-intrinsic-size:auto 4rem}.song-row:hover{border-color:rgba(71,170,209,.45);box-shadow:0 0 0 1px rgba(71,170,209,.15)}.song-row[hidden]{display:none}.song-rank{font-size:1.2rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:left;color:#47aad1}.song-art{width:3rem;height:3rem;border-radius:.25rem;object-fit:cover;background:rgba(175,186,196,8%)}.song-info{min-width:0}.song-title{display:flex;align-items:center;min-width:0;margin:0;overflow:hidden;font-size:.98rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;color:#fff}.song-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.song-version{flex:none;margin-left:.5em;padding:.05em .45em;border:1px solid rgba(71,170,209,.5);border-radius:.6em;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#47aad1}.song-meta{display:flex;align-items:center;gap:.5em;margin:.1rem 0 0;font-size:.78rem;color:rgba(175,186,196,.6)}.song-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-genre-pill{flex:none;padding:.05em .55em;border:1px solid;border-radius:1em;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.song-duration{font-size:.78rem;font-variant-numeric:tabular-nums;color:rgba(175,186,196,.5)}.song-play{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(71,170,209,.5);border-radius:50%;background:0 0;color:#47aad1;cursor:pointer;transition:background .2s,color .2s}.song-play:hover,.song-play:focus-visible{background:rgba(71,170,209,.2);color:#fff}.song-play.is-playing{background:#47aad1;color:#242930}.song-play .icon-pause{display:none}.song-play.is-playing .icon-play{display:none}.song-play.is-playing .icon-pause{display:inline}.song-play svg{fill:currentColor}.song-play--none{border-color:transparent;pointer-events:none}.song-link{font-size:.75rem;white-space:nowrap}@media(max-width:42rem){.song-row{grid-template-columns:2.5rem 2.5rem minmax(0,1fr)2rem;gap:0 .6rem;padding:.5rem .6rem}.song-art{width:2.5rem;height:2.5rem}.song-duration,.song-link{display:none}}