.ed{padding-top:56px}.ed-head{container-type:inline-size}.ed-title{font-size:clamp(40px, calc(100cqi / (var(--chars) * .66)), 132px);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:900;line-height:.9}.ed-lede{max-width:56ch;color:var(--c-text-2);text-wrap:pretty;margin:18px 0 0;font-size:19px;line-height:1.55}.ed-count{border-bottom:2px solid var(--c-rule-strong);margin:40px 0 0;padding-bottom:12px}.glist,.alist{margin:0;padding:0;list-style:none}.glist>li,.alist>li{border-bottom:1px solid var(--c-rule)}.glist__row{color:var(--c-text);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px 0;text-decoration:none;display:grid}.glist--ranked .glist__row{grid-template-columns:32px 72px minmax(0,1fr)}.glist__rank{letter-spacing:-.02em;text-align:right;color:var(--c-brand);font-size:25px;font-weight:800;line-height:1}.glist__plate{background:var(--c-plate) content-box;border-radius:12px;width:72px;height:72px;padding:1px;overflow:hidden}.glist__plate img{object-fit:contain;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);margin:-1px;display:block}.glist__text{gap:4px;min-width:0;display:grid}.glist__name{letter-spacing:-.012em;text-wrap:pretty;font-size:21px;font-weight:700;line-height:1.25}.glist__meta{color:var(--c-text-2);font-size:15px}.glist__figure{justify-items:end;gap:5px;min-width:64px;display:grid}.glist__figure b{letter-spacing:-.02em;color:var(--c-brand);font-size:25px;font-weight:800;line-height:1}.glist__figure span{letter-spacing:.11em;text-transform:uppercase;color:var(--c-text-3);font-size:11px;font-weight:700}.tabs{border-bottom:2px solid var(--c-rule-strong);scrollbar-width:none;gap:26px;margin:40px 0 0;display:flex;overflow-x:auto}.tabs a{color:var(--c-text-2);white-space:nowrap;padding:0 0 13px;font-size:15px;font-weight:650;text-decoration:none;position:relative}.tabs a:hover,.tabs a[aria-current=page]{color:var(--c-text)}.tabs a[aria-current=page]:after{content:"";background:var(--c-brand);height:2px;position:absolute;inset:auto 0 -2px}.alist__row{color:var(--c-text);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 0;text-decoration:none;display:grid}.alist__date{color:var(--c-text-2);gap:8px;padding-top:5px;font-size:15px;font-weight:700;display:grid}.alist__text{gap:6px;min-width:0;display:grid}.alist__kind{letter-spacing:.13em;font-size:11px}.alist__title{letter-spacing:-.014em;text-wrap:balance;font-size:22px;font-weight:750;line-height:1.22}.alist__excerpt{max-width:62ch;color:var(--c-text-2);text-wrap:pretty;font-size:16.5px;line-height:1.5}.alist__game{background:var(--c-plate) content-box;border-radius:10px;width:56px;height:56px;padding:1px;overflow:hidden}.alist__game img{object-fit:contain;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);margin:-1px;display:block}.ed-empty{color:var(--c-text-2);margin:26px 0 0;font-size:17px}@media (hover:hover){.glist__row:hover .glist__name,.alist__row:hover .alist__title{color:var(--c-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.glist__row:focus-visible,.alist__row:focus-visible{outline-offset:2px;border-radius:8px}.pager{border-top:1px solid var(--c-rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:48px;padding-top:20px;font-size:16px;font-weight:700;display:grid}.pager a{color:var(--c-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pager a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-brand);text-decoration-color:var(--c-brand)}.pager svg{color:var(--c-brand)}.pager__next{justify-self:end}.pager__at{color:var(--c-text-3);font-size:14px;font-weight:600}.ed-band{block-size:calc(var(--frame-h) + 190px);background:var(--c-ink);position:relative;overflow:hidden}.ed-band img{object-fit:cover;object-position:64% 26%;width:100%;height:100%;position:absolute;inset:0}.ed-band .ed-band__bleed{filter:blur(40px)saturate(1.4);transform:scale(1.3)}.ed-band:after{content:"";background:linear-gradient(to bottom, transparent 30%, var(--c-ink));position:absolute;inset:0}.ed-band+.ed{margin-top:-64px;padding-top:0;position:relative}.ed-back{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ed-back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-brand);text-decoration-color:var(--c-brand)}.ed-h1{letter-spacing:-.026em;text-wrap:balance;max-width:22ch;margin:18px 0 0;font-size:clamp(34px,5.4vw,58px);font-weight:900;line-height:1.02}.ed-dek{max-width:58ch;color:var(--c-text-2);text-wrap:pretty;margin:18px 0 0;font-size:20px;line-height:1.5}.ed-meta{border-bottom:2px solid var(--c-rule-strong);color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:26px 0 0;padding-bottom:16px;font-size:15px;display:flex}.ed-meta b{color:var(--c-text);font-weight:700}.ed-meta a{color:inherit;font-weight:700;text-decoration:none}.ed-meta a:hover{color:var(--c-text);text-decoration:underline;-webkit-text-decoration-color:var(--c-brand);text-decoration-color:var(--c-brand)}.ed-body{margin-top:34px}.ed-prose>:not(h2,h3,figure){max-width:var(--measure)}.ed-prose h2{border-top:2px solid var(--c-rule-strong);letter-spacing:-.014em;text-wrap:balance;margin:48px 0 14px;padding-top:18px;font-size:25px;font-weight:800;line-height:1.15}.ed-prose h3{letter-spacing:-.01em;margin:30px 0 10px;font-size:20px;font-weight:800}.ed-prose a{text-decoration-thickness:1px}.ed-prose figure{margin:30px 0}.ed-prose img{background:var(--c-surface);border-radius:10px;width:100%;height:auto;display:block}.ed-prose figcaption{color:var(--c-text-2);margin-top:8px;font-size:14.5px}.ed-prose blockquote{border-left:1px solid var(--c-rule-strong);margin:26px 0;padding:4px 0 4px 20px;font-size:21px;font-weight:600;line-height:1.45}.ed-prose blockquote p{font-size:inherit}.ed-tags{flex-wrap:wrap;gap:8px 18px;margin:40px 0 0;padding:0;font-size:15px;font-weight:650;list-style:none;display:flex}.ed-tags a{text-decoration:none}.ed-tags a:hover{text-decoration:underline}.ed-game{margin-top:56px}.ed-game .hit{border-bottom:1px solid var(--c-rule);padding:16px 0}.ed-more{margin-top:72px}@media (width<=760px){.ed{padding-top:36px}.ed-lede,.ed-dek{font-size:17.5px}.ed-band{block-size:calc(var(--frame-h) + 120px)}.ed-band+.ed{margin-top:-48px}.glist__row{grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:16px 0}.glist__plate{border-radius:10px;width:60px;height:60px}.glist--ranked .glist__row{grid-template-columns:26px 60px minmax(0,1fr)}.glist__rank{font-size:21px}.glist__name{font-size:18.5px}.glist__figure b{font-size:21px}.alist__row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 0}.alist__date{grid-column:1/-1;align-items:baseline;gap:12px;padding:0;font-size:13.5px;display:flex}.alist__title{font-size:19.5px}.alist__excerpt{font-size:15.5px}.alist__game{border-radius:9px;width:48px;height:48px}.pager{font-size:15px}}.ed-h1--page{margin-top:0}.ed-body--page{border-top:2px solid var(--c-rule-strong);margin-top:26px;padding-top:30px}.ed-search{margin-top:44px}.ed-search .search-page__input{font-size:clamp(24px,4.4vw,36px)}.ed-links{flex-wrap:wrap;gap:10px 28px;margin:26px 0 0;font-size:16px;font-weight:700;display:flex}.account__actions{justify-items:start;gap:18px;margin-top:36px;display:grid}.account__primary{background:var(--c-brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:15px 26px;font-size:18px;font-weight:700}.account__primary:hover{background:color-mix(in srgb, var(--c-brand) 86%, var(--c-text))}.account__link{color:var(--c-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.account__link:hover{text-decoration:underline}:is(.account__primary,.account__link):disabled{opacity:.5;cursor:progress}.account__alt,.account__note{max-width:56ch;color:var(--c-text-2);margin:0;font-size:16px;line-height:1.5}.account__note{margin-top:36px}.account__status{min-height:1.5em;margin:18px 0 0;font-size:16px;font-weight:650}.account__section{max-width:640px;margin-top:48px}.account__devices{margin:0;padding:0;list-style:none}.account__device{border-bottom:1px solid var(--c-rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:16px;display:flex}.account__device>span{gap:3px;display:grid}.account__meta{color:var(--c-text-2);font-size:14px}.account__meta a{color:inherit}.contribution__note{max-width:60ch;color:var(--c-text-2);white-space:pre-line;font-size:14.5px;line-height:1.45}.account [hidden]{display:none}.account__secondary{border:1.5px solid var(--c-rule-strong);color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:11px 18px;font-size:16px;font-weight:700}.account__secondary:hover{background:var(--c-surface)}.account__secondary:disabled{opacity:.5;cursor:progress}.account__intro{margin:14px 0 0}.account__form{justify-items:start;gap:14px;max-width:420px;margin-top:18px;display:grid}.account__form--inline{margin-top:12px}.account__field{width:100%;color:var(--c-text-2);gap:6px;font-size:14px;font-weight:650;display:grid}.account__field input{border:1px solid var(--c-rule);background:var(--c-ink);color:var(--c-text);font:inherit;border-radius:10px;padding:11px 13px;font-size:17px;font-weight:500}.account__field input:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.account__buttons{flex-wrap:wrap;gap:10px;display:flex}.account__device--stack{justify-content:stretch;display:grid}.account__setup{gap:12px;display:grid}.account__qr{color:#000;background:#fff;border-radius:12px;width:200px;padding:6px}.account__qr svg{width:100%;height:auto;display:block}.account__key,.account__code-list{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account__codes{border:1.5px solid var(--c-rule-strong);border-radius:12px;margin-top:24px;padding:18px 20px}.account__code-list{grid-template-columns:repeat(2,max-content);gap:6px 28px;margin:14px 0 18px;padding:0;font-size:17px;list-style-position:inside;display:grid}.account__providers{justify-items:start;gap:10px;margin-top:18px;display:grid}.account__apple{cursor:pointer;width:280px;height:40px}.account__google{min-height:44px}.account__how{margin-top:14px}.ed-lede b{color:var(--c-text)}.account__actions--row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account__secondary--large{padding:14px 24px;font-size:18px}
