.now-head{gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}.now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.now-grid{grid-template-columns:1fr}}.now-tile{border:1px solid var(--line);background:var(--panel);height:100%;color:var(--ink);border-radius:14px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.now-tile:hover,.now-tile:focus-visible{border-color:var(--accent);box-shadow:0 18px 40px -24px color-mix(in oklab, var(--accent) 60%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.now-tile,.now-tile:hover{transition:none;transform:none}}.now-art{background:color-mix(in oklab, var(--accent) 7%, var(--panel));border-bottom:1px solid var(--line);height:clamp(150px,18vw,210px);display:block;position:relative;overflow:hidden}.now-art img{display:block}.now-tile[data-art=big] .now-art img,.now-tile[data-art=templates] .now-art img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.now-tile[data-art=drive] .now-art img{border-radius:8px;width:auto;max-width:none;height:calc(100% - 28px);margin:auto;position:absolute;inset:14px 0;transform:rotate(-3deg);box-shadow:0 14px 30px -12px #000000b3}.now-tile[data-art=pika] .now-art{justify-content:center;align-items:center;display:flex}.now-tile[data-art=pika] .now-art img{border-radius:6px;width:auto;height:82%;margin:0 -18px;box-shadow:0 12px 26px -12px #000000bf}.now-tile[data-art=pika] .now-art img:first-child{transform:rotate(-9deg)translateY(6px)}.now-tile[data-art=pika] .now-art img:nth-child(2){z-index:1;transform:translateY(-4px)}.now-tile[data-art=pika] .now-art img:nth-child(3){transform:rotate(9deg)translateY(6px)}.now-body{align-content:start;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid}.now-kicker{color:var(--accent);text-transform:uppercase}.now-title{font-size:clamp(30px,3.4vw,44px)}.now-text{color:var(--ink2);max-width:46ch;font-size:16px;line-height:1.5}.now-stat{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.now-stat b{color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1}.now-stat>span{gap:3px;font-size:15px;font-weight:600;display:grid}.now-stat small{color:var(--ink3);font-size:11.5px;font-weight:400}.now-cta{color:var(--accent);margin-top:6px;font-size:15px;font-weight:700}.now-tile:hover .now-cta span{margin-left:4px}.now-family-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:860px){.now-family-grid{grid-template-columns:1fr}}.now-lines{margin:22px 0 0;padding:0;list-style:none;display:grid}.now-lines li{border-top:1px solid var(--line);padding:14px 0;font-size:clamp(18px,1.7vw,22px);line-height:1.4}.now-lines li:last-child{border-bottom:1px solid var(--line)}.now-follow{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 0;display:flex}.now-more{gap:10px;display:grid}.now-more>p{text-transform:uppercase;margin:0 0 4px}.now-more a{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:grid}.now-more a:hover,.now-more a:focus-visible{border-color:var(--accent)}.now-more b{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:800}.now-more b:after{content:" →";color:var(--accent)}.now-more span{color:var(--ink2);font-size:14.5px;line-height:1.45}.page-head{padding-top:clamp(96px,14vh,160px);padding-bottom:8px}.page-head .t-mono{text-transform:uppercase}.page-head .t-mono a{color:inherit;text-decoration:none}.page-head .t-mono a:hover{color:var(--accent)}.page-head h1{margin:14px 0 16px}.page-head+.section{border-top:0;padding-top:clamp(40px,6vh,72px)}.page-jump{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.page-jump a{border:1px solid var(--line);font:600 13px var(--font-body);color:var(--ink2);border-radius:999px;padding:8px 14px;text-decoration:none}.page-jump a:hover{border-color:var(--accent);color:var(--accent)}
