.nav-center a.is-current{color:var(--white)}.blog{background:var(--white)}.blog-hero{position:relative;min-height:92vh;padding:calc(var(--win-top) + 110px) 8vw 8vh;overflow:hidden}.blog-hero .sec-index{position:relative;z-index:1}.blog-title{position:relative;z-index:1;margin:4vh 0 3vh;font:400 clamp(90px,17vw,300px)/.84 var(--f-display);letter-spacing:-.065em}.bt-line{display:block;overflow:hidden;padding-bottom:.05em}.bt-line .ltr{display:inline-block}.blog-title em{font:italic 400 .8em/1 var(--f-serif);letter-spacing:0;color:var(--red);margin-right:.05em}.bt-dot{display:inline-block;width:.2em;height:.2em;margin-left:.04em;border-radius:50%;background:var(--red)}.blog-sub{position:relative;z-index:1;max-width:640px;font:italic 400 clamp(22px,2.2vw,32px)/1.25 var(--f-serif)}.blog-ribbon{position:absolute;right:calc(var(--gut) + 6vw);top:calc(var(--win-top) + 6vh);height:78vh;width:auto;overflow:visible}.buddy{position:absolute;z-index:2;left:53.5%;right:calc(var(--gut) + 6vw + 16vh);bottom:7vh;height:min(780px,82vh);pointer-events:none}.bd-house{position:absolute;left:0;bottom:0;image-rendering:pixelated}.bd-me{position:absolute;left:0;bottom:0;width:110px;height:168px}.bd-sprite{position:absolute;left:50%;bottom:0;height:100%;transform:translate(-50%);image-rendering:pixelated}.bd-shadow{position:absolute;left:50%;bottom:-6px;width:64px;height:10px;margin-left:-32px;border-radius:50%;background:#11111124}.bd-say{position:absolute;left:50%;bottom:calc(100% + 16px);transform:translate(-50%);padding:8px 12px;white-space:nowrap;background:var(--white);border:2px solid var(--ink);border-radius:10px;font:500 12px/1 var(--f-mono);letter-spacing:.02em;color:var(--ink);opacity:0}.bd-say:after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:12px;margin-left:-6px;background:var(--white);border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.bd-post{position:absolute;right:calc(100% + 6px);bottom:30%;width:190px;padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--white);border:2px solid var(--ink);border-radius:8px;box-shadow:5px 5px 0 var(--blue);font:400 10px/1 var(--f-mono);opacity:0;transform-origin:100% 100%}.bd-head{display:flex;align-items:center;gap:6px}.bd-head i{width:16px;height:16px;border-radius:50%;background:var(--yellow);border:1.5px solid var(--ink)}.bd-head b{font-weight:500}.bd-head em{margin-left:auto;font-style:normal;opacity:.5}.bd-title{font:500 12px/1.2 var(--f-display);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-img{display:block;width:100%;height:96px;object-fit:cover;border-radius:4px;border:1.5px solid var(--ink)}.bd-likes{color:var(--red);font-weight:500}.bd-likes b{color:var(--ink);font-weight:500}.bd-photo{position:absolute;right:calc(100% + 6px);bottom:36%;width:130px;padding:6px 6px 20px;background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--red);opacity:0;transform-origin:50% 0}.bd-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.bd-photo em{position:absolute;left:0;right:0;bottom:3px;text-align:center;font:italic 400 12px/1 var(--f-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.bd-flash{position:absolute;left:66%;bottom:62%;width:90px;height:90px;margin:0 0 -45px -45px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,rgba(255,200,0,.6) 31% 45%,transparent 46%);opacity:0;transform:scale(.2)}.buddy.flip .bd-post,.buddy.flip .bd-photo{right:auto;left:calc(100% + 6px);transform-origin:0 100%}.bd-hearts{position:absolute;left:50%;bottom:88%;width:0}.bd-hearts i{position:absolute;left:0;bottom:0;font:400 22px/1 var(--f-display);font-style:normal;color:var(--red);opacity:0}.wins{position:relative;background:var(--ink);color:var(--white);padding:12vh 8vw}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding-bottom:9vh;border-bottom:1.5px solid #333}.stat b{display:block;font:500 clamp(54px,6vw,96px)/1 var(--f-display);letter-spacing:-.05em;color:var(--yellow)}.stat span{display:block;margin-top:10px;font:400 13px/1.45 var(--f-mono);color:#bbb}.wins-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:28px 20px;padding-top:9vh;justify-items:center}.win{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:min(210px,16vw);aspect-ratio:1;border-radius:50%;border:4px solid currentColor;text-align:center;padding:18px;font:400 13px/1.25 var(--f-mono);text-transform:lowercase}.win:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;border:1.5px dashed currentColor}.win b{font:500 clamp(28px,2.6vw,42px)/1 var(--f-display);letter-spacing:-.04em;text-transform:uppercase}.win:nth-child(4n+1){color:var(--yellow)}.win:nth-child(4n+2){color:var(--red)}.win:nth-child(4n+3){color:#6f95ff}.win:nth-child(4n){color:var(--white)}.feed{position:relative;padding:14vh 8vw 14vh;overflow:hidden}.filters{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:7vh}.chip{height:44px;padding:0 20px;border:1.5px solid var(--ink);border-radius:999px;background:var(--white);font:400 14px/1 var(--f-mono);transition:background .3s,color .3s,transform .3s}.chip:hover{transform:translateY(-3px)}.chip[aria-selected=true]{background:var(--ink);color:var(--white)}.chip i{font-style:normal;opacity:.55;margin-left:6px}.posts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;align-items:start}.post{display:flex;flex-direction:column;gap:12px;width:100%;margin:0;padding:24px 22px 20px;background:var(--white);border:3px solid var(--ink);border-radius:14px;text-align:left;transform:rotate(var(--r, 0deg));transition:transform .5s cubic-bezier(.3,1.4,.5,1),background .3s}.post:hover{transform:rotate(0) translateY(-8px);background:var(--yellow)}.post-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-tag{padding:6px 12px;border-radius:99px;font:500 12px/1 var(--f-mono);color:var(--white)}.post-date{font:400 12px/1 var(--f-mono);color:#666}.post h3{font:500 clamp(24px,2vw,30px)/1.06 var(--f-display);letter-spacing:-.03em}.post p{font:400 18px/1.35 var(--f-serif);color:#333}.post-meta{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font:400 12px/1.3 var(--f-mono);color:#666}.post-meta b{color:var(--ink);font-weight:500}.post.is-hidden{display:none}.post-img{display:block;margin:-24px -22px 6px;border-bottom:3px solid var(--ink);border-radius:11px 11px 0 0;overflow:hidden;background:var(--ink)}.post-img img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.post:hover .post-img img{transform:scale(1.05)}.post-series{align-self:flex-start;padding:5px 10px;border:1.5px dashed var(--ink);border-radius:99px;font:400 11px/1 var(--f-mono)}.reader-img{margin:0 0 30px;border:3px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--ink)}.reader-img img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.feed-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8vh}.feed-foot .pill-outline{height:74px;padding:0 34px;font-size:22px}.reader{position:fixed;top:var(--win-top);left:var(--gut);right:var(--gut);bottom:var(--gut);border-radius:0 0 var(--radius) var(--radius);background-color:var(--white);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--cell) var(--cell);z-index:810;visibility:hidden;overflow-y:auto;overscroll-behavior:contain}.reader-close{position:fixed;top:calc(var(--win-top) + 14px);right:calc(var(--gut) + 18px);z-index:2}.reader-inner{position:relative;max-width:760px;margin:0 auto;padding:110px 24px 120px}.reader-inner .post-top{justify-content:flex-start;gap:14px}.reader-inner h2{margin:22px 0 30px;font:500 clamp(40px,5vw,72px)/1 var(--f-display);letter-spacing:-.045em}.reader-inner p{margin-bottom:20px;font:400 clamp(20px,1.7vw,24px)/1.45 var(--f-serif)}.reader-inner ul{list-style:none;margin:0 0 22px;padding:18px 22px;background:var(--yellow);border-radius:12px}.reader-inner li{padding:5px 0 5px 26px;position:relative;font:400 15px/1.45 var(--f-mono)}.reader-inner li:before{content:"→";position:absolute;left:0;color:var(--red)}.reader-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:40px;padding-top:24px;border-top:1.5px solid var(--ink);font:400 13px/1.4 var(--f-mono)}@media(max-width:860px){.blog-hero{padding:calc(var(--win-top) + 90px) 22px 8vh;min-height:80vh}.blog-ribbon{height:34vh;right:4vw;top:calc(var(--win-top) + 70px)}.buddy{position:relative;left:auto;right:auto;bottom:auto;height:480px;margin-top:16px}.bd-post{width:160px}.wins{padding:10vh 22px}.stats,.wins-wall{grid-template-columns:repeat(2,1fr)}.post-img img{max-height:300px}.win{width:40vw;font-size:11px}.feed{padding:10vh 22px}.posts{grid-template-columns:1fr}.feed-foot .pill-outline{height:58px;font-size:17px;padding:0 24px}.reader-inner{padding:90px 22px}}
