.articles{padding-block:6rem;overflow-x:clip}.articles__head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;max-width:70rem;min-height:34rem;display:grid}.articles__head .hero__sub{margin-bottom:0}.stack__pile{align-content:start;min-height:30rem;display:grid}.stack__card{background:var(--white);width:24rem;z-index:calc(10 - var(--i));transform:translateX(calc(-5% + var(--i) * 1.6rem)) translateY(calc(var(--i) * .4rem)) rotate(calc(var(--i) * 4deg - 4deg)) scale(calc(1 - var(--i) * .03));border-radius:1rem;flex-direction:column;grid-area:1/1;justify-self:center;text-decoration:none;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #0000001f}.stack__card[style*="--i: 5"]{opacity:0}.stack__card.is-leaving{opacity:0;transition-duration:.4s;transform:translate(-140%)translateY(1.5rem)rotate(-14deg)}.stack__card.is-instant{transition:none}.stack__cover{background:var(--stone);justify-content:center;align-items:center;height:14rem;display:flex;overflow:hidden}.stack__cover img{object-fit:cover;width:100%;height:100%}.stack__cover--logo img{width:auto;max-width:none;height:70%}.stack__text{text-align:left;flex:1;align-content:start;justify-items:start;gap:.6rem;padding:1.2rem 1.4rem 1.4rem;display:grid}.stack__text strong{letter-spacing:-.035em;font-size:1.25rem;font-weight:500;line-height:1.25}.stack__text .meta{font-size:.92rem}.stack__controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.stack__button{background:var(--ink);width:2.9rem;height:2.9rem;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.1rem;transition:background-color .16s;display:grid}.stack__button:hover,.stack__button:focus-visible{background:#2a2a2a}.stack__count{min-width:4.5rem;font-family:var(--text);color:var(--ink-muted);text-align:center;font-size:.95rem}.cover{aspect-ratio:16/10;background:var(--stone);border-radius:1rem;justify-content:center;align-items:center;width:100%;margin-bottom:1.5rem;display:flex;overflow:hidden}.cover img{width:50%;height:auto}.cover--logo img,.cover--wide.cover--logo img{width:auto;max-width:none;height:75%}.cover--photo img,.cover--wide.cover--photo img{object-fit:cover;width:100%;height:100%}.cover--wide{aspect-ratio:16/9;max-width:54rem;margin:0 auto}.cover--wide img{width:auto;height:80%}.pill{background:color-mix(in srgb, var(--dark) 12%, white);color:var(--accent);border-radius:999px;padding:.4rem .9rem;font-size:.95rem;text-decoration:none;display:inline-block}.meta{font-family:var(--text);color:var(--ink-muted);flex-wrap:wrap;gap:.6rem;margin:0;font-size:1rem;display:flex}.post{padding-bottom:6rem}.post__head{text-align:center;flex-direction:column;align-items:center;padding-block:5rem 3.5rem;display:flex}.post__head h1{margin-top:1.5rem;font-size:3rem}.post__head .meta{justify-content:center}.post__head .hero__sub{margin:1.5rem 0 1.75rem}.wrap.post__body{max-width:48rem;padding-top:3.5rem}.prose{font-family:var(--text);color:#000c;font-size:1.05rem;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:3rem 0 0;font-size:1.6rem;font-weight:500;line-height:1.2}.prose h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:2rem 0 0;font-size:1.2rem;font-weight:500}.prose p,.prose ul,.prose ol,.prose table{text-wrap:pretty;margin:1.25rem 0 0}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.5rem}.prose strong{color:var(--ink);font-weight:600}.prose a{color:inherit;text-underline-offset:.15em}.prose img{border-radius:1rem;max-width:100%;height:auto;margin:2.5rem auto 0;display:block}.prose p:has(>img)+p{color:var(--ink-muted);margin-top:.9rem;font-size:.95rem;line-height:1.6}.prose blockquote{background:var(--stone);color:var(--ink);border-radius:1rem;margin:1.5rem 0 0;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6}.prose blockquote>:first-child{margin-top:0}.prose table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem 1rem .8rem 0}.prose th{font-family:var(--display);color:var(--ink);font-weight:600}.post__author{background:var(--white)}.post__end{padding-block:5rem}.post__end .post__body,.post__end--follows-article{padding-top:0}.post__end--after-faq{padding-top:0;padding-bottom:6rem}.post__end--after-faq .post__author{background:var(--white)}.post__author{background:var(--light);font-family:var(--text);color:var(--ink-soft);border-radius:1rem;align-items:center;gap:1.75rem;padding:1.75rem 2rem;line-height:1.6;display:flex}.post__author-photo{object-fit:cover;border-radius:50%;flex:none;width:8.5rem;height:8.5rem}.post__author h2{color:var(--ink);letter-spacing:-.03em;margin-bottom:.75rem;font-size:1.4rem;font-weight:500}.post__author p{margin:0}.post__author p+p{margin-top:.35rem}.post__author strong{color:var(--ink);font-family:var(--display);font-weight:600}.post__note{font-family:var(--text);color:var(--ink-muted);margin:2.5rem 0 0;font-size:.92rem;line-height:1.6}@media (width<=991px){.articles,.post{padding-block:4.5rem}.post{padding-top:0}.post__head{padding-top:3.5rem}.post__head h1{font-size:2.4rem}}@media (width<=860px){.articles__head{text-align:center;grid-template-columns:1fr;gap:2.5rem}.articles__head .hero__sub{margin-inline:auto}.articles__head{min-height:0}.stack__pile{min-height:25rem}.stack__card{width:min(20rem,78vw);transform:translateX(calc(-4% + var(--i) * .9rem)) translateY(calc(var(--i) * .3rem)) rotate(calc(var(--i) * 3deg - 3deg)) scale(calc(1 - var(--i) * .03))}.stack__cover{height:11.5rem}}@media (width<=480px){.meta__dot{display:none}.meta__published{text-align:center;flex-basis:100%}.post__author{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.post__head h1{font-size:2rem}.prose{font-size:1rem}.prose h2{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.stack__card{transition:none}}
