.idea-article .page-hero{background:#f3eee5;padding-block:clamp(54px,6vw,88px)}.idea-article .page-hero h1{max-width:1050px;font-size:clamp(3.15rem,6.3vw,6.5rem)}.idea-article .page-hero .lede{max-width:730px;margin:26px 0 0}.idea-reading-layout{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(45px,8vw,130px)}.idea-reading-sidebar{position:sticky;top:calc(var(--header-height) + 32px);border-top:1px solid var(--color-line);padding-top:21px}.idea-reading-sidebar nav>p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 23px;color:#8b6b3f;font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.idea-reading-sidebar ol{display:grid;gap:17px;margin:0;padding:0;list-style:none}.idea-reading-sidebar li a{display:block;color:#474555;font-size:.82rem;line-height:1.45;transition:color .2s ease,transform .2s ease}.idea-reading-sidebar li a:focus-visible,.idea-reading-sidebar li a:hover{color:#77592f;transform:translateX(4px)}.idea-reading-sidebar>a{display:inline-block;margin-top:33px;border-bottom:1px solid;padding-bottom:4px;font-size:.76rem;font-weight:800}.idea-reading-body{max-width:none}.idea-reading-body>section[id]{scroll-margin-top:calc(var(--header-height) + 28px)}.idea-reading-body>section:first-of-type{margin-top:42px}.idea-reading-body>section+section{border-top:1px solid var(--color-line);padding-top:clamp(44px,6vw,72px)}.article-project-example{margin:30px 0 0;padding-block:20px;border-block:1px solid var(--color-line)}.article-project-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.article-project-images a{display:block;min-width:0}.article-project-images img{display:block;width:100%;height:auto}.article-project-example:is(.is-video,.is-website) .article-project-images{width:min(100%,340px);grid-template-columns:minmax(0,1fr)}.article-project-example figcaption{padding-top:14px}.article-project-example figcaption p{margin:0;font-size:.88rem;line-height:1.6}.article-project-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:.86rem}.article-project-links a{text-decoration:underline;text-underline-offset:4px}.article-project-example a:focus-visible{outline:2px solid var(--color-indigo);outline-offset:4px}@media (max-width:900px){.idea-reading-layout{grid-template-columns:1fr;gap:50px}.idea-reading-sidebar{position:static}.idea-reading-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.idea-article .page-hero{padding-block:52px 62px}.idea-article .page-hero h1{font-size:clamp(2.85rem,10.5vw,4rem)}.idea-article .page-hero .lede{margin-top:22px;font-size:.95rem}.idea-reading-layout{gap:36px}.idea-reading-sidebar ol{grid-template-columns:1fr;gap:12px}.idea-reading-sidebar li a{font-size:.8rem}.idea-reading-body>section:first-of-type{margin-top:33px}}