.app-page{--app-wrap:1240px;--app-pad:clamp(16px, 4vw, 48px);--app-heading:#2f5033;--app-deep:#1f3526;--app-on-deep:#eef3e6;--app-on-deep-muted:#b8c8b0;--app-olive:#9ba877;background:var(--background);min-height:100vh;color:var(--ink);font-variant-numeric:tabular-nums}.app-page-top,.app-page-main,.app-page-foot,.app-page-cta>div{max-width:calc(var(--app-wrap) + 2 * var(--app-pad));padding-inline:var(--app-pad);margin:0 auto}.app-page-top{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.app-page-top .brand{color:var(--ink);padding:0;font-size:21px;text-decoration:none}.app-page-top .button{text-decoration:none}.app-page-main{border-top:1px solid var(--line);padding-top:30px;padding-bottom:48px}.app-page h2{color:var(--app-heading);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:680;line-height:1.12}.app-kicker{color:var(--green);font-size:var(--fs-base);margin:0 0 6px;font-weight:650}.app-lede{max-width:64ch;color:var(--muted);font-size:var(--fs-lg);margin:8px 0 0}.app-page-top .brand:focus-visible,.app-page-foot a:focus-visible,.app-page-site:focus-visible,.app-cover:focus-visible,.app-podium a:focus-visible,.app-account-cards a:focus-visible{outline:3px solid var(--focus,#547a46);outline-offset:3px;border-radius:6px}.app-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.app-page-who{align-items:center;gap:16px;min-width:0;display:flex}.app-page-logo{border:1px solid var(--line);background:var(--green);color:#fff;object-fit:cover;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;font-size:26px;font-weight:650;display:grid}img.app-page-logo{background:var(--paper)}.app-page-who h1{color:var(--app-heading);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:680;line-height:1.12}.app-page-site{color:var(--muted);font-size:var(--fs-base);margin-top:3px;text-decoration:none;display:inline-block}.app-page-site:hover{color:var(--ink);text-decoration:underline}.app-page-meta{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.app-page-meta li{align-items:center;display:inline-flex}.app-page-meta strong{color:var(--ink);font-weight:550}.app-page-live{background:#5b8a4f;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #dfead2}.app-page-figures{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.app-page-figures>div{border-left:1px solid var(--line);min-width:0;padding:18px 20px}.app-page-figures>div:first-child{border-left:0}.app-page-figures dt{color:var(--muted);font-size:var(--fs-sm);font-weight:550}.app-page-figures dd{color:var(--faint);font-size:var(--fs-xs);margin:0}.app-page-figures dd:first-of-type{color:var(--ink);letter-spacing:-.03em;margin:4px 0 2px;font-size:32px;font-weight:580;line-height:1.2}.app-page-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:44px 0 18px;display:flex}.app-page-tabs{background:#eceee6;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.app-page-tabs button{color:var(--muted);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-weight:550;transition:background-color .15s,color .15s}.app-page-tabs button:hover:not(:disabled){color:var(--ink)}.app-page-tabs button[aria-selected=true],.app-page-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.app-page-tabs button:focus-visible{outline:2px solid var(--focus,#547a46);outline-offset:1px}.app-page-tabs button:disabled{cursor:progress}.app-page-sorts{align-items:center;gap:8px;display:flex}.app-page-posts{grid-template-columns:repeat(5,minmax(0,1fr))}.app-page-more{justify-content:center;margin-top:22px;display:flex}.app-page-note{color:var(--muted);font-size:var(--fs-sm);padding:14px 20px}.app-cover{aspect-ratio:3/4;cursor:pointer;background:#d9ddd3;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.app-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.app-cover:hover img{transform:scale(1.04)}.app-cover:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:55% 0 0}.app-cover span{z-index:1;color:#fff;font-size:var(--fs-sm);font-weight:700;position:absolute;bottom:6px;left:8px}.app-accounts h2{margin-top:6px}.app-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:28px;max-width:900px;margin:36px auto 0;padding:0;list-style:none;display:grid}.app-podium li{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.app-podium-avatar .avatar{width:84px;height:84px;box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--line);font-size:30px}.app-podium .is-1 .app-podium-avatar .avatar{width:104px;height:104px;box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--green)}.app-podium-name a,.app-account-head a{color:var(--ink);align-items:center;gap:6px;font-weight:680;text-decoration:none;display:inline-flex}.app-podium-name a{font-size:var(--fs-lg)}.app-podium-name a:hover,.app-account-head a:hover{text-decoration:underline}.app-podium-name svg,.app-account-head svg{color:var(--faint)}.app-podium strong{color:var(--app-heading);letter-spacing:-.04em;font-size:36px;font-weight:720;line-height:1}.app-podium .is-1 strong{font-size:46px}.app-podium small{color:var(--muted);font-size:var(--fs-sm)}.app-podium-covers{grid-template-columns:repeat(3,64px);gap:6px;margin-top:4px;display:grid}.app-podium-step{color:#29462b;background:#dfead2;border-radius:12px 12px 0 0;place-items:center;width:100%;margin-top:8px;font-size:36px;font-weight:720;display:grid}.app-podium .is-1 .app-podium-step{background:var(--green);color:#fff;height:120px}.app-podium .is-2 .app-podium-step{height:84px}.app-podium .is-3 .app-podium-step{height:60px}.app-account-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-podium+.app-account-cards{margin-top:34px}.app-account-cards li{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:14px}.app-account-head{align-items:center;gap:10px;min-width:0;display:flex}.app-account-head>span:last-child{flex-direction:column;min-width:0;display:flex}.app-account-head a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-head small{color:var(--muted);font-size:var(--fs-xs)}.app-account-rank{width:18px;color:var(--faint);flex:none;font-weight:650}.app-account-views{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:12px;display:flex}.app-account-views strong{letter-spacing:-.035em;font-size:30px;font-weight:720;line-height:1}.app-account-views span{color:var(--muted);font-size:var(--fs-sm)}.app-account-views em,.app-hook-cards em{color:#29462b;font-size:var(--fs-xs);white-space:nowrap;background:#eef3e8;border-radius:999px;margin-left:auto;padding:3px 9px;font-style:normal;font-weight:650}.app-account-covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.app-account-covers .app-cover,.app-podium-covers .app-cover{border-radius:7px}.app-account-covers .app-cover span,.app-podium-covers .app-cover span{font-size:var(--fs-2xs);bottom:4px;left:6px}.app-hook-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.app-hook-cards article{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.app-hook-cards header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-hook-cards header small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.app-hook-cards h3{letter-spacing:-.02em;margin:2px 0 0;font-size:21px;font-weight:680}.app-hook-views{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.app-hook-views strong{color:var(--app-heading);letter-spacing:-.05em;font-size:clamp(44px,5vw,64px);font-weight:720;line-height:.95}.app-hook-views span{color:var(--muted)}.app-hook-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-hook-cards blockquote{border-left:3px solid var(--app-olive);color:#3d4938;font-size:var(--fs-md);margin:0;padding-left:12px}.app-overview-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.app-overview-bar p{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;display:inline-flex}.app-overview-bar .app-overview-name{color:var(--ink);gap:9px;margin-right:auto;font-size:17px}.app-overview-name img,.app-overview-name>span{object-fit:cover;border-radius:7px;width:26px;height:26px}.app-overview-name>span{background:var(--green);color:#fff;font-size:var(--fs-sm);place-items:center;display:grid}.app-overview-name strong{letter-spacing:-.01em;font-weight:650}.app-overview[aria-busy=true] .overview-body{opacity:.55;transition:opacity .15s}.app-page-cta{z-index:5;background:var(--app-deep);color:var(--app-on-deep);position:sticky;bottom:0}.app-page-cta>div{justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:20px;display:flex}.app-page-cta p{max-width:66ch;font-size:var(--fs-lg);margin:0;line-height:1.5}.app-page-cta p span{color:var(--app-on-deep-muted)}.app-page-key{--key-edge:#a7b99d;height:52px;color:var(--app-deep);box-shadow:0 5px 0 var(--key-edge), inset 0 1px 0 #fff;background:#f3f1e8;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:650;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .15s;display:inline-flex}.app-page-key:hover{box-shadow:0 6px 0 var(--key-edge), inset 0 1px 0 #fff;background:#fbfaf4;transform:translateY(-1px)}.app-page-key:active{transform:translateY(5px);box-shadow:inset 0 1px #fff}.app-page-key:focus-visible{outline:3px solid var(--app-on-deep);outline-offset:5px}.app-post-cta{background:var(--app-deep);color:var(--app-on-deep);border-radius:12px;justify-items:start;gap:14px;margin-top:22px;padding:18px 20px 22px;display:grid}.app-post-cta p{font-size:var(--fs-md);margin:0;line-height:1.5}.app-post-cta .app-page-key{height:46px;font-size:15px}.post-cover-action{aspect-ratio:4/5;pointer-events:none;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0 0 auto}.app-make{width:100%;height:40px;color:var(--app-deep);font-size:var(--fs-base);pointer-events:auto;opacity:0;background:#f3f1e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:650;text-decoration:none;transition:opacity .16s,transform .16s;display:flex;transform:translateY(4px);box-shadow:0 4px 14px #141e1447}.post-card:hover .app-make,.app-make:focus-visible{opacity:1;transform:none}.app-make:hover{background:#fbfaf4}.app-make:focus-visible{outline:3px solid var(--focus,#547a46);outline-offset:2px}.post-card:hover:has(.app-make) .format-chip{opacity:0}.post-card:hover:has(.app-make) .post-open{opacity:0}.post-card:has(.app-make:focus-visible) .format-chip{opacity:0}@media (hover:none){.post-cover-action{display:none}}.app-page-cta strong{color:var(--app-on-deep);font-weight:650}.app-page-cta-short{display:none}.app-promo{border:1px solid var(--line);background:#fbfaf5;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:40px;margin-top:22px;padding:28px 32px;display:grid}.app-promo h2{font-size:clamp(22px,2.2vw,28px)}.app-promo .app-lede{font-size:var(--fs-lg);line-height:1.5}.app-promo-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.app-promo-actions .button{min-height:42px;padding:0 16px;font-weight:600;text-decoration:none}.app-promo-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;margin:0;padding:0;list-style:none;display:grid}.app-promo-flow>li{justify-items:center;gap:14px;display:grid;position:relative}.app-promo-flow>li+li:before{content:"→";color:var(--app-olive);font-size:18px;position:absolute;top:40%;left:-18px}.app-promo-step{color:var(--muted);font-size:var(--fs-sm);text-align:center;font-weight:550}.app-promo-fan{width:200px;height:196px;position:relative}.app-promo-fan img{aspect-ratio:3/4;object-fit:cover;border:2px solid #fff;border-radius:10px;width:120px;position:absolute;top:16px;box-shadow:0 8px 20px #1e281e33}.app-promo-fan img:first-child{left:0;transform:rotate(-7deg)}.app-promo-fan img:nth-child(2){z-index:2;top:0;left:40px}.app-promo-fan img:nth-child(3){left:80px;transform:rotate(7deg)}.app-promo-inbox{color:#fff;background:#121512;border-radius:14px;gap:10px;width:190px;padding:14px;display:grid;box-shadow:0 8px 20px #1e281e33}.app-promo-inbox small{color:#a9b0a6;font-size:var(--fs-xs)}.app-promo-inbox span{font-size:var(--fs-sm);align-items:center;gap:10px;font-weight:600;display:flex}.app-promo-inbox img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:34px}.post-detail .detail-header .app-make-head{border-color:var(--app-deep);background:var(--app-deep);color:#fff;font-weight:650;text-decoration:none}.post-detail .detail-header .app-make-head:hover{background:#2f5033}.app-post-make{background:var(--app-deep);color:var(--app-on-deep);border-radius:14px;justify-items:start;gap:12px;margin-top:22px;padding:20px 22px 22px;display:grid}.app-post-make h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:680}.app-post-make p{max-width:58ch;color:var(--app-on-deep-muted);font-size:var(--fs-md);margin:0;line-height:1.5}.app-post-make ol{flex-wrap:wrap;gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.app-post-make li{font-size:var(--fs-sm);background:#eef3e61a;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-weight:550;display:flex}.app-post-make li b{background:var(--app-on-deep);width:19px;height:19px;color:var(--app-deep);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.app-post-make .app-page-key{height:46px;font-size:15px}.app-page-foot{color:var(--faint);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;padding-bottom:30px;display:flex}.app-page-foot p{max-width:80ch;margin:0}.app-page-foot a{color:var(--muted)}.app-page-foot nav{gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.app-page-key,.app-page-tabs button,.app-cover img,.app-make{transition:none}.app-make,.app-page-key:hover,.app-page-key:active,.app-cover:hover img{transform:none}}@media (max-width:1200px){.app-page-posts{grid-template-columns:repeat(4,minmax(0,1fr))}.app-account-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.app-page-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.app-promo{grid-template-columns:1fr;gap:26px}.app-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-hook-cards{grid-template-columns:1fr}.app-page-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.app-page-figures>div:nth-child(4){border-left:0}.app-page-figures>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:700px){.app-page-top{height:56px}.app-page-top .brand{font-size:18px}.app-page-main{padding-top:20px}.app-page-logo{border-radius:12px;width:48px;height:48px}.app-page-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-figures>div{border-left:0;border-top:1px solid var(--line);padding:13px 14px}.app-page-figures>div:first-child{border-top:0;grid-column:1/-1}.app-page-figures>div:nth-child(3),.app-page-figures>div:nth-child(5){border-left:1px solid var(--line)}.app-page-figures dd:first-of-type{font-size:25px}.app-page-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-bar{flex-direction:column;align-items:flex-start}.app-page-sections{flex-wrap:nowrap}.app-page-sections button{padding-inline:11px}.app-tab-count{display:none}.app-podium{gap:10px}.app-podium-avatar .avatar{width:56px;height:56px}.app-podium .is-1 .app-podium-avatar .avatar{width:68px;height:68px}.app-podium-name a{font-size:var(--fs-sm)}.app-podium-name svg{display:none}.app-podium strong,.app-podium .is-1 strong{font-size:26px}.app-podium-covers{display:none}.app-podium-step{font-size:26px}.app-account-cards{grid-template-columns:1fr}.app-hook-cards article{padding:16px}.app-page-cta p{display:none}.app-page-cta>div{flex-direction:column;align-items:stretch;gap:9px}.app-page-cta p.app-page-cta-short{color:#fff;max-width:none;font-size:var(--fs-md);text-align:center;font-weight:650;display:block}.app-promo{padding:20px 16px 22px}.app-promo-actions .button{flex:auto}.app-promo-flow{gap:18px}.app-promo-fan{width:150px;height:150px}.app-promo-fan img{width:90px;top:12px}.app-promo-fan img:nth-child(2){left:30px}.app-promo-fan img:nth-child(3){left:60px}.app-promo-inbox{width:100%;max-width:140px;padding:11px}.app-promo-step{font-size:var(--fs-xs)}.post-detail .detail-header .app-make-head span{display:inline}.app-page-cta>div{padding-top:10px;padding-bottom:16px}.app-page-key{width:100%;height:46px;font-size:15px}}
.app-analysis{margin-top:22px}.app-analysis-head{max-width:72ch}.app-analysis-head p{color:var(--muted);font-size:var(--fs-md);margin:8px 0 0}.app-analysis-part{margin-top:30px}.app-analysis-part-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.app-analysis-part-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.app-analysis-part-head span{color:var(--faint);font-size:var(--fs-sm)}.app-analysis-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-analysis-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;padding:16px;display:grid}.app-analysis-slide,.app-analysis-thumb{aspect-ratio:9/16;cursor:pointer;background:#161823;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.app-analysis-slide img,.app-analysis-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block}.app-analysis-slide:hover img,.app-analysis-thumb:hover img{transform:scale(1.025)}.app-analysis-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;max-width:calc(100% - 14px);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;background:#141b169e;border-radius:5px;padding:2px 7px;font-weight:650;position:absolute;bottom:7px;left:7px;overflow:hidden}.app-analysis-thumb .app-analysis-chip{max-width:calc(100% - 8px);padding:1px 4px;bottom:4px;left:4px}.app-analysis-body h4{letter-spacing:-.01em;margin:8px 0 4px;font-size:17px;font-weight:650;line-height:1.3}.app-analysis-body>p{color:var(--muted);font-size:var(--fs-base);margin:0}.app-analysis-verdict{font-size:var(--fs-xs);border-radius:5px;padding:2px 8px;font-weight:650;display:inline-block}.app-analysis-verdict.win{color:#29462b;background:#dce6cf}.app-analysis-verdict.lose{color:#86491e;background:#f7ece2}.app-analysis-verdict.even{color:var(--muted);background:#eef0e8}.app-analysis-read{border:1px solid var(--line);background:var(--background);border-radius:8px;margin:12px 0 0;padding:10px 12px}.app-analysis-read figcaption{color:var(--faint);font-size:var(--fs-xs);margin-bottom:4px;font-weight:650}.app-analysis-read blockquote,.app-analysis-read p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.app-analysis-read mark{color:var(--ink);background:#e4ecd6;border-radius:3px;padding:0 2px}.app-analysis-more{grid-template-columns:repeat(3,64px);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.app-analysis-covers{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center}.app-analysis-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-analysis-seen{flex-wrap:wrap;gap:3px;display:flex;position:absolute;top:6px;left:6px;right:6px}.app-analysis-seen span{color:#3e4c35;font-size:var(--fs-2xs);background:#fffffff0;border-radius:5px;padding:1px 6px;font-weight:600}.app-analysis+.app-promo{margin-top:34px}@media (prefers-reduced-motion:reduce){.app-analysis-slide img,.app-analysis-thumb img{transition:none}}@media (max-width:1100px){.app-analysis-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.app-analysis-card{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.app-analysis-body h4{font-size:var(--fs-md);margin-top:6px}.app-analysis-more{grid-template-columns:repeat(3,52px)}.app-analysis-covers{grid-template-columns:minmax(0,1fr)}.app-analysis-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-page-sections{max-width:100%;overflow-x:auto}}