.in-hero,.in-article-hero{background:var(--ink-deep);color:#fff;padding:11rem 0 5rem}.in-hero h1{font-size:clamp(3.5rem,6vw,6.4rem);line-height:1.04;letter-spacing:-.04em;margin-bottom:1.7rem}.in-hero p:not(.eyebrow){color:#c7d7df;font-size:1.25rem;max-width:48ch}.in-draft-banner{background:#e4eae8;border-bottom:1px solid var(--rule);padding:1rem 0;font-size:.64rem;letter-spacing:.1em;color:var(--blue)}.in-draft-banner span{font-size:.8rem;letter-spacing:0;margin-left:2rem;color:var(--body)}.in-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center}.in-feature-copy h2{font-size:clamp(2.5rem,4vw,4.4rem);margin:1rem 0 1.5rem}.in-feature-copy h2 a,.in-card h3 a{color:inherit;text-decoration:none}.in-feature-copy h2 a:hover,.in-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.in-feature-copy p{color:var(--body)}.in-category{font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.in-art{aspect-ratio:1.45;overflow:hidden;position:relative}.in-enterprise,.in-tech{padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.in-enterprise{background:#dce4e1;color:var(--ink);border:1px solid #bdcbc9}.in-art>span{font-size:.57rem;letter-spacing:.12em}.in-art>strong{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,3vw,3.3rem);line-height:1.1}.in-enterprise>div{border-top:1px solid #9fb2b9;padding-top:1rem;display:grid;gap:.45rem}.in-art b{font-weight:400;font-size:.68rem}.in-tech{background:var(--ink);color:#fff}.in-tech>span{color:#b3d2df}.in-tech>div{display:flex;gap:.4rem}.in-tech b{border:1px solid #70919f;flex:1;text-align:center;padding:.55rem .2rem;font-size:.6rem}.in-property img{position:absolute;width:100%;height:100%;object-fit:cover}.in-property>span{position:absolute;bottom:0;left:0;background:var(--ink);padding:.4rem .7rem;color:#fff;font-size:.5rem}.in-library,.in-related{background:#e9ece9}.in-library-heading,.in-close{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:end}.in-library-heading p:not(.eyebrow),.in-close p:not(.eyebrow){color:var(--body)}.in-library-heading h2{margin-bottom:0}.in-filters{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.5rem}.in-filters button{border:1px solid #9fb1b8;background:transparent;color:var(--ink);padding:.65rem 1rem;font-size:.8rem;cursor:pointer}.in-filters button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.in-count{font-size:.73rem;color:var(--body);margin:1rem 0 1.7rem}.in-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;align-items:start}.in-card{background:var(--paper);min-width:0}.in-card[hidden]{display:none}.in-card .in-art{aspect-ratio:1.5}.in-card .in-art>strong{font-size:1.9rem}.in-card .in-art{padding:1.5rem}.in-card .in-property{padding:0}.in-card-copy{padding:1.6rem}.in-card h3{font-size:1.8rem;margin:1rem 0 1.2rem}.in-card p{font-size:.9rem;color:var(--body)}.in-page .site-footer{padding-top:0}.in-page .footer-bottom{padding-block:2rem}.in-back{display:inline-block;font-size:.8rem;color:#b3d2df;margin-bottom:3rem;text-decoration:none}.in-article-hero h1{font-size:clamp(3rem,5vw,5.3rem);line-height:1.08;max-width:22ch;letter-spacing:-.035em;margin-bottom:1.8rem}.in-dek{font-size:1.25rem;max-width:65ch;color:#c7d7df}.in-byline{font-size:.8rem;margin-top:2rem}.in-byline span{margin-left:2rem;color:#b3d2df;font-size:.7rem}.in-article-art{padding-top:3rem}.in-article-art>.in-art{aspect-ratio:3.5;max-height:370px;padding:2rem 3rem}.in-article-art>.in-property{padding:0}.in-article-art .in-enterprise>div{display:flex;gap:2rem}.in-article-art .in-tech>div{max-width:480px}.in-reading-layout{display:grid;grid-template-columns:.65fr 1.6fr;gap:6rem;padding-block:5rem;align-items:start}.in-reading-layout aside{position:sticky;top:2rem}.in-reading-layout aside a{display:block;border-top:1px solid var(--rule);padding:.9rem 0;text-decoration:none;font-size:.82rem;color:var(--body)}.in-reading-layout aside a:hover{color:var(--blue)}.in-prose{max-width:760px}.in-prose section{scroll-margin-top:2rem;margin-bottom:3rem}.in-prose h2{font-size:2.4rem;margin-bottom:1.5rem}.in-prose p{color:var(--body);font-size:1.05rem;line-height:1.85}.in-prompt{background:#e9ece9;border-left:3px solid var(--blue);padding:1.7rem 2rem;margin:3rem 0}.in-prompt>span{font-size:.65rem;letter-spacing:.1em;color:var(--blue)}.in-prompt p{font-family:var(--serif);font-size:1.5rem;line-height:1.5;margin:1rem 0 0;color:var(--ink)}.in-author{display:flex;gap:1.3rem;padding-block:1.5rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:start}.in-author img{width:64px;height:64px;object-fit:cover}.in-author strong{font-size:.85rem}.in-author p{font-size:.78rem;line-height:1.5;margin:.4rem 0}.in-author a{font-size:.75rem;color:var(--blue)}.in-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.in-related-grid>a{text-decoration:none;border-top:1px solid var(--rule);padding-top:1.5rem}.in-related-grid h3{font-size:2rem;margin:1rem 0 1.4rem}.in-related-grid>a>span:last-child{font-size:.8rem;color:var(--blue)}
@media(max-width:1000px){.in-feature{gap:2rem}.in-cards{gap:1rem}.in-card .in-art{padding:1rem;min-height:220px}.in-card .in-property{padding:0}.in-card .in-art>strong{font-size:1.6rem}.in-card-copy{padding:1.2rem}.in-reading-layout{gap:3rem}.in-article-art>.in-art{aspect-ratio:2.8}}
@media(max-width:700px){.in-hero,.in-article-hero{padding:8rem 0 3rem}.in-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.in-hero p:not(.eyebrow){font-size:1.05rem}.in-draft-banner span{display:block;margin:.4rem 0 0;font-size:.7rem}.in-feature,.in-cards,.in-library-heading,.in-close,.in-reading-layout,.in-related-grid{grid-template-columns:1fr;gap:2rem}.in-feature-copy h2{font-size:2.6rem}.in-art>strong{font-size:2.5rem}.in-art{padding:1.5rem}.in-property{padding:0}.in-card .in-art{min-height:0;aspect-ratio:1.6;padding:1.5rem}.in-card .in-property{padding:0}.in-card .in-art>strong{font-size:2.2rem}.in-card-copy{padding:1.5rem}.in-filters{gap:.5rem}.in-filters button{font-size:.7rem;padding:.65rem .7rem}.in-library-heading p{margin:0}.in-article-hero h1{font-size:2.8rem}.in-dek{font-size:1.05rem}.in-back{margin-bottom:2rem}.in-byline span{display:block;margin:.5rem 0 0}.in-article-art>.in-art{aspect-ratio:1.6;padding:1.5rem;min-height:230px}.in-article-art>.in-property{padding:0}.in-article-art .in-enterprise>div{display:grid;gap:.4rem}.in-reading-layout{padding-block:3rem}.in-reading-layout aside{position:static}.in-prose h2{font-size:2rem}.in-prose p{font-size:1rem}.in-prompt{padding:1.3rem}.in-prompt p{font-size:1.35rem}.in-related-grid h3{font-size:1.7rem}}

[hidden]{display:none!important}.in-more{margin-top:2rem;cursor:pointer}.in-art.in-cover{padding:0;display:block}.in-cover img{display:block;width:100%;height:100%;object-fit:cover}.in-art.in-fallback{padding:2rem;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;border-bottom:3px solid var(--sky)}.in-fallback strong{overflow-wrap:anywhere}.in-card .in-fallback strong{font-size:1.65rem}.in-prose{min-width:0}.ricos-content{color:var(--ink);font-family:var(--sans);overflow-wrap:anywhere}.ricos-content img{max-width:100%}.ricos-content table{width:100%;border-collapse:collapse}.ricos-content td,.ricos-content th{text-align:center;padding:.7rem;border-bottom:1px solid var(--rule)}.ricos-content td:first-child,.ricos-content th:first-child{text-align:left}#blog-retry,#post-retry,#copy-article{cursor:pointer;background:none;border:0;padding:.6rem 0}#share-status{font-size:.8rem}#post-status:empty{display:none}

.seo-directory{padding-block:3rem}.seo-directory h2{font-size:2rem}.seo-directory li{margin-block:1rem}.seo-directory a{color:var(--blue)}

/* Published covers retain their full artwork at every breakpoint. */
.in-art.in-cover,
.in-card .in-art.in-cover,
.in-article-art > .in-art.in-cover {
  aspect-ratio: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 0;
}
.in-art.in-cover > img {
  position: static;
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
}

/* Article section links follow Wix Heading 2 headings. */
#article-toc { margin-bottom: 2.5rem; }
#article-toc nav a { line-height: 1.5; }
#article-toc nav a:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
#post-body h2[id] { scroll-margin-top: 2rem; }
