.ArticleArchitectureMockup-module__wsVc0q__page{--paper:#f7f3ed;--ink:#2d2926;--accent:#953d23;background:var(--paper);color:var(--ink)}body:has(.ArticleArchitectureMockup-module__wsVc0q__page){background:var(--paper)}.ArticleArchitectureMockup-module__wsVc0q__breadcrumb{color:#746d67;white-space:nowrap;gap:.65rem;max-width:88rem;margin:0 auto;padding:1.2rem clamp(1rem,4vw,3rem);font-size:.74rem;display:flex;overflow:hidden}.ArticleArchitectureMockup-module__wsVc0q__breadcrumb a{color:var(--ink);font-weight:650}.ArticleArchitectureMockup-module__wsVc0q__breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.ArticleArchitectureMockup-module__wsVc0q__hero{background:#171412;width:100%;height:clamp(27rem,40vw,40rem);margin:0;position:relative;overflow:hidden}.ArticleArchitectureMockup-module__wsVc0q__heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.005)}.ArticleArchitectureMockup-module__wsVc0q__heroShade{background:linear-gradient(#0000 62%,#0a0807b8);position:absolute;inset:0}.ArticleArchitectureMockup-module__wsVc0q__hero figcaption{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.64rem;font-weight:750;display:flex;position:absolute;inset:auto clamp(1rem,4vw,3rem) 1.1rem}.ArticleArchitectureMockup-module__wsVc0q__editorialGrid{grid-template-columns:minmax(14rem,18rem) minmax(0,52rem);align-items:stretch;gap:clamp(3rem,7vw,8rem);max-width:88rem;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,3rem);display:grid}.ArticleArchitectureMockup-module__wsVc0q__rail{align-self:stretch;min-width:0}.ArticleArchitectureMockup-module__wsVc0q__railInner{scrollbar-width:thin;max-height:calc(100vh - 7.5rem);padding-right:.5rem;position:sticky;top:6rem;overflow-y:auto}.ArticleArchitectureMockup-module__wsVc0q__meta{border-block:1px solid #cfc7bd;grid-template-columns:1fr 1fr;margin:0 0 2rem;display:grid}.ArticleArchitectureMockup-module__wsVc0q__meta div{border-bottom:1px solid #ded7cf;padding:.9rem 0}.ArticleArchitectureMockup-module__wsVc0q__meta div:nth-last-child(-n+2){border-bottom:0}.ArticleArchitectureMockup-module__wsVc0q__meta dt{color:#847c75;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:750}.ArticleArchitectureMockup-module__wsVc0q__meta dd{margin:0;padding-right:.7rem;font-size:.78rem;font-weight:650;line-height:1.35}.ArticleArchitectureMockup-module__wsVc0q__summary,.ArticleArchitectureMockup-module__wsVc0q__mostRead{border:1px solid #cfc7bd;margin-top:1.5rem}.ArticleArchitectureMockup-module__wsVc0q__railTitle{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #cfc7bd;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.72rem;font-weight:800;display:flex}.ArticleArchitectureMockup-module__wsVc0q__railTitle b{border:1px solid #cfc7bd;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.62rem;display:grid}.ArticleArchitectureMockup-module__wsVc0q__summary ol,.ArticleArchitectureMockup-module__wsVc0q__mostRead ol{margin:0;padding:.45rem 1rem .8rem;list-style:none}.ArticleArchitectureMockup-module__wsVc0q__summary li{border-bottom:1px solid #e1d9d0}.ArticleArchitectureMockup-module__wsVc0q__summary li:last-child{border-bottom:0}.ArticleArchitectureMockup-module__wsVc0q__summary button{width:100%;color:var(--ink);text-align:left;padding:.7rem 0;font-size:.78rem;line-height:1.35;transition:color .2s,transform .2s}.ArticleArchitectureMockup-module__wsVc0q__summary button:hover,.ArticleArchitectureMockup-module__wsVc0q__summary button:focus-visible{color:var(--accent);outline:none;transform:translate(.2rem)}.ArticleArchitectureMockup-module__wsVc0q__mostRead li{border-bottom:1px solid #e1d9d0;grid-template-columns:1.5rem 1fr;gap:.55rem;padding:.8rem 0;display:grid}.ArticleArchitectureMockup-module__wsVc0q__mostRead li:last-child{border-bottom:0}.ArticleArchitectureMockup-module__wsVc0q__mostRead li>b{color:var(--accent);font:700 .67rem/1.35 var(--font-mono)}.ArticleArchitectureMockup-module__wsVc0q__mostRead a{font-size:.78rem;font-weight:650;line-height:1.35}.ArticleArchitectureMockup-module__wsVc0q__mostRead a:hover{color:var(--accent)}.ArticleArchitectureMockup-module__wsVc0q__story{align-self:start;min-width:0}.ArticleArchitectureMockup-module__wsVc0q__kicker{color:var(--accent);letter-spacing:.06em;font-size:.76rem;font-weight:750}.ArticleArchitectureMockup-module__wsVc0q__storyHeader h1{font-family:var(--font-heading);letter-spacing:-.052em;text-wrap:balance;margin:1rem 0 1.25rem;font-size:clamp(3.2rem,6.5vw,6.4rem);font-weight:400;line-height:.9}.ArticleArchitectureMockup-module__wsVc0q__dek{color:#6e6660;max-width:46rem;font-family:var(--font-heading);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.ArticleArchitectureMockup-module__wsVc0q__byline{border-block:1px solid #cfc7bd;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-block:1.25rem;display:flex}.ArticleArchitectureMockup-module__wsVc0q__bylineAuthor{align-items:center;gap:.8rem;min-width:0;display:flex}.ArticleArchitectureMockup-module__wsVc0q__avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.72rem;font-weight:800;display:grid}.ArticleArchitectureMockup-module__wsVc0q__avatarImage{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.ArticleArchitectureMockup-module__wsVc0q__bylineAuthor>span:last-child{flex-direction:column;gap:.18rem;display:flex}.ArticleArchitectureMockup-module__wsVc0q__byline strong{font-size:.82rem}.ArticleArchitectureMockup-module__wsVc0q__byline small{color:#7b746d;font-size:.72rem}.ArticleArchitectureMockup-module__wsVc0q__readingStats{color:#746d67;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ArticleArchitectureMockup-module__wsVc0q__readingStats>span{align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.ArticleArchitectureMockup-module__wsVc0q__readingStats svg{width:.95rem;height:.95rem;color:var(--accent)}.ArticleArchitectureMockup-module__wsVc0q__utilityStack{gap:1rem;margin:2.5rem 0 3.5rem;display:grid}.ArticleArchitectureMockup-module__wsVc0q__understanding{--card:35 33% 96%;--border:28 15% 78%;margin-top:.25rem}.ArticleArchitectureMockup-module__wsVc0q__understanding>section{border-radius:.25rem;margin-bottom:0}.ArticleArchitectureMockup-module__wsVc0q__body{color:var(--ink)}.ArticleArchitectureMockup-module__wsVc0q__body p{font-family:var(--font-heading);color:#4e4945!important;text-align:left!important;font-size:clamp(1.12rem,1.55vw,1.32rem)!important;line-height:1.72!important}.ArticleArchitectureMockup-module__wsVc0q__body .article-h2{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:7rem;border:0!important;margin-top:4.5rem!important;margin-bottom:1.5rem!important;padding:0!important;font-size:clamp(2rem,3.8vw,3.5rem)!important;font-weight:400!important;line-height:1!important}.ArticleArchitectureMockup-module__wsVc0q__body li{font-family:var(--font-heading);color:#4e4945!important;font-size:1.08rem!important}.ArticleArchitectureMockup-module__wsVc0q__share{margin-top:2.25rem}.ArticleArchitectureMockup-module__wsVc0q__newsletter{background:#eee7de;border-top:1px solid #cfc7bd;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,7vw,7rem) max(clamp(1rem,4vw,3rem),50vw - 44rem);display:grid}.ArticleArchitectureMockup-module__wsVc0q__newsletter h2{max-width:38rem;font-family:var(--font-heading);letter-spacing:-.045em;margin:.9rem 0 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.92}@media (max-width:900px){.ArticleArchitectureMockup-module__wsVc0q__editorialGrid{grid-template-columns:1fr;gap:2.5rem}.ArticleArchitectureMockup-module__wsVc0q__story{grid-row:1}.ArticleArchitectureMockup-module__wsVc0q__rail{grid-row:2}.ArticleArchitectureMockup-module__wsVc0q__railInner{max-height:none;padding-right:0;position:static;overflow:visible}.ArticleArchitectureMockup-module__wsVc0q__meta{grid-template-columns:repeat(4,1fr)}.ArticleArchitectureMockup-module__wsVc0q__meta div{border-bottom:0}.ArticleArchitectureMockup-module__wsVc0q__newsletter{grid-template-columns:1fr}.ArticleArchitectureMockup-module__wsVc0q__byline{flex-direction:column;align-items:flex-start}.ArticleArchitectureMockup-module__wsVc0q__readingStats{justify-content:flex-start}}@media (max-width:600px){.ArticleArchitectureMockup-module__wsVc0q__hero{height:54vh;min-height:25rem}.ArticleArchitectureMockup-module__wsVc0q__hero figcaption{flex-direction:column;align-items:flex-start}.ArticleArchitectureMockup-module__wsVc0q__hero figcaption span:first-child{display:none}.ArticleArchitectureMockup-module__wsVc0q__editorialGrid{padding-top:2.5rem}.ArticleArchitectureMockup-module__wsVc0q__storyHeader h1{font-size:clamp(3rem,14vw,4.4rem)}.ArticleArchitectureMockup-module__wsVc0q__meta{grid-template-columns:1fr 1fr}.ArticleArchitectureMockup-module__wsVc0q__meta div:nth-child(-n+2){border-bottom:1px solid #ded7cf}}@media (prefers-reduced-motion:reduce){.ArticleArchitectureMockup-module__wsVc0q__summary button{scroll-behavior:auto;transition:none}}