.thinking{background:var(--white)}.eyebrow{font:400 14px/1 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.headline-xl{font:var(--headline-xl);text-transform:uppercase;letter-spacing:0}.headline-xl .accent{color:var(--blue)}.headline-xl .px{font-family:var(--font-pixel);letter-spacing:-.02em;font-size:1em;font-weight:400}.textlink{font:600 16px/24px var(--font-sans);color:var(--blue);align-items:center;gap:8px;display:inline-flex}.textlink__arrow,.row__arrow{width:16px;height:14.56px;transition:transform .25s var(--ease-out);background:currentColor;display:inline-block;-webkit-mask:url(/assets/arrow-full.svg) 50%/contain no-repeat;mask:url(/assets/arrow-full.svg) 50%/contain no-repeat}.textlink:hover .textlink__arrow,.row:hover .row__arrow,.pages__next:hover .row__arrow{transform:translate(3px)}.meta{font:var(--body-sm);color:var(--black)}.meta__dot{padding:0 4px}.think-hero{background:var(--grey);padding-top:calc(var(--nav-h) + 66px);text-align:center;flex-direction:column;align-items:center;display:flex;overflow-x:clip}.think-hero__title{padding:0 var(--gutter)}.think-hero__lead{box-sizing:content-box;padding:0 var(--gutter);max-width:640px;font:var(--body-md);margin-top:40px}.think-hero__art{width:100%;max-width:var(--page-max);height:auto;margin-top:10px;display:block}.latest{background:var(--grey)}.latest__inner,.categories__inner,.browse__inner{max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.latest__inner{padding-top:70px;padding-bottom:80px}.latest .eyebrow,.categories .eyebrow,.browse__head .eyebrow{margin-bottom:20px;display:block}.featured{grid-template-columns:620px 1fr;align-items:start;gap:64px;margin-top:68px;display:grid}.featured__media{border-radius:var(--radius-md);background:var(--blue);display:block;overflow:hidden}.featured__media img{width:100%;height:auto;display:block}.featured__body{flex-direction:column;align-items:flex-start;gap:20px;padding-top:16px;display:flex}.featured__body .eyebrow{margin-bottom:0}.featured__title{font:600 36px/48px var(--font-sans);max-width:520px}.featured__title a:hover{color:var(--blue)}.featured__excerpt{font:400 18px/28px var(--font-sans);max-width:460px}.rows{border-top:1px solid var(--black);margin-top:64px}.row{border-bottom:1px solid var(--black);color:var(--black);grid-template-columns:200px 1fr 280px 16px;align-items:center;gap:24px;padding:38px 0;display:grid}.row .eyebrow{margin-bottom:0;font-size:12px}.row__title{font:var(--headline-sm)}.row:hover .row__title{color:var(--blue)}.row__category{font:var(--body-sm)}.categories{background:var(--white)}.categories__inner{padding-top:110px;padding-bottom:60px}.categories__grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:60px;display:grid}.category{border-top:2px solid var(--black);flex-direction:column;align-items:flex-start;gap:28px;padding-top:34px;display:flex}.category--first{border-top-color:var(--blue)}.category__icon{width:56px;height:48px;image-rendering:pixelated;display:block}.category__title{font:var(--headline-sm);max-width:160px}.browse{background:var(--white)}.browse__inner{padding-top:80px;padding-bottom:120px}.browse__head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.search{border-radius:var(--radius-sm);background:var(--grey);width:320px;max-width:100%;height:56px;transition:box-shadow .2s var(--ease-out);align-items:center;gap:10px;padding:0 16px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.search img{width:20px;height:20px}.search__input{min-width:0;font:var(--body-md);color:var(--black);background:0 0;border:0;outline:none;flex:1}.search__input::placeholder{color:#0009}.chips{flex-wrap:wrap;gap:12px;margin-top:52px;display:flex}.chip{background:var(--grey);height:40px;font:var(--body-md);color:var(--black);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:20px;padding:0 20px}.chip:hover{background:#d6d6d6}.chip.is-active{background:var(--black);color:var(--white)}.grid{grid-template-columns:repeat(3,1fr);gap:56px 20px;margin-top:56px;display:grid}.card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.card__media{border-radius:var(--radius-md);background:var(--blue);width:100%;margin-bottom:14px;display:block;overflow:hidden}.card__media img{width:100%;height:auto;display:block}.card .eyebrow{margin-bottom:0;font-size:12px}.card__title{font:var(--headline-sm)}.card__title a:hover{color:var(--blue)}.browse__empty{font:var(--body-md);margin-top:56px}.pages{justify-content:center;align-items:center;gap:8px;margin-top:100px;display:flex}.pages__link,.pages__gap,.pages__next{min-width:40px;height:40px;font:500 16px/24px var(--font-sans);color:var(--black);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pages__link:hover{background:var(--grey)}.pages__link.is-current{background:var(--blue);color:var(--white)}.pages__gap{min-width:24px}@media (width<=1100px){.featured{grid-template-columns:1fr;gap:32px}.featured__body{padding-top:0}.row{grid-template-columns:110px 1fr 16px;row-gap:6px;padding:28px 0}.row__category{grid-column:2}.row__arrow{grid-area:1/3/span 2}.categories__grid{grid-template-columns:repeat(3,1fr);gap:32px 20px}.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.think-hero{padding-top:calc(var(--nav-h) + 48px)}.headline-xl{font-size:44px;line-height:56px}.headline-xl .px{font-size:1.159em;line-height:1}.think-hero__lead{font:var(--body-sm);margin-top:24px}.think-hero__art{width:160%;max-width:none;margin-left:-30%}.latest__inner{padding-top:56px;padding-bottom:56px}.featured{margin-top:40px}.featured__title{font-size:28px;line-height:36px}.featured__excerpt{font:var(--body-md)}.rows{margin-top:48px}.row{grid-template-columns:1fr 16px}.row .eyebrow,.row__title,.row__category{grid-column:1}.row__arrow{grid-area:1/2/span 3}.row__title{font:600 16px/23px var(--font-sans)}.categories__inner{padding-top:64px;padding-bottom:32px}.categories__grid{grid-template-columns:repeat(2,1fr);margin-top:40px}.category{gap:16px;padding-top:20px}.browse__inner{padding-top:56px;padding-bottom:80px}.browse__head{flex-direction:column;align-items:stretch;gap:24px}.search{width:100%}.chips{margin-top:32px}.grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.card__title{font:600 16px/23px var(--font-sans)}.pages{margin-top:56px}}
