.devlog-module__mpqT2q__page{color:var(--brand-ink);background:#fff}.devlog-module__mpqT2q__page a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.devlog-module__mpqT2q__indexMain{width:min(1240px,100% - 96px);margin-inline:auto;padding-bottom:110px}.devlog-module__mpqT2q__indexHeader{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:64px;padding-block:88px 76px;display:grid}.devlog-module__mpqT2q__eyebrow{color:#6b7663;letter-spacing:.13em;margin:0 0 22px;font-size:.75rem;font-weight:700;line-height:1.7}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__eyebrow{color:var(--brand-muted);align-items:center;gap:10px;font-size:.6875rem;font-weight:700;display:flex}.devlog-module__mpqT2q__eyebrowSpark{width:22px;height:22px;color:var(--brand-yellow);flex-shrink:0}.devlog-module__mpqT2q__indexHeader h1{color:var(--brand-blue);letter-spacing:-.06em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,5.8vw,80px);font-weight:700;line-height:1.16}.devlog-module__mpqT2q__indexHeader h1 span{color:var(--brand-green)}.devlog-module__mpqT2q__indexDescription{max-width:590px;color:var(--brand-muted);word-break:keep-all;overflow-wrap:anywhere;margin:27px 0 0;font-size:1.0625rem;line-height:1.9}.devlog-module__mpqT2q__journalMark{height:240px;position:relative}.devlog-module__mpqT2q__journalCornerBlue,.devlog-module__mpqT2q__journalCornerGreen{width:126px;height:126px;position:absolute}.devlog-module__mpqT2q__journalCornerBlue{color:var(--brand-blue);bottom:0;left:0}.devlog-module__mpqT2q__journalCornerGreen{color:var(--brand-green);top:0;right:0;transform:rotate(180deg)}.devlog-module__mpqT2q__journalSpark{width:76px;height:76px;color:var(--brand-yellow);transition:transform .2s;position:absolute;top:75px;left:82px;transform:rotate(-12deg)}.devlog-module__mpqT2q__journalMark span{color:var(--brand-muted);letter-spacing:.1em;font-size:.5625rem;font-weight:700;position:absolute;bottom:8px;right:0}.devlog-module__mpqT2q__listHeading{border-top:2px solid var(--brand-blue);border-bottom:1px solid var(--brand-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:19px 0;display:flex}.devlog-module__mpqT2q__listHeading h2{align-items:center;gap:12px;margin:0;font-size:.9375rem;font-weight:700;display:flex}.devlog-module__mpqT2q__listHeading h2 span{color:var(--brand-blue);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.devlog-module__mpqT2q__listHeading>span{color:var(--brand-muted);letter-spacing:.08em;font-size:.6875rem}.devlog-module__mpqT2q__postCard{border-bottom:1px solid #d7d9ce}.devlog-module__mpqT2q__postLink{grid-template-columns:272px minmax(0,1fr) 36px;align-items:center;gap:38px;padding-block:32px;display:grid}.devlog-module__mpqT2q__postVisual{aspect-ratio:1.5;background:#e6e9dc;overflow:hidden}.devlog-module__mpqT2q__postVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postVisual>img{transform:scale(1.03)}.devlog-module__mpqT2q__postPlaceholder{color:#5b6c4e;background:#e4e8d8;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:17px 12px;display:flex}.devlog-module__mpqT2q__postPlaceholder>span{letter-spacing:.14em;text-align:center;font-size:.5625rem;font-weight:700}.devlog-module__mpqT2q__postPlaceholder>img{object-fit:contain;width:auto;max-height:53%}.devlog-module__mpqT2q__postCopy{min-width:0}.devlog-module__mpqT2q__meta{color:#70776a;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.75rem;line-height:1.7;display:flex}.devlog-module__mpqT2q__category{color:#446044;font-weight:700}.devlog-module__mpqT2q__postCopy h3{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 11px;font-size:clamp(20px,2.3vw,26px);line-height:1.45}.devlog-module__mpqT2q__postLink:hover h3{color:#446044}.devlog-module__mpqT2q__postCopy>p{color:#656c60;word-break:keep-all;overflow-wrap:anywhere;max-width:610px;margin:0;font-size:.9375rem;line-height:1.85}.devlog-module__mpqT2q__tags{color:#68745e;overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 12px;margin:17px 0 0;padding:0;font-size:.75rem;line-height:1.7;list-style:none;display:flex}.devlog-module__mpqT2q__postArrow{border:1px solid #bfc9b3;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postArrow{background:#dde7c6}.devlog-module__mpqT2q__empty{text-align:center;border-bottom:1px solid #d7d9ce;padding:66px 24px;line-height:1.8}.devlog-module__mpqT2q__empty p{word-break:keep-all;margin:0 0 8px;font-size:1.125rem;font-weight:600}.devlog-module__mpqT2q__empty>span{color:#6b7365;word-break:keep-all;font-size:.9375rem}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postCard{border-color:var(--brand-line)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink{grid-template-columns:272px minmax(0,1fr) 44px;gap:38px;min-height:44px}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postVisual{background:#edf3ff;border-radius:3px 28px 3px 3px;position:relative}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postVisual:after{content:"";border-right:6px solid var(--brand-blue);border-bottom:6px solid var(--brand-blue);pointer-events:none;border-bottom-right-radius:10px;width:34px;height:34px;transition:transform .2s;position:absolute;bottom:0;right:0}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postVisual>img{transition:none}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postVisual>img{transform:none}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postPlaceholder{color:var(--brand-blue);background:#edf3ff}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__meta,.devlog-module__mpqT2q__page .devlog-module__mpqT2q__tags{color:var(--brand-muted)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__category{color:var(--brand-blue);font-weight:700}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postCopy h3{color:var(--brand-ink);font-size:clamp(23px,2.5vw,32px);font-weight:700;line-height:1.35;transition:color .2s}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postCopy>p{color:var(--brand-muted);font-size:1rem}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postArrow{border-color:var(--brand-blue);width:44px;height:44px;color:var(--brand-blue);transition:color .2s,background-color .2s}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postArrow>svg{transition:transform .2s}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:focus-visible h3{color:var(--brand-blue)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postArrow{background:var(--brand-blue);color:#fff}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postArrow>svg{transform:translate(4px)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postVisual:after{transform:translate(-4px,-4px)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__empty{border-color:var(--brand-line)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__empty>span{color:var(--brand-muted)}.devlog-module__mpqT2q__latest{width:min(1240px,100% - 96px);color:var(--brand-ink);margin-inline:auto;padding-block:90px}.devlog-module__mpqT2q__latestHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.devlog-module__mpqT2q__latestHeading>div{min-width:0;padding-left:58px;position:relative}.devlog-module__mpqT2q__latestHeading>div:before{content:"";border-top:9px solid var(--brand-green);border-left:9px solid var(--brand-green);border-top-left-radius:18px;width:34px;height:56px;position:absolute;top:3px;left:0}.devlog-module__mpqT2q__latestHeading .devlog-module__mpqT2q__eyebrow{color:var(--brand-muted);letter-spacing:.13em;margin-bottom:12px;font-size:.6875rem}.devlog-module__mpqT2q__latestHeading h2{color:var(--brand-blue);letter-spacing:-.05em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,3.9vw,50px);font-weight:700;line-height:1.22}.devlog-module__mpqT2q__latestHeading h2>span{color:var(--brand-blue)}.devlog-module__mpqT2q__textLink{min-height:44px;color:var(--brand-blue);border-bottom:2px solid;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding-block:8px;font-size:.875rem;font-weight:700;display:inline-flex}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink:hover,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink:focus-visible{color:var(--brand-ink)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink>svg{transition:transform .2s}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink:hover>svg,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink:focus-visible>svg{transform:translate(4px)}.devlog-module__mpqT2q__latest a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__compactList{border-top:2px solid var(--brand-blue)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postCard{border-bottom-color:var(--brand-line)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink{grid-template-columns:240px minmax(0,1fr) 44px;gap:36px;padding-block:32px}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postVisual{aspect-ratio:1.5;background:#eff3ee;position:relative}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postVisual:after{content:"";border-right:6px solid var(--brand-blue);border-bottom:6px solid var(--brand-blue);pointer-events:none;border-bottom-right-radius:10px;width:34px;height:34px;transition:transform .2s;position:absolute;bottom:0;right:0}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postVisual>img{transition:none}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postVisual>img{transform:none}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postVisual:after,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postVisual:after{transform:translate(-4px,-4px)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postCopy h3{color:var(--brand-ink);margin-block:11px 12px;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.35;transition:color .2s}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:hover h3,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:focus-visible h3{color:var(--brand-blue)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postCopy>p{color:var(--brand-muted);font-size:1rem;line-height:1.85}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__meta,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__tags{color:var(--brand-muted);font-size:.75rem}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__category{color:var(--brand-blue)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postArrow{border:1px solid var(--brand-blue);width:44px;height:44px;color:var(--brand-blue);border-radius:50%;transition:color .2s,background-color .2s;display:grid}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postArrow>svg{transition:transform .2s}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postArrow,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postArrow{color:#fff;background:var(--brand-blue)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postArrow>svg,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postArrow>svg{transform:translate(4px)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postPlaceholder{color:var(--brand-blue);background:#edf3ff}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__empty{border-color:var(--brand-line)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__empty>span{color:var(--brand-muted)}.devlog-module__mpqT2q__compactList .devlog-module__mpqT2q__postPlaceholder{padding-block:12px}.devlog-module__mpqT2q__compactList .devlog-module__mpqT2q__postPlaceholder>span:last-child{display:none}.devlog-module__mpqT2q__compactList .devlog-module__mpqT2q__postPlaceholder>img{max-height:68%}.devlog-module__mpqT2q__compactList .devlog-module__mpqT2q__tags{margin-top:12px}.devlog-module__mpqT2q__articleMain{width:min(1240px,100% - 96px);margin-inline:auto;padding:32px 0 88px}.devlog-module__mpqT2q__backLink{min-height:44px;color:var(--brand-blue);align-items:center;gap:12px;font-size:.875rem;font-weight:700;display:inline-flex}.devlog-module__mpqT2q__backLink:hover{color:var(--brand-ink)}.devlog-module__mpqT2q__backLink>span{font-size:20px;transition:transform .2s}.devlog-module__mpqT2q__backLink:focus-visible>span{transform:translate(-4px)}.devlog-module__mpqT2q__article{max-width:860px;margin:47px auto 0}.devlog-module__mpqT2q__articleHeader{border-bottom:1px solid var(--brand-line);padding-bottom:34px;position:relative}.devlog-module__mpqT2q__articleHeader .devlog-module__mpqT2q__eyebrow{margin-bottom:30px;padding-right:100px}.devlog-module__mpqT2q__articleCorner{width:72px;height:72px;color:var(--brand-green);pointer-events:none;position:absolute;top:-8px;right:0;transform:rotate(180deg)}.devlog-module__mpqT2q__articleHeader h1{color:var(--brand-blue);letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(36px,4.8vw,62px);font-weight:700;line-height:1.25}.devlog-module__mpqT2q__articleDescription{max-width:740px;color:var(--brand-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.85}.devlog-module__mpqT2q__byline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:.8125rem;font-weight:700;display:flex}.devlog-module__mpqT2q__byline>img{display:block}.devlog-module__mpqT2q__bylineNote{color:var(--brand-muted);letter-spacing:.12em;margin-left:auto;font-size:.625rem;font-weight:400}.devlog-module__mpqT2q__articleCover{background:#f0f6ff;border-radius:4px 32px 4px 4px;margin-top:36px;overflow:hidden}.devlog-module__mpqT2q__articleCover img{object-fit:contain;width:100%;height:auto;max-height:600px;display:block}.devlog-module__mpqT2q__markdown{letter-spacing:-.012em;max-width:740px;color:var(--brand-ink);overflow-wrap:anywhere;margin-inline:auto;padding-block:42px 30px;font-size:1.0625rem;line-height:1.95}.devlog-module__mpqT2q__markdown>:first-child{margin-top:0}.devlog-module__mpqT2q__markdown h2,.devlog-module__mpqT2q__markdown h3,.devlog-module__mpqT2q__markdown h4,.devlog-module__mpqT2q__markdown h5,.devlog-module__mpqT2q__markdown h6{color:var(--brand-ink);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;font-weight:700;line-height:1.5}.devlog-module__mpqT2q__markdown h2{margin:48px 0 21px;font-size:1.625rem}.devlog-module__mpqT2q__markdown h3{margin:34px 0 17px;font-size:1.25rem}.devlog-module__mpqT2q__markdown h4,.devlog-module__mpqT2q__markdown h5,.devlog-module__mpqT2q__markdown h6{margin:28px 0 14px;font-size:1.0625rem}.devlog-module__mpqT2q__markdown p{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 22px}.devlog-module__mpqT2q__markdown a{color:var(--brand-blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.devlog-module__mpqT2q__markdown a:hover{color:#084dd3}.devlog-module__mpqT2q__markdown ul,.devlog-module__mpqT2q__markdown ol{margin:0 0 24px;padding-left:26px}.devlog-module__mpqT2q__markdown li{margin-block:6px;padding-left:3px}.devlog-module__mpqT2q__markdown li>ul,.devlog-module__mpqT2q__markdown li>ol,.devlog-module__mpqT2q__markdown li>p{margin-block:8px}.devlog-module__mpqT2q__markdown input[type=checkbox]{accent-color:var(--brand-blue);margin-right:8px}.devlog-module__mpqT2q__markdown img{border-radius:2px;max-width:100%;height:auto;margin:30px auto;display:block}.devlog-module__mpqT2q__markdown blockquote{border-left:4px solid var(--brand-green);color:var(--brand-ink);background:#f0f6ff;border-radius:0 12px 12px 0;margin:30px 0;padding:17px 23px}.devlog-module__mpqT2q__markdown blockquote>:last-child{margin-bottom:0}.devlog-module__mpqT2q__markdown pre{background:var(--brand-ink);color:#fff;letter-spacing:0;tab-size:2;border-radius:3px 14px 3px 3px;margin:27px 0;padding:22px;font-size:.8125rem;line-height:1.8;overflow-x:auto}.devlog-module__mpqT2q__markdown code{font-family:Consolas,SFMono-Regular,monospace}.devlog-module__mpqT2q__markdown :not(pre)>code{color:#084dd3;background:#edf3ff;border-radius:3px;padding:2px 5px;font-size:.86em}.devlog-module__mpqT2q__markdown hr{border:0;border-top:1px solid var(--brand-line);margin-block:38px}.devlog-module__mpqT2q__tableScroll{max-width:100%;margin-block:28px;overflow-x:auto}.devlog-module__mpqT2q__tableScroll:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}.devlog-module__mpqT2q__markdown table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.7}.devlog-module__mpqT2q__markdown th,.devlog-module__mpqT2q__markdown td{border:1px solid var(--brand-line);min-width:120px;padding:12px 16px}.devlog-module__mpqT2q__markdown th{color:var(--brand-ink);background:#edf3ff;font-weight:700}.devlog-module__mpqT2q__articleFooter{max-width:740px;margin-inline:auto;padding:5px 0 28px}.devlog-module__mpqT2q__articleFooter>p{color:var(--brand-muted);word-break:keep-all;margin:28px 0 0;font-size:.8125rem;line-height:1.8}.devlog-module__mpqT2q__articleBottom{border-top:2px solid var(--brand-blue);max-width:860px;margin:0 auto;padding-top:30px}.devlog-module__mpqT2q__adjacentPosts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-bottom:34px;display:grid}.devlog-module__mpqT2q__adjacentPosts a{flex-direction:column;gap:10px;min-height:44px;padding-block:10px;display:flex}.devlog-module__mpqT2q__adjacentPosts a:is(:hover,:focus-visible) strong{color:var(--brand-blue)}.devlog-module__mpqT2q__adjacentPosts span{color:var(--brand-muted);font-size:.75rem;line-height:1.7}.devlog-module__mpqT2q__adjacentPosts strong{color:var(--brand-ink);word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.7;transition:color .2s}.devlog-module__mpqT2q__previousPost{grid-column:1}.devlog-module__mpqT2q__nextPost{text-align:right;grid-column:2}.devlog-module__mpqT2q__allEntries{background:var(--brand-blue);color:#fff;border-radius:12px 12px 12px 0;justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:52px;margin:0 auto;padding:14px 22px;font-size:.875rem;font-weight:700;line-height:1.6;transition:background-color .2s;display:flex}.devlog-module__mpqT2q__allEntries>svg{flex-shrink:0;transition:transform .2s}.devlog-module__mpqT2q__allEntries:focus-visible>svg{transform:translate(4px)}@media (hover:hover){.devlog-module__mpqT2q__indexHeader:hover .devlog-module__mpqT2q__journalSpark{transform:rotate(0)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:hover h3{color:var(--brand-blue)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postArrow{background:var(--brand-blue);color:#fff}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postArrow>svg{transform:translate(4px)}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postVisual:after{transform:translate(-4px,-4px)}.devlog-module__mpqT2q__backLink:hover>span{transform:translate(-4px)}.devlog-module__mpqT2q__allEntries:hover{background:#084dd3}.devlog-module__mpqT2q__allEntries:hover>svg{transform:translate(4px)}}@media (max-width:1050px){.devlog-module__mpqT2q__indexMain,.devlog-module__mpqT2q__articleMain{width:calc(100% - 64px)}.devlog-module__mpqT2q__indexHeader{grid-template-columns:minmax(0,1fr) 190px;gap:35px}.devlog-module__mpqT2q__journalMark{height:200px}.devlog-module__mpqT2q__journalCornerBlue,.devlog-module__mpqT2q__journalCornerGreen{width:108px;height:108px}.devlog-module__mpqT2q__journalSpark{width:62px;height:62px;top:66px;left:64px}.devlog-module__mpqT2q__postLink{grid-template-columns:220px minmax(0,1fr) 30px;gap:26px}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink{grid-template-columns:240px minmax(0,1fr) 44px;gap:28px}}@media (max-width:959px){.devlog-module__mpqT2q__indexMain,.devlog-module__mpqT2q__articleMain{width:calc(100% - 48px)}.devlog-module__mpqT2q__indexHeader{grid-template-columns:minmax(0,1fr);padding-block:64px 54px}.devlog-module__mpqT2q__journalMark{display:none}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink{grid-template-columns:minmax(0,1fr);gap:22px}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postVisual{width:100%;max-width:560px}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postArrow{justify-self:end;display:grid}.devlog-module__mpqT2q__adjacentPosts{grid-template-columns:minmax(0,1fr);gap:18px}.devlog-module__mpqT2q__nextPost{text-align:left;grid-column:1}.devlog-module__mpqT2q__latest{width:calc(100% - 48px)}.devlog-module__mpqT2q__latestHeading{flex-direction:column;align-items:flex-start;gap:20px}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink{grid-template-columns:minmax(0,1fr);gap:20px}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postVisual{width:100%;max-width:420px}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postArrow{justify-self:end}}@media (max-width:760px){.devlog-module__mpqT2q__indexMain,.devlog-module__mpqT2q__articleMain{width:calc(100% - 40px)}.devlog-module__mpqT2q__indexMain{padding-bottom:65px}.devlog-module__mpqT2q__indexHeader{gap:20px;padding-block:49px 38px}.devlog-module__mpqT2q__indexHeader h1{font-size:clamp(38px,8.5vw,58px)}.devlog-module__mpqT2q__indexDescription{margin-top:21px;font-size:.9375rem}.devlog-module__mpqT2q__journalMark{display:none}.devlog-module__mpqT2q__eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:.625rem}.devlog-module__mpqT2q__postLink{grid-template-columns:148px minmax(0,1fr);gap:21px;padding-block:25px}.devlog-module__mpqT2q__postArrow{display:none}.devlog-module__mpqT2q__postCopy h3{font-size:20px}.devlog-module__mpqT2q__postCopy>p{font-size:.875rem}.devlog-module__mpqT2q__postPlaceholder>span:last-child{display:none}.devlog-module__mpqT2q__postPlaceholder{padding:12px 8px}.devlog-module__mpqT2q__postPlaceholder>img{max-height:67%}.devlog-module__mpqT2q__meta{gap:5px 12px;font-size:.6875rem}.devlog-module__mpqT2q__tags{margin-top:11px;font-size:.6875rem}.devlog-module__mpqT2q__latestHeading{margin-bottom:30px}.devlog-module__mpqT2q__latestHeading>div{padding-left:36px}.devlog-module__mpqT2q__latestHeading>div:before{border-width:7px;border-top-left-radius:13px;width:24px;height:38px}.devlog-module__mpqT2q__latestHeading h2{font-size:32px}.devlog-module__mpqT2q__latestHeading .devlog-module__mpqT2q__textLink{min-height:44px;font-size:.875rem}.devlog-module__mpqT2q__articleMain{padding-block:20px 65px}.devlog-module__mpqT2q__article{margin-top:29px}.devlog-module__mpqT2q__articleHeader{padding-bottom:24px}.devlog-module__mpqT2q__articleHeader .devlog-module__mpqT2q__eyebrow{margin-bottom:25px;padding-right:60px}.devlog-module__mpqT2q__articleCorner{width:48px;height:48px;top:0}.devlog-module__mpqT2q__articleHeader h1{margin-block:19px 21px;font-size:clamp(32px,7.3vw,48px)}.devlog-module__mpqT2q__articleDescription{font-size:1rem}.devlog-module__mpqT2q__byline{margin-top:22px}.devlog-module__mpqT2q__bylineNote{display:none}.devlog-module__mpqT2q__articleCover{margin-top:26px}.devlog-module__mpqT2q__markdown{padding-top:29px;font-size:1rem}.devlog-module__mpqT2q__markdown h2{margin-top:36px;font-size:1.375rem}.devlog-module__mpqT2q__markdown h3{font-size:1.125rem}.devlog-module__mpqT2q__markdown blockquote{padding:13px 18px}.devlog-module__mpqT2q__markdown pre{padding:17px;font-size:.75rem}.devlog-module__mpqT2q__adjacentPosts{gap:25px}}@media (max-width:540px){.devlog-module__mpqT2q__page .devlog-module__mpqT2q__eyebrow{letter-spacing:.08em;gap:8px;font-size:.5625rem}.devlog-module__mpqT2q__eyebrowSpark{width:18px;height:18px}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postCopy h3{font-size:25px}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postCopy>p{font-size:.9375rem}.devlog-module__mpqT2q__postLink{grid-template-columns:minmax(0,1fr);gap:20px}.devlog-module__mpqT2q__postVisual{aspect-ratio:1.8}.devlog-module__mpqT2q__postPlaceholder{padding:18px 14px}.devlog-module__mpqT2q__postPlaceholder>span:last-child{display:block}.devlog-module__mpqT2q__postPlaceholder>img{max-height:53%}.devlog-module__mpqT2q__postPlaceholder>span{font-size:.625rem}.devlog-module__mpqT2q__postCopy h3{font-size:21px}.devlog-module__mpqT2q__meta{font-size:.75rem}.devlog-module__mpqT2q__postCopy>p{font-size:.9375rem}.devlog-module__mpqT2q__postLink{padding-block:27px}.devlog-module__mpqT2q__compactList .devlog-module__mpqT2q__postPlaceholder{padding-block:18px}.devlog-module__mpqT2q__compactList .devlog-module__mpqT2q__postPlaceholder>span:last-child{display:block}.devlog-module__mpqT2q__compactList .devlog-module__mpqT2q__postPlaceholder>img{max-height:53%}.devlog-module__mpqT2q__empty{padding-inline:8px}.devlog-module__mpqT2q__empty p{font-size:1rem}.devlog-module__mpqT2q__empty>span{font-size:.875rem}.devlog-module__mpqT2q__adjacentPosts{grid-template-columns:minmax(0,1fr);gap:15px}.devlog-module__mpqT2q__nextPost{text-align:left;grid-column:1}}@media (prefers-reduced-motion:reduce){.devlog-module__mpqT2q__page *,.devlog-module__mpqT2q__page :before,.devlog-module__mpqT2q__page :after{transition:none!important;animation:none!important}.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:is(:hover,:focus-visible) .devlog-module__mpqT2q__postVisual:after,.devlog-module__mpqT2q__page .devlog-module__mpqT2q__postLink:is(:hover,:focus-visible) .devlog-module__mpqT2q__postArrow>svg,.devlog-module__mpqT2q__backLink:is(:hover,:focus-visible)>span,.devlog-module__mpqT2q__allEntries:is(:hover,:focus-visible)>svg{transform:none}.devlog-module__mpqT2q__indexHeader:hover .devlog-module__mpqT2q__journalSpark{transform:rotate(-12deg)}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink>svg,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postVisual:after,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postCopy h3,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postArrow,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postArrow>svg{transition:none}.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink:hover>svg,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__textLink:focus-visible>svg,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postVisual:after,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postVisual:after,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:hover .devlog-module__mpqT2q__postArrow>svg,.devlog-module__mpqT2q__latest .devlog-module__mpqT2q__postLink:focus-visible .devlog-module__mpqT2q__postArrow>svg{transform:none}}
