.m-cats .m-cat{--c-ink:color-mix(in oklab,var(--c) 68%,#000);--c-fill:color-mix(in oklab,var(--c) 75%,#000)}@supports (color:oklch(from red l c h)){.m-cats .m-cat{--c-ink:oklch(from var(--c) min(l,.5) c calc(h + clamp(0,(l - .56) * 8,1) * (clamp(0,(h - 50) / 6,1) * clamp(0,(100 - h) / 4,1) * (44 - h) + clamp(0,(h - 96) / 4,1) * clamp(0,(140 - h) / 8,1) * (152 - h))));--c-fill:oklch(from var(--c) min(l,.52) c calc(h + clamp(0,(l - .56) * 8,1) * (clamp(0,(h - 50) / 6,1) * clamp(0,(100 - h) / 4,1) * (44 - h) + clamp(0,(h - 96) / 4,1) * clamp(0,(140 - h) / 8,1) * (152 - h))))}[data-scheme="dark"] .m-cats .m-cat,.m-on-dark .m-cats .m-cat{--c-ink:oklch(from var(--c) max(l,.8) c h)}.m-on-dark :is(.m-cats,.m-authors){--c-primary-text:oklch(from var(--m-primary,#2f6bff) max(l,.78) c h)}}.m-cats:is(ul,ol),.m-authors:is(ul,ol){list-style:none;margin:0;padding:0}.m-cats>li,.m-authors>li{min-width:0}.m-cat__link{color:inherit}.m-cat__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.m-cat .m-cat__latest{position:relative;z-index:2}@supports selector(:has(*)){.m-cat:has(.m-cat__link:focus-visible){outline:2px solid var(--c-primary);outline-offset:3px}.m-cat__link:focus-visible{outline:0}}.m-cat__latest{display:grid;gap:3px;font:600 14px/1.38 var(--font-head)}.m-cat__latest small{font:700 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.m-cat__latest span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-cat__latest:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.m-cats:is(.m-cats--cover,.m-cats--split,.m-cats--glass,.m-cats--explore,.m-cats--front){--cgap:16px;gap:var(--cgap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--cmin,220px),(100% - (var(--gcols) - 1) * var(--cgap)) / var(--gcols))),1fr))}.m-rail{position:relative;--rail-btn:40px}.m-rail>.m-rail__track{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0;padding:4px 2px 10px}.m-rail>.m-rail__track::-webkit-scrollbar{display:none}.m-rail>.m-rail__track>*{flex:none;scroll-snap-align:start}.m-rail.is-scrollable.at-start .m-rail__track{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.m-rail.is-scrollable.at-end .m-rail__track{-webkit-mask:linear-gradient(90deg,transparent,#000 64px);mask:linear-gradient(90deg,transparent,#000 64px)}.m-rail.is-scrollable:not(.at-start):not(.at-end) .m-rail__track{-webkit-mask:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.m-rail__btn{position:absolute;top:var(--rail-y,50%);z-index:3;display:grid;place-items:center;width:var(--rail-btn);height:var(--rail-btn);margin-top:calc(var(--rail-btn) / -2);border-radius:50%;background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-2),0 0 0 1px var(--c-line-2);transition:opacity var(--dur),transform var(--dur) var(--ease),color var(--dur)}.m-rail__btn--prev{left:-8px}.m-rail__btn--next{right:-8px}.m-rail__btn:hover{transform:scale(1.07);color:var(--c-primary-text,var(--c-primary))}.m-rail__btn:disabled{opacity:0;pointer-events:none}.m-rail__btn .mi{width:20px;height:20px}.m-on-dark .m-rail__btn{background:color-mix(in oklab,var(--c-dark) 70%,#fff 14%);color:#fff}@media (hover:none) and (pointer:coarse){.m-rail__btn{display:none}}@media (prefers-reduced-motion:no-preference){.m-rail>.m-rail__track{scroll-behavior:smooth}}.m-cats--cover{--cmin:220px}.m-cats--cover .m-cat{flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;color:#fff;isolation:isolate;background:var(--c-fill)}.m-cats--cover .m-cat:hover,.m-cats--masonry .m-cat:hover,.m-cats--glass .m-cat:hover,.m-cats--split .m-cat:hover,.m-cats--front .m-cat:hover,.m-cats--ranked .m-cat:hover,.m-cats--chips .m-cat:hover,.m-cats--ring .m-cat:hover,.m-cats--type .m-cat:hover{transform:none}.m-cats--cover .m-cat__img,.m-cats--masonry .m-cat__img{position:absolute;inset:0;z-index:-2}.m-cats--cover .m-img,.m-cats--masonry .m-img{width:100%;height:100%;object-fit:cover}.m-cats--cover .m-cat:hover .m-img,.m-cats--masonry .m-cat:hover .m-img{transform:scale(1.06)}.m-cats--cover .m-cat::before,.m-cats--masonry .m-cat::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(4 6 12 / .18) 0%,rgb(4 6 12 / .08) 28%,rgb(4 6 12 / .45) 55%,color-mix(in oklab,var(--c) 26%,#04060c) 100%)}.m-cats--cover .m-cat__count{position:absolute;top:14px;left:14px;padding:6px 11px;border-radius:var(--r-pill);background:rgb(6 8 14 / .58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 12px/1 var(--font-body)}.m-cats--cover .m-cat__go,.m-cats--explore .m-cat__go{position:absolute;top:12px;right:12px;margin:0;width:38px !important;height:38px !important;padding:10px;border-radius:50%;transition:transform var(--dur) var(--ease),background var(--dur),color var(--dur),border-color var(--dur)}.m-cats--cover .m-cat__go{background:#fff;color:#0b0f19}.m-cats--cover .m-cat:hover .m-cat__go,.m-cats--explore .m-cat:hover .m-cat__go{transform:rotate(45deg);background:var(--c-fill);color:#fff;border-color:transparent}.m-cats--cover .m-cat__body{display:grid;gap:12px;padding:18px}.m-cats--cover .m-cat__name{display:flex;align-items:center;gap:9px;font:var(--fw-title) clamp(20px,1vw + 13px,26px)/1.1 var(--font-head);letter-spacing:-.02em}.m-cats--cover .m-cat__name::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px rgb(255 255 255 / .28)}.m-cats--cover .m-cat__latest{padding-top:12px;border-top:1px solid rgb(255 255 255 / .24)}.m-cats--cover .m-cat__latest small{color:rgb(255 255 255 / .78)}@container (max-width:520px){.m-cats--cover{--cmin:150px;--cgap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.m-cats--cover .m-cat{aspect-ratio:3 / 4}.m-cats--cover .m-cat__body{padding:14px;gap:9px}.m-cats--cover .m-cat__name{font-size:18px}.m-cats--cover .m-cat__name::before{display:none}.m-cats--cover .m-cat__latest{padding-top:9px;font-size:13px}.m-cats--cover .m-cat__latest small{display:none}.m-cats--cover .m-cat__latest span{-webkit-line-clamp:3}.m-cats--cover .m-cat__count{top:10px;left:10px}.m-cats--cover .m-cat__go{top:8px;right:8px;width:32px !important;height:32px !important;padding:8px}}@container (max-width:300px){.m-cats--cover{grid-template-columns:1fr}.m-cats--cover .m-cat{aspect-ratio:16 / 11}}.m-cats--front{--cmin:250px;--cgap:var(--gap-lg);row-gap:34px}.m-tcol{flex-direction:column;gap:14px;padding-top:14px;border-top:3px solid var(--c)}.m-tcol__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-tcol__name{min-width:0;font:var(--fw-title) 19px/1.2 var(--font-head);letter-spacing:-.01em}.m-tcol__name a{display:inline-flex;align-items:center;gap:10px;transition:color var(--dur)}.m-tcol__name a:hover{color:var(--c-ink)}.m-tcol__name .m-cat__icon{width:34px;height:34px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--c) 14%,transparent);color:var(--c-ink)}.m-tcol__name .m-cat__icon .mi{width:18px;height:18px}.m-tcol__all{display:inline-flex;flex:none;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-pill);background:var(--c-bg-alt);color:var(--c-text-2);font:600 12px/1 var(--font-body);white-space:nowrap;transition:background var(--dur),color var(--dur)}.m-tcol__all .mi{width:14px;height:14px;transition:transform var(--dur) var(--ease)}.m-tcol__all:hover{background:var(--c-fill);color:#fff}.m-tcol__all:hover .mi{transform:translateX(3px)}.m-tcol__lead{display:grid;gap:9px}.m-tcol__media{display:block;aspect-ratio:16 / 10;border-radius:var(--r);overflow:hidden;background:var(--c-bg-alt)}.m-tcol__media .m-img{width:100%;height:100%;object-fit:cover}.m-tcol__lead:hover .m-img{transform:scale(1.04)}.m-tcol__title{font:var(--fw-title) 17.5px/1.3 var(--font-head);letter-spacing:-.01em}.m-tcol__title a,.m-tcol__list a{transition:color var(--dur)}.m-tcol__title a:hover,.m-tcol__list a:hover{color:var(--c-ink)}.m-tcol time{font-size:12px;color:var(--c-text-2)}.m-tcol__list{display:grid;list-style:none;margin:0;padding:0}.m-tcol__list li{position:relative;display:grid;gap:4px;padding:12px 0 12px 16px;border-top:1px solid var(--c-line)}.m-tcol__list li::before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:var(--c)}.m-tcol__list a{font:600 14.5px/1.38 var(--font-head)}.m-tcol__list li:last-child{padding-bottom:0}.m-cats--masonry{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:172px;grid-auto-flow:row dense}.m-cats--masonry .m-cat{flex-direction:column;justify-content:flex-end;border-radius:var(--r-lg);overflow:hidden;color:#fff;isolation:isolate;background:var(--c-fill)}.m-cats--masonry .m-cat.is-big{grid-column:span 2;grid-row:span 2}.m-cats--masonry .m-cat.is-w4{grid-column:span 2}.m-cats--masonry .m-cat__body{display:grid;gap:3px;padding:14px 16px}.m-cats--masonry .m-cat__name{font:var(--fw-title) 18px/1.15 var(--font-head);letter-spacing:-.01em}.m-cats--masonry .m-cat__count{font-size:12px;color:rgb(255 255 255 / .85)}.m-cats--masonry .is-big .m-cat__body{gap:6px;padding:22px}.m-cats--masonry .is-big .m-cat__name{font-size:clamp(26px,1.8vw + 12px,38px);letter-spacing:-.025em}.m-cats--masonry .is-big .m-cat__latest{max-width:44ch;margin-top:8px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .24);font-size:15px}.m-cats--masonry .is-big .m-cat__latest small{color:rgb(255 255 255 / .78)}.m-cats--masonry .m-cat__name::after{content:"";display:block;width:28px;height:3px;margin-top:8px;border-radius:3px;background:var(--c);transition:width .4s var(--ease)}.m-cats--masonry .m-cat:hover .m-cat__name::after{width:56px}.m-cats--masonry.is-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:136px}.m-cats--masonry.is-2 .m-cat.is-w4{grid-column:auto}.m-cats--masonry.is-2 .m-cat.is-w2{grid-column:span 2}.m-cats--masonry.is-2 .is-big .m-cat__name{font-size:26px}@container (max-width:600px){.m-cats--masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:136px}.m-cats--masonry .m-cat.is-w4{grid-column:auto}.m-cats--masonry .m-cat.is-w2{grid-column:span 2}.m-cats--masonry .is-big .m-cat__name{font-size:26px}.m-cats--masonry .is-big .m-cat__body{padding:16px}}.m-cats--chips{gap:10px}.m-cats--chips .m-cat{align-items:center;gap:10px;height:54px;padding:0 16px 0 7px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line-2);font:600 14.5px/1 var(--font-head);white-space:nowrap;transition:background var(--dur),border-color var(--dur),box-shadow var(--dur)}.m-cats--chips .m-cat:hover{background:color-mix(in oklab,var(--c) 9%,var(--c-surface));border-color:color-mix(in oklab,var(--c) 50%,transparent);box-shadow:0 10px 22px -16px var(--c)}.m-cats--chips .m-cat__icon{width:40px;height:40px;border-radius:var(--r-pill);background:var(--c-fill);color:#fff;transition:transform var(--dur) var(--ease)}.m-cats--chips .m-cat__icon .mi{width:19px;height:19px}.m-cats--chips .m-cat:hover .m-cat__icon{transform:rotate(-8deg) scale(1.05)}.m-cats--chips small{min-width:28px;padding:4px 8px;border-radius:var(--r-pill);background:var(--c-bg-alt);color:var(--c-text-2);font:700 12px/1 var(--font-body);text-align:center}.m-on-dark .m-cats--chips .m-cat{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .14)}.m-on-dark .m-cats--chips small{background:rgb(255 255 255 / .1)}.m-rail:has(.m-cats--chips){--rail-y:31px;--rail-btn:36px}.m-cats--ring{gap:16px}.m-rail>.m-cats--ring.m-rail__track,.m-rail>.m-authors--strip.m-rail__track{justify-content:safe center}.m-cats--ring .m-cat{flex-direction:column;align-items:center;gap:8px;width:96px;text-align:center}.m-cat__ring{display:block;width:86px;aspect-ratio:1;padding:3px;border-radius:50%;background:conic-gradient(from 200deg in oklch,var(--c),color-mix(in oklch,var(--c) 45%,var(--c-accent)),var(--c));transition:transform var(--dur) var(--ease)}.m-cats--ring .m-cat__img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid var(--c-bg);background:var(--c-bg-alt)}.m-on-dark .m-cats--ring .m-cat__img{border-color:var(--c-dark)}.m-cats--ring .m-img{width:100%;height:100%;object-fit:cover}.m-cats--ring .m-img--ph{color:var(--c-ink);background:color-mix(in oklab,var(--c) 16%,var(--c-surface))}.m-cats--ring .m-img--ph .mi{width:28px;height:28px}.m-cats--ring .m-cat:hover .m-cat__ring{transform:scale(1.06) rotate(-6deg)}.m-cats--ring .m-cat:hover .m-img{transform:scale(1.1) rotate(6deg)}.m-cats--ring b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13.5px/1.25 var(--font-head)}.m-cats--ring small{margin-top:-6px;font-size:12px;color:var(--c-text-2)}.m-rail:has(.m-cats--ring){--rail-y:47px;--rail-btn:36px}.m-cats--ranked{display:grid;gap:0 32px;grid-template-columns:1fr}@container (min-width:680px){.m-cats--ranked{grid-template-columns:1fr 1fr}}@container (min-width:1060px){.m-cats--ranked{grid-template-columns:1fr 1fr 1fr}}.m-cats--ranked .m-cat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:15px 0 16px;border-bottom:1px solid var(--c-line)}.m-cat__no{grid-row:span 2;align-self:start;min-width:1.5em;font:800 28px/1 var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--c-ink)}.m-cats--ranked .m-cat__body{display:grid;gap:3px;min-width:0}.m-cats--ranked .m-cat__name{font:var(--fw-title) 16.5px/1.2 var(--font-head);transition:color var(--dur)}.m-cats--ranked .m-cat:hover .m-cat__name{color:var(--c-ink)}.m-cats--ranked .m-cat__latest{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.4 var(--font-body);color:var(--c-text-2)}.m-cats--ranked .m-cat__latest:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:2px}.m-cats--ranked .m-cat__count{align-self:start;padding-top:2px;font:600 12px/1.2 var(--font-body);color:var(--c-text-2);white-space:nowrap}.m-cat__bar{grid-column:2 / -1;height:4px;border-radius:4px;overflow:hidden;background:color-mix(in oklab,var(--c) 14%,transparent)}.m-cat__bar i{display:block;width:calc(var(--share,.5) * 100%);height:100%;border-radius:inherit;background:var(--c);transition:filter var(--dur)}.m-cats--ranked .m-cat:hover .m-cat__bar i{filter:saturate(1.3) brightness(1.05)}.m-cats--split{--cmin:340px}.m-cats--split .m-cat__latest small{display:none}.m-cats--split .m-cat{align-items:stretch;min-height:168px;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);transition:box-shadow var(--dur),border-color var(--dur)}.m-cats--split .m-cat:hover{box-shadow:var(--shadow-2);border-color:color-mix(in oklab,var(--c) 40%,var(--c-line))}.m-cats--split .m-cat__img{position:relative;flex:0 0 38%;overflow:hidden;background:var(--c-fill)}.m-cats--split .m-cat__img::after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:var(--c)}.m-cats--split .m-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-cats--split .m-cat:hover .m-img{transform:scale(1.06)}.m-cats--split .m-cat__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:16px 18px}.m-cats--split .m-cat__count{font:700 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.m-cats--split .m-cat__name{font:var(--fw-title) 19px/1.2 var(--font-head);letter-spacing:-.01em}.m-cat__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.5;color:var(--c-text-2)}.m-cats--split .m-cat__latest{margin-top:2px;font-size:13.5px}.m-cats--split .m-cat__latest small,.m-cats--explore .m-cat__latest small{color:var(--c-ink)}.m-cat__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font:600 13px/1 var(--font-head);color:var(--c-ink)}.m-cat__more .mi{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.m-cat:hover .m-cat__more .mi{transform:translateX(4px)}@container (max-width:380px){.m-cats--split .m-cat{min-height:0}.m-cats--split .m-cat__img{flex-basis:108px}.m-cats--split .m-cat__body{padding:14px}.m-cats--split .m-cat__desc,.m-cats--split .m-cat__more{display:none}.m-cats--split .m-cat__name{font-size:17px}}.m-cats--glass{--cmin:230px}.m-cats--glass .m-cat{align-items:flex-end;min-height:236px;padding:10px;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff;background:#0a0d16}.m-cats--glass .m-cat__img{position:absolute;inset:0;z-index:-2}.m-cats--glass .m-img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) brightness(.72)}.m-cats--glass .m-cat:hover .m-img{transform:scale(1.07);filter:saturate(1.3) brightness(.8)}.m-cats--glass .m-cat::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(110% 80% at 0% 0%,color-mix(in oklab,var(--c) 60%,transparent),transparent 62%),linear-gradient(180deg,rgb(5 8 15 / 0),rgb(5 8 15 / .55))}.m-cats--glass .m-cat__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;padding:14px;border-radius:max(4px,calc(var(--r-lg) - 6px));background:rgb(12 16 28 / .58);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgb(255 255 255 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1)}.m-cats--glass .m-cat__icon{grid-row:span 2;width:44px;height:44px;border-radius:var(--r-pill);background:var(--c-fill);color:#fff;box-shadow:0 8px 20px -8px var(--c)}.m-cats--glass .m-cat__name{font:var(--fw-title) 17.5px/1.15 var(--font-head)}.m-cats--glass .m-cat__count{font-size:12px;color:rgb(255 255 255 / .8)}.m-cats--glass .m-cat__latest{grid-column:1 / -1;margin-top:10px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .14);font-size:13.5px}.m-cats--glass .m-cat__latest small{color:rgb(255 255 255 / .72)}.m-cats--explore{--cmin:220px}.m-cats--explore .m-cat{min-height:200px;padding:20px;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);transition:transform var(--dur) var(--ease),box-shadow var(--dur),border-color var(--dur)}.m-cats--explore .m-cat::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c);transform:scaleX(.16);transform-origin:left;transition:transform .45s var(--ease)}.m-cats--explore .m-cat:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--c) 35%,var(--c-line));box-shadow:0 20px 38px -24px color-mix(in oklab,var(--c) 70%,#000)}.m-cats--explore .m-cat:hover::after{transform:scaleX(1)}.m-cats--explore .m-cat__body{display:flex;flex-direction:column;gap:8px;width:100%}.m-cats--explore .m-cat__icon{width:50px;height:50px;margin-bottom:6px;border-radius:var(--r);color:var(--c-ink);background:color-mix(in oklab,var(--c) 13%,transparent)}.m-cats--explore .m-cat__icon .mi{width:23px;height:23px}.m-cats--explore .m-cat__go{top:18px;right:18px;border:1px solid var(--c-line-2);color:var(--c-text-2)}.m-cats--explore .m-cat__name{padding-right:34px;font:var(--fw-title) 19px/1.2 var(--font-head);letter-spacing:-.01em}.m-cats--explore .m-cat__desc{margin-top:-2px}.m-cats--explore .m-cat__latest{font-size:13.5px}.m-cats--explore .m-cat__count{margin-top:auto;padding-top:10px;font:600 12.5px/1.2 var(--font-body);color:var(--c-text-2)}.m-cats--type{display:flex;flex-wrap:wrap;align-items:baseline;gap:.12em 0;font:600 clamp(26px,3.4cqi,46px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.02em}.m-font-serif .m-cats--type{font-family:var(--font-head)}.m-cats--type li{display:inline-flex;align-items:baseline}.m-cats--type li:not(:last-child)::after{content:"/";margin:0 .4em;color:var(--c-text-3);font-weight:300;opacity:.55}.m-cats--type .m-cat{display:inline;color:var(--c-text);background:linear-gradient(var(--c),var(--c)) 0 92% / 0 .08em no-repeat;transition:background-size .45s var(--ease),color var(--dur)}.m-cats--type .m-cat:hover,.m-cats--type .m-cat:focus-visible{color:var(--c-ink);background-size:100% .08em}.m-cats--type sup{margin-left:.22em;font:700 .34em/1 var(--font-body);letter-spacing:0;vertical-align:super;color:var(--c-ink)}.m-authors .m-author__img{flex:none}.m-author__ini{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary-text,var(--c-primary));font:700 18px/1 var(--font-head)}.m-author__social{display:inline-flex;flex-wrap:wrap;gap:6px}.m-author__social a{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);color:var(--c-text-2);box-shadow:inset 0 0 0 1px var(--c-line-2);transition:background var(--dur),color var(--dur),box-shadow var(--dur)}.m-author__social a:hover{background:var(--c-primary);color:var(--c-on-primary);box-shadow:none}.m-author__social .mi{width:15px;height:15px}.m-authors--strip{gap:0}.m-authors--strip .m-author{align-items:flex-start;gap:14px;width:280px;margin-right:20px;padding:4px 20px 4px 0;border-right:1px solid var(--c-line)}.m-authors--strip .m-author:last-child{margin-right:0;border-right:0}.m-authors--strip .m-author__img{flex:none;padding:3px;border-radius:50%;background:var(--grad);transition:transform var(--dur) var(--ease)}.m-authors--strip .m-author__img :is(img,.m-author__ini){width:64px;height:64px;border-radius:50%;border:2px solid var(--c-bg);object-fit:cover}.m-on-dark .m-authors--strip .m-author__img :is(img,.m-author__ini){border-color:var(--c-dark)}.m-authors--strip .m-author:hover .m-author__img{transform:rotate(-6deg) scale(1.04)}.m-authors--strip .m-author__body{gap:5px;padding-top:4px}.m-authors--strip .m-author__name{font:700 12.5px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary-text,var(--c-primary))}.m-authors--strip .m-author__last{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:600 15px/1.36 var(--font-head);color:var(--c-text)}.m-authors--strip .m-author__last:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.m-rail:has(.m-authors--strip){--rail-y:40px;--rail-btn:36px}@container (max-width:420px){.m-authors--strip .m-author{width:250px}}.m-authors--quote{gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(280px,(100% - (var(--gcols) - 1) * 18px) / var(--gcols))),1fr))}.m-authors--quote .m-author{flex-direction:column;align-items:stretch;gap:12px;padding:24px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);transition:box-shadow var(--dur),border-color var(--dur)}.m-authors--quote .m-author:hover{box-shadow:var(--shadow-2);border-color:var(--c-line-2)}.m-author__mark{width:34px !important;height:34px !important;color:var(--c-primary-text,var(--c-primary))}.m-authors--quote .m-author__last{margin:0;font:700 clamp(19px,.5vw + 15px,22px)/1.28 Georgia,"Times New Roman",serif;letter-spacing:-.01em;color:var(--c-text);text-wrap:pretty}.m-font-serif .m-authors--quote .m-author__last,.m-font-serif .m-spot__last,.m-font-serif .m-authors--minimal .m-author__last{font-family:var(--font-head)}.m-authors--quote .m-author__last a:hover,.m-spot__last:hover{color:var(--c-primary-text,var(--c-primary))}.m-author__quote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding-left:14px;border-left:2px solid var(--c-primary-soft);font:italic 400 15px/1.6 Georgia,"Times New Roman",serif;color:var(--c-text-2)}.m-authors--quote .m-author__foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--c-line)}.m-authors--quote .m-author__img :is(img,.m-author__ini){width:46px;height:46px;object-fit:cover}.m-authors--quote .m-author__role{color:var(--c-text-2)}.m-authors--board{gap:26px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(210px,(100% - (var(--gcols) - 1) * 20px) / var(--gcols))),1fr))}.m-authors--board .m-author{flex-direction:column;align-items:stretch;gap:14px}.m-authors--board .m-author__img{display:block;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:var(--c-bg-alt)}.m-authors--board .m-author__img :is(img,.m-author__ini){width:100%;height:100%;border-radius:0;object-fit:cover;object-position:50% 25%;transition:transform .7s var(--ease)}.m-authors--board .m-author__img .m-author__ini{font-size:44px}.m-authors--board .m-author:hover .m-author__img img{transform:scale(1.04)}.m-authors--board .m-author__body{gap:6px}.m-authors--board .m-author__role{font:700 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary-text,var(--c-primary))}.m-authors--board .m-author__title{font:var(--fw-title) 19px/1.2 var(--font-head);letter-spacing:-.01em}.m-authors--board .m-author__title .m-author__name{font:inherit}.m-author__bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.55;color:var(--c-text-2)}.m-authors--board .m-author__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--c-line)}.m-authors--board .m-author__count{color:var(--c-text-2)}@container (max-width:440px){.m-authors--board{gap:0}.m-authors--board .m-author{flex-direction:row;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--c-line)}.m-authors--board>li:first-child .m-author,.m-authors--board>.m-author:first-child{padding-top:0}.m-authors--board .m-author__img{flex:0 0 92px;aspect-ratio:1;border-radius:var(--r)}.m-authors--board .m-author__img .m-author__ini{font-size:26px}.m-authors--board .m-author__body{flex:1;min-width:0}.m-authors--board .m-author__title{font-size:17px}.m-authors--board .m-author__foot{margin-top:2px;padding-top:8px}}.m-authors--wall{--wgap:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wgap);max-width:calc(var(--gcols) * 300px + (var(--gcols) - 1) * var(--wgap));margin-inline:auto}.m-authors--wall>li{flex:0 1 calc((100% - (var(--gcols) - 1) * var(--wgap)) / var(--gcols));min-width:0}@container (max-width:560px){.m-authors--wall>li{flex-basis:calc((100% - 2 * var(--wgap)) / min(var(--gcols),3))}}@container (max-width:340px){.m-authors--wall>li{flex-basis:calc((100% - var(--wgap)) / min(var(--gcols),2))}}.m-authors--wall .m-author{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;isolation:isolate;color:#fff;background:var(--c-dark)}.m-authors--wall .m-author__img{position:absolute;inset:0;z-index:-2}.m-authors--wall .m-author__img :is(img,.m-author__ini){width:100%;height:100%;border-radius:0;object-fit:cover;object-position:50% 25%;transition:transform .7s var(--ease),filter .5s}.m-authors--wall .m-author__ini{font-size:30px;background:color-mix(in oklab,var(--c-primary) 30%,var(--c-dark));color:#fff}.m-authors--wall .m-author::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgb(4 6 12 / .88))}.m-authors--wall .m-author:hover img{transform:scale(1.06)}.m-authors--wall .m-author__body{position:absolute;left:0;right:0;bottom:0;gap:2px;padding:10px 11px}.m-authors--wall .m-author__name{font:700 14px/1.2 var(--font-head)}.m-authors--wall .m-author__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:rgb(255 255 255 / .82)}.m-authors--wall .m-author:focus-visible{outline-offset:2px}.m-authors-band{padding:clamp(22px,3.2cqi,40px);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--c-primary) 26%,var(--c-dark)),var(--c-dark) 62%);color:#fff}.m-authors--band{gap:28px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(170px,(100% - (var(--gcols) - 1) * 20px) / var(--gcols))),1fr))}.m-authors--band .m-author{flex-direction:column;align-items:center;gap:12px;text-align:center}.m-authors--band .m-author__img{padding:3px;border-radius:50%;background:rgb(255 255 255 / .14);transition:background .4s}.m-authors--band .m-author__img :is(img,.m-author__ini){width:96px;height:96px;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .5s var(--ease),transform .5s var(--ease)}.m-authors--band .m-author:is(:hover,:focus-within) .m-author__img{background:var(--grad)}.m-authors--band .m-author:is(:hover,:focus-within) img{filter:none;transform:scale(1.03)}.m-authors--band .m-author__body{justify-items:center;gap:4px}.m-authors-band .m-author__name{font-size:16px;color:#fff}.m-authors-band .m-author__name:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.m-authors-band .m-author__role{font-size:12px;color:rgb(255 255 255 / .7)}.m-authors-band .m-author__last{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font:italic 400 14.5px/1.42 Georgia,"Times New Roman",serif;color:rgb(255 255 255 / .92)}.m-authors-band .m-author__last:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@container (max-width:440px){.m-authors--band{grid-template-columns:1fr;gap:0}.m-authors--band .m-author{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 0;text-align:left;border-bottom:1px solid rgb(255 255 255 / .1)}.m-authors--band .m-author:first-child{padding-top:0}.m-authors--band .m-author:last-child{padding-bottom:0;border-bottom:0}.m-authors--band .m-author__img :is(img,.m-author__ini){width:60px;height:60px}.m-authors--band .m-author__body{justify-items:start}.m-authors-band .m-author__last{margin-top:2px}}.m-authors--spotlight{display:grid;grid-template-columns:1fr;gap:var(--gap-lg)}@container (min-width:760px){.m-authors--spotlight:not(.is-solo){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.m-spot{container-type:inline-size;overflow:hidden;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.m-spot__in{display:grid;height:100%}@container (min-width:600px){.m-spot__in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.m-spot__img{display:block;position:relative;aspect-ratio:16 / 11;overflow:hidden;background:var(--c-bg-alt)}@container (min-width:600px){.m-spot__img{aspect-ratio:auto;min-height:340px}}.m-spot__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .8s var(--ease)}.m-spot__img .m-author__ini{border-radius:0;font-size:64px}.m-spot:hover .m-spot__photo{transform:scale(1.04)}.m-spot__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,2.6cqi,32px)}.m-spot__eyebrow{padding:6px 11px;border-radius:var(--r-pill);background:var(--c-primary-soft);color:var(--c-primary-text,var(--c-primary));font:700 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.m-spot__name{font:var(--fw-title) clamp(24px,1.3vw + 14px,32px)/1.08 var(--font-head);letter-spacing:-.025em}.m-spot__name a:hover{color:var(--c-primary-text,var(--c-primary))}.m-spot__last{font:700 clamp(18px,.5vw + 14.5px,22px)/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.01em;transition:color var(--dur)}.m-spot__quote{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;padding-left:16px;border-left:3px solid var(--c-primary);font:italic 400 15px/1.62 Georgia,"Times New Roman",serif;color:var(--c-text-2)}.m-spot__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:8px}.m-spot__foot .m-btn .mi{width:16px;height:16px}.m-spot__list{display:grid;align-content:start;list-style:none;margin:0;padding:0}.m-spot__list .m-author{align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid var(--c-line)}.m-spot__list .m-author:first-child{padding-top:4px}.m-spot__list .m-author:last-child{border-bottom:0}.m-spot__list .m-author__img :is(img,.m-author__ini){width:54px;height:54px;object-fit:cover}.m-spot__list .m-author__body,.m-authors--today .m-author__body{gap:4px}.m-spot__list .m-author__name,.m-authors--today .m-author__name{font:700 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary-text,var(--c-primary))}.m-spot__list .m-author__last,.m-authors--today .m-author__last{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 15.5px/1.36 var(--font-head);color:var(--c-text)}.m-spot__list .m-author__last:hover,.m-authors--today .m-author__last:hover,.m-authors--minimal .m-author__last:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.m-authors--today{display:grid;grid-template-columns:1fr;gap:0 32px}@container (min-width:720px){.m-authors--today{grid-template-columns:1fr 1fr}}.m-authors--today .m-author{display:grid;grid-template-columns:50px 46px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--c-line)}.m-author__date{display:grid;justify-items:center;gap:4px;padding:9px 0 8px;border-radius:var(--r-sm);background:var(--c-bg-alt);line-height:1}.m-author__date b{font:800 18px/1 var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.m-author__date small{font:700 9.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-2)}.m-author__date.is-today{background:var(--c-primary-soft);color:var(--c-primary-text,var(--c-primary))}.m-author__date.is-today small{color:inherit}.m-authors--today .m-author__img :is(img,.m-author__ini){width:46px;height:46px;object-fit:cover}.m-authors--minimal{display:grid;grid-template-columns:1fr;gap:0 32px}@container (min-width:720px){.m-authors--minimal{grid-template-columns:1fr 1fr}}.m-authors--minimal .m-author{display:block;padding:14px 0;border-bottom:1px solid var(--c-line)}.m-authors--minimal .m-author__body{gap:5px}.m-author__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.m-authors--minimal .m-author__name{font:700 14px/1.3 var(--font-head);color:var(--c-primary-text,var(--c-primary))}.m-authors--minimal .m-author__role{font-size:12px;color:var(--c-text-2)}.m-authors--minimal .m-author__role::before{content:"·";margin-right:8px}.m-authors--minimal .m-author__last{font:600 16.5px/1.4 Georgia,"Times New Roman",serif;letter-spacing:-.005em;color:var(--c-text)}@container (max-width:440px){.m-tcol__lead{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:4px}.m-tcol__media{grid-row:span 2;aspect-ratio:4 / 3;border-radius:var(--r-sm)}.m-tcol__title{font-size:15.5px}.m-tcol__lead time{align-self:start}.m-cats--front{row-gap:26px}.m-cats--explore .m-cat{min-height:0;padding:18px}.m-cats--explore .m-cat__desc{display:none}.m-cats--glass .m-cat{min-height:200px}}.m-rail:has(.m-authors--slide){--rail-y:110px}.m-authors--slide{gap:18px}.m-authors--slide>.m-author{display:grid;grid-template-rows:auto 1fr;width:236px;gap:0;border-radius:var(--r);background:var(--c-surface);box-shadow:var(--shadow-1),0 0 0 1px var(--c-line);overflow:hidden}.m-authors--slide .m-author__img{display:block;aspect-ratio:4 / 4.2;overflow:hidden;background:var(--c-bg-alt)}.m-authors--slide .m-author__img :is(img,.m-author__ini){width:100%;height:100%;object-fit:cover;border-radius:0;font-size:46px;transition:transform .6s var(--ease)}.m-authors--slide .m-author:hover .m-author__img :is(img,.m-author__ini){transform:scale(1.04)}.m-authors--slide .m-author__body,.m-authors--photo .m-author__body{display:grid;gap:6px;align-content:start;padding:14px 16px 16px}.m-authors--slide .m-author__name{font:800 12.5px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary-text,var(--c-primary))}.m-authors--slide .m-author__role,.m-authors--photo .m-author__role{font-size:12.5px;color:var(--c-text-3)}.m-authors--slide .m-author__last,.m-authors--photo .m-author__last{margin:4px 0 0;font:var(--fw-title) 16px/1.34 var(--font-head);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-authors--slide .m-author__last a:hover{color:var(--c-primary-text,var(--c-primary))}.m-authors--slide .m-author__when,.m-authors--photo .m-author__when{font-size:12px;color:var(--c-text-3)}.m-authors--photo{display:grid;grid-template-columns:repeat(var(--gcols,4),minmax(0,1fr));gap:var(--gap)}.m-authors--photo>.m-author{position:relative;isolation:isolate;display:grid;overflow:hidden;border-radius:var(--r);background:#0b1120;color:#fff}.m-authors--photo>.m-author>*{grid-area:1 / 1}.m-authors--photo .m-author__img{display:block;aspect-ratio:3 / 4}.m-authors--photo .m-author__img :is(img,.m-author__ini){width:100%;height:100%;object-fit:cover;border-radius:0;font-size:52px;transition:transform .6s var(--ease),filter .6s;filter:saturate(.85)}.m-authors--photo .m-author:hover .m-author__img :is(img,.m-author__ini){transform:scale(1.04);filter:none}.m-authors--photo .m-author__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgb(0 0 0 / .86))}.m-authors--photo .m-author__img{position:relative}.m-authors--photo .m-author__body{z-index:2;align-self:end;--c-text:#fff}.m-authors--photo .m-author__name{font:800 17px/1.2 var(--font-head);color:#fff}.m-authors--photo .m-author__role,.m-authors--photo .m-author__when{color:rgb(255 255 255 / .74)}.m-authors--photo .m-author__last{font-size:14.5px;color:#fff}.m-authors--photo .m-author__last a{color:#fff}.m-authors--photo .m-author__last a:hover{text-decoration:underline;text-underline-offset:3px}@container (max-width:760px){.m-authors--photo{grid-template-columns:repeat(min(var(--gcols,4),2),minmax(0,1fr))}}@container (max-width:380px){.m-authors--photo{gap:10px}.m-authors--photo .m-author__body{padding:10px 12px 12px}.m-authors--photo .m-author__last{font-size:13.5px}}
