.ai-logo{--ai-logo:44px;width:var(--ai-logo);height:var(--ai-logo);flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:calc(var(--ai-logo) * .24);background:#fff;box-shadow:inset 0 0 0 1px rgba(2,8,23,.1)}.ai-logo img{width:100%;height:100%;object-fit:contain;padding:14%;display:block}.ai-logo--initial{background:var(--m-surface-2);box-shadow:inset 0 0 0 1px var(--m-line)}.ai-logo--initial span{font:500 calc(var(--ai-logo) * .5)/1 var(--m-font-display);color:var(--m-ink)}.ai-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:0 0 18px}.ai-section-head h2{white-space:nowrap;font:600 13px/1.4 var(--m-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink);margin:0;display:flex;align-items:center;gap:10px}.ai-section-head h2:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m-green);flex:none}.ai-section-head p{font:500 13px/1.4 var(--m-font-ui);color:var(--m-muted);margin:0}.ai-head__stats{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:18px!important;font:500 14px/1.4 var(--m-font-ui)!important;color:var(--m-muted)!important}.ai-head__stats b{color:var(--m-ink);font-weight:600;font-variant-numeric:tabular-nums}.ai-head__stats span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--m-faint);margin:0 20px 2px -10px;vertical-align:middle}@media (max-width:640px){.ai-head__stats{gap:4px 14px}.ai-head__stats span+span:before{display:none}}.ai-kind{display:inline-flex;align-items:center;gap:6px;width:fit-content;font:600 11px/1 var(--m-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);padding:5px 8px;border-radius:999px;border:1px solid var(--m-line)}.ai-kind:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-faint)}.ai-kind[data-kind=launch]:before,.ai-kind[data-kind=model]:before{background:var(--m-green)}.ai-kind[data-kind=pricing]:before{background:#d4a72c}.ai-kind[data-kind=shutdown]:before{background:#d4593f}.ai-week{margin:0 0 clamp(48px,6vw,80px)}.ai-week__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-week__card{display:flex;flex-direction:column;gap:12px;height:100%;padding:20px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-bg-raised);color:inherit;text-decoration:none;transition:border-color var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}.ai-week__top{display:flex;align-items:center;gap:12px;min-width:0}.ai-week__top strong{font:500 21px/1.15 var(--m-font-serif);color:var(--m-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-week__top time{margin-left:auto;font:500 13px/1 var(--m-font-ui);color:var(--m-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-week__card p{font:400 17px/1.45 var(--m-font-serif);color:var(--m-text);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ai-week__more{font:400 16px/1.6 var(--m-font-serif);color:var(--m-muted);margin:18px 0 0}.ai-week__more a{color:var(--m-ink);text-decoration:underline;text-decoration-color:var(--m-dash);text-underline-offset:3px}@media (hover:hover){.ai-week__card:hover{border-color:var(--m-dash);transform:translateY(-2px);box-shadow:var(--m-shadow)}.ai-week__more a:hover{text-decoration-color:var(--m-green)}}@media (max-width:1080px){.ai-week__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-week__grid{grid-template-columns:minmax(0,1fr);gap:12px}.ai-week__card{padding:16px}.ai-week__top strong{white-space:normal;font-size:20px}.ai-week__top{align-items:flex-start}.ai-week__top time{padding-top:4px}}.ai-week__grid>li{min-width:0}.ai-all .b-toolbar{border-top:0;padding-top:0}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:clamp(56px,7vw,96px)}@media (max-width:1080px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.ai-card,.ai-grid .c-cell{min-width:0;display:flex}.ai-card{flex:1}.ai-card a{flex:1;display:flex;flex-direction:column;padding:22px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-bg-raised);color:inherit;text-decoration:none;transition:border-color var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}.ai-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ai-new{font:600 12px/1 var(--m-font-ui);color:var(--m-on-fill);background:var(--m-fill);padding:6px 9px;border-radius:999px;white-space:nowrap}.ai-card__name{font:500 27px/1.1 var(--m-font-display);letter-spacing:-.015em;color:var(--m-ink);margin:0}.ai-card__meta{font:500 13px/1.4 var(--m-font-ui);color:var(--m-muted);margin:6px 0 0}.ai-card__dek{font:400 17px/1.45 var(--m-font-serif);color:var(--m-text);margin:12px 0 0}.ai-card__foot{display:flex;justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:18px;font:500 13px/1.4 var(--m-font-ui);color:var(--m-muted);font-variant-numeric:tabular-nums}@media (hover:hover){.ai-card a:hover{border-color:var(--m-dash);transform:translateY(-2px);box-shadow:var(--m-shadow)}}@media (max-width:640px){.ai-card a{padding:18px}.ai-card__name{font-size:24px}}.ai-tool-head .ai-logo{margin:8px auto 20px}.ai-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:-4px auto 28px;max-width:880px;padding:0}.ai-facts>div{padding:8px 22px;text-align:center;border-left:1px solid var(--m-line)}.ai-facts>div:first-child{border-left:0}.ai-facts dt{font:600 11px/1.4 var(--m-font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--m-muted)}.ai-facts dd{margin:4px 0 0;font:500 16px/1.3 var(--m-font-ui);color:var(--m-ink);font-variant-numeric:tabular-nums}@media (max-width:640px){.ai-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--m-line);border-radius:var(--m-radius-lg);overflow:hidden}.ai-facts>div{border-left:0;border-top:1px solid var(--m-line);padding:12px}.ai-facts>div:nth-child(-n+2){border-top:0}.ai-facts>div:nth-child(2n){border-left:1px solid var(--m-line)}}.ai-try{display:flex;justify-content:center;margin:0 0 clamp(44px,5vw,72px)}.ai-log{max-width:var(--m-read);margin:0 auto;padding-bottom:clamp(40px,5vw,64px)}.ai-log>h2{font:600 13px/1.4 var(--m-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink);margin:0 0 10px;display:flex;align-items:center;gap:10px}.ai-log>h2:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m-green);flex:none}.ai-log>p{font:400 18px/1.55 var(--m-font-serif);color:var(--m-muted);margin:0 0 28px}.ai-month{margin:0 0 32px}.ai-month h3{font:500 24px/1.2 var(--m-font-display);color:var(--m-ink);margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--m-line)}.ai-month ol{list-style:none;margin:0;padding:0}.ai-month li{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 24px;padding:20px 0;border-bottom:1px dashed var(--m-dash)}.ai-month li:last-child{border-bottom:0}.ai-month time{font:500 13px/1.6 var(--m-font-ui);color:var(--m-muted);font-variant-numeric:tabular-nums;padding-top:2px}.ai-month li>div{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-entry__text{font:400 19px/1.5 var(--m-font-serif);color:var(--m-text);margin:0}.ai-entry__meta{font:500 13px/1.5 var(--m-font-ui);color:var(--m-muted);margin:0;display:flex;flex-wrap:wrap;gap:4px 14px}.ai-entry__meta a{color:var(--m-ink);text-decoration:underline;text-decoration-color:var(--m-green);text-underline-offset:3px}@media (max-width:640px){.ai-month li{grid-template-columns:1fr;gap:8px;padding:16px 0}.ai-entry__text{font-size:18px}}.ai-related{max-width:var(--m-read);margin:0 auto;padding-bottom:clamp(56px,7vw,96px)}.ai-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-related a{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-bg-raised);color:inherit;text-decoration:none;transition:border-color var(--m-dur) var(--m-ease);min-height:72px}.ai-related a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-related strong{font:500 18px/1.2 var(--m-font-serif);color:var(--m-ink)}.ai-related em{font:400 14px/1.4 var(--m-font-ui);font-style:normal;color:var(--m-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.ai-related a:hover{border-color:var(--m-dash)}}@media (max-width:640px){.ai-related ul{grid-template-columns:minmax(0,1fr)}}.ai-related a,.ai-related li{min-width:0}.ai-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.ai-head__text{min-width:0;max-width:680px}.ai-mosaic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,64px);gap:14px;flex:none}.ai-mosaic a{display:block;border-radius:16px;transition:transform var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}.ai-mosaic li:nth-child(4n+2){transform:translateY(-10px)}.ai-mosaic li:nth-child(4n+4){transform:translateY(8px)}@media (hover:hover){.ai-mosaic a:hover{transform:translateY(-3px) scale(1.04);box-shadow:var(--m-shadow)}}@media (max-width:1080px){.ai-head{flex-direction:column;align-items:stretch;gap:28px}.ai-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:460px}.ai-mosaic li:nth-child(n){transform:none}.ai-mosaic li:nth-child(n+7){display:none}.ai-mosaic .ai-logo{--ai-logo:100%!important;width:100%;height:auto;aspect-ratio:1;border-radius:24%}}.m-index-head.ai-head{max-width:none}.ai-head__text>p:not(.m-kicker):not(.ai-head__stats){font:400 clamp(19px,1.6vw,22px)/1.45 var(--m-font-serif);color:var(--m-muted);margin:0;max-width:52ch}