.article-card{display:flex;flex-direction:column-reverse;gap:var(--spacing-3);text-decoration-line:none;align-self:start}.article-card__content{display:flex;flex-direction:column;gap:var(--spacing-2)}.article-card__meta{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8rem}.article-card__title{font-size:1.333rem;font-weight:500}.article-card__title:hover{text-decoration-line:underline}.article-card__description{opacity:.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card__image{aspect-ratio:16/9;width:100%;overflow:hidden}.article-card__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.article-card:hover .article-card__image img{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.category-tag{display:inline-block;padding-left:var(--spacing-2);padding-right:var(--spacing-2);text-transform:uppercase;letter-spacing:.025em;padding-top:.2rem;padding-bottom:.2rem}.article-tile-section .article-tile__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.article-tile-section .article-tile__grid>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}@media (min-width:768px){.article-tile-section .article-tile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-tile-section .article-tile__grid>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;--tw-divide-x-reverse:0;border-width:calc(0px * calc(1 - var(--tw-divide-y-reverse))) calc(1px * var(--tw-divide-x-reverse)) calc(0px * var(--tw-divide-y-reverse)) calc(1px * calc(1 - var(--tw-divide-x-reverse)))}}.article-tile-section .article-tile__tile{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.article-tile-section .article-tile__tile:hover{background-color:rgb(var(--color-neutral-200))}.article-tile-section .article-tile__content{display:flex;flex-direction:column;padding:var(--spacing-5)}@media (min-width:1024px){.article-tile-section .article-tile__content{padding:var(--spacing-8)}}.article-tile-section .article-tile__content{flex-grow:1}.article-tile-section .article-tile__title{font-weight:500;letter-spacing:-1px;margin-bottom:var(--spacing-4);text-wrap:balance}.article-tile-section .article-tile__description{margin-bottom:var(--spacing-5);flex-grow:1;line-height:1.3}.article-tile-section .article-tile__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-5);margin-top:auto}.article-tile-section .article-tile__date{display:flex;align-items:flex-end;gap:var(--spacing-2);font-size:.875rem;line-height:1;color:var(--text-primary)}.article-tile-section .article-tile__arrow{flex-shrink:0;width:24px;height:24px;color:var(--text-primary)}.newsletter-section{background-color:rgb(var(--color-oat-50));border-top:1px solid var(--border,var(--color-keyline));padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.newsletter__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-12);align-items:end}@media (min-width:1024px){.newsletter__grid{grid-template-columns:1.2fr 1fr;gap:var(--spacing-16)}}.newsletter__lede{display:flex;flex-direction:column;gap:var(--spacing-4)}.newsletter__eyebrow{font:var(--type-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-purple-500));display:inline-flex;align-items:center;gap:1.2ch;align-self:flex-start}.newsletter__eyebrow:after{content:"";display:inline-block;width:3.2em;height:1px;background:rgb(var(--color-purple-500))}.newsletter__title{margin:0;max-width:18ch}.newsletter__desc{margin:0;max-width:48ch}.newsletter__form,.newsletter__row{display:flex;flex-direction:column;gap:var(--spacing-3)}@media (min-width:1024px){.newsletter__row{flex-direction:row;align-items:flex-end;gap:var(--spacing-4)}}.newsletter__input{width:100%;border:0;border-bottom:1px solid var(--text-primary);background:rgba(0,0,0,0);font:var(--type-body);font-size:var(--sys-font-size-lg);padding:var(--spacing-2) 0;outline:none;letter-spacing:-.01em;color:var(--text-primary);transition:border-color var(--sys-duration-fast,.2s) var(--sys-easing-standard,cubic-bezier(.4,0,.2,1))}.newsletter__input::-moz-placeholder{color:var(--text-secondary)}.newsletter__input::placeholder{color:var(--text-secondary)}.newsletter__input:focus{border-bottom-color:rgb(var(--color-purple-500))}@media (min-width:1024px){.newsletter__input{flex:1}}.newsletter__submit{align-self:flex-start}@media (min-width:1024px){.newsletter__submit{align-self:flex-end}}.newsletter__note{font:var(--type-caption);color:var(--text-secondary);letter-spacing:var(--type-caption-letter-spacing)}.article-group__layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-10)}@media (min-width:1024px){.article-group__layout{grid-template-columns:1fr 2fr;gap:var(--spacing-16)}}.article-group__header{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width:1024px){.article-group__header{padding-top:var(--spacing-6)}}.article-group__eyebrow{display:inline-flex;align-items:center;gap:1.2ch;align-self:flex-start}.article-group__eyebrow:after{content:"";display:inline-block;width:3.6em;height:1px;background:rgb(var(--color-purple-500))}.article-group__title{text-wrap:balance}.article-group__title em{font-style:normal;color:rgb(var(--color-purple-500))}.article-group__cta{margin-top:var(--spacing-2);align-self:flex-start}.article-group__list{margin:var(--spacing-0);list-style-type:none;padding:var(--spacing-0);border-top:1px solid var(--border)}.article-group__item{position:relative;border-bottom:1px solid var(--border)}.article-group__item:hover .article-group__item-title{color:var(--text-accent)}.article-group__item:hover .article-group__item-arrow{transform:translate(2px,-2px);color:var(--text-accent)}.article-group__item-inner{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4) 0}@media (min-width:1024px){.article-group__item-inner{display:grid;grid-template-columns:3rem 1fr auto auto;align-items:baseline;-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4);gap:0}}.article-group__item-index{display:none}@media (min-width:1024px){.article-group__item-index{display:inline}}.article-group__item-index{font-family:var(--sys-font-family-mono,var(--sys-font-family-sans));font-size:var(--sys-font-size-xs);letter-spacing:.1em;color:var(--text-secondary);line-height:var(--sys-line-height-none);align-self:center}.article-group__item-body{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.article-group__item-chip{align-self:flex-start;font-family:var(--sys-font-family-mono,var(--sys-font-family-sans));font-size:var(--sys-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-purple-500));padding:.2rem .6rem;border:1px solid rgb(var(--color-purple-500));line-height:var(--sys-line-height-none)}.article-group__item-title{font-size:var(--sys-font-size-lg);line-height:var(--sys-line-height-comfortable);font-weight:var(--sys-font-weight-medium);text-wrap:balance;transition:color .2s ease;margin:0}.article-group__item-link{color:inherit;text-decoration:none}.article-group__item-link:before{content:"";position:absolute;inset:0;z-index:1}.article-group__item-link:focus-visible{outline:none}.article-group__item-link:focus-visible:before{outline:2px solid currentColor;outline-offset:2px}.article-group__item-date{font-family:var(--sys-font-family-mono,var(--sys-font-family-sans));font-size:var(--sys-font-size-xs);letter-spacing:.05em;line-height:var(--sys-line-height-none);color:var(--text-secondary);white-space:nowrap;align-self:flex-start}@media (min-width:1024px){.article-group__item-date{align-self:center}}.article-group__item-arrow{display:none}@media (min-width:1024px){.article-group__item-arrow{display:block}}.article-group__item-arrow{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--text-secondary);transition:transform .2s ease,color .2s ease;align-self:center}.guide-chapter-nav{margin-top:var(--spacing-8);padding-top:var(--spacing-4)}.guide-chapter-nav__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}@media(max-width:768px){.guide-chapter-nav__container{grid-template-columns:1fr}}.guide-chapter-nav__link{display:flex;gap:var(--spacing-2);align-items:center;text-decoration:none;transition:all .2s ease}.guide-chapter-nav__link:hover{text-decoration:underline}.guide-chapter-nav__link--prev{justify-content:flex-start}.guide-chapter-nav__link--next{justify-content:flex-end;margin-left:auto}@media(max-width:768px){.guide-chapter-nav__link--next{margin-left:0}}.guide-chapter-nav__icon{flex-shrink:0}.guide-chapter-nav__content{display:flex;flex-direction:column;gap:.2em}.guide-chapter-nav__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.guide-chapter-nav__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.guide-chapter-nav__placeholder{min-width:1px}